I'm quite happy with the progress of the nostr app I'm building. Can't wait to show it to you.
Might have a first test release ready by Wednesday.
Imagine a fully Android-integrated nostr-native contacts app, storing all your contacts on various relays, fully encrypted (NIP-44) of course. Contacts then get enriched with noble nostr goodies. This is what's already working:
Assume you have a contact saved that you recently purplepilled. You open the contact, tap the edit button, search by their name (NIP-0) or by pasting the npub. Searching by name results in live search with a results list, with some rough WoT magic to filter out spam and impersonators. Once you've found the right nostr profile, it'll automatically enrich your contact with NIP-05 and use its avatar as a contact picture.
It imports from standard vcard files and exports as such, treating all nostr-related data as custom metadata you can access in any other standards compliant contacts app.
It'll always prefer a local relay for reliable long term storage. It'll probably bug you about it at some point if you trust non-local, especially unpaid relays to store your contact notes forever. Why this is useful and even necessary: Free relays won't store your notes forever and even paid ones could lose your data by accident. Citrine as a local relay allows for scheduled backups, is fully under your control, has basically 0 latency and even if you accidentally delete all your contacts, just restore from backup.
It already supports sign in via external signers, pinning favorites to the top, mass-selection and sync to Android's native storage. An email address in a bio would be added as such and mail clients suggest it once you started typing the name of the contact. nostr-using contacts receive a little highlight in the list.
Contact sync is easy, everyone could build desktop apps with similar features and OS-integration around the idea. There's no need for centralized services storing your contacts (often even unencrypted) or begging Proton for better exposure to their contacts API via SDKs (now you know what lead me here). It's much simpler, always available offline (another local backup btw), tightly integrated into Android.
What do you think?
Login to reply
Replies (1)
Fiat's demise accelerated by rising encryption adoption, mirroring 1930s gold hoarding amid currency devaluation.