Oddbean new post about | logout
â–² â–¼
 #Amethyst v0.82.1: Marketplace, NIP-96 Image Servers, NIP-54 inline metadata

Adds support for selling and listing in Amethyst as well as NIP-96 Image Servers and NIP-54 inline metadata. Provides large improvemetns to Cashu's token redemption and fixes several bugs.

https://image.nostr.build/40ae418ccc5336e17b5949bacc11c31835603437816f8bf867c171f07d34dd54.jpg#m=image%2Fjpeg&dim=720x1612&blurhash=%5BLFFgJMyj%5Bt74TMyoft70LxufiV%5B_Nt7f6WB4TogoMj%5Bxut7ofWAS%7EofbFjtD%25xtWBWBs%2BM%7BjbbH&x=c3a3f49c017f58749226f8ae6021c11a745d2354f52a229cb99eef4a9d20ec39

- Adds selling: ShopStr's classified creation
- Migrates old image server uploads to NIP-96
- Adds support for NIP-54 inline metadata
- Adds a Marketplace tab to Discovery
- New Cashu Redeeming card UI.
- Shows the blurhash with a Download icon instead of the URL when the user chooses to not automatically load images/videos
- Improves the video switching flicker from blurhash to video
- Optimizes the rendering of the drawer
- Updates EOSE status in the same thread of the new event to reduce the amount of coroutine launches.
- Uses just one HTTPClient for the entire app
- Adds a User Agent to all HTTP requests.
- Improves Cashu Redeeming UI feedback
- Adds support for the FileServers kind
- Adds relay information for Replaceable events
- Unifies upload options into NIP-94 images
- Improves the rendering of inline metadata
- Uses nostr.wine instead of filter.nostr.wine as a search relay
- Fixes bottom bar appearing in chats when the keyboard is open
- Fixes uploading crash due to malformed video formats
- Fixes crash when image is an SVG and tries to compress
- Fixes deletion of replaceable events
- Fixes hash calculation from the entire payload to only the bytes in the file
- Fixes bug when updating relay list that used keep the previous list
- Presents better error messages when the image upload fails
- Adds a button to Cashu preview to redeem on external wallet by @Don't ₿elieve the Hype 🦊
- Fixes zap splits when using amber with intents by @greenart7c3
- Updates translations for cs/de/sv/pt by @âš¡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷ðŸ‡...
- Updates Hungarian translations by @Zoltan
- Updates Finnish translations by @petrikaj
- Updates Dutch translations by @Bartus
- Updates French translations by @Anthony 🇫🇷
- Updates dependencies

Download:
- [Play Edition](https://github.com/vitorpamplona/amethyst/releases/download/v0.82.1/amethyst-googleplay-universal-v0.82.1.apk )
- [FOSS Edition - No translations](https://github.com/vitorpamplona/amethyst/releases/download/v0.82.1/amethyst-fdroid-universal-v0.82.1.apk ) 
â–² â–¼
 Gracias @Vitor Pamplona por todo lo que haces de #amethyst 
â–² â–¼
 Marketplace is looking good. 😎 
â–² â–¼
 now that's one hell of an update :) 
â–² â–¼
 Keep on Shippin' 
Good job 🤙 
â–² â–¼
 How to add to marketplace? 
â–² â–¼
 There is a new button when you create a new message 
â–² â–¼
 Found it, tag icon...  
â–² â–¼
 @Ava  👀 Improves Cashu Redeeming UI feedback, Adds a button to Cashu preview to redeem on external wallet  
â–² â–¼
 thx. looks awesome. now if we could just get a reply/fix for the npub@cashu.me issue from @calle ðŸ‘ï¸âš¡ðŸ‘ï¸ we'd be back in business. apparently #enuts has a ln address in the works too so either way, it's just a matter of time 
â–² â–¼
 What's the bug with npub@cashu? I don't think I have seen it anywhere :(  
â–² â–¼
 nostr:nevent1qqs0d8vlwu96zlrx5zwvdvce9aydaer3kcyl9vt6cvs5teg2vpja8ggpp4mhxue69uhkummn9ekx7mqzyp8t3qcs666wm9wx6e4rjkea8n64nwzl4my0w6ga4l2qt2fwq4wk6qcyqqqqqqg0hh07v 
 When this update comes out? It's amazing, thanks for your work 🤩 
 👀👀👀🚀🚀🚀💪💪💪
nostr:nevent1qqs2q2kleasel8ksnljv7w2a7wwnvsavmg6ckupc25l8e2xx9cqtulqprpmhxue69uhkummnw3ezumtpwdek6atc9e3k7mf0qgsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqrqsqqqqqpcpgfjg 
 Good work Vitor!
Is there a possibility to put a menu in the profile of those who place a product in the marketplace? 
â–² â–¼
 Sure thing! Profiles are becoming too big, so we might need to remove a few things to add this :)  
â–² â–¼
 Good work. Since we already have tabs on profiles, adding an extra tab for content won't hurt. No lengthy horizontal scrolling yet on the tabs. 
â–² â–¼
 Hey that's my embassy for sale! There was only about 40-50 listings on there (shopstr) when I did a test sale. Is that correct? or am I missing something?

I'd also love you see a feedback/review system built in some how. That was we know who to trust 
â–² â–¼
 Not missing anything 50 is what is there  
 这个版本有bugä¸å»ºè®®æ›´æ–°ï¼Œå¤§å†™å­—æ¯ç»“尾的图片视频链接ä¸ä¼šè¢«æ¸²æŸ“展示,åªæ˜¾ç¤ºé“¾æŽ¥ï¼Œè€ç‰ˆæœ¬å¯ä»¥ã€‚

nostr:nevent1qqs2q2kleasel8ksnljv7w2a7wwnvsavmg6ckupc25l8e2xx9cqtulqpzdmhxue69uhhxeeww9jk6atjvyh8s7t6qgsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqrqsqqqqqplttwey 
â–² â–¼
 Beautiful. 
â–² â–¼
 How do I create a new order?  
â–² â–¼
 Order or listing? Third button in the new post page :)  
â–² â–¼
 Nice. 
Cypherpunk future is now. 
 ã‚ã¨ã«ãƒ‘フォーマンスã®æ›´æ–°ãŒã‚ã£ãŸã®ã§å®Ÿéš›ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯å°‘ã—進んã§ã‚‹ã‘ã©ã€æ©Ÿèƒ½è¿½åŠ ãªã©ã¯ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ã‚‚ã®ã®ã¯ãšã€‚
「å¤ã„ファイルサーãƒãƒ¼ã‚’NIP-96ã«ç§»æ¤ã—ãŸã€ã¨ã‚ã‚‹ã®ã§ã€soveã€sovbitã€Nostrageã¯NIP-96ã‹ãªï¼ŸãŸã¶ã‚“。

nostr:nevent1qqs2q2kleasel8ksnljv7w2a7wwnvsavmg6ckupc25l8e2xx9cqtulqprfmhxue69uhkuun9d3shjtnr94ehgetvd3shytnwv46qygzxpsj7dqha57pjk5k37gkn6g4nzakewtmqmnwryyhd3jfwlpgxtspsgqqqqqqsvl9fw4 
 bug report: the image and video links with capital letter ending can't be rendered, the old version v0.81.5 is ok.

two examples:
nostr:nevent1qqsg4rx997cjzpy5nwlactx29dc4y6jtks432qyacdn409l9fv7mescpzemhxue69uhkwmr0vfskctnjv4kxz7fwwfjkgq3ql494xy07jwv4gwp0yjjly9myt0yhm4d5n6d5uh4nlt46qsrd223qxpqqqqqqzyj30am

nostr:nevent1qqs2q4mp92ylm2c4yhf86dqun89vfehf4383gppdl9pk5tmfflfpphcpzemhxue69uhkwmr0vfskctnjv4kxz7fwwfjkgq3ql494xy07jwv4gwp0yjjly9myt0yhm4d5n6d5uh4nlt46qsrd223qxpqqqqqqz368yzh