You can think of Keychat’s design as snapping together open-source protocol blocks, like building with Lego.
In our hands we already have a set of mature open-source “blocks”:
A Nostr block for identity (ID) and chat relays;
A Cashu protocol block for message stamps and small payments;
A Lightning protocol block for the wallet;
Signal and MLS protocol blocks for end-to-end encryption of chat messages, and for deriving a unique receiving address for each message;
A Web App protocol block for hosting and running various Mini Apps.
By combining these open-source blocks, we’ve created a work that is both structurally clear and robust—Keychat.
nostr:nevent1qvzqqqqqqypzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7qyxhwumn8ghj7mn0wvhxcmmvqyg8wumn8ghj7mn0wd68ytnhd9hx2qg5waehxw309aex2mrp0yhxgctdw4eju6t0qyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueqqyp55n77npg3jwdk6wr4gttl3fgmuw7x3n3rf9592x5wkakk53m75644krp3