from expyth0n@lemmy.world to selfhosted@lemmy.world on 11 Feb 19:10
https://lemmy.world/post/43021296
Hi selfhosters š
After the feedback I received from self-hosters here and elsewhere, I focused this update on things that matter specifically when you run everything on your own infrastructure.
This update adds:
- š Generate public shareable links for your projects
- š Organize everything using folders
- š¼ Export a full project as a single image
But more importantly for this community:
- š Connect to GitHub, GitLab, Gitea, and Forgejo
- š Use it with self-hosted Git servers
- š Provide a personal access token to work with private repositories
Several people mentioned the need to work with private repos and internal Git instances without relying on external services. You can now point Ideon to your own server and use your own token. No third-party dependency required.
Installation is still designed to stay simple. One curl command:
- Downloads the docker-compose.yml
- Downloads the env.example
- Generates all required secrets securely
- Prompts you for SMTP, app URL, port, etc.
- Starts the containers
No repo cloning. No manual secret generation. No external SaaS. Everything runs in two containers: app and database.
GitHub: https://github.com/3xpyth0n/ideon
Docs: https://www.theideon.com/docs
As always, Iām open to feedback. If you self-host it and hit friction anywhere, I want to know.
threaded - newest
This is something I didnāt know I needed. Definitely going to spin this up and try it out.
Awesome! Enjoy testing it out :D
Looks like a cool idea! I could see the mappings getting out of hand real quick if you actually braindumped everything in there. I think it needs some more collapsing functionality so i can close sections when im not focused on them.
True, everything is everywhere and this aims to put everything in one place⦠but that can be equally detrimental to ALWAYS have everything in one place. I guess you have some ācontrolā in how far you put things from each other, but probably needs more tooling besides that for organization and especially āarchivingā.
Thanks for the detailed feedback! I see what you mean, once people start dumping a lot of content, managing everything can get tricky. I actually use Ideon myself to develop the app and track progress, and honestly Iām not quite at that ālarge-scale brain dumpā stage yet š . Nvm this is just the beginning, and Iām continuously improving the organization features !
Wow, this looks like it has the potential to become something very very special. I already love the various forge integration possibilities and with a couple more upcoming block types (already dreaming of Nextcloud integration or perhaps even custom blocks) this could be an amazing planning hub.
Well done, Iāll definitely keep an eye on this!
Thanks so much! Really happy to hear that, it means a lot ā¤ļø. Iām obviously looking forward to adding more block types and integrations, and ideas like Nextcloud or custom blocks are definitely on the roadmap.
is this just obsidian, but in the web ?
Itās similar to the canvas in Obsidian, but otherwise theyāre nothing alike.
Hmm, am I missing something or does it not work on tablets?
Demo looks kinda cool but canāt seem to add anything to the existing projects. š
Youāre not missing anything š
Ideon isnāt fully tablet-compatible yet, and mobile portrait is even more limited at the moment.
Touch support is something Iāve been actively working on for a while. Some interactions, like right-click equivalents, need proper tactile handling, and that requires rethinking parts of the UX rather than just patching it.
A dedicated mobile mode for smaller screens is also planned. The challenge is making keyboard/mouse and touch experiences coexist cleanly without breaking workflows on either side, so itās taking time to do it properly.
Sorry for the frustration on your side. I completely understand it. Itās definitely on my roadmap, even if it will require a bit more work before it feels rightā¦
Thats cool, I donāt care much for portrait mode tbh, and was just curious if i was missing something.
Would it not be easier just to have an āadd elementā button that has options for adding a component? Moving stuff around works fine. Iām not even fussed about linking stuff. Just looking for something to visualise the various docker services because i forget whats running on what PI, lol.
Yeah, that shouldnāt be hard to add.
If you donāt mind, open an issue just so I can track it properly. Iām already working on touch support anyway.
The plan is basically a long press on the background to open the menu and create blocks. That should feel natural on tablet without adding extra buttons everywhere.
Sounds good and put a whatsit in for an enhancement.
I donāt pay much attention to shithub so if you want someone to test anything out itāll probably be easier to shout on here.
Yo, 0.3.3 is out.
You can now add elements on tablet by long-pressing on an empty space, it opens the context menu. Demoās already updated if you want to test it there.
Iām guessing unless youāre on an iPad?
Iāll try later on the dell 7210 but sadly Apple has screwed up so many things with touch so iām not surprised when stuff no longer ājust worksā on Apple!šš¤¦āāļø
Thanks for the quick changes though. I did seem to get a ādotā to show up by tapping and holding but havenāt managed to reproduce how I actually did it and it wouldnāt move when dragging things around so š¤·āāļø lol
How are āpublic shareable linksā handled? Are you just saying links generate nicely when your version is exposed on the www or is there some kind of centralized back door for public access?
Public shareable links function as interactive read-only snapshots.
When a link is generated, a unique cryptographic token is mapped to the projectās current state in the database. The route serves this data to a canvas where all mutation logic and API write-access are disabled.
Key facts:
This is similar to how tools like Lufi or PrivateBin handle public access to specific resources without requiring authentication. And NoSQL/centralized backdoors š