#Amethyst v1.00.0: Full Outbox

This version completes our migration to the outbox model, where the app dynamically manages the relay list used to pull posts from your follows' own relay lists. By default, the app will connect to relays that aren't in your lists through our embedded Tor. Normal usage will connect to hundreds of relays. Many of them will fail, and that's ok. Nostr has baked-in redundancy; these failures won't affect your experience.

New relay lists were added to the UI to help you manage how the app works. Specifically, you can now block relays and add trusted relays. Trusted relays will connect outside of Tor, which is faster, but allows those relays to see your IP. You should only add relays there if you trust the relay operator. Proxy relays (like filter.nostr.wine) can be added to the proxy list. After that, the app will only use those relays to download the content for your feeds, disabling the outbox model. DMs and other non-outbox functionality will still use their own relays. Broadcasting relays can be added to push your events out there. Every new event from the app will be sent to all broadcasting relays. Finally, the new Indexer list allows you to choose which relays to use to find users, like purplepages.es.

For users of our Quartz library, we have finished all of the work to change the library's mindset from a fixed list to a dynamic pool of relays. Now, each NIP has its own dedicated folder and defines its own tags and caching structures. This expansion allows us to add diverse functionalities such as relay clients, relay servers, event builders, Nostr filter builders, caching systems, deletion and event hint indexers, helper functions, and more—all specifically tailored to each individual NIP. This modular approach creates the space to develop each NIP independently and integrate them into Amethyst as distinct modules, while still sharing Amethyst's main relay and cache engine when necessary. We expect fewer breaking changes as we move forward with it. At some point, Quartz will move to its own repository and be converted to a Kotlin Multiplatform project for each NIP/module. This will allow us to build demo/testing applications for each NIP in the same repo.

This version adds support for:

- YakBak Voice Messages

- Picture-in-Picture pop-ups

- Public Messages

- Coolr.chat's Ephemeral Chats

- Follow packs

- Reads feed in the discovery tab

- Hidden cashu tokens in emojis

Features:

- Reengineered relay, relay pool, and nostr client to manage dynamic pools

- Reengineered note cache for a garbage collector-friendly version

- Reengineered media pre-loading and caching to minimize layout changes

- Reengineered decryption cache, now per account

- Reengineered chat channels cache

- Reengineered the indexing of Addresses to data classes

- Reengineered EOSE cache and managers

- Migrates to a Flow-based design for all account information and services

- Migrates to a Compose subscription model for relay filters

- Adds 90-day expiration to all drafts

- Deprecate stringified JSON in favor of tags on user metadata kind 0 events

- Adds support for live events at the top of the feed.

- Migrates Video events to non-replaceable kinds

- Migrates NIP-51 to use NIP-44 encryptions

- Migrates Chat, Community, Location, and Hashtag follows to their own lists

- Migrates to reply with NIP-22 for everything but kind 1s.

- Massively improves relay hint selections

- Removes relay picker when sending new posts

- Removes general relay list (kind3)

- Adds new relay lists: Trusted, Blocked, Proxy, and Broadcasting

- Moves most of the Dialogs to full-screen routes

- Breaks NewPostScreen and ViewModels into Screens and ViewModels for each supporting NIP

- Adds support for creating and replying to NIP-22 geo scope posts

- Performance Improvements by not re-verifying duplicated events

- Adds Content Sensitivity setting to the Security filter screen

- Adds Translation setting to a new screen.

- Extends AsyncImage to correctly use pre-loaded aspect ratio and avoid jitter

- Adds imeta tags for images and urls inside the content of the Classifieds

- Adds new default banner for empty profiles

- Finishes the migration from LiveData to Flow

- Restructures the old static datasource model into dynamic filter assemblers.

- Moves filter assemblers, viewModels and DAL classes to their own packages.

- Creates Composable observers for Users and Notes

- Unifies all Filter Assembler lifecycle watchers to a few classes

- Moves relay authentication to a coordinator class for all accounts in all relays.

- Moves the relay NOTIFY parser to its own coordinator class for all accounts

- Moves the connection between filters and event cache to its own coordinator class

- Adds support for Tor in push notifications

- Isolated Connectivity services, from Compose to Flow

- Isolated Tor services, from Compose to TorService

- Isolated Memory trimming services, from Compose to Flow

- Isolated Image Caching services, from Compose to Flow

- Isolated Video Caching services

- Isolated Logging services

- Isolated NIP-95 Caching services

- Isolated Pokey receiver services

- Isolated OkHttpClient-building services as flows

- Hold off on all DM attachments until the message is sent.

- Adds previews for any number of urls, events, and media uploads on new post screens.

- Adds zap split, zap raiser, and geolocation symbols for DMs and channel messages

- Adds picture upload for NIP-28 metadata

- Adds support for community relays on NIP-28

- Adds a pool of ExoPlayers when multiple videos are playing

- Moves DVM's last announcement restriction from 90 days to 365 days

Quartz:

- Adds a NostrClient with filter and event outbox cache

- Adds a Basic RelayClient and parsers for all relay commands

- Migrates signers from callback to suspending functions

- Migrates event create functions to builders with templates

- Migrates the filter design to a filter per relay

- Migrates hardcoded tag filters in events to the Tag's parser and assembly functions.

- Normalizes all relay URLs

- Formalizes relay hint providers per kind

- Event store support with SQLite

- Reengineered NIP-55 Android signer and its cache

- Reengineered exception handling for signer errors

- Adds support for the Request to Vanish NIP - 62

- Migrates all NIP-51 lists to the new event-tag structure.

- Migrates Drafts and NIP-04 and NIP-17 DMs to the new structure

- Migrates Bookmarks to the new structure

- Migrates NIP-56 to the newest tag structure

- Adds support for nip70 Protected Tags

- Adds full support for nip73 External Content IDs

- Adds support for NIP-48 proxy tags

- Removes the old "datasource" model

- Adds a Bloom-based hint indexer with MurMur hash

- Adds a PoW miner

- Restructures thread helpers for NIP-10

- Migrates Zap splits, zapraisers, subject, alts, and content warning to their own packages.

Dev Team:

- nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpz9mhxue69uhkummnw3ezuamfdejj7qgswaehxw309ahx7um5wghx6mmd9uq3wamnwvaz7tmkd96x7u3wdehhxarjxyhxxmmd9ukfdvuv

- nostr:nprofile1qqsfnw64j8y3zesqlpz3qlf3lx6eutmu0cy6rluq96z0r4pa54tu5eqpz9mhxue69uhkummnw3ezuamfdejj7qg0waehxw309ajxzmt4wvhxjme0hynkd5

- nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz9mhxue69uhkummnw3ezumrpdejz772u5wm

- nostr:nprofile1qqswc4nrhvp4lrjct0ayy0ps8f2hvj8e2guucp63dwcx6m6e8pka9fqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap00me8jy

- nostr:nprofile1qqsv4zwtz8cuwh2mvc3zdrl5853g365t9j6mn25edlul7uz0eyzt0zcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpzpmhxue69uhkummnw3ezumt0d5hscc6wyt

Translations:

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

- Dutch by nostr:nprofile1qqs82l74z7g3x8j3avpn2wrjrwn855nyvmpxa4v5pftfvtv5lrvrc5cpz9mhxue69uhkummnw3ezuamfdejj7tk0drp

- French by nostr:nprofile1qqs8av5uzf4nv2q80chrmp3mj9a9dd6zjw4fmz56hsn2gzar72rxhtcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctcuvd26f

- Polish by nostr:nprofile1qqsdyfz0ewdhmgp3a4r3pxvezx5r8yalrgvjn38v2ml5qrusnv7yywgpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz9mhxue69uhkwmn0wd68ytnrdakj7qgkwaehxw309ahx7um5wghxx7npwvh8qmr4wvhsrpff27

- Chinese by nostr:nprofile1qqsyxnuhnymz0u0xru2watmqe25vlh8vzzje9jhlsfgvsff9942gc9gpr9mhxue69uhhyetvv9ujumt0d4hhxarj9ecxjmnt9uq3vamnwvaz7tmjv4kxz7fwd4hhxarj9ec82c30qy28wumn8ghj7atn9ehx7um5wgh8w6twv5hsung0qr

- Slovenian by nostr:nprofile1qqsqqqqqqp0fmkspg7w8d305ln96a0jw0ptwqtuwskkm5pddv2kkjfcpyfmhxue69uhk6atvw35hqmr90pjhytngw4eh5mmwv4nhjtnhdaexcep0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj72epxz8

- Thai by nostr:nprofile1qqsxdhmq2cke8xk6scfyxeyfj3dyancavg6xk0v50r023gec7vsrceqppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhskamkgc

- Bengali by nostr:nprofile1qqsgs9hgjw87vz36jf2r83m5zree2q87zvs8s7kty9jljdz7wprytyspremhxue69uhkummnw3ezu6m0de5kueedv3jkwunpv9nzumnv9uq3kamnwvaz7tm5d4cz6un9d3shjtnrv4ekxtn5wfskgef0qy28wumn8ghj7mn0wd68yt3k8quzummjvuhsg63aw2

- Hindi by nostr:nprofile1qqs88dt78wgnzvaph6fcstfvsd98xc2qs8eg8tllwv2zlutu8ehec2cpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcy8dumx

- Spanish by nostr:nprofile1qqs07tjpyvvlq9ugdpax8h3jfrpwn7kr72k3tc7ky83tggn4et9eangprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzemhxue69uhkumm5d9n8jtnyv9kh2uewd9hj7cn2zey

- Hungarian by nostr:nprofile1qqs88rmfrp9wmfn4qq4kslly0j8futmmrgn86mu3gkc3jvcjl97p3mcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0m7mtdy and nostr:nprofile1qqsxekg0s8kxpcrka8ccwztv2m73kz6jy0ur8f7jc04rwr5p44w5acsk5trt8

- Persian by nostr:nprofile1qqsvq73w5j9kw573rtff6c3fyh953w45328n3625apdwc3548gr49gsppemhxue69uhkummn9ekx7mp0q6fpv8

Download: http://amethyst.social

Reply to this note

Please Login to reply.

Discussion

That it? 😂

cool

Hmm. When I install the app name changes to LightCompressorLibrary and it just crashes.

nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpz9mhxue69uhkummnw3ezuamfdejj7qgswaehxw309ahx7um5wghx6mmd9uq3wamnwvaz7tmkd96x7u3wdehhxarjxyhxxmmd9ukfdvuv

I'm unable to use. It just crashes immediately. I even did a full uninstall & install. Pixel 8 pro, stock OS. I get as far as using Amber to sign in. Then a crash every time I try to launch.

Can you try with the nsec? I am wondering if there is an Amber-link bug somewhere.

I'm busy ATM. I can test in a bit, about 2 hours 👍

I could log into with your npub. So, it is either that or something in the private/decrypt stuff

for reference I'm ok using amber on my end

I'm using Amber and it works

I get the same results when I use my nsec to sign in. Immediately crashes, and then crashes when I try to launch again.

Are you on Graphene? Or without Google services by any change? I am releasing a version now that fixes for that.

This is on a stock pixel device. I haven't tried on my graphene phone yet.

Try to create a new account and then log in with this one as a second profile

Even on a new npub I get the same result đŸ€”

That is very strange. Have you tried uninstalling it to delete the local DB? It should be an old setting that got saved and it is interfering with the new app. :(

I've been uninstalling and going fresh each time. Just tried 1.00.2 and I'm still seeing the same, on a fresh sign up and my own account.

Scratch that, 1.00.2 works! I'm up and running! Thanks for the fast fix Vitor!

Any tips for relay setup? I've added some to my trusted list already, but I'm missing a lot of notes compared to the old version.

Howany relays are you connecting to?

263/678

Are you missing notes in your main feed or like notifications? Now we only pull from outbox relays of each author. So, if they are not sending their posts there, we won't download from other relays.

Main feed is very empty. 7 notes in the last hour, vs dozens on the old version.

Notifications are the same between versions

Also, if I go to the user profile it will grab the notes, which then show in my main feed.

I also tried setting the tor option to "off". It's the same result.

Hum... So, if I log into with your npub, it seems to load the ones you think you are missing.

What happens if you switch the top nav bar to something else and back to All Follows?

That pulls in a lot more notes if I toggle it, scroll down a bit, then toggle back.

I can confirm this as well. I haven't noticed before, but Follows feed was kinds empty for me. Switched to Global and Back and lots of new notes from people I follow appeared.

new version on ZapStore. See if it still happens.

I updated via Obtanium, so directly from github. No issues.

Same

try disabling the built-in tor feature.

It's not enabled.

hi -- we were trying to zap you -- but it looks like you haven’t set up a NIP-05 or ⚡ lightning address yet — grab one free at https://rizful.com .. then pls reply here and we will try zapping you...

The app name is wrong

Fix the damn bugs in 1.0.0.3 so it's usable. All it does is constantly crash & I can't do anything it's unusable.

Just updated, and the app keeps crashing, wont stay open. Error```

type: crash

osVersion: google/shiba/shiba:16/BP2A.250805.005/2025081400:user/release-keys

package: com.vitorpamplona.amethyst:419, targetSdk 36

process: com.vitorpamplona.amethyst

processUptime: 570 + 276 ms

installer: com.android.packageinstaller

java.io.IOException: java.util.concurrent.ExecutionException: java.io.IOException: MISSING_INSTANCEID_SERVICE

at com.google.firebase.messaging.FirebaseMessaging.blockingGetToken(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:43)

at com.google.firebase.messaging.FirebaseMessaging.lambda$getToken$7(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:1)

at com.google.firebase.messaging.FirebaseMessaging.$r8$lambda$BDlJxll8ZplUMRagiuAzBf5hp-o(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:1)

at com.google.firebase.messaging.ImageDownload$$ExternalSyntheticLambda0.run(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:12)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)

at java.util.concurrent.FutureTask.run(FutureTask.java:317)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:348)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)

at com.google.android.gms.common.util.concurrent.zza.run(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:7)

at java.lang.Thread.run(Thread.java:1119)

Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@cc92123, androidx.compose.runtime.BroadcastFrameClock@dcdf620, StandaloneCoroutine{Cancelling}@e6fbbd9, AndroidUiDispatcher@3a5499e]

Caused by: java.util.concurrent.ExecutionException: java.io.IOException: MISSING_INSTANCEID_SERVICE

at com.google.android.gms.tasks.Tasks.zza(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:32)

at com.google.android.gms.tasks.Tasks.await(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:9)

at com.google.firebase.messaging.FirebaseMessaging.blockingGetToken(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:31)

... 10 more

Caused by: java.io.IOException: MISSING_INSTANCEID_SERVICE

at com.google.android.gms.cloudmessaging.Rpc.send(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:40)

at com.google.firebase.messaging.GmsRpc.startRpc(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:6)

at com.google.firebase.messaging.GmsRpc.getToken(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:14)

at com.google.firebase.messaging.FirebaseMessaging.lambda$blockingGetToken$14(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:3)

at com.google.firebase.messaging.FirebaseMessaging.$r8$lambda$XhN3LMtxp06BaZ4C3y9bsdX3iv8(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:1)

at com.google.firebase.messaging.RequestDeduplicator.getOrStartGetTokenRequest(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:80)

at com.google.firebase.messaging.FirebaseMessaging.blockingGetToken(r8-map-id-ce5b387baab110de75ab60895ad43c48a152c5fef30c1690d6a48803f7297a8b:27)

... 10 more

```

Same here. Same stacktrace

Do you run graphene os? Maybe related to that?

Yes. Seems like it's related to GOS

Works now with 1.00.2

Ah, thanks for the heads up😊

Does it mean that I can connect to only one (my own) relay and it will propogate ?

Hard to figure out what you mean precisely, but running off on assumptions the answer is no.

It means that if you only post your own stuff to your own relay, other people using this version of amethyst will get to see your stuff if they follow you, eventhough they never explicitly put your relay into their relay list.

Yeah, just figured it. I guess I’ll not be trying it yet

What you innitially stated is simply not how Nostr can be expected to work. The possibility that other relays take over your events is not excluded, its simply also not something you should reasonably rely on. Event propagation is more like a marginal quirk than anything else, and unnecessary in case of clients with decent inbox and outbox implementation anyway.

This new version of amethyst is a big step for the Nostr ecosystem

Yeah but I don’t want to connect to 200 random relays you know

Well, they are not random, they are locations the stuff is located where appearently the stuff you want to see is stored.

What is your objection to connecting to '200 random relays'?

I do run my own relay. Why do I need to connect to hundreds of relays that collect my IP and eat my data?! Also relay operators might delete my notes so I don’t trust them!

As you can read in the announcement, relays that are not in your list are connected to via Tor, so that should cover your IP worries.

The websocket handshake overhead should not be too much of a concern in terms of data consumption, as to how redundant the data that is being pulled in i can't comment, but even then, its just a bunch of text/json so are those bytes/kilobytes really that much of a problem to you?

Finaly, i really think you should read up on how Nostr actually works, all those relay connections are in order to fetch the events you want to read, it has nothing to do with where you publish; and regardless, if you want to rely on your own relay, you above all should want people to use this new version of amethyst.

How do you know if the relay isn’t logging your IP ?! The answer is: you can’t know or verify if relays are honest and not tracking you! Running everything over the tor slows down things.

So you don't use the internet at all, ok, got it.

You’re dumb!

Excuse me, please explain how you make use of the internet without your IP concerns and at the same time not using TOR, i am indeed curious

ŰȘŰ­ŰŻÙŠŰ« ŰŹŰŻÙŠŰŻ لـ #amethyst ŰšŰ±Ù‚Ù… ۣ۔ۯۧ۱ 1.0

ŰŁÙ…ÙŠŰ«ÙŠŰłŰȘ v1.00.0: Ù†Ù…ÙˆŰ°ŰŹ Outbox ÙƒŰ§Ù…Ù„

Ù‡Ű°Ű§ Ű§Ù„Ű„Ű”ŰŻŰ§Ű± يكمل Ű§Ù„Ű§Ù†ŰȘÙ‚Ű§Ù„ Ű„Ù„Ù‰ Ù†Ù…ÙˆŰ°ŰŹ outboxی Ű­ÙŠŰ« يقوم Ű§Ù„ŰȘŰ·ŰšÙŠÙ‚ ۚۄۯۧ۱۩ Ù‚Ű§ŰŠÙ…Ű© Ű§Ù„Ù€ relays ŰšŰŽÙƒÙ„ ŰŻÙŠÙ†Ű§Ù…ÙŠÙƒÙŠ Ù„ŰłŰ­Űš Ű§Ù„Ù…Ù†ŰŽÙˆŰ±Ű§ŰȘ من Ù‚ÙˆŰ§ŰŠÙ… relays Ű§Ù„ŰźŰ§Ű”Ű© ŰšŰ§Ù„Ù…ŰłŰȘŰźŰŻÙ…ÙŠÙ† Ű§Ù„Ű°ÙŠÙ† ŰȘŰȘۧۚŰčهم.

ŰšŰŽÙƒÙ„ Ű§ÙŰȘŰ±Ű§Ű¶ÙŠŰŒ Ű§Ù„ŰȘŰ·ŰšÙŠÙ‚ ŰłÙŠŰȘŰ”Ù„ Űčۚ۱ Tor Ű§Ù„Ù…ŰŻÙ…ŰŹ ŰšŰ§Ù„Ù€ relays Ű§Ù„ŰȘي Ù„ÙŠŰłŰȘ في Ù‚Ű§ŰŠÙ…ŰȘك.

Ű§Ù„Ű§ŰłŰȘŰźŰŻŰ§Ù… Ű§Ù„Ű·ŰšÙŠŰčي ۱ۭۧ ÙŠÙˆŰ”Ù„Ùƒ Ù„Ù…ŰŠŰ§ŰȘ relaysی ÙƒŰ«ÙŠŰ± Ù…Ù†Ù‡Ű§ ŰłÙŠÙŰŽÙ„ŰŒ ÙˆÙ‡Ű°Ű§ Ű·ŰšÙŠŰčي. ŰšŰ±ÙˆŰȘوكول Nostr فيه ŰȘÙƒŰ±Ű§Ű± Ù…ŰŻÙ…ŰŹŰŒ ÙˆÙŰŽÙ„ ŰšŰčŰ¶Ù‡Ű§ Ù…Ű§ ÙŠŰŁŰ«Ű± Űčلى ŰȘۏ۱ۚŰȘك.

Ù‚ÙˆŰ§ŰŠÙ… Relays ŰŹŰŻÙŠŰŻŰ© في ÙˆŰ§ŰŹÙ‡Ű© Ű§Ù„Ù…ŰłŰȘŰźŰŻÙ…

Ù…ÙˆŰ«ÙˆÙ‚Ű© (Trusted): ŰȘŰȘŰ”Ù„ ۟ۧ۱ۏ Tor (ۣ۳۱Űč لكن ŰȘÙƒŰŽÙ Ű§Ù„Ù€ IP). ۧ۳ŰȘŰźŰŻÙ…Ù‡Ű§ ÙÙ‚Ű· مŰč Ù…ŰŽŰșلي Relays Ű§Ù„Ù…ÙˆŰ«ÙˆÙ‚ÙŠÙ†.

Ù…Ű­ŰŹÙˆŰšŰ© (Blocked): ŰȘمنŰč Ű§Ù„Ű§ŰȘŰ”Ű§Ù„ ŰšÙ‡Ű§.

ÙˆÙƒÙŠÙ„Ű© (Proxy): Ù…Ű«Ù„ filter.nostr.wineی ÙˆŰ„Ű°Ű§ ŰŁŰ¶ÙŰȘÙ‡Ű§ Ű§Ù„ŰȘŰ·ŰšÙŠÙ‚ ۱ۭۧ يŰčŰȘÙ…ŰŻ ŰčÙ„ÙŠÙ‡Ű§ ÙÙ‚Ű· Ù„ŰŹÙ„Űš Ű§Ù„Ù…Ű­ŰȘوى ويŰčŰ·Ù„ outbox.

Ù„Ù„ŰšŰ« (Broadcasting): كل Ù…Ù†ŰŽÙˆŰ± ŰŹŰŻÙŠŰŻ ÙŠŰ±ŰłÙ„ Ű„Ù„ÙŠÙ‡Ű§.

Ű§Ù„Ù…Ű€ŰŽŰ± (Indexer): لŰȘŰ­ŰŻÙŠŰŻ relays Ù„Ù„ŰšŰ­Ű« Űčن Ű§Ù„Ù…ŰłŰȘŰźŰŻÙ…ÙŠÙ† (Ù…Ű«Ù„ purplepages.es).

مكŰȘۚ۩ Quartz

ŰȘم ŰȘŰ­ŰŻÙŠŰ«Ù‡Ű§ لŰȘ۔ۭۚ ŰŻÙŠÙ†Ű§Ù…ÙŠÙƒÙŠŰ© ŰšŰ§Ù„ÙƒŰ§Ù…Ù„:

كل NIP ۔ۧ۱ له Ù…ŰŹÙ„ŰŻ ۟ۧ۔ مŰč Ù‡ÙŠŰ§ÙƒÙ„ ŰȘŰźŰČين ÙˆÙˆŰłÙˆÙ… ۟ۧ۔۩ فيه.

Ű„Ű¶Ű§ÙŰ© ÙˆŰ­ŰŻŰ§ŰȘ Ù…Ű«Ù„: ŰčÙ…Ù„Ű§ŰĄ relaysی ŰźÙˆŰ§ŰŻÙ… relaysی ŰšÙÙ†Ű§Ű© ŰŁŰ­ŰŻŰ§Ű«ŰŒ ŰŁÙ†ŰžÙ…Ű© ÙƒŰ§ŰŽŰŒ ÙÙ‡Ű§Ű±Űł Ű­Ű°Ù وŰȘÙ„Ù…ÙŠŰ­Ű§ŰȘ ŰŁŰ­ŰŻŰ§Ű«ŰŒ ÙˆŰžŰ§ŰŠÙ Ù…ŰłŰ§ŰčŰŻŰ© Ű„Ù„Űź.

Ù‡Ű°Ű§ Ű§Ù„ŰȘŰ”Ù…ÙŠÙ… Ű§Ù„ÙˆŰ­ŰŻÙˆÙŠ ÙŠŰłÙ…Ű­ ŰšŰȘŰ·ÙˆÙŠŰ± كل NIP ŰšŰŽÙƒÙ„ Ù…ŰłŰȘقل مŰč Ű„Ù…ÙƒŰ§Ù†ÙŠŰ© Ù…ŰŽŰ§Ű±ÙƒŰȘه مŰč Ù…Ű­Ű±Ùƒ Amethyst Ű§Ù„ŰŁŰłŰ§ŰłÙŠ.

Ù„Ű§Ű­Ù‚Ù‹Ű§ŰŒ Quartz ŰłŰȘُنقل Ù„Ù…ŰłŰȘÙˆŰŻŰč Ù…Ù†ÙŰ”Ù„ وŰȘŰȘŰ­ÙˆÙ„ Ű„Ù„Ù‰ Kotlin Multiplatform مŰč ŰȘŰ·ŰšÙŠÙ‚Ű§ŰȘ ŰȘŰŹŰ±ÙŠŰšÙŠŰ© لكل NIP.

---

ميŰČۧŰȘ ŰŹŰŻÙŠŰŻŰ©

Ű±ŰłŰ§ŰŠÙ„ Ű”ÙˆŰȘÙŠŰ© YakBak.

Ù†ÙˆŰ§ÙŰ° ŰčŰ§ŰŠÙ…Ű© Picture-in-Picture.

ŰŻŰčم Ű§Ù„Ű±ŰłŰ§ŰŠÙ„ Ű§Ù„ŰčŰ§Ù…Ű©.

ŰŻŰčم Ù…Ű­Ű§ŰŻŰ«Ű§ŰȘ Coolr.chat Ephemeral.

ŰŻŰčم Ű­ŰČم Ű§Ù„Ù…ŰȘۧۚŰčŰ©.

ŰȘŰšÙˆÙŠŰš Reads feed في Ű§Ù„Ű§ŰłŰȘÙƒŰŽŰ§Ù.

ŰŻŰčم Ű±Ù…ÙˆŰČ Cashu Ù…ŰźÙÙŠŰ© ŰŻŰ§ŰźÙ„ Ű§Ù„Ű„ÙŠÙ…ÙˆŰŹÙŠ.

---

ŰȘŰșÙŠÙŠŰ±Ű§ŰȘ Ù‡Ù†ŰŻŰłÙŠŰ© ÙƒŰšÙŠŰ±Ű©

Ű„Űčۧۯ۩ ŰšÙ†Ű§ŰĄ ۄۯۧ۱۩ relays و pool ŰšŰŽÙƒÙ„ ŰŻÙŠÙ†Ű§Ù…ÙŠÙƒÙŠ.

ŰȘŰ­ŰłÙŠÙ† Ű§Ù„ÙƒŰ§ŰŽ Ű§Ù„ŰźŰ§Ű” ŰšŰ§Ù„Ù…Ù„Ű§Ű­ŰžŰ§ŰȘی Ű§Ù„Ù…Ű­Ű§ŰŻŰ«Ű§ŰȘی فك Ű§Ù„ŰȘŰŽÙÙŠŰ±ŰŒ Ű§Ù„ÙˆŰłŰ§ŰŠŰ·.

نقل ŰŹÙ…ÙŠŰč Ű§Ù„ŰšÙŠŰ§Ù†Ű§ŰȘ Ű„Ù„Ù‰ Ù†ŰžŰ§Ù… Flow ŰšŰŻÙ„ LiveData.

ۧŰčŰȘÙ…Ű§ŰŻ ŰȘŰ”Ù…ÙŠÙ… Compose ŰŹŰŻÙŠŰŻ Ù„Ù„Ű§ŰŽŰȘŰ±Ű§ÙƒŰ§ŰȘ ÙˆŰ§Ù„ÙÙ„Ű§ŰȘ۱.

Ű„Ű¶Ű§ÙŰ© Ű”Ù„Ű§Ű­ÙŠŰ© Ű§Ù†ŰȘÙ‡Ű§ŰĄ 90 ÙŠÙˆÙ…Ù‹Ű§ Ù„Ù„Ù…ŰłÙˆŰŻŰ§ŰȘ.

ŰȘŰ­ŰłÙŠÙ† Ű§Ù„ŰŁŰŻŰ§ŰĄ ŰšŰȘŰŹÙ†Űš Ű§Ù„ŰȘŰ­Ù‚Ù‚ Ű§Ù„Ù…ÙƒŰ±Ű± من Ű§Ù„ŰŁŰ­ŰŻŰ§Ű«.

Ű„ŰČŰ§Ù„Ű© Ű§Ù„Ù‚Ű§ŰŠÙ…Ű© Ű§Ù„ŰčŰ§Ù…Ű© للـ relays (kind3).

ŰŻŰčم relays ۟ۧ۔۩ ŰšŰ§Ù„Ù…ŰŹŰȘمŰčۧŰȘ في NIP-28.

ŰȘŰ­ŰłÙŠÙ† ۧ۟ŰȘÙŠŰ§Ű± Ű§Ù„ŰȘÙ„Ù…ÙŠŰ­Ű§ŰȘ (Relay Hints).

ÙŰ”Ù„ Ű§Ù„ŰźŰŻÙ…Ű§ŰȘ (Torی ۄێŰčۧ۱ۧŰȘی ÙƒŰ§ŰŽ Ű§Ù„Ű”ÙˆŰ± ÙˆŰ§Ù„ÙÙŠŰŻÙŠÙˆŰŒ Ű§Ù„ŰȘŰłŰŹÙŠÙ„ŰŒ Ű„Ù„Űź) في ÙˆŰ­ŰŻŰ§ŰȘ Ù…ŰłŰȘÙ‚Ù„Ű©.

ŰŻŰčم ۄێŰčۧ۱ۧŰȘ Push Űčۚ۱ Tor.

---

ŰȘŰ­ŰŻÙŠŰ«Ű§ŰȘ Quartz

Ű„Ű¶Ű§ÙŰ© NostrClient مŰč outbox cache.

ŰŻŰčم SQLite لŰȘŰźŰČين Ű§Ù„ŰŁŰ­ŰŻŰ§Ű«.

Ű„Ű¶Ű§ÙŰ© ŰźÙˆŰ§Ű±ŰČÙ…ÙŠŰ© Bloom filter مŰč MurMur hash Ù„Ù„ÙÙ‡Ű±ŰłŰ©.

ŰŻŰčم NIPs ŰŹŰŻÙŠŰŻŰ© Ù…Ű«Ù„:

NIP-62 (Ű·Ù„Űš Ű§Ù„Ű§ŰźŰȘÙŰ§ŰĄ)

NIP-70 (ÙˆŰłÙˆÙ… Ù…Ű­Ù…ÙŠŰ©)

NIP-73 (مŰčŰ±Ù‘ÙŰ§ŰȘ Ù…Ű­ŰȘوى ŰźŰ§Ű±ŰŹÙŠŰ©)

NIP-48 (ÙˆŰłÙˆÙ… ŰšŰ±ÙˆÙƒŰłÙŠ)

Ű„Ű¶Ű§ÙŰ© مُŰčŰŻÙ‘Ù† Proof of Work.

ŰȘŰ­ŰłÙŠÙ† ۄۯۧ۱۩ Ű§Ù„ŰȘوقيŰč ÙˆŰ§Ù„ŰȘŰŽÙÙŠŰ± (NIP-55, NIP-51, NIP-56 Ű„Ù„Űź).

---

Ű§Ù„Ù„ŰșۧŰȘ Ű§Ù„Ù…ŰŻŰčÙˆÙ…Ű©

Ű§Ù„Ű„Ű”ŰŻŰ§Ű± ŰȘمŰȘ ŰȘŰ±ŰŹÙ…ŰȘه Ű„Ù„Ù‰ ŰčŰŻŰ© لŰșۧŰȘ: Ű§Ù„ŰȘŰŽÙŠÙƒÙŠŰ©ŰŒ Ű§Ù„ŰŁÙ„Ù…Ű§Ù†ÙŠŰ©ŰŒ Ű§Ù„ŰłÙˆÙŠŰŻÙŠŰ©ŰŒ Ű§Ù„ŰšŰ±ŰȘŰșŰ§Ù„ÙŠŰ©ŰŒ Ű§Ù„Ù‡ÙˆÙ„Ù†ŰŻÙŠŰ©ŰŒ Ű§Ù„ÙŰ±Ù†ŰłÙŠŰ©ŰŒ Ű§Ù„ŰšÙˆÙ„Ù†ŰŻÙŠŰ©ŰŒ Ű§Ù„Ű”ÙŠÙ†ÙŠŰ©ŰŒ Ű§Ù„ŰłÙ„ÙˆÙÙŠÙ†ÙŠŰ©ŰŒ Ű§Ù„ŰȘŰ§ÙŠÙ„Ù†ŰŻÙŠŰ©ŰŒ Ű§Ù„ŰšÙ†ŰșŰ§Ù„ÙŠŰ©ŰŒ Ű§Ù„Ù‡Ù†ŰŻÙŠŰ©ŰŒ Ű§Ù„Ű„ŰłŰšŰ§Ù†ÙŠŰ©ŰŒ Ű§Ù„Ù…ŰŹŰ±ÙŠŰ©ŰŒ Ű§Ù„ÙŰ§Ű±ŰłÙŠŰ©.

---

đŸ“„ Ű§Ù„ŰȘŰ­Ù…ÙŠÙ„: amethyst.social

nostr:nevent1qqsq32lzv7a0t47wzndhjavxd7ffufu5es35sst34mcgzmrq5fqkt9cpzpmhxue69uhkummnw3ezumt0d5hsyg92jprny4srmtx5lq2zpy6k09e4vm0rk83q4z240degcwlyc65yfvpsgqqqqqqskap5w2

The "Don't translate from" drop-down isn't working for me đŸ„Č

It's probably empty. Items will only appear if you select any "don't auto translate". System languages are never auto translated and will not show in drop down

well it is translating system languages đŸ€”

What does this screen look like your phone? Which language is being auto translated?

Ох ĐœĐžŃ„ĐžĐłĐ° сДбД ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč. Đ—Đ°Ń‡ĐŸŃ‚! 👍

nostr:nevent1qqsq32lzv7a0t47wzndhjavxd7ffufu5es35sst34mcgzmrq5fqkt9cpz4mhxue69uhkummnw3ezummcw3ezuer9wchsyg92jprny4srmtx5lq2zpy6k09e4vm0rk83q4z240degcwlyc65yfvpsgqqqqqqsz3ehyq

Click to enter a community crashes the app.

Yeah, crashes, as described by others.

Giving away 10k sats today like, repost, sign-up, and play to Enter! Roll the Dice with DiceLN.com Provably Fair Lightning Network Gaming!

It crashed

Wow.

If I still have to go to other clients because I ain't receiving everything I will post here again about it. Searching for download.

Are we gona get daily updates now, like it's 2023? đŸ«Łó „ąó „ ó „ąó „€

👀👀👀👀👀👀👀

👀👀👀👀👀👀👀

👀👀👀👀👀👀👀

nostr:nevent1qqsq32lzv7a0t47wzndhjavxd7ffufu5es35sst34mcgzmrq5fqkt9cpz4mhxue69uhkummnw3ezummcw3ezuer9wchsyg92jprny4srmtx5lq2zpy6k09e4vm0rk83q4z240degcwlyc65yfvpsgqqqqqqsz3ehyq

I only use Amethyst

Yuge đŸ’Ș

the app is crashing if i have the note editor open too long.

It actually crashed after I sent this. Pretty cool that it actually sent though. I'm back on 94.3 for this one.

After updating Amethyest crashes constantly as soon as everything starts loading now it's totally unusable. Thanks for breaking Amethyst for me!

Yeah outbox and all the other features, really cool. Sure sure, going off from all the comments the app crashes, as a true version 1.0 should.

But i am above all in tears that this post is timestamped, and with a bit of luck future historians have no issue interpreting this event data as a source, and they can explicitly reference it directly in their history writings.

đŸ„č

nostr:nevent1qqsq32lzv7a0t47wzndhjavxd7ffufu5es35sst34mcgzmrq5fqkt9cpz4mhxue69uhkummnw3ezummcw3ezuer9wchsyg92jprny4srmtx5lq2zpy6k09e4vm0rk83q4z240degcwlyc65yfvpsgqqqqqqsz3ehyq

💙

Unfortunately it crashes on startup and downgrade is not possible with complete removal 🙁

this looks great

people complaining about crashes should have known they weren't supposed to update first, they must wait at least one month while the early adopters suffer through the bugs

i'll translate it to estonian for sats :)

Downloaded the 1.00.2 version from Zapstore today and it's working excellently! The client dynamically managing the relay list sounds like how I always imagined it should work. The relay block feature is very useful for blocking bridge-relays and seeing only Nostr-native content. I'm still looking for sources to gain a better understanding of what each of the relay types do and what the "outbox model" is all about, but so far it's looking great!! 💜

testing zaps for this note
 your profile only specifies a nip05 nostr address, but not a lightning address, so we tried to zap your nip05 address.... we made six attempts to⚡zap this note, at aldwin@aldwin.land, over a period of 6 minutes. in each case, we found that your lightning address service or server did not respond correctly. if you wanted to fix this... you could try getting a free rizful lightning address -- https://rizful.com ... if u get it set up, pls reply here so we can do this ⚡zap test again.

massive

Dan Endorses Amethyst https://primal.net/SecureSupplies😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀

It keeps crashing since I updated!

1.00.2 seemed to fix it, not sure what the issue was

The translarion feature is bad. For languages I speak it's very bad translations, and for languages I don't its worse than bad, because it doesn't help

Sorry if my comment seems harsh, love the work you're doing

Seriously the translations are terrible.

Who do those help exactly? First of all it's not Chinese, it's Japanese. Second the English translation is just the conversion from half width to full width repeated 4 times. Third, English speakers can't read katakana lol

Fourth, does the translator not know the word kitty? It's not an obscure word.

Who do I need to send fat zap towards to fix this?

I'd love to see what's the pipeline to "translate" the message, it appears it tried to "correct" the grammar instead or at least correct it into something the LLM would recognize

I'm almost tempted to fix it myself as soon as I'm free. Because those kinds of issues hurt more than help in my opinion

Just as a test, I checked how animestr handles it. I don't know why it chose meow as a translation, but it's better!

Another example, human translation (me):

Before I can organize, there's always something else I need to do first, and then before that there's yet another thing... It's like an vicious cycle (Shinjiro style).

Amethyst translation: (is this even English?)

And animestr:

Love to try out the updated version. Not yet updated on Play Store.

Use Zapstore.dev . It will take a while for the PlayStore to approve it it.

Yes I did that. Trying it now.

Great job! Responsiveness has noticeably improved. Definitely seeing more notes as well.

nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z Would you be interested in making https://translate.jumble.social/#integration-demo-section an optional translation service for nostr:npub142gywvjkq0dv6nupggyn2euhx4nduwc7yz5f24ah9rpmunr2s39se3xrj0? It’s AI-powered, delivers great translation quality, and supports NIP-98 with no setup required from the user.

Main issue is that it has to work for DMs as well and I cannot send DMs out of the phone :(

True, for privacy I wouldn’t recommend third-party services for DMs either. But for regular content, it might be worth considering for better translation quality.

Frankly, I would much rather run the AI ondevice when these new models get ported. Privacy, even from know which posts my users are reading, is important to me.

:+1: That sounds even cooler.

Jesus, you guys just rewrote the entire damn app, basically. Or that's at least how it seems.

We are looking for an investor who can loan our holding company 237,000 US dollars.

With this money, we will open a farm in Baku, Azerbaijan to produce animal-based food.

We will also make our own animal feed, so our products will be healthier, better quality, and cheaper.

Because we sell quality products for less and have strong advertising, we will sell more worldwide and make big profits.

Why Azerbaijan? Because animal farming makes a lot of money there, but few people do it. That’s why we will earn more by starting in Azerbaijan.

Additionally, by producing our own animal feed, we will be able to sell healthier, higher quality animal products at a lower price.

Since we can sell quality products cheaply and thanks to our strong advertising network, we will be able to sell more internationally and make huge profits.

The reason for establishing the business in Azerbaijan is that animal husbandry is a very profitable business in Azerbaijan, but since there are very few people doing animal husbandry, establishing the farm in Azerbaijan will provide us with more income.

Your profit:

You will lend 237,000 US dollars to our holding company and when 22.03.2026 comes, you will receive your money back as 953,000 US dollars.

Your earnings will be great. When 22.03.2026 comes, you will get your money back as 953.00 US dollars.

You will lend 237,000 US dollars to our holding company and when 22.03.2026 comes, you will receive your money back as 953,000 US dollars.

When 22.03.2026 comes, I will give you back your money in the amount of 953,000 US dollars.

That means you will earn 716,000 US dollars profit in just 9 months.

If you like this project and want to loan us money, message me on WhatsApp or Telegram for more details.

If our project is suitable for you and you would like to lend money to our holding, send a message to my WhatsApp number or Telegram username below and I will give you detailed information.

For detailed information and to lend money to our holding, send a message to my whatsapp number or telegram username below and I will give you detailed information.

My WhatsApp phone number:

+44 7842 572711

My telegram username:

@adenholding

Now THAT is a release note!

I like very much how you implemented a default tor connection to untrusted relays

How to yakbak on amethyst?

what is this green progress bar?

I would like to know, too!

"Same here! What’s the scoop, fam? đŸ€”đŸ’Ź"

Videos posted from #amethyst now appearing in other vlog clients (eg Vlogstr)

Testing post editor with drafts disabled

Works ✅

Thanks Vitor

How can I zap manual amount?

amazing

After the last update to 1.00.5 Amethyst is no longer posting my notes to the #community.

I'm visiting njump.me to check the tags and it's not getting subscribed.

This is one of the few features that makes me choose Amethyst.

I had already tried to write this message here, but I think it also got lost and I don't know why.

#bug #Amethyst

When writing a message here I am forced to select my message and relay it because it does not appear that it was sent to any relay.

Please take a look at this image that describes well what I've been going through.

#Bug #Amethyst

Ok

O governo brasileiro pretende matar o prĂłprio povo, eles começaram a desligar energia de cidades e ligar a vi como que o povo vai reagir. Os governantes pretendem desligar a energia do Brasil todo de todos os hospitais de toda a internet e e das telecomunicaçÔes eles querem fazer um esporgo total do povo. Eles querem implementar o drex, uma moeda digital que o governo tem totalmente controle no qual eles vĂŁo determinar aonde vocĂȘ vai gastar quando vocĂȘ vai gastar em que alimento, vocĂȘ vai gastar. Eles nĂŁo deixam os deficientes estudarem o quem te vĂȘ com algum tipo de auxĂ­lio doença nĂŁo pode mais estudar se vocĂȘ tentar fazer uma faculdade ele simplesmente corta o benefĂ­cio vocĂȘ nem pode fazer uma faculdade pra tentar mudar de vida a tentar se qualificar pro mercado de trabalho. EstĂŁo querendo isolar os estados e classificar as pessoas por classe social e classificar os estados por classe social, por exemplo se seu estado tiver um PIB abaixo dos outros o seu estado estĂĄ proibido de visitar os outros, vocĂȘ tem que ter uma justificativa e o nĂ­vel superior se quiser e pra outro estado. Visitar lembrando que vocĂȘ vai ter que pagar um imposto toda vez que tentar entrar em outro estado. EstĂŁo querendo cobrar em posto e quem tem bicicleta nĂŁo estou falando de carro nĂŁo Ă© de bicicleta.

NĂŁo sei para quem pedi SOCORRO o governo brasileiro quer eliminar o prĂłprio povo e controla totalmente. NĂŁo hĂĄ democracia se por acaso o Senado ou os deputados federais nĂŁo quiserem aprovar a lei que o presidente quer que seja aprovada ele simplesmente vira as costas a democracia e vai atĂ© o Supremo Tribunal Federal pedi que aprove a lei que ele quer e ninguĂ©m faz nada nĂŁo hĂĄ democracia NĂŁo. Eles vĂŁo colocar o drex no qual vai comandar quando vocĂȘ gasta pra quem vocĂȘ gasta e aonde vocĂȘ compra, eles nĂŁo vĂŁo deixar vocĂȘ sai do Brasil sem pagar posto, vocĂȘ nĂŁo pode mais sair do Brasil pra passear em outro lugar sem pagar imposto em cima dos bens que vocĂȘ jĂĄ tem no Brasil se vocĂȘ tem uma. Casa vocĂȘ vai ter que pagar imposto pra poder passear em outro paĂ­s. Se vocĂȘ tem qualquer tipo de imĂłvel seja terra casa carro vocĂȘ vai ter que pagar imposto sobre tudo que vocĂȘ jĂĄ teve o que vocĂȘ jĂĄ tem. Eles vĂŁo usar o Pix pra rastrear porque Ă© digital vĂŁo cruzar os dados das suas declaraçÔes prova vĂ­ssimo vocĂȘ nĂŁo estĂĄ mentindo.

Querem aprovar uma lei no qual todos os universitårios vão ter que pagar em posto o que estå fazendo faculdade independente da cota racial ou não. Vai ser lei vai ter que pagar imposto pra estudar. Eles não querem que eu quero o povo tenha conhecimento, ou seja inteligente. E eles venderam uma usina dia, hidrelétrica, que estå no Amazonas que estå devendo mais de bilhÔes e o povo vai pagar eles vão tirar do povo ao fazer o povo pagar esse imposto que tå devendo eles venderam, e agora o povo vai ter que pagar não a pessoa que comprou, não é o povo..

Se vocĂȘ tem dĂłlares em algum banco digital se prepara, eles vĂŁo tomar tudo atĂ© dos bancos fĂ­sicos. O governo brasileiro vai tomar pra que vocĂȘ nĂŁo possa recorre e correr daqui do Brasil.

Todos vĂŁo pra luz querendo ou nĂŁo. Isolaram um Rio Grande do Sul pra ver se o povo ia ficar com dĂł do povo lĂĄ do Rio Grande do Sul como o povo nĂŁo reagiu nĂŁo ficou com dĂł eles vĂŁo fazer isso em todos os estados vocĂȘ vai ter que ter justificativo por que que vocĂȘ estĂĄ indo ao estado diferente do seu e vai ter que pagar imposto porque vocĂȘ tĂĄ indo pro outro estado. Se vocĂȘ nĂŁo tiver nĂ­vel superior vocĂȘ nĂŁo vai poder sair do seu estado. Eles pretendem tambĂ©m implementar uma lei na qual quem nĂŁo souber falar inglĂȘs nĂŁo vai poder trabalhar. E as empresas vĂŁo ter que qualificar os que jĂĄ estĂŁo trabalhando. Ainda por cima vĂŁo ter que ensinar termos jurĂ­dicos aos seus funcionĂĄrios daqueles saibam que nĂŁo pode processar qualquer um que o erro foi deles nĂŁo da empresa.

Jå tem famílias nos estados do norte morrendo de fome.. No Maranhão, estão fazendo um mercado negro de órgãos humanos, a pessoa chega no hospital com uma dor de cabeça e simplesmente morre porque eles descobriram que a pessoa tem um tipo sanguíneo e os órgãos bom pra vender no mercado negro. Começaram a fazer isso desde a pandemia e até agora não param e não tem ninguém pra parar eles jå que nós vivemos num país quem não tem lei.