Commit Graph

6987 Commits

Author SHA1 Message Date
Vitor Pamplona 96e26cfb7d Adds a parser and assembler for NIP47 2025-07-25 12:39:55 -04:00
Vitor Pamplona 8844bb73ea Defines a searcheable interface for events to implement and provide content for a full text search 2025-07-25 12:39:38 -04:00
Vitor Pamplona 180a1eb1db Refactors the use of Gzip 2025-07-25 12:39:11 -04:00
Vitor Pamplona b77127df77 Minor adjustment 2025-07-24 11:05:08 -04:00
Vitor Pamplona 803b231aaa Moves firebase to the main module 2025-07-24 10:16:56 -04:00
Vitor Pamplona b27a12b9b5 Finally solved the issue with @aar in gradle 2025-07-24 10:11:36 -04:00
Vitor Pamplona e7f04ad38d updates spotless 2025-07-24 10:01:20 -04:00
Vitor Pamplona 25e92666e0 Adjusts the gradle DSL language to the latest deprecations 2025-07-24 09:53:00 -04:00
Vitor Pamplona e76bffd048 Updates coil, compose, firebase, jackson, lifecyle, mockk, navigation 2025-07-24 09:37:40 -04:00
Vitor Pamplona 558a060994 Merge remote-tracking branch 'origin/HEAD' into full-outbox
# Conflicts:
#	gradle/libs.versions.toml
2025-07-24 09:27:01 -04:00
Vitor Pamplona 14055894dc Refactoring in the relay url normalizer 2025-07-24 09:22:24 -04:00
Vitor Pamplona a494257a27 Adds Proxy relay list and adds support for fixed list of relays. 2025-07-23 19:09:04 -04:00
Vitor Pamplona 1084d2a063 Adds an indexer relay list 2025-07-23 13:19:46 -04:00
Vitor Pamplona 57e4d76da0 Adds broadcasting relay section 2025-07-23 11:35:25 -04:00
Vitor Pamplona 5ac4314e2a Improvements to the online check 2025-07-23 11:33:43 -04:00
Vitor Pamplona a7dbd787f4 Creates a garbage collector-friendly note cache. 2025-07-23 10:50:51 -04:00
Vitor Pamplona 3a0d7ddac1 Removes unnecessary spec in Channel 2025-07-23 09:26:07 -04:00
Vitor Pamplona c221506e78 Fixes square loading image on Follow packs 2025-07-23 08:50:14 -04:00
Vitor Pamplona 064a732ec8 Fixes leaving and joining channels 2025-07-23 08:44:41 -04:00
Vitor Pamplona 95f463b0aa Showing ephemeral chats in the messages list.
Fixing a bug of the last message with unloaded event
2025-07-22 20:12:43 -04:00
Vitor Pamplona 6d4708bbeb Implements a partial page system to load feeds. 2025-07-22 19:02:23 -04:00
Vitor Pamplona 1d9b2cffa2 Filtering Addressable notes from Notification's note stack 2025-07-22 15:05:17 -04:00
Vitor Pamplona 6c77bf94a8 Fixing mark as read 2025-07-22 14:09:47 -04:00
Vitor Pamplona 37ff0070ee Solves the hanging AccountViewModel scope when Amethyst is forced closed. 2025-07-22 13:38:30 -04:00
Vitor Pamplona 0f13202f84 Corrects a bug of not showing the user's own messages on chat 2025-07-22 12:46:05 -04:00
Vitor Pamplona a3ec4d4260 Completing Intent writing implementation 2025-07-22 10:54:24 -04:00
Vitor Pamplona e6b5d51cda Fixes NIP-55 return as a list of results on the intent. 2025-07-22 10:34:42 -04:00
Vitor Pamplona 8fe13717dd Fixes trying to parse empty addresses 2025-07-22 10:34:09 -04:00
Vitor Pamplona c7e81d1378 Refactoring Channel modules 2025-07-22 10:33:50 -04:00
Vitor Pamplona 8e6d71e422 Minimizes the dependency on the Account further by moving Tor settings to a tor Privacy State 2025-07-21 19:09:06 -04:00
Vitor Pamplona 95c6dcce5e Moves Ots to its own state class 2025-07-21 17:34:48 -04:00
Vitor Pamplona 6066c7d06d Removes relay lists from notifications 2025-07-21 17:33:31 -04:00
Vitor Pamplona 1c5acc00f3 More appropriate limits 2025-07-21 10:11:03 -04:00
David Kaspar d8fd9f127d Merge pull request #1387 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-07-20 16:12:05 +02:00
Crowdin Bot 0037d642b0 New Crowdin translations by GitHub Action 2025-07-20 14:11:35 +00:00
Vitor Pamplona 3b0c1b6d4f Merge pull request #1386 from davotoula/upgrade-agp
Upgrade agp to 8.11.1
2025-07-20 10:10:29 -04:00
David Kaspar 4855e36e4c Upgrade agp to 8.11.1 2025-07-20 11:46:26 +02:00
Vitor Pamplona 8a3bb6e1ae Significantly reduces the limit in our filters to reduce the amount of duplicated events coming from multiple relays. 2025-07-18 18:35:52 -04:00
Vitor Pamplona 13ce0e7311 Breaks down the amount of reactions for each post to download from the amount of reactions to communities and chats themselves (which is much larger) 2025-07-18 18:34:54 -04:00
Vitor Pamplona ee67f2ded9 Adds a subscription to download notifications from random relays in case users are not outbox ready yet. 2025-07-18 18:33:50 -04:00
Vitor Pamplona 19327b682c Improves external signer logs 2025-07-18 17:51:43 -04:00
Vitor Pamplona 85dd9dd5a4 Fixes screen clean up in Login 2025-07-18 17:47:56 -04:00
Vitor Pamplona 9d9963d324 Fixes saving old version of event in to the cache. 2025-07-18 17:47:11 -04:00
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