Vitor Pamplona
58e353fb40
Moves NIP-55 calls to be suspending functions.
...
Moves NIP-55 calls to include an ID per call, not per event.
Adds error handling facilities to the Signer functions.
Moves the indexing of the decrypted objects to outside the LocalCache
Migrates Signers to become suspending functions.
Migrates Decryption caching systems to outside the Events themselves.
Migrates all NIP-51 lists to the new structure.
Migrates Drafts and NIP-04 and NIP-17 DMs to the new structure
Migrates Bookmarks to the new structure.
Changes the Room route to avoid using hashcode.
2025-07-18 17:17:27 -04:00
Vitor Pamplona
7bdb3a1a18
Fixing method name
2025-07-14 11:50:15 -04:00
Vitor Pamplona
850277fdc1
Optimize imports
2025-07-14 11:29:21 -04:00
Vitor Pamplona
597fec5c43
Removes lazy StateFlows due to inconsistent starting values.
2025-07-14 11:19:12 -04:00
Vitor Pamplona
909eb62db6
Moves private zap decryption to async, all at once.
2025-07-14 11:18:56 -04:00
Vitor Pamplona
510583e72e
Rewrites NIP-55 to start offering better error handling.
2025-07-14 11:17:59 -04:00
Vitor Pamplona
f93b08a272
Refactors master serializer name from EventMapper to JsonMapper
2025-07-11 17:10:51 -04:00
Vitor Pamplona
bb5ae5d09e
Fixes F-droid compilation due to a duplicated class from a unifiedpush crypto bug
2025-07-11 14:55:13 -04:00
Vitor Pamplona
02a9563de6
Updates spotless
2025-07-11 14:33:43 -04:00
Vitor Pamplona
15efd671ec
Reorganizes navigation and unifies topbar designs
2025-07-11 14:05:31 -04:00
Vitor Pamplona
e37d6ebd8b
Moves media server from Dialog to Screen with full route.
2025-07-11 09:22:27 -04:00
Vitor Pamplona
2ecfeb6e7f
Moves subscription management from Ammolite to Quatrz
2025-07-11 08:51:02 -04:00
Vitor Pamplona
a94c8673d5
Fixing Ephemeral Chat interface
2025-07-10 19:42:18 -04:00
Vitor Pamplona
e3acf4c250
Fixes some of the live stream flags when the event doesn't update.
2025-07-10 18:22:38 -04:00
Vitor Pamplona
dc61c5a8e4
Keeps cache of the content inside Public chat forums
2025-07-10 18:08:32 -04:00
Vitor Pamplona
f3e08bd297
No need for this OkHttp log anymore
2025-07-10 18:08:09 -04:00
Vitor Pamplona
62253d8601
Finish the migration to separate channels
2025-07-10 18:07:57 -04:00
Vitor Pamplona
5daaa6364d
Fixes issue with unable to parse text-based content in the event.
2025-07-10 18:07:01 -04:00
Vitor Pamplona
a706005cfd
Fixes recent label reuse
2025-07-10 18:06:30 -04:00
Vitor Pamplona
4eb348654f
Providing a delete fix for empty drafts.
2025-07-10 17:04:19 -04:00
Vitor Pamplona
191f1344db
Starts diskcache together with video cache
2025-07-10 17:02:31 -04:00
Vitor Pamplona
a207d80d55
Separating Reports from Metadata watching
2025-07-10 15:51:57 -04:00
Vitor Pamplona
94a7d9cf14
Makes sure the list is not empty before building the filter
2025-07-10 14:52:27 -04:00
Vitor Pamplona
f1d39b8517
Logs the relays used for deletion events and checks if it hasn't sent the deleted event to each relay already
2025-07-10 14:36:31 -04:00
Vitor Pamplona
7a14d95973
Adds more relays to the DVM inbox.
...
Sends the new EVENT only after the screen updates.
2025-07-10 14:34:09 -04:00
Vitor Pamplona
8dbb1a889e
Avoids displaying loading symbol on our cached AsyncImage implementation
2025-07-10 11:49:16 -04:00
Vitor Pamplona
ca41d4e10a
Refactoring
2025-07-10 11:13:52 -04:00
Vitor Pamplona
ee8ffcd03d
Fixes some borders of preview cards
2025-07-10 11:08:39 -04:00
Vitor Pamplona
f9189e9ec1
Further separates channels by kind in the UI
2025-07-10 10:57:42 -04:00
Vitor Pamplona
ec985d58e7
Fixes matching image borders in the loading step of preview cards
2025-07-10 09:43:36 -04:00
Vitor Pamplona
a2d16c173c
Fixing crash when the last :
is not present in an address
2025-07-10 09:38:53 -04:00
Vitor Pamplona
123803edd3
Fixes reply count
2025-07-09 17:48:19 -04:00
Vitor Pamplona
35005dddad
Adds checks in the filter to highlight issues with empty or invalid filters
2025-07-09 17:20:59 -04:00
Vitor Pamplona
accc8d4439
Brute forces the finding of events.
2025-07-09 16:57:26 -04:00
Vitor Pamplona
267d4c505a
Moves OkHttp to the coroutines version and turns all their usage into suspend functions
2025-07-09 15:14:58 -04:00
Vitor Pamplona
b502ab7de8
Fixes issue on saving NIP47 address
2025-07-09 15:14:25 -04:00
Vitor Pamplona
7eb39b3c4c
Readjusts relay view on profile
2025-07-09 09:03:56 -04:00
Vitor Pamplona
17e33c61e7
Refactoring base EOSE managers to provide better logging
2025-07-09 09:03:45 -04:00
Vitor Pamplona
6851b1bb51
Only closes after removing the subscriptions to avoid resubscribing while closing.
2025-07-09 08:37:21 -04:00
Vitor Pamplona
b12e675b3a
Refactors the name of the simple relay client
2025-07-09 08:36:50 -04:00
Vitor Pamplona
cc02806390
Fixing weird version number on the left drawer
2025-07-08 19:27:43 -04:00
Vitor Pamplona
2ee1285ea1
Removes old follows in Contact lists.
2025-07-08 19:16:28 -04:00
Vitor Pamplona
c5ed0cfa60
Improves Image load screens in the preview cards
2025-07-08 18:43:10 -04:00
Vitor Pamplona
4084a72178
Minor refactoring in Account
2025-07-08 18:17:18 -04:00
Vitor Pamplona
2c3e641639
Merge branch 'full-outbox' of nostr://vitorpamplona.com/relay.ngit.dev/amethyst into full-outbox
...
# Conflicts:
# amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt
2025-07-08 18:06:38 -04:00
Vitor Pamplona
8e0b94646a
Includes Trusted Relays in all my relays
2025-07-08 18:05:54 -04:00
Vitor Pamplona
8c4ec1dc7d
Includes Trusted Relays in all my relays
2025-07-08 17:52:56 -04:00
Vitor Pamplona
e89a04eb56
Makes sure the metadata and the Advertised Relay list goes to every connected relay.
2025-07-08 17:21:59 -04:00
Vitor Pamplona
8d14f3615d
Improves Bech32 parser to consider only the 58 chars of nsec1, npub1 and note1.
2025-07-08 15:22:55 -04:00
Vitor Pamplona
dbb9ee5379
Removing all the default since logic
2025-07-08 15:22:31 -04:00