ideon

3xpyth0nAGPL-3.0活跃维护

把散落在各种工具里的笔记、文件和待办事项收拢到一块无限画布上,用可视化方式理清思路、管理个人知识。

Your project is scattered across too many tools. Map the chaos on an infinite canvas where notes, files, TO-DOs (and more!) finally live together.

v1.1.1发布于 2026-11-04 20:07 UTC679star +5 / 7 天35fork同步于 2026-11-10 11:56 UTC

怎么上手

从 README 代码块原样提取,可能是其中一种安装方式
docker compose up -d
硬件要求按 README 关键词推断
有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本v1.1.1
  1. v1.1.1Ideon v1.1.1最新正式版2026-11-04 · 2026-11-04 20:07 UTC

    Fixed

    • Fixed the OIDC sign-in button not appearing on the login page when the provider is configured only through environment variables (OIDC_ISSUER, OIDC_CLIENT_ID, OIDC_CLIENT_SECRET); /api/auth/settings now merges the environment config over the database config, matching the Auth.js setup (#146).
  2. v1.1.0Ideon v1.1.02026-11-02 · 2026-11-02 20:14 UTC
    查看更新说明

    Added

    • 3D Scene block: a new block type for the canvas, supporting primitives, models, and hotspots (#128).
    • OIDC authentication fully configurable through environment variables (OIDC_ISSUER, OIDC_CLIENT_ID, OIDC_CLIENT_SECRET): if all three are set at startup, the OIDC provider is enabled and the management UI card turns gray with a "Set by environment variables" badge (#136).

    Fixed

    • Fixed MCP tools returning no projects when PostgreSQL runs under a non-superuser role with row-level security enabled; MCP requests now run inside withAuthenticatedSession and use getDb() so RLS evaluates against the API key's user (#141).
    • Fixed OIDC sign-in failing with invalid_state when the identity provider requires the state parameter, such as Pocket ID 2.10+; Auth.js now sends and validates state alongside PKCE on the authorization request and callback (#142).

    Security

    • The Docker image now runs on Node 24.22.2, which includes the fix for CVE-2026-111497 (remote code execution via Brotli decoding) along with V8 stability and performance backports, and the base image is pinned to that exact version so future builds no longer drift (#140).
  3. v1.0.0Ideon v1.0.02026-10-15 · 2026-10-15 07:30 UTC
    查看更新说明

    Ideon 1.0 makes the workspace trustworthy infrastructure: every project carries a complete, tamper-evident record, and any state can be sealed, exported, and verified independently — by anyone, without Ideon.

    Added

    • Added official records — seal a project state as an immutable, hash-chained reference and download the formal dossier as a ZIP archive.
    • Added a Provenance action in the block context menu — right-click any block to see where it came from and what happened to it in the sealed record.
    • Added a project audit trail — lifecycle changes, saved states, rewinds, and rejected write attempts are recorded as chained and tamper-evident events.
    • Added database blocks — a spreadsheet-style block with columns, rows, sorting, filtering, and relation cells that link to other blocks (#126).
    • Added a center anchor marker to sub-canvases so flows can be routed through the canvas center (#135).
    • Added Git repository sync so canvas structure, positions, notes, and diagrams can be versioned and restored or synchronized safely (#125).
    • Improved Markdown tables in canvas notes so comparison matrices remain readable and collaborative while editing (#121).
    • Added Mermaid diagram blocks with collaborative source editing, canvas previews, and PNG export (#118).

    Security

    • Server-enforced access control on the versioning API — collaborators can no longer restore, rename, or delete project history regardless of client state; only the project owner can rewind, rename, or remove states.

    Removed

    • Removed SAML SSO support — enterprise sign-in via SAML identity providers is no longer included; external identity providers remain available through OAuth providers and generic OIDC.

    Fixed

    • Fixed login failures caused by Auth.js UntrustedHost errors (#133).
    • Atomic rewind — restoring a past state rewrites the project in a single transaction and propagates to every connected client, with a confirmation dialog that flags unsaved local changes before applying.
  4. v0.9.8Ideon v0.9.82026-10-01 · 2026-10-01 08:36 UTC
    查看更新说明

    Added

    • Added SQL syntax support to Snippet blocks so database queries and scripts can be written and highlighted more cleanly in the canvas (#131).
    • Added official MCP skill documentation and examples for canvas automation so IDE and agent workflows can integrate with Ideon more easily (#120).
  5. v0.9.7Ideon v0.9.72026-09-26 · 2026-09-26 13:37 UTC
    查看更新说明

    Development is picking back up ! After a short break, Ideon is actively moving forward again. More updates and improvements are on the way.

    Added

    • Sub-Canvases: Break large projects into focused sub-canvases, giving each area of work its own space while keeping related blocks and ideas organized and easy to navigate.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Overview

    Ideon replaces abstract folders with spatial organization. Instead of navigating tabs, you see your entire project context: Git repositories, design notes, and tasks, on a single map.

    Features

    • Spatial Canvas: Place blocks anywhere. What is close is related.
    • Live Integrations: Embed repositories and issues directly on the canvas (GitHub, GitLab, Gitea, Forgejo).
    • Rich Media: Support for Markdown notes, rendered Mermaid diagrams, images, links, and files.
    • Multiplayer: Real-time collaboration with your team.
    • Time Travel: View historical snapshots of your workspace to trace decisions.
    • Git Versioning: Sync a project canvas to a Git repository, with notes and structure as versioned files.
    • Self-Hosted: You own your data.

    Getting Started

    Requires Docker and Docker Compose.

    1. Clone the repository (or download docker-compose.yml directly)

    2. Copy the environment template and fill in the required values

    cp env.example .env
    

    Edit .env and set at minimum SECRET_KEY (generate with openssl rand -hex 32) and any DB credentials you want to change.

    3. Start the stack

    docker compose up -d
    

    Once running, access the dashboard at: http://localhost:3000

    Easypanel

    Easypanel is a self-hosted Docker deployment platform, and Ideon has a one-click deployment template there.

    Deploy on Easypanel

    The template sets up the required PostgreSQL database and a persistent volume for /app/storage automatically.

    RepoCloud

    One-click template, no other instructions required.

    Deploy on RepoCloud

    Contributing

    If you've ever wanted to contribute to open source, and a great cause, now is your chance!

    Bug reports, feature ideas, documentation improvements, and code contributions all matter.

    Start here:

    Contributors

    Creator

    Code Contributors

    Thanks go to these wonderful people:

    This project follows the all-contributors specification. Contributions of any kind are welcome!

    License

    AGPLv3.

    If you deploy Ideon publicly and modify it, you are expected to share the changes.