Ideon Logo
Ideon
GitHub

Introduction

Ideon is a self-hosted, collaborative workspace tool that organizes project resources on a spatial 2D canvas. It integrates various data types (text, code, external links, repository metadata) into a unified visual interface.

This documentation covers the installation, configuration, and architecture of the Ideon platform.

Documentation Structure

  • Installation: Deployment guides using Docker and Docker Compose.
  • Architecture: Technical overview of the stack (Next.js, WebSocket, Yjs, Kysely).
  • Concepts: Explanation of core data models: Workspaces, Projects, and Blocks.
  • Guides: User manuals for project management and collaboration features.

Key Capabilities

  • Spatial Canvas: Infinite 2D grid for positioning resources.
  • Realtime Sync: CRDT-based state synchronization for multi-user editing.
  • Block System: Modular content types (GitHub repos, Markdown notes, snippets).
  • Versioning: Temporal state tracking for project history and snapshots.
  • Self-Hosted: Docker-native distribution for private infrastructure.