Avatar
Marcos Rodrigues
6aa2be426ab111e9b8ec908400a9220c230a27d1b6cca9ceed6b43378c76f81e
Educator and Speaker 👨‍🏫📚 Bitcoiner ₿🧡 Former Developer 🧑‍💻 Libertarian 🐍 Liberty Is Inevitable 🗽💛🖤
Replying to Avatar Amethyst

#Amethyst v0.94.0: Encrypted Media on DMs

Now every upload on DM chats will be encrypted to the destination's pubkey following the same spec 0xChat uses. This offers a massive update in privacy from the common "hidden link" design. The encrypted blobs are sent to NIP-96 and Blossom servers. Make sure your server accepts encrypted blobs. Sattelite and void.cat do accept. We redesigned our upload screens to allow multiple images/videos on new posts, stories, and chat encryption. Error handling was also improved with the screens now allowing you to try again on a different server.

Features:

- Adds support for encrypted media uploads on NIP-17 DMs by nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug

- Integrates with Pokey's Broadcast receiver.

- Expands the Around Me filter to 50km

- Shows NIP-22 replies in the replies tab of the user profile

- New upload screen for chats

- When uploads fail, the screen stays live to allow changing the server and trying again.

- Improves the padding in the layout of the gallery

- Allows multi-image posts to be displayed in the Profile Gallery

- Refactors zap the error message screen to allow sending messages directly to each split receiver with their error

- Adds support for multiple media uploads at the same time.

- Adds support to display PictureEvents with multiple images at the same time

- Adds QR code private key export dialog by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w

- Added Gamestr custom hashtag icon by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w

- Switches to the right account from push notification click

- Adds new picture and video events to the user profile gallery

- Adds basic support for RelationshipStatus to Quartz

Fixes:

- Fixes bug that resets localhost relay settings.

- Moves to using cancellable coroutines to avoid canceling the parent thread altogether.

- Fixes the navigation padding on Samsung devices for the Shorts tab.

- Fixes the chat's input field behind Samsung's app bar on tablets

- Fixes notes appearing of replies for some recipes

- Removes the swipe to delete draft from right to left. Only left to right remains available.

- Solves crashing when a p-tag contains only "ffff"

- Fixes edge-to-edge issues when the keyboard is shown on the Media Server settings.

- Fixes keyboard overriding the relay settings screen

- Fixes double quotes on NIP-28 Channel messages

- Fixes cosine caching on Blurhash

- Fixes download and loading image icon not showing on posts when text overflow by nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7auvdel

- Fixes lack of notification when a new account is logged into the app and before the app restarts.

- Fixes displaying an old result when coming back to a DVM screen

- Fixes the bugs from migrating video events to imeta tags

- Removes pull to refresh from the gallery

Performance:

- Increases the number of possible active video playbacks on the screen to 20

- 10x better performance on Blurhash generation

- Improves search by npubs to use all relays.

UI Improvements:

- Avoids cutting off some of the users in the Pay intent screen

- Adds toast message when the video/image starts downloading by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w

- Remove crossfades and double composition on image loading/success

- Improves Uploading feedback for the NewPost screen

- Optimizes user search to account for names that start with the typed prefix

- Several accessibility improvements by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w

- Simple refactoring to newer versions of the clickable text

- Migrates Video events to imeta tags

- Removes youtu.be links from the video feed.

- Checks for video file types in uppercase as well as lowercase

Code quality:

- Move relay dialog to a route by nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7auvdel

- Refactors user tagging lists to generalize them

- Updates zoomable, vico, mockk, kotlin, compose Bom, firebase, navigation compose, android camera libs and adaptive acompanist

- Refactors Ammolite to remove the dependency on OkHttp to prepare for KTor and multiplatform settings.

- Reduces the singleton coupling between Client and RelayPool.

- Removes troublesome dependency on blurhash encoder library

- Restructures contentScale for Images and Video dialogs

- Refactors Media Uploaders to improve code reuse

- Refactors iMeta usage on Quartz to move away from NIP-94

- Removes the use of nostr: uri for notifications

- Enables a new screen to be routed when new logins happen

- Removes the contract of the old image picker

- Simplifies the Gallery stack

- Separates event class that manages general lists and abstracts another intermediary class that manages private tag arrays in its content.

Updated translations:

- Czech, German, Swedish, and Portuguese by nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp00whu7w

- Dutch by nostr:nprofile1qqs82l74z7g3x8j3avpn2wrjrwn855nyvmpxa4v5pftfvtv5lrvrc5cpzemhxue69uhkummnw3ex2mrfw3jhxtn0wfnj7wuya2h

- French by nostr:nprofile1qqs8av5uzf4nv2q80chrmp3mj9a9dd6zjw4fmz56hsn2gzar72rxhtcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctcuvd26f

- Polish by nostr:nprofile1qqsdyfz0ewdhmgp3a4r3pxvezx5r8yalrgvjn38v2ml5qrusnv7yywg25ynng

- Chinese by nostr:nprofile1qqsyxnuhnymz0u0xru2watmqe25vlh8vzzje9jhlsfgvsff9942gc9gpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpr9mhxue69uhhyetvv9ujumt0d4hhxarj9ecxjmnt9uq3kamnwvaz7tmjv4kxz7fwwajhxar9wfhxyarr9e3k7mf0ey7g93

- Slovenian by nostr:nprofile1qqsqqqqqqp0fmkspg7w8d305ln96a0jw0ptwqtuwskkm5pddv2kkjfcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmnyqyw8wumn8ghj7mn0wd68ytfsxyh8jcttd95x7mnwv5hxxmmdt6c3x3

- Thai by nostr:nprofile1qqsxdhmq2cke8xk6scfyxeyfj3dyancavg6xk0v50r023gec7vsrceqpp4mhxue69uhkummn9ekx7mqpzpmhxue69uhkummnw3ezuamfdejsz9rhwden5te0wfjkccte9ejxzmt4wvhxjmc25yu8l

- Bengali by nostr:nprofile1qqsgs9hgjw87vz36jf2r83m5zree2q87zvs8s7kty9jljdz7wprytyspremhxue69uhkummnw3ezu6m0de5kueedv3jkwunpv9nzumnv9uq3kamnwvaz7tm5d4cz6un9d3shjtnrv4ekxtn5wfskgef0qy28wumn8ghj7mn0wd68yt3k8quzummjvuhsg63aw2

- Hindi by nostr:nprofile1qqs88dt78wgnzvaph6fcstfvsd98xc2qs8eg8tllwv2zlutu8ehec2cppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgswaehxw309ahx7um5wghx6mmd9uuk7l82

- Spanish by nostr:nprofile1qqs07tjpyvvlq9ugdpax8h3jfrpwn7kr72k3tc7ky83tggn4et9eangprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzamhxue69uhhyetvv9ujuen0w4h8gctfdchxvmgacqrg2

- Hungarian by nostr:nprofile1qqs88rmfrp9wmfn4qq4kslly0j8futmmrgn86mu3gkc3jvcjl97p3mcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz8nhwden5te0dehhxarj94c82c3wwajkcmr0wfjx2u3wdejhgtcqngjsj and nostr:nprofile1qqsxekg0s8kxpcrka8ccwztv2m73kz6jy0ur8f7jc04rwr5p44w5acspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7cvmj2d

- Persian by nostr:nprofile1qqsvq73w5j9kw573rtff6c3fyh953w45328n3625apdwc3548gr49gspzpmhxue69uhkummnw3ezumt0d5hszrnhwden5te0dehhxtnvdakz7qg3waehxw309ahx7um5wgh8w6twv5hsw0e34v

Download: http://amethyst.social

Nice

A parte mais invasiva (e que me deixa mais receoso com tudo isso) é que essa carteira unificada passa a integrar teus dados do GovBR (inclusive os de reconhecimento facial).

Quanto tempo será que leva até as câmeras de segurança pública acessarem esses dados também e automaticamente cancelarem as tuas contas bancárias, se você sei lá, furar um "fique em casa" durante um Lockdown ou algo similar?

Se você se preocupa com sua privacidade, aprenda sobre Bitcoin e Nostr urgente!

Se você é coordenador do SFL ou tem amigos que são e quer participar configurar sua conta Nostr e carteira Bitcoin Lightning, entre em contato com os líderes da Região Norte, nostr:nprofile1qqsw3zzkm53clqz782ycv8g383segm0n4amj3fvtgzr26l7zf2amgvcppemhxue69uhkummn9ekx7mp04lnt23 nostr:nprofile1qqs0zcg7uwej88uu8z0c6wx25sxtjgwvevtnyzt885hxxdmmde6fmtcpzpmhxue69uhkummnw3ezumt0d5hszrnhwden5te0dehhxtnvdakz7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctcgjrgk4 para ter acesso ao nosso treinamento completo em Português 🤝

A liberdade é inevitável 🗽💛🖤

Just finished a "Portuguese Version" for the ESFL training for the Brazilian coordinators of SFL. It was a almost 2 hour length training. Gotta keep bringing more people to this awesome Decentralized Network 🫡🙌🗽💛

nostr:nprofile1qqsw5nq59av7pe4ncew26k46cygcxxf93wdqkrayt9lclk5wkfcrt6gpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqgcwaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmq8kpe4j

nostr:nprofile1qqsfrjd9ux5hgsg5cmlz6cdwfh5zv2024g8m2t6g9zqf83l8uqm0svspp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqpzfmhxue69uhkummnw3ezu7nzvshxweczwanqt posted 4 days ago. I'm also from SFL and work with content creation for Bitcoin and Nostr. Am I still elegible for the free sats? 🥲

EN: By the Way, I'm helping the people from SFLBrazil that don't speak English or isn't towards tech to setup a Nostr and Bitcoin LN address. If you're from SFLB and need any help, just DM me 🤝

PT-br: Aliás, se você é do SFLBrasil e está com dificuldades de configurar sua conta Nostr e endereço Bitcoin LN, me manda uma mensagem em privado 🙏

Sempre me perguntei porque alguns bots colocavam a seed nos comentários. E não é que era golpe kkkkkkkkk

Rapaz a galera é criativa...

https://youtu.be/lAeygRI5Ekc?si=UsdMuuk8tz7ISCzl

Tá na cara que isso vai ser que nem os documentários dos "Alienígenas do Passado" do History Channel 😂

Joga na SatsLottu. Seria difícil trocar o prêmio por bitcoin sem abrir mão do KYC. Esse aí é análogo as loterias só que usando Bitcoin. Se eu não me engano é o mesmo pessoal envolvido na Stackfy que tá por trás:

https://www.instagram.com/satslottu?igsh=aDJwZ2NzbGh5d2N5

Assim mesmo que começa cara, e isso não tem problema. Sou a favor de todo mundo começar a usar Bitcoin da forma que der 👍💯

No caso, a Binance por negociar um fluxo maior de capitais (e ter interesses governamentais envolvidos) pode "absorver" esses custos de transação no curto prazo. No fim, essa questão sempre vai recair naquela dicotomia "privacidade X comodidade". Quem quiser usar o Bitcoin com mais privacidade vai ter que pagar com tempo, responsabilidade e até mesmo com dinheiro (nesse caso das taxas de transferência entre endereços onchain). Mas também dá pra comprar Bitcoin fazendo um pix e guardar na corretora (eu ainda acho muito arriscado, a "mágica do Bitcoin" está na auto custódia). Vai de cada pessoa dar o próximo passo ou se estabelecer em uma determinada etapa. Todo sorte do mundo pra você nessa jornada cara e parabéns por ter dado o primeiro passo 🤝👏👏👏

Lembre-se sempre:

Keep Humble And Stack Sats ₿🧡

Em tese o mesmo que a poupança (0.5% ao mês + Taxa Referencial). O que deu menos de 7.0% ano passado. A inflação real no mesmo período foi MUITO maior que isso (sem ser a divulgada pelo IBGE, essa você só ignora). Se chutarmos baixo e supormos que foi 10%, o rendimento real é -3%. Logo, alocando dinheiro no FGTS você PERDEU DINHEIRO.

TLDR: Ou seja, menos que nada 🤡

Lá você perde dinheiro