Commit Graph

8114 Commits

Author SHA1 Message Date
Vitor Pamplona
85b234d372 Don't show default relays in the relay screen as a user-chosen list 2025-10-03 08:10:13 -04:00
Vitor Pamplona
28df59c00d Expand the number of notes tracked by the EOSE event to 10000 2025-10-02 17:55:43 -04:00
Vitor Pamplona
bc8e18a01b Initial test cases for NostrClient and extensions 2025-10-02 17:54:56 -04:00
Vitor Pamplona
1b36d7e189 Exposes the sample rate on BaseEoseManager class 2025-10-02 17:50:33 -04:00
Vitor Pamplona
5f83379459 Offers an interface to BaseEoseManager objects 2025-10-02 17:50:10 -04:00
Vitor Pamplona
90b682a38f Avoid sending close to subs that are already closed. 2025-10-02 17:48:06 -04:00
Vitor Pamplona
c6107dd784 Starts NostrClient in active instead of waiting for a connect() call 2025-10-02 17:47:39 -04:00
Vitor Pamplona
fd6be80b7e Offers a way to destroy subscriptions 2025-10-02 17:46:54 -04:00
Vitor Pamplona
f901f8ab8f Must use unlimited channels to avoid blocking the OkHttp threads. 2025-10-02 17:46:35 -04:00
Vitor Pamplona
b83ea61522 Moves OKHttp relay implementations to use a Channel in order to guarantee incoming message order. 2025-10-02 17:45:58 -04:00
Vitor Pamplona
168caf0ec6 Fixes comment 2025-10-02 17:42:33 -04:00
Vitor Pamplona
04f5e8738a Forces an updateFilter at the start of new subs. 2025-10-02 16:54:34 -04:00
Vitor Pamplona
c8f51380aa Fixes error messages in BasicRelayClient 2025-10-02 16:41:47 -04:00
Vitor Pamplona
612dd175b3 Creates the relay on sending new requests instead of waiting for updatePool method. 2025-10-02 16:40:45 -04:00
Vitor Pamplona
a56d9631ed Solves the issue of not connecting in the first time reconnect is called 2025-10-02 16:40:16 -04:00
Vitor Pamplona
1fd5ba0451 Adds ease of use functions for the downloadFirst Event extension method 2025-10-02 16:39:47 -04:00
Vitor Pamplona
132c00d434 Fixes suspending on coroutineScope and never returning bug 2025-10-02 16:39:20 -04:00
Vitor Pamplona
47cc8fc4ae Improves log class for JVM 2025-10-02 16:38:34 -04:00
David Kaspar
e12c52ec2c Merge pull request #1506 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-10-02 21:16:19 +01:00
Crowdin Bot
34cd26b004 New Crowdin translations by GitHub Action 2025-10-02 19:54:33 +00:00
Vitor Pamplona
1c82417a0a Updating the documentation on the use of Quartz 2025-10-02 15:53:10 -04:00
Vitor Pamplona
c3b87e83cb Merge pull request #1505 from davotoula/update-translations
update translations
2025-10-02 13:39:02 -04:00
davotoula
e72a588dab update CS, DE, SE, PT 2025-10-02 19:11:53 +02:00
David Kaspar
3033a4cbc8 Merge pull request #1504 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-10-01 17:10:27 +01:00
Crowdin Bot
ec82f89225 New Crowdin translations by GitHub Action 2025-10-01 15:30:00 +00:00
Vitor Pamplona
d7cf8305d3 Merge pull request #1503 from davotoula/smarter-video-compression--h265
Smarter video compression: h265
2025-10-01 11:28:34 -04:00
davotoula
7c41da0c4c Update lightcompressor to release 1.5.0 2025-10-01 16:57:21 +02:00
davotoula
59be0986eb Fix bug: useH265 parameter wasn't passed to compressor 2025-10-01 15:44:52 +02:00
davotoula
4554813d72 Add codec based multiplier (h265 = 0.7x) 2025-10-01 15:44:52 +02:00
davotoula
7d69122409 remove unused imports 2025-09-30 22:10:24 +02:00
davotoula
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)
2025-09-30 22:02:18 +02:00
KotlinGeekDev
f6b3fdcab4 Refactor UI to adapt to correct way of managing follow sets. 2025-09-30 15:38:16 +01:00
KotlinGeekDev
dfb683e00d Continue refactoring of models to make things correct. 2025-09-30 15:37:02 +01:00
Vitor Pamplona
bb1d805080 Removes the need to use kotlinx.datetime on quartz 2025-09-29 18:06:58 -04:00
Vitor Pamplona
c936e91ec8 Merge pull request #1499 from KotlinGeekDev/follows-and-followsets-unified
Unification of follows and follow sets.
2025-09-29 13:47:39 -04:00
Vitor Pamplona
5d2e718b93 Merge pull request #1502 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-09-29 13:47:31 -04:00
Crowdin Bot
4cffd6d868 New Crowdin translations by GitHub Action 2025-09-29 17:25:18 +00:00
Vitor Pamplona
26005a062d Updates Quartz instructions to Maven 2025-09-29 13:23:57 -04:00
KotlinGeekDev
80906f2c5a Refactor models to take into account mixed lists, due to misunderstanding on my part. 2025-09-29 11:17:12 +01:00
Vitor Pamplona
631f1d9cfc Makes the relayDB not private in HintIndexer 2025-09-26 16:10:30 -04:00
Vitor Pamplona
a8a6a10d6e With filter serialization, prints kinds before anything else to help debug 2025-09-26 16:10:04 -04:00
Vitor Pamplona
401a3c47d9 Removes unnecessary log of object 2025-09-26 16:09:33 -04:00
Vitor Pamplona
ff0a4eb88f Fixes userList of the FollowList state 2025-09-26 16:09:07 -04:00
Vitor Pamplona
1384a68ee3 Dumps the number of relay hints urls in the DB 2025-09-26 16:08:37 -04:00
Vitor Pamplona
86e50ac984 Logs the early start of the Application for benchmarking purposes 2025-09-26 16:08:22 -04:00
KotlinGeekDev
d2d811f670 Just use remember{} instead of adding derivedStateOf{} to avoid weird state issues. 2025-09-26 16:21:13 +01:00
KotlinGeekDev
61459187d7 Fix duplicate copyright and use derivedStateOf for followSet presence checking variable. 2025-09-26 15:46:29 +01:00
KotlinGeekDev
509d703226 Merge branch 'vitorpamplona:main' into follows-and-followsets-unified 2025-09-26 12:20:47 +00:00
Vitor Pamplona
194ba08df0 Merge pull request #1498 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2025-09-26 08:20:19 -04:00
KotlinGeekDev
bf1188addf Merge branch 'vitorpamplona:main' into follows-and-followsets-unified 2025-09-26 12:12:28 +00:00