Avatar
Vitor Pamplona
460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c
Nostr's Chief Android Officer - Amethyst Social

Please add a sentence that the .content can have a tag list structure just like NIP-51. We can copy-paste that and use it here. :)

Replying to Avatar gladstein

Bitcoin Bounty Challenge Update

HRF has determined that Iris secret chats by nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk partially

qualifies for bounty #3 (e2e encrypted nostr group chats) and will

receive 1 BTC of the reward 👏

The remaining 1 BTC is open to any popular nostr client that can

create e2e encrypted nostr group chats with an interoperable standard

via a merged NIP

Martti's submission with Iris did not qualify for the full bounty as

only Iris users can initiate a group chat

We are excited by all of the interest from around the world in this

bounty program and expect to make more announcements about claimed

bounties soon 😉

https://hrfbounties.org/

This feels really rushed. nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk should be considered a potential solution, but it's not even a NIP yet (unless I am missing something).

> I don't think a home relay is sufficient because there are plenty of more complex situations it wouldn't cover. For example, I may post to a paid relay, but I cannot expect people to copy me in on a thread at a paid relay that they may not be paying for.

Sure, but in practice, people have to add tons "read" relays to download all notifications from everywhere to account for Nostr apps that are not following NIP65 directions yet (it's optional after all). The overcrowding of read relays breaks the concept of the preferred/home relays.

Clarifying that NIP-65 should only contain home relays is important.

If we want to use NIP65 to only advertise to others, then there isn't much to do. But if we want to use it for the user's own applications (which I think we should, we need more)

On the advertising, I think read/write labels are terrible because they need a point of reference (who is reading/who is writing). Each user should just have "home" relays where all of their posts are supposed to be found. There is no need to specify read or write. If I am writing a DM to you, I will send it to all your home relays. You send to my home. If we happen to share the same "home" relay, both apps should use that.

On the user's own needs, there are other labels like "search" (which NIP-50 relay to use for searching things), "global" (which relays to use when on a "global" view), "notification" for all relays to use when searching for notifications (today's read), etc.

We need public and private relay lists, similar to NIP-51.

I have been wanting to code it on Amethyst but the NIP text is too cryptic right now. I can barely get my head around it.

Well, I know how to build a retina scanner if you ever need one :)

But an iris scanner is probably easier. Just keep in mind that both Iris and Retina do slightly change over a long lifespan.

If everything you have is tied to having access to your eyes you might lose everything on a simple cataract surgery.

Replying to Avatar τέχνη

I’m surprised that nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z hasn’t added a keyword mute list! Amethyst is so packed with features already!

Working on other stuff, like private DMs, local database, etc.

Nostr Wallet Connect and Remote Procedure Call. RPC is just dev code for make a request, get a response as opposed to nostr, which is subscribe once and wait for many responses.

So, in nostr I can just subscribe to you. On am RPC, I must make a call every time I need to update the value.

I am basically doing this:

if (event.kind == 5393) {

response.setHeader('content-type', "text/css")

response.send(event.content)

} else if (event.kind == 5392) {

response.setHeader('content-type', "text/html")

response.send(event.content)

} else if (event.kind == 5394) {

response.setHeader('content-type', "text/javascript")

response.send(event.content)

}

Nice! It's just a few numbers. We can make a NIP if this goes forward and formalize them further for your needs.

The main goal is to not pollute kind 1s with code while helping clients figure out how to display these new events correctly.

Replying to Avatar Kwinten

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z

Alby NWC now supports the "get_balance" RPC. WIP for a long time we decided on the same principle from pay_invoice, just a normal RPC, _not_ a replaceable event. The spec is here: https://github.com/getAlby/nips/blob/master/47.md#get_balance . Current connections do not have permission for this request, so everyone that would want to use it would need to create a new one. The permission is not enabled by default, but if you link people to the Alby page, you can check the permission checkbox default by specifying the request_methods in the url query parameters, as described here: https://github.com/getAlby/nostr-wallet-connect/#query-parameter-options-for-new

Who wants to see your lightning wallet's balance directly on Amethyst? I am torn on this.

Is it a privacy risk? Does it even make sense or should we use the UI space/coding time for something else? Since this is an RPC, when should we call the NWC server to get the updated value? Every second? Once a day? After each zap? Since you can spend your sats outside Amethyst, it will most likely be an out of sync value nevertheless.

nostr:nevent1qqsyaa0psaqntl8anjzuvx3w3rsmvl5g4lw6u39wztysgy4aulw5tnqpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59upzprpmyelfmd4sz92f3np7lngc0528fpjfgzhgl7thsf4emq7jqkrhqvzqqqqqqyquj32u

Android Studio is the way to go. Everything else will make you slower.

nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z, I know your a busy Man, just as I am, noting this note from the toilet shitting my brains out from MDMA cut with laxatives....

BUT!

It would be really super super dope....

If you(or a grp of nostr devs, the best people on the planet of course) could maybe find a way for #stemstr audio notes to show up in #amethyst?

They keep showing up as "post not found" but I can see the zaps and comments on them...

😭

I feel like your making the Droid version of the nostr super app....and I feel like #stemstr on #amethyst...could be....

A great push for nostr and bitcoin adoption!

Send me an example event ID when this happens. I need to understand what stemstr is doing first.