Sadly I've only just begun development. My architecture is simple- using bun.sh or Buntralino to build out a Nostr client with Rust-Nostr. My only current priorities are to establish a feed of notes, gift-wrapped dm's, and essentially copying the NoteDeck UI for what it is now. The idea is that once a "not-purely Rust version of NoteDeck" exists, it will be easy for anyone to fork and develop on, using whatever frameworks they want. I am still using Bootstrap and figuring out how to construct a UI. Have worked with Rust-Nostr a bit but I have a lot to learn in the process.

I think narrowing NoteDeck explicitly to Rust developers is a bottleneck for Nostr clients right now. So, I hope to open up the ecosystem in a new way by addressing the most crucial aspect: relay management.

It's easy to imagine a Reddit client- simply look at oddBean. OddBean is cool but is built into strfry, and C++ is not the most relevant language among Nostr I assume. I've never touched it but my experience doesn't mean much here.

What we're lacking is a kind-1 explorer that treats relays like subreddits. I'm running relay.tools to facilitate the relay aspects. My VPS running RT can simply use API calls to map out the topology of my relays.

My client could also in theory ping any instance of relay.tools and fetch relays via NIP-66. There is so much that is possible, and I think it begins with a new client that leverages the best of everything- but primarily focuses on kind-1 events and secure direct messaging with outbox support.

Reply to this note

Please Login to reply.

Discussion

No replies yet.