Skip to content

ETL to QE, Update 29, Tangible Competition

Hello World,

I have realized that there is something very important missing from my QE Demo for Friends at Get Together User Journey. The only way one can DM another person is to get the other person's public key, that's retarded.

I have done some research on NIP-05, Nostr DNS Identities, that solves this problem. They basically allow for the lookup of Nostr identities based on what looks like email addresses but really aren't, their example docs give "bob@bob.com" as an example.

In the Nostr ecosystem there are a series of free and paid DNS identity providers. The paid DNS identity providers usually take Bitcoin on the Bitcoin Lightning Network and also provide hosting for an additional cost.

My current roadmap basically involves writing a custom Nostr client that also has,

  • Composable data model
  • IPNS/IPLD file system in IndexedDB
  • Peer to Peer RBAC file system
  • PKMS features
  • Pseudonym Persona Management features
  • E2EE using PGP rather than Bitcoin's Cryptographic Curve
  • Focus on Peer to peer messaging using NIP-16 ephemeral messages
  • Crypto Currency Wallet

Those things are nice and all but no one will use it if you only message people based on public keys. So let's solve that problem first.

My goal for the NIP-05, Nostr DNS Identities, POC is to have

  1. Deploy a Caddy server on a VPS
    1. Caddy has a API to update settings, that's why I chose it over nginx or anything else
  2. Point DNS at it
  3. Write scripts to add, remove, and update NIP-05, Nostr DNS Identities
  4. Create a GUI with Nostr Authentication for managing the NIP-05, Nostr DNS Identities
  5. Publish tutorials, project update, documentation, and code so far
  6. Learn how to accept Bitcoin Lightning Network payments and write a tutorial
  7. Review competing Nostr providers, share my thoughts with them