Good progress with #nostr #safebox this weekend. I got the sending part of NIP-17 dms working; you can dm any npub or NIP-05.
The command line looks like this:
$> safebox dm trbouma@openbalance.app "hello from a safebox"
Next part is converting all of my ecash dms to NIP-17 (currently using NIP-04). That'll take a few days.
I also implemented an interesting feature which enables me to share a private record from a wallet. If I do the commend to create a private record:
$> safebox put private_record "This is content for a private record"
I can retrieve it by:
$> safebox get private record
Retrieving private_record "This is content for a private record"
I can also share the contents via a dm to a npub or nip05 address
$> safebox share private_record trbouma@openbalance.app
Not exactly sure what the use case will be, but I think it's pretty cool that you can share private details to someone you trust, in case of an emergency. The big use case I see, is storing and sharing medical information - I am exploring this possibility.
Anyway, I am having great fun building what I believe is a true sovereign wallet that can integrate payments, proofs, and private information - all under your sovereign control!