So. I vibed a client. Linux native desktop client. I'm calling it Sunstone in the tradition of naming Nostr clients / apps after stones. I made this mostly for myself. I wanted a desktop client, and it's slim pickings out there for native desktop clients. You don't have to use it, but if you do and run into issues, let me know and I'll see what I can do to fix the issues. Things I have planned for the client: Better TOR support. Right now it's a basic "shunt all the traffic through an existing proxy". I2P support. I see a new music kind, so I want to add that, but if I didn't stop nitpicking this, I'd never put it out. But that's probably coming in the next version I put out. better image handling. It works right now, but I'm still not settled on the best layout for displaying images on the feed. get the release here: and if you want to make a PR I added it to gitworkshop:

Replies (24)

I'm honestly a little bit nervous about putting this out in public. I am not an app developer. This is not running a server or a relay. ๐Ÿ˜…
It's definitely out of my realm of technological comfort and it taught me more about how Nostr works, trying to balance performance and usability without the client being too much of a resource hog and hammering on people's relays.
I've got Tor and I2P support in my web client, now, but it only works in dev mode because you need to run servers for the connections.
Thanks! It's still rough around the edges. But I'll keep improving it.
I already have a small list of things I need/ want to add. There's a local database for caching profile information and whatnot, but no search. ๐Ÿ˜‘
Focus on doing the most basic things really well, and then slowly add more things. That way the design and workflow is optimized for the things people do most.
That makes sense. You don't always have to move fast and break things.
This is better than my Electron was, as it runs truly natively, so it's fast. Electron was nearly as sluggish, as in the browser.
That is probably a good idea. I should add those to the read me at the very least.
โ†‘