Commit Graph

868 Commits

Author SHA1 Message Date
Vitor Pamplona
458a7c7377 Adds support for expirations in DMs 2025-08-29 09:34:26 -04:00
Vitor Pamplona
60377c0c35 Fixes inability to delete relays from certain relay lists. 2025-08-29 07:38:18 -04:00
davotoula
dbcca9cbd2 Use JvmTarget JVM_1_8 for quartz to be more forgiving about requirements. 2025-08-28 22:48:18 +01:00
davotoula
ef250eb0f1 Consistent JvmTarget JVM_21 across all modules 2025-08-28 22:17:44 +01:00
Vitor Pamplona
0dc18cc98c Reduces the size of log messages 2025-08-28 13:53:22 -04:00
KotlinGeekDev
e3cfa76843 Merge branch 'vitorpamplona:main' into profiles-list-management 2025-08-28 15:08:48 +00:00
Vitor Pamplona
4be1a143e6 Solving parsing issue with NWC 2025-08-28 10:35:44 -04:00
Vitor Pamplona
85ee48e003 Fixes crash when loading a user without a name 2025-08-28 10:32:29 -04:00
KotlinGeekDev
1b011acbd7 Merge branch 'main' of https://github.com/vitorpamplona/amethyst ite resolve branch. 2025-08-28 14:38:56 +01:00
Vitor Pamplona
5f33fb2cea removes unnecessary native lib 2025-08-27 21:09:42 -04:00
Vitor Pamplona
170b6cfe69 Moves test assets to resources to make it work with kmp 2025-08-27 21:09:21 -04:00
Vitor Pamplona
ce991a8aea - Migrates NIP-49 from java to kotlin for kmp 2025-08-27 21:08:34 -04:00
Vitor Pamplona
494d7edc1f Testing proguard rules on KMP quartz 2025-08-27 18:32:33 -04:00
Vitor Pamplona
442f75fc41 - Migrates Quartz to a KMP project
- Converts OpenTimestamps from java to Kotlin
- Moves OTS OkHttp setup to Quartz
2025-08-27 17:32:39 -04:00
Vitor Pamplona
aa80d1b84a - Upgrades NIP-72 communities to NIP-22 comments
- Adds moderation queue feed
- Adds in-app approval procedures
- Adds drafts for community posts
- Redesigns About us section of communities.
2025-08-26 20:10:04 -04:00
KotlinGeekDev
685365eb12 Merge branch 'vitorpamplona:main' into profiles-list-management 2025-08-25 20:34:00 +00:00
Vitor Pamplona
98453c7b65 Fixes unable to delete relays from some lists. 2025-08-25 10:26:39 -04:00
KotlinGeekDev
34a75dd28f Merge branch 'vitorpamplona:main' into profiles-list-management 2025-08-25 14:18:23 +00:00
Vitor Pamplona
36b14f93cb Removing multiple relays in the same line. 2025-08-23 10:49:40 -04:00
Vitor Pamplona
499316687f Avoids parsing bad NIP-28 objects 2025-08-21 17:19:22 -04:00
KotlinGeekDev
a3be27723d Merge branch 'vitorpamplona:main' into profiles-list-management 2025-08-20 21:54:12 +00:00
Vitor Pamplona
b232f484bf Saves all NIP-51 lists as nip-44 2025-08-20 17:32:58 -04:00
Vitor Pamplona
da015e3298 Enabling the display for amplitudes in an array of floats for YakBak 2025-08-20 16:00:06 -04:00
Vitor Pamplona
4065adac83 Correctly manages airplane mode changes: reconnects Tor and Relays 2025-08-20 12:16:01 -04:00
Vitor Pamplona
7339f0ea3b Merge pull request #1418 from davotoula/update-n71-video-events
Support updated video events (Kind 21/22)
2025-08-20 08:32:20 -04:00
David Kaspar
1bbc67fed7 Added VideoNormalEvent (21) and VideoShortEvent (22)
Updated Account to post events as new 21 / 22 kinds.
Keep showing old event kinds for backwards compatibility
2025-08-20 11:16:02 +01:00
Vitor Pamplona
f56d927f72 Adds 90 day expiration to all drafts. 2025-08-19 12:40:53 -04:00
Vitor Pamplona
5685f227f9 Fixes relay hints when they disagree with our findings. 2025-08-19 12:20:49 -04:00
Vitor Pamplona
3bf2f858f7 Fixes the unable to recreate user after the GC deletes it. 2025-08-18 17:24:34 -04:00
Vitor Pamplona
5c0d71f034 Avoiding concurrent errors when deleting weak references 2025-08-18 16:52:17 -04:00
Vitor Pamplona
9d9b5f03db Merge pull request #1417 from greenart7c3/main
Change BasicOkHttpWebSocket to be like the docs
2025-08-18 13:27:52 -04:00
greenart7c3
e076f97714 Change BasicOkHttpWebSocket to be like the docs 2025-08-18 13:51:40 -03:00
KotlinGeekDev
c06408537a Merge branch 'vitorpamplona:main' into profiles-list-management 2025-08-18 16:23:06 +00:00
Vitor Pamplona
f5247a5443 Moves reconnections to 1 minute not 10 seconds 2025-08-18 11:37:32 -04:00
Vitor Pamplona
92e9978859 Moves to parcelable.
Fixes: https://github.com/vitorpamplona/amethyst/issues/1413
2025-08-18 11:25:57 -04:00
David Kaspar
41545a156b Use explicit annotation target for constructor params
See https://youtrack.jetbrains.com/issue/KT-73255 for more details
2025-08-18 10:44:42 +01:00
Vitor Pamplona
45ec9e3a62 Merge pull request #1411 from davotoula/reduce-duplications-large-cache
Reduce duplications: large cache
2025-08-16 16:14:13 -04:00
David Kaspar
c1004dc643 Use .get( instead of index to keep to code base coding style 2025-08-16 18:56:48 +01:00
David Kaspar
a72fff5f8f Lifted out collectors from CacheCollectors object 2025-08-16 18:50:01 +01:00
David Kaspar
a82f4aacbe Use val for references that do not change (eg results) 2025-08-16 18:17:27 +01:00
David Kaspar
f21c7bd258 Lint issues: remove unused methods, use indexing operator instead of .get() 2025-08-16 11:21:19 +01:00
David Kaspar
533d8b18f0 Remove duplicate functionality from Cache implementations and use instead common methods in CacheOperations utility class
Create override for forEach and size as they are needed internally and do slightly different things
2025-08-16 10:45:37 +01:00
David Kaspar
b069f283ac Move common cache operations to new utility class 2025-08-16 10:38:57 +01:00
David Kaspar
eab2f96f02 remove duplicate colletors and Use collectors from new utility class 2025-08-16 10:20:52 +01:00
David Kaspar
c4b71a0aea Move common collectors to new utility class 2025-08-16 10:09:56 +01:00
KotlinGeekDev
bcebfa58f1 Merge branch 'vitorpamplona:main' into profiles-list-management 2025-08-16 01:34:30 +00:00
Vitor Pamplona
88933fba8d Fixes the time to reconnect interval due to an error between seconds and milliseconds. 2025-08-15 18:07:12 -04:00
Vitor Pamplona
ef049e88ba Adds a new mechanism to wake up all connections when movement is made in the app. 2025-08-15 18:06:21 -04:00
Vitor Pamplona
6f27c96aed changes the sendEvent from forcing a connection to waiting for the time to connect. 2025-08-15 18:04:57 -04:00
Vitor Pamplona
5b605700a3 Adds 10 seconds ago 2025-08-15 18:03:57 -04:00