Oddbean new post about | logout
 #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