Vitor Pamplona
6b946a57c2
Moves the exceptions to our own signing exceptions
2025-08-01 16:09:52 -04:00
Vitor Pamplona
7e9d5d6063
Uses new tag model on the ZapEvent
2025-07-31 19:06:34 -04:00
Vitor Pamplona
c5645b0ae7
Removes suspend of NostrSignerSync-based functions
2025-07-31 17:45:44 -04:00
Vitor Pamplona
14e860928b
Improves names of the repost methods
2025-07-31 17:44:04 -04:00
Vitor Pamplona
2e9696745a
Avoids sending filters on new connections if the client is not active
2025-07-30 18:23:02 -04:00
Vitor Pamplona
5d4b16641e
Fixes count call
2025-07-30 18:11:11 -04:00
Vitor Pamplona
349dfe3d42
Slowdown updates to random relay requests.
2025-07-30 18:05:53 -04:00
Vitor Pamplona
c6e103ff87
Delete unnecessary logs
2025-07-30 17:33:56 -04:00
Vitor Pamplona
e70f1fedc6
Adds a coroutine to the relay class so that we can defer processing events
2025-07-30 17:33:12 -04:00
Vitor Pamplona
651ca9a3ef
No need to update status on EOSE
2025-07-30 17:31:38 -04:00
Vitor Pamplona
bd7dba1a31
Fixes more random relay hint errors
2025-07-30 17:31:24 -04:00
Vitor Pamplona
fa53ff2c78
Adds an iMeta cache for Picture and Video kinds and speeds up the procedure to verify if a video or picture is supported.
2025-07-30 12:47:31 -04:00
Vitor Pamplona
2c6a084808
Makes sure the NostrClient stays off in the background
2025-07-30 10:37:30 -04:00
Vitor Pamplona
8abba9246c
Adds support to reply to Yaks with another voice message.
2025-07-29 20:07:28 -04:00
Vitor Pamplona
35a0b04020
Adds view support for public messages
2025-07-29 15:03:44 -04:00
Vitor Pamplona
4cc5aaa49d
Adds view support for YakBak
2025-07-29 15:02:16 -04:00
Vitor Pamplona
7ba2810423
Quick event store using SQLite directly.
2025-07-28 16:49:39 -04:00
Vitor Pamplona
88f9beafd3
Faster expiration calculation and tag array serialization
2025-07-28 16:48:42 -04:00
Vitor Pamplona
0116bc30e4
Creates a TagArray deserializer that interns all strings to avoid duplicated memory
2025-07-28 10:53:55 -04:00
Vitor Pamplona
e6dfa07526
Fixes expiration builder
2025-07-27 16:51:59 -04:00
Vitor Pamplona
8e3594cd75
Adds a way to delete events by address only
2025-07-27 16:25:24 -04:00
Vitor Pamplona
d5bbf4b00b
Adds basic events to the seacheable interface
2025-07-27 16:25:09 -04:00
Vitor Pamplona
dc68d6025e
Adds support for the Request to Vanish NIP - 62
2025-07-27 16:24:10 -04:00
Vitor Pamplona
ca9777be83
Creates a kind type alias
2025-07-25 12:42:19 -04:00
Vitor Pamplona
e7a9890eb1
Fixes quartz test cases for the new structure
2025-07-25 12:41:43 -04:00
Vitor Pamplona
39152d4e90
Makes the metadata event and contact list addressables
2025-07-25 12:40:55 -04:00
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
b27a12b9b5
Finally solved the issue with @aar in gradle
2025-07-24 10:11:36 -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
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
a7dbd787f4
Creates a garbage collector-friendly note cache.
2025-07-23 10:50:51 -04:00
Vitor Pamplona
064a732ec8
Fixes leaving and joining channels
2025-07-23 08:44:41 -04:00
Vitor Pamplona
1d9b2cffa2
Filtering Addressable notes from Notification's note stack
2025-07-22 15:05:17 -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
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
19327b682c
Improves external signer logs
2025-07-18 17:51:43 -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