I kinda want to start breaking Amethyst into multiple libraries, one per NIP, to provide the best way for apps to be build based on the specific needs of each NIP use case.

This would be about 40 or so different libraries that are designed to help make different clients.

Maybe the first one is chat. Separating everything NIP 17 needs in its own library, including special caching and relay client structures.

But I am a terrible library maker, though... 🤷

Reply to this note

Please Login to reply.

Discussion

Chat would be a great place to start. 🙂🤙🏻

We've got Amethyst installed on an Android emulator and used it successfully with Rizful as the NWC wallet source.

This is where we are with our testing of Amethyst:

1. We got Rizful's NWC connection working to send zaps on one device. Then we tried it on another device. We were able to get to the screen where we could add the NWC connection by clicking a "zap" button. (That seems to be the only way to navigate to it? It's not in the settings?). That worked!

2. Now we have Amethyst running on a different device, but we have not yet figure out how we could add the NWC connection with this second device. When we try to Zap, we get "Unable to send zap, No Walletse foudn to pay a lightning ingoice. Please install a Lightning walllet..."... But so far we can't figure out how to add our NWC info.... the only way to navigate to that window that we have found is from the zap button!

3. Next, we really want to find a forum or some place other Amethyst users are getting onboarded. Using Amethyst's search, we found something like the "Amethyst User's Group", but it seems to be in Portuguese.