- 3 Posts
- 8 Comments
wardcore@lemmy.worldOPto
Selfhosted@lemmy.world•ONYX: self-hosted messenger with LAN mode and E2EE — an indie project storyEnglish
2·8 days agoWrite to @support directly in ONYX, using the search field, and we’ll discuss this in detail.

wardcore@lemmy.worldOPto
Privacy@lemmy.world•I tried to build a messenger that doesn't make you choose between privacy and convenience.English
51·10 days agoHonestly, the main motivation was just curiosity - I wanted to see if I could build something like this, and then put it out there to see if anyone actually cares.
wardcore@lemmy.worldOPto
Privacy@lemmy.world•I tried to build a messenger that doesn't make you choose between privacy and convenience.English
31·10 days agoFair point, I just missed adding it to .gitignore.
wardcore@lemmy.worldOPto
Selfhosted@lemmy.world•ONYX: self-hosted messenger with LAN mode and E2EE — an indie project storyEnglish
42·11 days agothat’s a great idea, I’ll consider adding it in one of the upcoming updates.
wardcore@lemmy.worldOPto
Selfhosted@lemmy.world•ONYX: self-hosted messenger with LAN mode and E2EE — an indie project storyEnglish
88·11 days agoFair skepticism, but no - I used AI for the English translation of my post, since I’m not a native speaker.
wardcore@lemmy.worldOPto
Selfhosted@lemmy.world•ONYX: self-hosted messenger with LAN mode and E2EE — an indie project storyEnglish
23·11 days agoJust to clarify — E2EE in ONYX is only for private chats. Groups and channels (both built-in and self-hosted) don’t have E2EE, which is actually closer to your point — for groups it’s a deliberate tradeoff for simplicity and reliable sync. So you’re right, for that use case TLS is enough.
wardcore@lemmy.worldOPto
Selfhosted@lemmy.world•ONYX: self-hosted messenger with LAN mode and E2EE — an indie project storyEnglish
276·11 days agoFair point! Yes, Claude was used as a coding assistant throughout the project. That said, every single line went through strict manual review — nothing was blindly copy-pasted into the codebase. All architectural decisions, the crypto stack choices, and the overall design are my own. Claude helped with boilerplate and speeding things up, but the project is not “vibe-coded”.

Yes, 16 characters minimum. Since there’s no phone number, no email, and no alternative recovery method - the password is the only thing protecting your account. A weak password with no fallback is a real risk, so I set the bar higher intentionally. It also reduces brute force viability. Passphrases are supported but currently not used for login - just the password for now.