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.