Hey selfhosters π
A few weeks ago I shared Ideon here and got great feedback that shaped a lot of what I've been working on since.
Since my last post here, Ideon crossed 200 stars on GitHub and I wanted to say thank you β€. It means a lot to see people interested in what started as a side project. It motivated me to work on it literally every day since then.
For those who missed it: Ideon is a self-hosted visual workspace where you lay out everything about a project on an infinite canvas: notes, Git repos, code snippets, checklists, sketches, links and connect them together. Two containers, no external dependencies.
Since then, a lot has changed and I wanted to share an update.
Self-hosting got smoother. Docker permission issues with bind mounts are gone, build times are faster, and there's a new GIT_ALLOWED_HOSTS env variable so you can whitelist your internal Git servers (Gitea, Forgejo, GitLab behind a VPN, etc.) without the SSRF filter blocking them.
Collaboration got real structure. There are now 4 project roles (Creator, Owner, Editor, Viewer), a Request Access workflow for private projects, and the canvas supports real-time multiplayer with conflict-free editing.
The canvas got a lot more usable. Keyboard navigation (arrow keys + vim keys), a command palette, freehand sketch blocks, drag-and-drop checklists with progress bars, markdown tables and task lists, emoji reactions on blocks, edge labels, and a bunch of stability fixes for large projects.
Where this is going next:
Right now Ideon lets you see your project. Git stats, issues, PRs show up on the canvas, but you can only look at them. For the v1 I want to move from visibility to control. Merge a PR from the canvas. Trigger a deployment. Restart a service. Turn the workspace into an actual cockpit where you operate your project, not just view it.
That's the direction. Curious what this community thinks about it.
If you tried it and hit something rough, or if you've been waiting to try it, now's a good time. Feedback always welcome.
I might be stupid, but I didn't want to run the install script because I try and run everything via compose files in Komodo.
I don't know if this helps, but this is what my compose looks like:
(Side note, I just put the ENV values directly into the compose. I know this is not recommended, so I put the values to use if you actually mount the env_file like you're supposed to. )
So far I love it. I wanted to use it locally for some low level importance notes before I try to move more over and set it up with an actual mounted env file on a VPS.
My only thought so far is that its not the greatest on mobile, but I'm really not certain what that would even look like. (Edit: I'm dumb. I didn't close the sidebar. It actually looks pretty good on mobile. Ignore me.)
yeah obviously that's ok, glad you like it, and yes, didn't really focus on a mobile mode yet, but it's coming soon if demand were to grow
Honestly, I was surprised at how well it works on mobile, once I collapsed the sidebar. (Thats my fault for not doing that earlier when I was trying it: I feel pretty silly)
So far I'm genuinely loving it! I certainly hope the demand grows, cause its pretty fucking good so far. Thank you so much!