Commit Graph

  • 9aa5f1bd9f Add support for modifying follow set descriptions. KotlinGeekDev 2025-10-09 16:56:40 +01:00
  • 192a257780 Merge branch 'vitorpamplona:main' into followset-improvements KotlinGeekDev 2025-10-08 01:53:14 +00:00
  • 0045426840 Fixes a bug of not loading some notification message kinds Vitor Pamplona 2025-10-06 19:15:48 -04:00
  • 0ab7dd9797 Adds test cases for the new sub map filters. Vitor Pamplona 2025-10-06 18:55:23 -04:00
  • a6e4a8d4fc Performance improvement for the address serializer. Vitor Pamplona 2025-10-06 18:05:03 -04:00
  • 5f59f1ab41 Adds submap queries to the addressable large cache Vitor Pamplona 2025-10-06 18:04:37 -04:00
  • 049430cd2e Merge branch 'vitorpamplona:main' into followset-improvements KotlinGeekDev 2025-10-06 21:25:27 +00:00
  • b546294078 getOrCreateUser already checks for Hex64. No need to do it twice Vitor Pamplona 2025-10-06 15:44:13 -04:00
  • 456ef86c85 Speeding up OkHttp startup Vitor Pamplona 2025-10-06 15:17:37 -04:00
  • b8ad2961b9 Speeds up loading of the Follow lists in start up by using the new isHex64 method Vitor Pamplona 2025-10-06 15:04:12 -04:00
  • 0348454e36 Merge branch 'main' of https://github.com/vitorpamplona/amethyst Vitor Pamplona 2025-10-06 14:47:00 -04:00
  • b55cdda52a Makes the order of the Tor Relay settings match across data objects Vitor Pamplona 2025-10-06 14:42:25 -04:00
  • 8c93560058 Fixes trusted relay lists incorrectly only using DM relays Vitor Pamplona 2025-10-06 14:41:56 -04:00
  • 72b800bfb4 Merge pull request #1514 from vitorpamplona/l10n_crowdin_translations David Kaspar 2025-10-06 19:19:40 +01:00
  • 4a6dbd4ba5 New Crowdin translations by GitHub Action Crowdin Bot 2025-10-06 18:18:10 +00:00
  • 52686c3488 Merge pull request #1513 from vitorpamplona/l10n_crowdin_translations David Kaspar 2025-10-06 19:16:56 +01:00
  • d8613da3ad Merge branch 'main' into l10n_crowdin_translations David Kaspar 2025-10-06 19:16:34 +01:00
  • bea393c4ef New Crowdin translations by GitHub Action Crowdin Bot 2025-10-06 17:34:07 +00:00
  • cf4104292c Merge pull request #1511 from vitorpamplona/l10n_crowdin_translations Vitor Pamplona 2025-10-06 13:32:25 -04:00
  • deaaa30b92 Merge pull request #1512 from davotoula/fix-nwc-string-deleted-on-restart Vitor Pamplona 2025-10-06 13:32:13 -04:00
  • 1fdf869c05 create putOrRemove overload for Nip47URI? davotoula 2025-10-06 18:56:12 +02:00
  • 701acb004f remove unnecessary suspend davotoula 2025-10-06 18:52:14 +02:00
  • 341994e505 The putOrRemove(key: String, event: Any?) signature loses type information. When JsonMapper.toJson() tries to serialize, it sees Any? and can't find the serializer for Nip47URI, causing: SerializationException: Serializer for class 'Any' is not found davotoula 2025-10-06 12:50:13 +02:00
  • c432a54561 Merge branch 'vitorpamplona:main' into followset-improvements KotlinGeekDev 2025-10-06 10:40:57 +00:00
  • 55198b1546 Move one last string to string resources. KotlinGeekDev 2025-10-06 11:39:43 +01:00
  • b9d369a88c New Crowdin translations by GitHub Action Crowdin Bot 2025-10-06 08:01:52 +00:00
  • 6c72c36b9a Merge pull request #1510 from davotoula/update-translations David Kaspar 2025-10-06 09:00:33 +01:00
  • 369aab2c0c Merge pull request #1509 from vitorpamplona/l10n_crowdin_translations David Kaspar 2025-10-06 09:00:14 +01:00
  • e129796418 Update local versions of CS, DE since crowdin only uses those? davotoula 2025-10-06 09:54:40 +02:00
  • eb99febb2b Merge branch 'vitorpamplona:main' into followset-improvements KotlinGeekDev 2025-10-04 06:48:59 +00:00
  • da79d5b0ba New Crowdin translations by GitHub Action Crowdin Bot 2025-10-03 22:39:37 +00:00
  • 0843d5db95 Separates EOSE for drafts alone. Vitor Pamplona 2025-10-03 18:37:48 -04:00
  • df77bd6633 Only loads drafts if the account is writeable. Vitor Pamplona 2025-10-03 18:18:16 -04:00
  • cf8c8e47a2 Creates an option to ignore reconnection relays that should be used when the network settings change. Vitor Pamplona 2025-10-03 18:03:04 -04:00
  • 26462a150e Makes sure the scope is cancelled when the NostrClient is done Vitor Pamplona 2025-10-03 18:01:34 -04:00
  • 66a5412961 Migrates fDroid flavor to the new version of the markdown Vitor Pamplona 2025-10-03 17:08:16 -04:00
  • 93f33cca70 Merge branch 'main' of https://github.com/vitorpamplona/amethyst Vitor Pamplona 2025-10-03 16:46:03 -04:00
  • 4b959577f0 Corrects follow list logs for performance and uses the right scope Vitor Pamplona 2025-10-03 16:37:20 -04:00
  • 88747ad1b7 Improves log messages in the relay services Vitor Pamplona 2025-10-03 16:35:10 -04:00
  • 13d05dc599 Loads the main account in parallel faster before the screen needs it Vitor Pamplona 2025-10-03 15:59:43 -04:00
  • b002f9f37e Uses the new isHex64 in the ContactList Vitor Pamplona 2025-10-03 15:58:38 -04:00
  • 7994945209 30% Faster isHex for strings with 64 bytes. Vitor Pamplona 2025-10-03 15:58:01 -04:00
  • 9085f4bbea Merge pull request #1508 from greenart7c3/main Vitor Pamplona 2025-10-03 13:03:10 -04:00
  • beff7e60b7 Fix sendAndWaitForResponse never receiving a response greenart7c3 2025-10-03 13:20:56 -03:00
  • e418a26f41 Add support for copying/cloning follow sets in the UI. KotlinGeekDev 2025-10-03 16:26:20 +01:00
  • 2df575d4af Modify the models to support creating a new list with several profiles. Use IO dispatcher in FollowSetState. Introduce follow set copying/cloning, with custom names/descriptions for the clones. KotlinGeekDev 2025-10-03 16:02:15 +01:00
  • 88fbee84dc Merge branch 'vitorpamplona:main' into followset-improvements KotlinGeekDev 2025-10-03 14:39:45 +00:00
  • 21c1d705a1 Only downloads DMs if the account is writeable Vitor Pamplona 2025-10-03 09:18:53 -04:00
  • 97668513b5 Fixes passing onClosed messages forward from NostrClient Vitor Pamplona 2025-10-03 09:11:28 -04:00
  • f6213c2d9a Slightly better user profile post filter Vitor Pamplona 2025-10-03 08:25:06 -04:00
  • 85b234d372 Don't show default relays in the relay screen as a user-chosen list Vitor Pamplona 2025-10-03 08:10:13 -04:00
  • 28df59c00d Expand the number of notes tracked by the EOSE event to 10000 Vitor Pamplona 2025-10-02 17:55:43 -04:00
  • bc8e18a01b Initial test cases for NostrClient and extensions Vitor Pamplona 2025-10-02 17:54:56 -04:00
  • 1b36d7e189 Exposes the sample rate on BaseEoseManager class Vitor Pamplona 2025-10-02 17:50:33 -04:00
  • 5f83379459 Offers an interface to BaseEoseManager objects Vitor Pamplona 2025-10-02 17:50:10 -04:00
  • 90b682a38f Avoid sending close to subs that are already closed. Vitor Pamplona 2025-10-02 17:48:06 -04:00
  • c6107dd784 Starts NostrClient in active instead of waiting for a connect() call Vitor Pamplona 2025-10-02 17:47:39 -04:00
  • fd6be80b7e Offers a way to destroy subscriptions Vitor Pamplona 2025-10-02 17:46:54 -04:00
  • f901f8ab8f Must use unlimited channels to avoid blocking the OkHttp threads. Vitor Pamplona 2025-10-02 17:46:35 -04:00
  • b83ea61522 Moves OKHttp relay implementations to use a Channel in order to guarantee incoming message order. Vitor Pamplona 2025-10-02 17:45:58 -04:00
  • 168caf0ec6 Fixes comment Vitor Pamplona 2025-10-02 17:42:16 -04:00
  • 04f5e8738a Forces an updateFilter at the start of new subs. Vitor Pamplona 2025-10-02 16:54:34 -04:00
  • c8f51380aa Fixes error messages in BasicRelayClient Vitor Pamplona 2025-10-02 16:41:47 -04:00
  • 612dd175b3 Creates the relay on sending new requests instead of waiting for updatePool method. Vitor Pamplona 2025-10-02 16:40:45 -04:00
  • a56d9631ed Solves the issue of not connecting in the first time reconnect is called Vitor Pamplona 2025-10-02 16:40:16 -04:00
  • 1fd5ba0451 Adds ease of use functions for the downloadFirst Event extension method Vitor Pamplona 2025-10-02 16:39:47 -04:00
  • 132c00d434 Fixes suspending on coroutineScope and never returning bug Vitor Pamplona 2025-10-02 16:39:20 -04:00
  • 47cc8fc4ae Improves log class for JVM Vitor Pamplona 2025-10-02 16:38:34 -04:00
  • e12c52ec2c Merge pull request #1506 from vitorpamplona/l10n_crowdin_translations David Kaspar 2025-10-02 21:16:19 +01:00
  • 34cd26b004 New Crowdin translations by GitHub Action Crowdin Bot 2025-10-02 19:54:33 +00:00
  • 1c82417a0a Updating the documentation on the use of Quartz Vitor Pamplona 2025-10-02 15:53:10 -04:00
  • c3b87e83cb Merge pull request #1505 from davotoula/update-translations Vitor Pamplona 2025-10-02 13:39:02 -04:00
  • e72a588dab update CS, DE, SE, PT davotoula 2025-10-02 19:11:53 +02:00
  • 3033a4cbc8 Merge pull request #1504 from vitorpamplona/l10n_crowdin_translations David Kaspar 2025-10-01 17:10:27 +01:00
  • ec82f89225 New Crowdin translations by GitHub Action Crowdin Bot 2025-10-01 15:30:00 +00:00
  • d7cf8305d3 Merge pull request #1503 from davotoula/smarter-video-compression--h265 Vitor Pamplona 2025-10-01 11:28:34 -04:00
  • 7c41da0c4c Update lightcompressor to release 1.5.0 davotoula 2025-10-01 16:57:21 +02:00
  • 59be0986eb Fix bug: useH265 parameter wasn't passed to compressor davotoula 2025-10-01 15:44:29 +02:00
  • 4554813d72 Add codec based multiplier (h265 = 0.7x) davotoula 2025-10-01 11:28:31 +02:00
  • 7d69122409 remove unused imports davotoula 2025-09-30 22:07:15 +02:00
  • a6e306f3de Update to use lightcompressor library version that supports h265 Add h265 toggle to NewMediaView.kt and ImageVideoDescription.kt Touch many files to add optional h265 boolean (default is false) davotoula 2025-09-30 22:02:18 +02:00
  • f6b3fdcab4 Refactor UI to adapt to correct way of managing follow sets. KotlinGeekDev 2025-09-30 15:38:16 +01:00
  • dfb683e00d Continue refactoring of models to make things correct. KotlinGeekDev 2025-09-30 15:37:02 +01:00
  • bb1d805080 Removes the need to use kotlinx.datetime on quartz Vitor Pamplona 2025-09-29 18:06:58 -04:00
  • c936e91ec8 Merge pull request #1499 from KotlinGeekDev/follows-and-followsets-unified Vitor Pamplona 2025-09-29 13:47:39 -04:00
  • 5d2e718b93 Merge pull request #1502 from vitorpamplona/l10n_crowdin_translations Vitor Pamplona 2025-09-29 13:47:31 -04:00
  • 4cffd6d868 New Crowdin translations by GitHub Action Crowdin Bot 2025-09-29 17:25:18 +00:00
  • 26005a062d Updates Quartz instructions to Maven Vitor Pamplona 2025-09-29 13:23:57 -04:00
  • 80906f2c5a Refactor models to take into account mixed lists, due to misunderstanding on my part. KotlinGeekDev 2025-09-29 11:17:12 +01:00
  • 631f1d9cfc Makes the relayDB not private in HintIndexer Vitor Pamplona 2025-09-26 16:10:30 -04:00
  • a8a6a10d6e With filter serialization, prints kinds before anything else to help debug Vitor Pamplona 2025-09-26 16:10:04 -04:00
  • 401a3c47d9 Removes unnecessary log of object Vitor Pamplona 2025-09-26 16:09:33 -04:00
  • ff0a4eb88f Fixes userList of the FollowList state Vitor Pamplona 2025-09-26 16:09:07 -04:00
  • 1384a68ee3 Dumps the number of relay hints urls in the DB Vitor Pamplona 2025-09-26 16:08:37 -04:00
  • 86e50ac984 Logs the early start of the Application for benchmarking purposes Vitor Pamplona 2025-09-26 16:08:22 -04:00
  • d2d811f670 Just use remember{} instead of adding derivedStateOf{} to avoid weird state issues. KotlinGeekDev 2025-09-26 16:21:13 +01:00
  • 61459187d7 Fix duplicate copyright and use derivedStateOf for followSet presence checking variable. KotlinGeekDev 2025-09-26 15:46:29 +01:00
  • 509d703226 Merge branch 'vitorpamplona:main' into follows-and-followsets-unified KotlinGeekDev 2025-09-26 12:20:47 +00:00
  • 194ba08df0 Merge pull request #1498 from vitorpamplona/l10n_crowdin_translations Vitor Pamplona 2025-09-26 08:20:19 -04:00
  • bf1188addf Merge branch 'vitorpamplona:main' into follows-and-followsets-unified KotlinGeekDev 2025-09-26 12:12:28 +00:00