Commit Graph

  • d78d3aeab3 Merge pull request #1390 from davotoula/upgrade-agp main Vitor Pamplona 2025-08-01 17:30:59 -04:00
  • 7f6435ba57 Updates build tools to java 21 Vitor Pamplona 2025-08-01 17:07:31 -04:00
  • 1a58603477 Merge pull request #1389 from vitorpamplona/l10n_crowdin_translations Vitor Pamplona 2025-08-01 16:58:20 -04:00
  • 4b36da59ec Upgrade agp to 8.12.0 David Kaspar 2025-08-01 22:55:28 +02:00
  • 9257305820 New Crowdin translations by GitHub Action l10n_crowdin_translations Crowdin Bot 2025-08-01 20:40:51 +00:00
  • e414c4be98 Merge pull request #1388 from vitorpamplona/full-outbox Vitor Pamplona 2025-08-01 16:39:30 -04:00
  • 340760513f Better handling index cleanup when draft events get deleted full-outbox Vitor Pamplona 2025-08-01 16:11:24 -04:00
  • eed4350bca Simplifying badge composables Vitor Pamplona 2025-08-01 16:10:19 -04:00
  • 6b946a57c2 Moves the exceptions to our own signing exceptions Vitor Pamplona 2025-08-01 16:09:29 -04:00
  • 26cadfee88 Fixes the index after deletions Vitor Pamplona 2025-08-01 11:40:19 -04:00
  • 4cd24e5363 No need for not null checks Vitor Pamplona 2025-08-01 09:57:33 -04:00
  • e715a74bc4 Better indexes notes in channels and chatrooms Vitor Pamplona 2025-08-01 08:30:44 -04:00
  • 42738e72f7 fixes test case Vitor Pamplona 2025-07-31 19:14:43 -04:00
  • add8f8eba2 Improves the rendering of the node id Vitor Pamplona 2025-07-31 19:12:10 -04:00
  • e82c09e1c3 Finishes the migration of adressable ids on the local cache. Vitor Pamplona 2025-07-31 19:11:55 -04:00
  • e1b5f0f7b5 Renames chatroom and message fields Vitor Pamplona 2025-07-31 19:11:08 -04:00
  • 7e9d5d6063 Uses new tag model on the ZapEvent Vitor Pamplona 2025-07-31 19:06:34 -04:00
  • 141f0ed63b Removes unused items from Node Vitor Pamplona 2025-07-31 19:06:09 -04:00
  • c5645b0ae7 Removes suspend of NostrSignerSync-based functions Vitor Pamplona 2025-07-31 17:45:44 -04:00
  • fe8f519dbf Correctly logs off from the current account when creating new accounts from inside an existing account. Vitor Pamplona 2025-07-31 17:45:21 -04:00
  • 14e860928b Improves names of the repost methods Vitor Pamplona 2025-07-31 17:43:31 -04:00
  • ba460e011e Adds a lower boundary for inbox from random relays. Vitor Pamplona 2025-07-31 12:22:22 -04:00
  • 12f793ad51 The gentle shutdown doesn't really work. There could be too many send messages waiting to be processed. Vitor Pamplona 2025-07-31 12:21:44 -04:00
  • 504d582d54 Tuning limits for Global feeds Vitor Pamplona 2025-07-31 11:31:36 -04:00
  • a59cd590bc Deletes these very confusing mocks into account viewmodels for the test Vitor Pamplona 2025-07-30 20:20:56 -04:00
  • 2e9696745a Avoids sending filters on new connections if the client is not active Vitor Pamplona 2025-07-30 18:23:02 -04:00
  • 5d4b16641e Fixes count call Vitor Pamplona 2025-07-30 18:11:11 -04:00
  • 1ddc9c216b Marks which relays have been sending unsupported events. Vitor Pamplona 2025-07-30 18:06:24 -04:00
  • 349dfe3d42 Slowdown updates to random relay requests. Vitor Pamplona 2025-07-30 18:05:53 -04:00
  • 521a41d81b avoids logging with sub ms times Vitor Pamplona 2025-07-30 17:50:21 -04:00
  • c6e103ff87 Delete unnecessary logs Vitor Pamplona 2025-07-30 17:33:56 -04:00
  • e70f1fedc6 Adds a coroutine to the relay class so that we can defer processing events Vitor Pamplona 2025-07-30 17:33:12 -04:00
  • 651ca9a3ef No need to update status on EOSE Vitor Pamplona 2025-07-30 17:31:38 -04:00
  • bd7dba1a31 Fixes more random relay hint errors Vitor Pamplona 2025-07-30 17:31:24 -04:00
  • cf1d66bc01 new parameter to only log when a given amount of ms have passed. Vitor Pamplona 2025-07-30 16:50:36 -04:00
  • 414e933686 Only trigger new filters if this has changed Vitor Pamplona 2025-07-30 16:49:48 -04:00
  • fa53ff2c78 Adds an iMeta cache for Picture and Video kinds and speeds up the procedure to verify if a video or picture is supported. Vitor Pamplona 2025-07-30 12:47:31 -04:00
  • 2c6a084808 Makes sure the NostrClient stays off in the background Vitor Pamplona 2025-07-30 10:37:30 -04:00
  • 8abba9246c Adds support to reply to Yaks with another voice message. Vitor Pamplona 2025-07-29 20:07:28 -04:00
  • c9de32c3fa fixes voice track bugs Vitor Pamplona 2025-07-29 15:08:47 -04:00
  • 35a0b04020 Adds view support for public messages Vitor Pamplona 2025-07-29 15:03:44 -04:00
  • 4cc5aaa49d Adds view support for YakBak Vitor Pamplona 2025-07-29 15:02:16 -04:00
  • bbf6e02609 Beginnings for the migration to DataStore Vitor Pamplona 2025-07-28 17:13:57 -04:00
  • 7ba2810423 Quick event store using SQLite directly. Vitor Pamplona 2025-07-28 16:49:39 -04:00
  • 88f9beafd3 Faster expiration calculation and tag array serialization Vitor Pamplona 2025-07-28 16:31:08 -04:00
  • 0116bc30e4 Creates a TagArray deserializer that interns all strings to avoid duplicated memory Vitor Pamplona 2025-07-28 10:53:55 -04:00
  • a59fe59657 Sending eventDB companion to avoid recreating it all the time Vitor Pamplona 2025-07-27 16:52:28 -04:00
  • e6dfa07526 Fixes expiration builder Vitor Pamplona 2025-07-27 16:51:59 -04:00
  • 8e3594cd75 Adds a way to delete events by address only Vitor Pamplona 2025-07-27 16:25:24 -04:00
  • d5bbf4b00b Adds basic events to the seacheable interface Vitor Pamplona 2025-07-27 16:25:09 -04:00
  • dc68d6025e Adds support for the Request to Vanish NIP - 62 Vitor Pamplona 2025-07-27 16:24:10 -04:00
  • f8f59abdf1 Small refactoring Vitor Pamplona 2025-07-25 14:33:14 -04:00
  • 3a37d5e42d Fixes the benchmark testing cases Vitor Pamplona 2025-07-25 14:29:14 -04:00
  • ca9777be83 Creates a kind type alias Vitor Pamplona 2025-07-25 12:42:19 -04:00
  • e7a9890eb1 Fixes quartz test cases for the new structure Vitor Pamplona 2025-07-25 12:41:43 -04:00
  • 39152d4e90 Makes the metadata event and contact list addressables Vitor Pamplona 2025-07-25 12:40:55 -04:00
  • 96e26cfb7d Adds a parser and assembler for NIP47 Vitor Pamplona 2025-07-25 12:39:55 -04:00
  • 8844bb73ea Defines a searcheable interface for events to implement and provide content for a full text search Vitor Pamplona 2025-07-25 12:39:38 -04:00
  • 180a1eb1db Refactors the use of Gzip Vitor Pamplona 2025-07-25 12:39:11 -04:00
  • b77127df77 Minor adjustment Vitor Pamplona 2025-07-24 11:05:08 -04:00
  • 803b231aaa Moves firebase to the main module Vitor Pamplona 2025-07-24 10:16:56 -04:00
  • b27a12b9b5 Finally solved the issue with @aar in gradle Vitor Pamplona 2025-07-24 10:11:36 -04:00
  • e7f04ad38d updates spotless Vitor Pamplona 2025-07-24 10:01:20 -04:00
  • 25e92666e0 Adjusts the gradle DSL language to the latest deprecations Vitor Pamplona 2025-07-24 09:53:00 -04:00
  • e76bffd048 Updates coil, compose, firebase, jackson, lifecyle, mockk, navigation Vitor Pamplona 2025-07-24 09:37:40 -04:00
  • 558a060994 Merge remote-tracking branch 'origin/HEAD' into full-outbox Vitor Pamplona 2025-07-24 09:27:01 -04:00
  • 14055894dc Refactoring in the relay url normalizer Vitor Pamplona 2025-07-24 09:22:24 -04:00
  • a494257a27 Adds Proxy relay list and adds support for fixed list of relays. Vitor Pamplona 2025-07-23 19:09:04 -04:00
  • 1084d2a063 Adds an indexer relay list Vitor Pamplona 2025-07-23 13:19:46 -04:00
  • 57e4d76da0 Adds broadcasting relay section Vitor Pamplona 2025-07-23 11:35:25 -04:00
  • 5ac4314e2a Improvements to the online check Vitor Pamplona 2025-07-23 11:22:50 -04:00
  • a7dbd787f4 Creates a garbage collector-friendly note cache. Vitor Pamplona 2025-07-23 10:50:51 -04:00
  • 3a0d7ddac1 Removes unnecessary spec in Channel Vitor Pamplona 2025-07-23 09:26:07 -04:00
  • c221506e78 Fixes square loading image on Follow packs Vitor Pamplona 2025-07-23 08:50:14 -04:00
  • 064a732ec8 Fixes leaving and joining channels Vitor Pamplona 2025-07-23 08:44:41 -04:00
  • 95f463b0aa Showing ephemeral chats in the messages list. Fixing a bug of the last message with unloaded event Vitor Pamplona 2025-07-22 20:12:43 -04:00
  • 6d4708bbeb Implements a partial page system to load feeds. Vitor Pamplona 2025-07-22 19:02:23 -04:00
  • 1d9b2cffa2 Filtering Addressable notes from Notification's note stack Vitor Pamplona 2025-07-22 15:05:17 -04:00
  • 6c77bf94a8 Fixing mark as read Vitor Pamplona 2025-07-22 14:09:47 -04:00
  • 37ff0070ee Solves the hanging AccountViewModel scope when Amethyst is forced closed. Vitor Pamplona 2025-07-22 13:38:30 -04:00
  • 0f13202f84 Corrects a bug of not showing the user's own messages on chat Vitor Pamplona 2025-07-22 12:46:05 -04:00
  • a3ec4d4260 Completing Intent writing implementation Vitor Pamplona 2025-07-22 10:54:24 -04:00
  • e6b5d51cda Fixes NIP-55 return as a list of results on the intent. Vitor Pamplona 2025-07-22 10:34:42 -04:00
  • 8fe13717dd Fixes trying to parse empty addresses Vitor Pamplona 2025-07-22 10:34:09 -04:00
  • c7e81d1378 Refactoring Channel modules Vitor Pamplona 2025-07-22 10:33:50 -04:00
  • 8e6d71e422 Minimizes the dependency on the Account further by moving Tor settings to a tor Privacy State Vitor Pamplona 2025-07-21 19:09:06 -04:00
  • 95c6dcce5e Moves Ots to its own state class Vitor Pamplona 2025-07-21 17:34:48 -04:00
  • 6066c7d06d Removes relay lists from notifications Vitor Pamplona 2025-07-21 17:33:31 -04:00
  • 1c5acc00f3 More appropriate limits Vitor Pamplona 2025-07-21 10:11:03 -04:00
  • d8fd9f127d Merge pull request #1387 from vitorpamplona/l10n_crowdin_translations David Kaspar 2025-07-20 16:12:05 +02:00
  • 0037d642b0 New Crowdin translations by GitHub Action Crowdin Bot 2025-07-20 14:11:35 +00:00
  • 3b0c1b6d4f Merge pull request #1386 from davotoula/upgrade-agp Vitor Pamplona 2025-07-20 10:10:29 -04:00
  • 4855e36e4c Upgrade agp to 8.11.1 David Kaspar 2025-07-20 11:46:26 +02:00
  • 8a3bb6e1ae Significantly reduces the limit in our filters to reduce the amount of duplicated events coming from multiple relays. Vitor Pamplona 2025-07-18 18:35:52 -04:00
  • 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) Vitor Pamplona 2025-07-18 18:34:54 -04:00
  • ee67f2ded9 Adds a subscription to download notifications from random relays in case users are not outbox ready yet. Vitor Pamplona 2025-07-18 18:33:50 -04:00
  • 19327b682c Improves external signer logs Vitor Pamplona 2025-07-18 17:51:43 -04:00
  • 85dd9dd5a4 Fixes screen clean up in Login Vitor Pamplona 2025-07-18 17:47:56 -04:00
  • 9d9963d324 Fixes saving old version of event in to the cache. Vitor Pamplona 2025-07-18 17:47:11 -04:00
  • 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. Vitor Pamplona 2025-07-18 17:17:27 -04:00