spending some time today getting the “timeline” query plan working on damus android/notedeck/desktop. The multiplatform version of damus is build from the ground up using a local relay model, so basic things like querying your timeline is no longer a task delegated to the relay.
*the relay is in the computer*
Here’s me testing and making sure the it’s matching up with damus ios. Looking good. I can view my nostr timeline on my linux desktop now. yay!
What’s everyone up to today 👀
Login to reply
Replies (20)
Awesome! When Damus Android? I will jump on the beta as soon as it drops.
👏👏👏

Anepi-san & Kojira-san cameo in the test video 😁🙌
spending some time today getting the “timeline” query plan working on damus android/notedeck/desktop. The multiplatform version of damus is build from the ground up using a local relay model, so basic things like querying your timeline is no longer a task delegated to the relay.
*the relay is in the computer*
Here’s me testing and making sure the it’s matching up with damus ios. Looking good. I can view my nostr timeline on my linux desktop now. yay!
What’s everyone up to today 👀
View quoted note →
I have to ask. How do you build for IOS on a Lenovo?
Awesome.
For me:
- NIP-44 Encryption for iOS
- Protocol design for iOS Nostr event signer applications
Was curious about this too!
Its not iOS, its a multiplatform version built in rust
Ok well riddle me this Batman, there’s a lovely translation feature in damus, but it still doesn’t translate dev talk into my imbecilic/native language.
Ill ask DeepL to add this
Many blessings 🙏
Oh man. I need to learn about doing more rust development then.
Well…if you do, bring this 

When you say local relay is it something like
Or just a local database that only damus use?
GitHub
GitHub - greenart7c3/Citrine: A Nostr relay in your phone
A Nostr relay in your phone. Contribute to greenart7c3/Citrine development by creating an account on GitHub.
It uses
which is a zero-copy custom C database built on lmdb with nostr query support. It currently powers damus ios (partially), notedeck, android, and notecrumbs.
GitHub
GitHub - damus-io/nostrdb: The unfairly fast embedded nostr database backed by lmdb
The unfairly fast embedded nostr database backed by lmdb - damus-io/nostrdb
That looks cool.
I’m trying to finish my next episode of my podcast, been working on too many things at the same time and none is complete
Damus Android?
👀
Does the desktop mean web client, which I prefer? Sounds cool.
How the local relay model affects the power consumption on mobile phones? Does it sync every now and then or continuous? Can one set the sync interval?
the way nostrdb works, local relay model actually saves cpu/battery. It is smart enough to skip fully parsing and verifying a json event if it already has it in the db.