Ideon Logo
Ideon
GitHub

Project Management

Creating a Project

From the dashboard, click "New Project". Give it a name and an optional description. The project will be initialized with a "Core Block" representing its root.

Project Structure (The Canvas)

Projects in Ideon are visual. You organize Blocks on an infinite 2D canvas.

  • Blocks: Represents content (Notes, Links, GitHub Repos, etc.).
  • Links: Represents relationships between blocks.
  • Groups: You can spatially group blocks to create clusters of related information.

Collaboration

Ideon is built for multiplayer.

  • Realtime Sync: See others' cursors and edits instantly (powered by Yjs).
  • Invitations: Share your project via email.
  • Roles: Currently, all invited members have Editor access.

Permissions & Ownership

Every block has an Owner (the creator).

  • Locking: Owners can lock a block. Locked blocks cannot be moved or edited by others.
  • Transfer Ownership: You can transfer ownership of a block to another collaborator. This is useful when handing off tasks or responsibilities.

Versioning (Temporal States)

Ideon tracks the history of your project automatically.

  • Snapshots: Significant points in history (can be manually triggered or auto-generated).
  • Time Travel: You can view the state of the project at any point in the past.
  • Diffs: The system stores efficient deltas (diffs) of changes to minimize storage.

Exporting

You can export your project data as a JSON file for backup or transfer purposes.