37 contributors poured their hearts into #Amethyst this year, delivering 10 major & 69 minor releases packed with new features, performance improvements, and privacy and security boosts, including:

+ NIP-17 DMs (Audited NIP-44v2)

+ Feed Algorithms with DVMs (NIP-90)

+ Edits and Edit Proposals

+ Drafts (NIP-37)

+ Embedded Tor

+ OpenTimestamps (NIP-03)

+ NcryptSecs (NIP-49)

+ Wikis (NIP-54)

+ Git (NIP-34)

+ Torrents (NIP-35)

+ Comments (NIP-22)

+ Seed Words login (NIP-06)

+ Medical Data and FHIR Records

+ Bech32 embeds

+ Blossom (BUD-01, BUD-02, and BUD-03)

+ Video Events (NIP-71)

+ Picture Feeds (NIP-68)

+ Build Your Own Adventure posts

+ Outbox Migration (NIP-65)

+ Pokey Integration

+ Local and Private Relays

+ Negentropy

+ Spreadsheets

+ Structured Curriculum Vitaes

+ Relay NOTIFY commands

+ NFC Transient accounts

All this was made possible by our amazing contributors on a #Value4Value model!

Click that "Zap the Devs" button and give them a nice gift these holidays. We got much more coming for 2025.

Reply to this note

Please Login to reply.

Discussion

Thank you and keep Nostr alive!

That is impressive work, nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z!!

Legends

Os caras sรฃo foda mesmo ๐Ÿ’š๐Ÿฅน

Vitรฃo, queremos adm a comunidades, mudar cor, posiรงรฃo dos รญcones, filtros, suporte a Liquid e Depixโ˜๐Ÿป๐Ÿค“atรฉ final do ano

oh wow, that zap split took a second to process ๐Ÿ˜†

๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘

Congratulations ๐Ÿ‘

Love these posts to follow the builders ๐Ÿ’ช๐Ÿผ๐ŸคŒ๐Ÿผ๐Ÿ™๐Ÿผ

I will donate a few sats if you explain what Garnet (the Amethyst fork with Monero tips) would need to do to get merged with Amethyst & also just generally draw some attention to the fact that Garnet needs a maintainer since I don't see any recent posts about it from you and it's needed a maintainer for months

Frankly, I have not looked at their changes. They can send a PR if they want us to consider merging. Garnet is a separate project. It's up to them to maintain it.

If they don't want you to consider merging, others do. It's all open source and based on your work, you don't need their permission

Not wanting to call for help maintaining a separate project is fair, but you could at least still make a post making clear what the community would have to do to make a merge easy for you

Their code is extremely old at this point. I would have no idea how to bring it back into Amethyst. Somebody would need to spend the time to bring it up to speed.

They have added a few external n native dependencies that I have never seen and don't know exactly what they do. Somebody will need to convince me that that external code is not trying to steal anything from the user before any merge.

Also, it feels like they added the full code of an XMR wallet inside of Garnet, which creates a LOT of regulatory problems for us. I don't know exactly how to manage that, but I would prefer that Amethyst just communicated with an external wallet instead of becoming one.

Surprisingly very reasonable. Thank you. Will send a donation via boltz.exchange.

There is an old bounty on bounties.monero.social to fund anyone that wants to bring the code up to speed with Amethyst - https://bounties.monero.social/posts/147/5-002m-garnet-maintenance-sync-upstream-new-icons-resolve-amethyst-dual-install-conflict-etc

After that's done, I think it would be a good idea to start another bounty for a dev to work with you on getting the projects merged, including ditching the internal wallet. Garnet could continue as a separate project with its internal wallet.

Please still consider a main post one of these days (or reposting your reply, or mine) for visibility ๐Ÿค™

Merge it so that you can send monero tips in addition to LN from an external wallet is the way. You don't want to be a regulatory target and Monero can live happily hiding in a crowd.

Can someone convince nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug its not stealing user data.

T Y Vitor/*

When I tried the instructions didn't even work to build the apk and the native code. If you want the only thing we can do on amethyst now is add a field for the monero address in the profile and open a monero wallet like we do with lightning without nwc

The external dependencies is also very different from the upstream code so it's hard to verify what was changed

I think this would be the simplest and most straight forward way to do it. Maybe bring up a QR code to scan the address too.

Scan a qr code from a phone app with the same phone?

For when your wallet device is separate from your nostr device

Yes, please!

zzap to the best nostr app and the people that make it possible ๐Ÿค™

It's been a good year for rapid development! Cheers everyone! ๐Ÿป

Thank you all!

Thanks for the wonderful Client. I hope the whole team has a happy new year!

I didnโ€™t know that Amethyst supports Negentropy; I guess Iโ€™ll have to enable this feature in my relay settings.

Is there IOS support for Amethyst or will there be in future releases?

No. We are not developing an iOS app. We want to focus our time on Android and iOS wouldn't allow us to do what we want do do anyway, like having separate apps for signing, notifications and relays.

As it should be ๐Ÿคฉ

Good Decision ๐Ÿ‘Š

This is amazingly beautiful #v4v.

Totally forgot about my PR to fix some small detail almost a year ago, and now receiving some sats for that makes me feel that this really is the way.

Zap the Devs according to their contributing efforts in a given period or certain release makes my motivation to keep building go through the roof.

Let's make this the standard, nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgzqtdq0 ๐Ÿ˜‰ ๐Ÿ˜‰

What if you could set a budget of some sats / month in nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7qpq0r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7sdvr7w9 that is being distributed among all apps that have been installed on the device?

This is the way

Definitely thinking about all this

Thanks for the opportunity to contribute to something as phenomenal as #amethyst ๐Ÿ™

Just a couple of issues:

nostr:nprofile1qqs93adzxqyt5k58xzjrta50rrdqkyxw2wxxu2495xmczgrkxpx4nacprpmhxue69uhhyetvv9ujumn0w3hhx6rf9emkjm30qyv8wumn8ghj7un9d3shjtnnd9sk6um5wghxxmmd9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcvaycfj down at the bottom took a few attempts with my fat finger.

nostr:nprofile1qqs05qt95rce97cwj8rasugw2ats45nmxu2u55scrak98jdjqvuhqucpz4mhxue69uhk2er9dchxummnw3ezumrpdejqz9mhwden5te0dehhxarj9enx6apwwa5h5tnzd9aqz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcw7ry7y is missing out.

Ohh good catch!

strange

I've been donated sats from others through last few days

maybe something #minibits related? if it's at my receiver end. A bit to New years eavy for me to dive into atm

I've checked it. Your minibits lightning address returned error because you had dozens of unpaid not yet expired invoices (likely never paid zaps) and they hit the limit set as a dos attack precaution.

I've increased the limit few times up, so should not be an issue anymore.

Is there a way we can create invoices that expire? For zaps, the invoices should be really short term.

I used to have 30 min expiry on minibits mint when used lnbits as a node middleware but now the mint is directly integrated to lnd with their 24h default.

Raised an issue to nutshell to enable to set custom expiry but not yet implemented afaik.

That's why I raised significantly the unpaid invoices dos limit per address yesterday.

Amethyst supports negentropy?

TIL

We do, but most relays don't... So... We haven't fully integrated yet.

stop assuming my negentropy ๐Ÿ˜‚ its supported!!! ๐Ÿ˜‚

Congrats to nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcpz9mhxue69uhkummnw3ezuamfdejj7qghwaehxw309amxjar0wghxummnw3erztnrdakj7qpqgcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqyw43nv and the #Amethyst team on all their accomplishments this year!

nostr:nevent1qvzqqqqqqypzq3svyhng9ld8sv44950j957j9vchdktj7cxumsep9mvvjthc2pjuqqsd8hl3u2jny96de47yrt736u8ucz4l2zm8y7zhc3dqny8lufgqlrcey64vg

Cannot mass zap, using nostr:nprofile1qqs24yz8xftq8kkdf7q5yzf4v7tn2ek78v0zp2y427mj3sa7f34ggjcpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj703s8dt

Same. Tried to send 1k, only 28 SATs sent and it error'd out when one of the splits was unzappable.

I forwarded this and error logs to nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgkwaehxw309a5xjum59ehx7um5wghxcctwvshszrnhwden5te0dehhxtnvdakz7qrxnfk & #minibits

&& changed to an alternative lightingadress in the meantime.

== Best if ofc. if fixed so Amethyst don't halt a zap due to one out of gizzilion people have a broken adress.

You can try a mass zap again; if you want :)

Happy new year!

& thanks for reporting.

It works now, however I have to zap each person individually, is there a way I zap just once and it distributes the zap to everyone with equal amount?

Maybe I'm asking too much, I just thought it would work that way

I reply on the screenshot!

I think a single tap -> many zap works in Amethyst if you got a getalby-wallet connector setup. Otherwise it will have to ask your lightning app for permission on each transaction.

I can't make a test atm. But that's how I remember it working.

nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug might have more current input on this.

Yeah; I checked the source code and it seems like this is it.

If 'account.hasWalletConnectSetup' is true it seems like it batch sends and split your zap send by itself.

Otherwise it enters some 'onPayViaIntent' logic, that I think is the list you had to click through

nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug is the best maintainer to work with on nostr. He accepts PRs in a very timely fashion, is responsive, writes good code, attributes contributions. Blessed to have him here at nostrCorp. Happy NY! โœจ

nostr:nevent1qqsd8hl3u2jny96de47yrt736u8ucz4l2zm8y7zhc3dqny8lufgqlrcpz9mhxue69uhkummnw3ezuamfdejj7q3qgcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqxpqqqqqqzvr3jv4

๐Ÿซก