Commit Graph

6944 Commits

Author SHA1 Message Date
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