this post was submitted on 18 May 2026
1 points (100.0% liked)

Open Source

47065 readers
2 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS
 

I built an orbital graph as an alternative navigation for my open-source messenger

Most messengers display conversations as a static list. I wanted to try something different.

In ONYX v1.5-beta I added Account Graph — an alternative navigation mode where your chats, groups and categories become nodes in a dynamic orbital system centered around your account.

The idea came from Obsidian's graph view. I adapted the concept for a messenger context.

Honestly, when I started building it I was pretty sure it would end up useless. Just a visual gimmick. But somewhere during development that changed. When you have a lot of chats across multiple categories, the graph gives you a better spatial sense of where everything is. You navigate by structure rather than scrolling through a flat list.

How it works:

  • chats, groups and categories are displayed as connected orbiting nodes
  • online users are highlighted via presence glow
  • orbit speed is adjustable
  • animations can be paused entirely
  • graph position persists between sessions

The entire thing is optional and can be disabled at any time.

GitHub: https://github.com/wardcore-dev/onyx/releases/tag/v1.5-beta

Feedback is welcome!

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here