Vitor Pamplona
f9582bb007
Increases cache size to up to 40MB
2025-12-27 12:11:31 -05:00
nrobi144
201acc8140
feat: Extract shared UI components to commons for Android/Desktop reuse
...
Extract reusable components from desktopApp to commons module:
Utilities (commonMain):
- NumberFormatters: countToHumanReadable, countToHumanReadableBytes
- PubKeyFormatter: toShortDisplay, toDisplayHexKey for key formatting
Utilities (jvmAndroid):
- TimeAgoFormatter: Human-readable time formatting for Nostr timestamps
- ZapFormatter: BigDecimal amount formatting with G/M/k suffixes
UI Components (commonMain):
- AppScreen enum for shared navigation
- LoadingState, EmptyState, ErrorState with refresh/retry support
- FeedHeader with relay status indicator
- NoteCard for displaying Nostr notes
- ActionButtons (AddButton, RemoveButton)
- RobohashImage for avatar display
- PlaceholderScreens (Search, Messages, Notifications)
- RelayStatusColors and shared color definitions
UI Components (jvmAndroid):
- LoginCard with key input field
- NewKeyWarningCard for new key backup warnings
- KeyInputField and SelectableKeyText
- ProfileInfoCard for account display
- RelayStatusCard for relay management
Core (jvmAndroid):
- AccountManager with login/logout/key generation
- RelayConnectionManager base class
- RelayStatus and DefaultRelays
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-27 15:12:04 +02:00
Vitor Pamplona
273d5feb94
- Adds support to delete GiftWraps by p-tag for Deletion and Vanish modules
...
- Adds Query plans to the test cases
- Reduces the amount of indexes that weren't used.
2025-12-26 15:43:51 -05:00
Vitor Pamplona
4455509e32
Converts pubkey to pubkey hash on vanish events.
2025-12-26 14:33:41 -05:00
Vitor Pamplona
5dcac034ac
Uses event_header_row_id as primary key (with index) on event_vanish
2025-12-26 14:32:22 -05:00
Vitor Pamplona
ef5ed755be
Uses primary key to reuse rowId instead of building a separate index.
2025-12-26 14:31:18 -05:00
Vitor Pamplona
720e4d2c87
Forces the use of the index on Addressables and Replaceables
2025-12-26 14:29:10 -05:00
KotlinGeekDev
356b49dba9
Foundations(iOS Sourceset): Implement functions(some, basic) for EventHasherSerializer.
2025-12-26 16:17:58 +01:00
KotlinGeekDev
59c18f6b23
Foundations(iOS Sourceset): Implement secp256k1 instance functions. Small fixes in TestResourceLoader.
2025-12-26 15:27:50 +01:00
Vitor Pamplona
eeb0c11c65
No need for this create method of GiftWraps to be suspending
2025-12-24 17:10:34 -05:00
Vitor Pamplona
66ea8ceda0
Fixes replaceable test
2025-12-24 17:10:04 -05:00
Vitor Pamplona
77e56f86a9
Using in memory databases for the test cases
2025-12-24 17:09:33 -05:00
Vitor Pamplona
09eeebba94
Keeps the hasher cache on the seed module
2025-12-24 15:28:59 -05:00
Vitor Pamplona
f1298c3133
Removes event id from the deletion module insert
2025-12-24 15:27:38 -05:00
Vitor Pamplona
826308cbad
test addressable filters together with event-id based for deletions and updates
2025-12-24 15:26:43 -05:00
Vitor Pamplona
ff48af5090
Adds a pTagHash utility to the hasher
2025-12-24 15:25:27 -05:00
davotoula
6785f124e9
bug fix:
...
- Allow reply to reply by using BaseVoiceEvent
2025-12-23 15:04:08 +00:00
Vitor Pamplona
aa2f969be6
Faster event serializer -> sha256 -> id comparison without creating intermediary buffers.
2025-12-23 09:39:30 -05:00
Vitor Pamplona
01ea413afd
Faster SQLLite DB with probabilistic hashvalues
2025-12-22 15:18:59 -05:00
Vitor Pamplona
79d6745ee6
Adds faster parsers for Messages and Commands
...
Unwraps inline runCatching because it seems faster for some reason.
2025-12-22 14:52:02 -05:00
Vitor Pamplona
10bba83ee3
Faster Event parsers
2025-12-22 14:18:59 -05:00
Vitor Pamplona
59413f3051
Moves type to the when clause
2025-12-22 12:25:07 -05:00
Vitor Pamplona
23a7e3b535
Fixes kind being a number
2025-12-22 12:23:34 -05:00
Vitor Pamplona
4c1fedddef
Makes runCatching inline
2025-12-22 12:17:55 -05:00
Vitor Pamplona
14a6ba586a
Fixes command parser
2025-12-22 11:19:25 -05:00
Vitor Pamplona
349625f748
simple refactoring
2025-12-22 11:18:28 -05:00
Vitor Pamplona
e278982e6d
Filters correct events
2025-12-22 11:17:43 -05:00
Vitor Pamplona
c7038d695f
Adds new tests for rumor and template serializer
2025-12-22 11:07:01 -05:00
Vitor Pamplona
37158a83dc
Adds a nextLong random method
...
Adds unbounded methods because they are faster.
2025-12-20 12:26:16 -05:00
Vitor Pamplona
e4f3a56851
Removes the Statement cache since statements are not thread safe
2025-12-20 12:25:16 -05:00
Vitor Pamplona
8cbc5f1e93
Faster Array Deserializer
2025-12-19 18:57:12 -05:00
Vitor Pamplona
7e65f1afa7
Fixes the Imodule dependency
2025-12-19 17:45:31 -05:00
Vitor Pamplona
8d15f0478f
Faster MurMur hash for 64bit results.
2025-12-18 17:30:53 -05:00
Vitor Pamplona
fde5d57b16
Faster parseResult array builder
2025-12-18 12:08:05 -05:00
Vitor Pamplona
12beeea8ee
Adds a module interface for the SQL Lite db with drop functions too
2025-12-18 12:01:17 -05:00
Vitor Pamplona
34355121b1
Merge
2025-12-18 09:28:49 -05:00
Vitor Pamplona
9069b11036
small refactoring
2025-12-16 18:03:26 -05:00
Vitor Pamplona
2b865ab56d
Fixes assertions after using generics on event stores query
2025-12-16 15:24:59 -05:00
Vitor Pamplona
eef3f42d3f
Creating interfaces for multiple EventStores
2025-12-16 08:31:17 -05:00
Vitor Pamplona
aa9ac205c1
deletes Db after tests
2025-12-15 22:04:20 -05:00
Vitor Pamplona
7cffdd88bb
Adds additional hashtag filter test for the db
2025-12-15 17:16:52 -05:00
Vitor Pamplona
8f9340038b
Removes advertisement by default.
2025-12-15 08:32:31 -05:00
davotoula
49517e2264
quartz
2025-12-14 10:12:15 +01:00
Dumitru
3c06e0ffb1
Fix typo iosX64MainTest to iosX64Test
2025-12-13 23:40:55 +01:00
Dumitru
6d7205625a
Add iosX64 target
2025-12-13 23:18:47 +01:00
Vitor Pamplona
83d14bd0e3
Minor adjustments and new benchmarks
2025-12-12 19:51:41 -05:00
Vitor Pamplona
1a63b77a2f
Reduce some variables
2025-12-12 19:41:12 -05:00
Vitor Pamplona
286d9c8347
Improve formatting
2025-12-12 18:24:19 -05:00
Vitor Pamplona
c89ae5782e
small refactoring
2025-12-12 17:45:18 -05:00
Vitor Pamplona
84eb0a9abb
Adds a large array test case
2025-12-12 17:40:38 -05:00