#Amethyst v0.92.0: Tor and NFC-hosted transient accounts
This version ships with a Tor service enabled by default to access .onion urls and untrusted relays from the Outbox model. It also offers NFC-hosted transient accounts: accounts that log off as soon as the app goes to the background, deleting all traces of the account from the phone.
Write your ncryptsec to an NFC tag and hide it in your clothing. When you need to use Amethyst, tap the tag, insert your password and login. Lock the screen to delete everything. If you are an activist and if your phone is confiscated, they will never find anything on the phone. Not even your public key. Ncryptsec is a NIP-49-based password-encrypted nsec. If you need, you can destroy and dispose the NFC tag.
Features:
- Adds tor node
- Adds multiple settings for the use of Tor
- Adds privacy presets to simplify Tor choices
- Adds support for NFC-hosted transient accounts
- Adds button to take and add pictures from camera by nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgswaehxw309ahx7um5wghx6mmd9usjfpck
- Adds Uncompressed option when uploading media by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpg3mhxw309a3hs6ts093n27t90p6xxan8w5mk5dtjda3nyamxxsmkxmt2xv6rwdtyvu6kgvnedeuk7e35v448y6ncxdjk6mn809jzummwd9hkutcd36mke
- Adds support for Bloom filters
- Adds zapstore yaml setup
- Adds mempool api to verify OTS via Tor
Bug Fixes
- Fixes the zap options available for the Zap the Devs button
- Fixes edit draft not working when using the quick action menu by nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgswaehxw309ahx7um5wghx6mmd9usjfpck
- Fixes opengraph url preview tags from substack by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpg3mhxw309a3hs6ts093n27t90p6xxan8w5mk5dtjda3nyamxxsmkxmt2xv6rwdtyvu6kgvnedeuk7e35v448y6ncxdjk6mn809jzummwd9hkutcd36mke
- Fixes the parsing of d-tags with colons in them
- Fixes back button not working after opening a nostr link from the web
- Fixes push notifications when using amber by nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgswaehxw309ahx7um5wghx6mmd9usjfpck
- Fixes NIP-47 implementation to force relay for the NWC connection.
- Fixes OTS web calls via Tor using mempool's api
- Fixes the loading of localhost urls using Tor
- Fixes .onion urls not using tor even if available
- Fixes show buffering animation when loading videos
- Fixes folowing icon position on chat user pictures
Performance
- Starts to build all OkHttp clients from a main root client to keep the same thread pool
- Caches OTS web calls to avoid pinging the server repeatedly for the same event.
Code Quality Improvements:
- Updates navigation compose, lifecycle, fragment, activity, composeBoms and AGP to 8.6.1
- Improves OTS Verification error messages
Updated translations:
- Czech, German, Swedish and Portuguese by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpg3mhxw309a3hs6ts093n27t90p6xxan8w5mk5dtjda3nyamxxsmkxmt2xv6rwdtyvu6kgvnedeuk7e35v448y6ncxdjk6mn809jzummwd9hkutcd36mke
- Dutch by nostr:nprofile1qqs82l74z7g3x8j3avpn2wrjrwn855nyvmpxa4v5pftfvtv5lrvrc5cpz9mhxue69uhkummnw3ezuamfdejj7tk0drp
- French by nostr:nprofile1qqs8av5uzf4nv2q80chrmp3mj9a9dd6zjw4fmz56hsn2gzar72rxhtcpzpmhxue69uhkummnw3ezumt0d5hszrnhwden5te0dehhxtnvdakz7qg3waen5te0w4kkyun9dsargwp58qhsnxcg72
- Polish by nostr:nprofile1qqsdyfz0ewdhmgp3a4r3pxvezx5r8yalrgvjn38v2ml5qrusnv7yywg25ynng
- Chinese by nostr:nprofile1qqsyxnuhnymz0u0xru2watmqe25vlh8vzzje9jhlsfgvsff9942gc9gpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpr9mhxue69uhhyetvv9ujumt0d4hhxarj9ecxjmnt9uq3kamnwvaz7tmjv4kxz7fwwajhxar9wfhxyarr9e3k7mf0ey7g93
- Slovenian by nostr:nprofile1qqsqqqqqqp0fmkspg7w8d305ln96a0jw0ptwqtuwskkm5pddv2kkjfcpg3mhxw309ahxvun9d3shjdnnv9hks6mdd9cxj6m3w4m8ym3kvsmrger60p5hv6rdvdjxx635vs6kjdmh0p5hxdph0pmhxunf09jzummwd9hkutcpgamhxw309ac85enhx36hgetgvymry6thddax6vmv093kzcntx3cxyarrwgmrwcm8x4uk6up4dyehsamjwp6rxapjx3knvar6v9jzummwd9hkuw3cxyhsz3rhwvaz7tmzd96xxmmfdeerver9x4kxkancx368qamyd4a8yerxv3cxccf4wdukzvnpvemhqcmpvf482upj0pcxjdtyw4kxycty9ehku6t0dchsxh36jv
- Thai by nostr:nprofile1qqsxdhmq2cke8xk6scfyxeyfj3dyancavg6xk0v50r023gec7vsrceqpp4mhxue69uhkummn9ekx7mqpzpmhxue69uhkummnw3ezuamfdejsz9rhwden5te0wfjkccte9ejxzmt4wvhxjmc25yu8l
- Bengali by nostr:nprofile1qqsgs9hgjw87vz36jf2r83m5zree2q87zvs8s7kty9jljdz7wprytyspg3mhxw309a3hs6ts093n27t90p6xxan8w5mk5dtjda3nyamxxsmkxmt2xv6rwdtyvu6kgvnedeuk7e35v448y6ncxdjk6mn809jzummwd9hkutcjxev40
- Hindi by nostr:nprofile1qqs88dt78wgnzvaph6fcstfvsd98xc2qs8eg8tllwv2zlutu8ehec2cppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qgkwaehxw309aex2mrp0yhx6mmnw3ezuur4vghscrwkdn
- Spanish by nostr:nprofile1qqs07tjpyvvlq9ugdpax8h3jfrpwn7kr72k3tc7ky83tggn4et9eangprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyghwumn8ghj7mn0wd68ytnhd9hx2tcfj7wzt
- Hungarian by nostr:nprofile1qqs88rmfrp9wmfn4qq4kslly0j8futmmrgn86mu3gkc3jvcjl97p3mcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz8nhwden5te0dehhxarj94c82c3wwajkcmr0wfjx2u3wdejhgtcqngjsj
Download via http://amethyst.social
Wow, #Nostr is winning
nostr:nevent1qqsf3u4v47dnadcdsas8jsh9wmu6pp4v9zklx7rfm2dznayptnk2epsprpmhxue69uhkummnw3ezuendwsh8w6t69e3xj730qgs24yz8xftq8kkdf7q5yzf4v7tn2ek78v0zp2y427mj3sa7f34ggjcrqsqqqqqpwh3cvx
Not on GitHub yet?
Now it is
Obtanium still bot getting it.
Looks it doesn't get pre releases
And BTW man citrine is crashing now all the time
Do you see the error if you go to the logs screen after the crash? It would help me if you can get the error
Nah is stuck on this I forced closed and nothing happened, deleted and reinstalled it was ok than I restored and froze again.
https://image.nostr.build/fcc1c49da6456cecf1200fbe738129134fb4dc647690dfdcff85f4fdadee75b2.jpg
FYI, we just fixed a bug where Amethyst was using the Tor connection to find Citrine. But that didn't create this strange screen on Citrine...
Did you change anything in settings or just retored a backup file?
Just edited the picture and name
In fact it's crashing even without restoring the backup
It's here #Amethyst Privacy by Default 👀
nostr:nevent1qqsf3u4v47dnadcdsas8jsh9wmu6pp4v9zklx7rfm2dznayptnk2epspzpmhxue69uhkummnw3ezumt0d5hsyg92jprny4srmtx5lq2zpy6k09e4vm0rk83q4z240degcwlyc65yfvpsgqqqqqqsvllc4q
“NFC-hosted transient accounts “ great
Tor version is up! But I will keep this in pre-release for now check for bugs. Please use Obtainium to get it (you have to activate pre-releases in their settings.
nostr:nevent1qqsf3u4v47dnadcdsas8jsh9wmu6pp4v9zklx7rfm2dznayptnk2epspzdmhxue69uhhwmm59e6hg7r09ehkuef0qgs24yz8xftq8kkdf7q5yzf4v7tn2ek78v0zp2y427mj3sa7f34ggjcrqsqqqqqpt6z7yh
Posting a photo feels so snappy. Thanks nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgswaehxw309ahx7um5wghx6mmd9usjfpck
Bravo! Amazing release, I was testing transient accounts but cannot make it work, first Zeus was popping all the time when tapping, then I tested without Zeus in a fresh amethyst and the ncrypsec appeared but as a collected NFC tag, nothing related with ame. I'm doing something wrong? Tested on graphene
Make sure to make the NFC tag using the URI mode and add nostr: in the beginning.
nostr:ncryptsec1...
Ok I tested but didn't work first time, had to write the record in the NFC tag as a custom uri, and them worked 👍
If you can, explain like I'm a dog:
How do I generate an ncryptsec from my nsec?
Amethyst's left drawer, backup keys. On the bottom part of the screen insert a password and hit export. The ncryptsec1 will be copied to the clipboard. Then add nostr: in front of it to make a URI and put it on the NFC tag.
revolutionary!
nostr:nevent1qvzqqqqqqypzp25sgue9vq76e48czssfx4newdtxmca3ug9gj4tmw2xrhexx4pztqqsf3u4v47dnadcdsas8jsh9wmu6pp4v9zklx7rfm2dznayptnk2epsxx8c39
NFC-hosted transient accounts👀👀👀
nostr:nevent1qvzqqqqqqypzp25sgue9vq76e48czssfx4newdtxmca3ug9gj4tmw2xrhexx4pztqqsf3u4v47dnadcdsas8jsh9wmu6pp4v9zklx7rfm2dznayptnk2epsxx8c39
Those running nostr:nprofile1qqs9df4h2deu3aae83fmet5xmrlm4w5l9gdnsy3q2n7dklem7ezmwfcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq5xamn8ghj7dnvv45xs7tywde8g6rpvakkjuekw46nvar4vdhxgan6wumkxatzwpckk6rk0puhjdm2da5k7ce5x4kkkumjx3jkzepwdahxjmmwqyt8wumn8ghj7un9d3shjtnwdaehgu3wd9hxvmckqw0xz servers take note... Amethyst now seamlessly connects to your .onion interface for the private Nostr relay service 🤓
nostr:nevent1qqsf3u4v47dnadcdsas8jsh9wmu6pp4v9zklx7rfm2dznayptnk2epsprdmhxue69uhhyetvv9ujumn0wd68yurvv438xtnrdakj7q3q42gywvjkq0dv6nupggyn2euhx4nduwc7yz5f24ah9rpmunr2s39sxpqqqqqqz7vc02z
The things being built are fucking incredible
Look at the cooperation on this
Contributions from so many countries
The movement cannot be stopped
nostr:nevent1qqsf3u4v47dnadcdsas8jsh9wmu6pp4v9zklx7rfm2dznayptnk2epspzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7q3q42gywvjkq0dv6nupggyn2euhx4nduwc7yz5f24ah9rpmunr2s39sxpqqqqqqz5y9r2p
Wow. kudos. great options!
👀
nostr:nevent1qqsf3u4v47dnadcdsas8jsh9wmu6pp4v9zklx7rfm2dznayptnk2epspzpmhxue69uhkummnw3ezumt0d5hsyg92jprny4srmtx5lq2zpy6k09e4vm0rk83q4z240degcwlyc65yfvpsgqqqqqqsvllc4q
Vou comprar um Android só pra usar o Amethyst parece incrível
Maybe this TOr implementation tackles some of the issues @Snowden raised 🤟✨
Huge respect for the work @Vitor Pamplona and his team are doing 💜
Como faz pra traduzir automaticamente do inglês para o português?
nostr:nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcprdmhxue69uhkummnw3ez6vfwde3x7tnpdenkzmnf9e3k75xqss4 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqppemhxue69uhkummn9ekx7mp0qythwumn8ghj7anfw3hhytnwdaehgu339e3k7mf0qyghwumn8ghj7mn0wd68ytnhd9hx2tch2deau that's a great update. Unfortunately when I zap Amethyst devs split payment it still gives me an error with NWC linked to my Albyhub.
https://image.nostr.build/e1ca585d46364e382f2d8dafe825778c4b2b282f058b7cec4a022cf78880f9a6.jpg