Vitor Pamplona
6db28dca0b
Merge pull request #1908 from vitorpamplona/claude/remove-libsodium-dependency-DjtWa
...
Replace libsodium with pure Kotlin XChaCha20-Poly1305 implementation
2026-03-25 13:53:48 -04:00
Vitor Pamplona
fc560d2752
reuse hex methods.
2026-03-25 13:22:02 -04:00
Vitor Pamplona
2ead6645c0
Merge pull request #1925 from vitorpamplona/claude/review-cache-cleanup-Yr2P6
...
Add cleanup of temporary files in upload pipeline
2026-03-25 13:20:52 -04:00
Vitor Pamplona
138bb144ee
Merge branch 'main' into claude/review-cache-cleanup-Yr2P6
2026-03-25 13:20:30 -04:00
Vitor Pamplona
e2ac534be0
spotless
2026-03-25 12:55:31 -04:00
davotoula
aa5dad9fac
delete voice files on failuer
2026-03-25 17:42:05 +01:00
Vitor Pamplona
0d92c86459
Merge branch 'main' into claude/remove-libsodium-dependency-DjtWa
2026-03-25 11:50:07 -04:00
Vitor Pamplona
9e9f6c3164
Completing the transition from NIP-44 architecture specific tests to commontTest
2026-03-25 11:48:37 -04:00
Vitor Pamplona
d84d146981
Merge branch 'main' into claude/remove-libsodium-dependency-DjtWa
2026-03-25 11:24:55 -04:00
Vitor Pamplona
617db3613f
Re-enables benchmark with native android ChaCha functions
2026-03-25 11:17:17 -04:00
Vitor Pamplona
60a44d25eb
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
New Crowdin translations by GitHub Action
feat: implement NIP-45 HyperLogLog for probabilistic event counting
2026-03-25 10:55:12 -04:00
Vitor Pamplona
2ffb920f75
Fixes NIP-46 decoding test
2026-03-25 10:51:31 -04:00
Vitor Pamplona
f8baf83146
Merge pull request #1941 from vitorpamplona/claude/implement-hyperloglog-nip45-Jai8I
...
feat: implement NIP-45 HyperLogLog support
2026-03-25 09:34:35 -04:00
Vitor Pamplona
08090f57b5
Merge pull request #1945 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-25 09:34:18 -04:00
Crowdin Bot
19ef2ca041
New Crowdin translations by GitHub Action
2026-03-25 13:30:02 +00:00
Vitor Pamplona
3a21396838
Merge pull request #1936 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-25 09:28:32 -04:00
Crowdin Bot
0705d070bd
New Crowdin translations by GitHub Action
2026-03-25 12:40:37 +00:00
Vitor Pamplona
d6541e37c3
merge
2026-03-25 08:37:18 -04:00
Vitor Pamplona
7583f7f8e1
Moves some of the nip-44 based tests to commonTest
2026-03-25 08:33:04 -04:00
Vitor Pamplona
c654d2267c
Protects against crashes when the signer sends an unverifiable payload back to Amethyst
2026-03-25 08:28:31 -04:00
Vitor Pamplona
0a0b6aefa0
Merge pull request #1943 from dadofsambonzuki/attestation-fix
...
Align attestation events with latest NIP format
2026-03-25 07:49:07 -04:00
Vitor Pamplona
a1ad460b90
Merge pull request #1944 from KotlinGeekDev/kmp-completeness
...
Kmp completeness: update feature parity table.
2026-03-25 07:47:38 -04:00
Vitor Pamplona
9f6684b044
Merge pull request #1942 from nrobi144/features/long-form-content
...
feat(desktop): highlight UX, shared stores, profile tabs, editor toolbar
2026-03-25 07:47:21 -04:00
KotlinGeekDev
ac60cbeb02
Update Quartz feature parity table.
2026-03-25 12:42:41 +01:00
Nathan Day
92ae288720
Align attestation tags with latest NIP format
2026-03-25 11:30:29 +00:00
Nathan Day
0b049c656c
Merge branch 'vitorpamplona:main' into main
2026-03-25 11:01:43 +00:00
davotoula
42db03790a
added progress and test plan to doc
2026-03-25 10:23:38 +01:00
davotoula
60b7c6bd0d
fix: delete abandoned compressed video when larger than original
...
fix: eagerly delete intermediate temp files in upload pipeline
fix: delete temp file from MediaCompressorFileUtils after image compression
refactor: simplify temp file cleanup logic
- Remove TOCTOU anti-pattern (file.exists() before file.delete())
- Consolidate double deleteTempUri calls into single conditional
- Remove restating comments
2026-03-25 10:19:16 +01:00
davotoula
390edf311d
analysis for temporary files
2026-03-25 09:29:48 +01:00
davotoula
26fb6fead4
Merge branch 'main-upstream' into claude/review-cache-cleanup-Yr2P6
2026-03-25 09:18:53 +01:00
nrobi144
e037254b39
fix(highlights): shared store, context menu, link rendering, publish, profile tabs
...
- Share DesktopHighlightStore and DesktopDraftStore at app level instead
of per-column to fix cross-deck reactivity and draft persistence
- Replace broken clipboard-based highlight creation with
LocalContextMenuRepresentation that piggybacks on Copy to get selected text
- Render highlights as highlight:// links instead of bold/italic markers
- Add collapsible highlights panel in article reader with edit/delete/publish
- Publish highlights to relays as NIP-84 events via HighlightPublishAction
- Add Reads tab (kind 30023) and Highlights tab (kind 9802) to profile
- Rewrite MarkdownToolbar with MarkdownEditorState for selection-aware
toggle, Material icons, and keyboard shortcuts (Cmd+B/I/E/K)
- Wire DraftsScreen "New Draft" button to ArticleEditorScreen navigation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 06:59:41 +02:00
Claude
403351610b
feat: implement NIP-45 HyperLogLog for probabilistic event counting
...
Add client-side HyperLogLog support as specified by NIP-45:
- HyperLogLog object with merge, estimate, encode/decode, and
computeOffset for deterministic filter-based offset calculation
- Add hll ByteArray field to CountResult for relay HLL data
- Update CountResultKSerializer to serialize/deserialize hll hex field
- Add queryCountMergedHll extension for multi-relay HLL merging
- 20 unit tests covering HLL operations and serialization round-trips
https://claude.ai/code/session_01CQzygEkwckLCiXzSRPMpBa
2026-03-25 03:43:47 +00:00
Vitor Pamplona
f42881a48e
v1.06.3
2026-03-24 20:55:04 -04:00
Vitor Pamplona
6fc72f47bb
Highlights when arriving at the reply message
2026-03-24 20:53:22 -04:00
Vitor Pamplona
041c788e21
Improvements to anonymous replies
2026-03-24 20:42:06 -04:00
Vitor Pamplona
1f2e24bc1f
v1.06.2
2026-03-24 19:36:30 -04:00
Vitor Pamplona
cfd6577029
no message
2026-03-24 19:36:19 -04:00
Vitor Pamplona
976de28ece
Fixes routes for AppDefinition events.
2026-03-24 19:25:01 -04:00
Vitor Pamplona
bc9b6dc912
fixes client tags
2026-03-24 19:24:33 -04:00
Vitor Pamplona
c6fd65dbac
Merge pull request #1935 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-24 18:35:47 -04:00
Crowdin Bot
b3f190410f
New Crowdin translations by GitHub Action
2026-03-24 22:33:27 +00:00
Vitor Pamplona
6f7c550034
Clears some inconsistencies in translations
2026-03-24 18:31:10 -04:00
Vitor Pamplona
fb976d168a
Simplifies report feed in the user profile
2026-03-24 18:30:52 -04:00
Vitor Pamplona
be4a6d4fc4
Merge pull request #1932 from vitorpamplona/claude/add-anonymous-reply-dkdSJ
...
feat: activate anonymous reply by tapping user picture
2026-03-24 17:55:46 -04:00
Claude
d90c868f32
feat: activate anonymous reply by tapping user picture instead of bottom button
...
Replace the bottom bar AnonymousPostButton with a tap-on-avatar activation scheme.
Tapping the user picture enables anonymous mode and shows the incognito icon in its
place. Tapping the incognito icon toggles back to normal mode.
https://claude.ai/code/session_013MaeT2T9Bg4HaVe2ACNADy
2026-03-24 21:49:15 +00:00
Vitor Pamplona
e4f55c11f1
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
perf: move cache lookups from NavHost route lambdas into screen composables
2026-03-24 17:45:46 -04:00
Vitor Pamplona
71242e50d2
Merge pull request #1933 from vitorpamplona/claude/improve-navhost-performance-AE9WZ
...
perf: move cache lookups from NavHost route lambdas into screen composables
2026-03-24 17:42:34 -04:00
Vitor Pamplona
5d0f9ac866
Cleaning up residue from removing the need for rfc 3986 and smpForKmp
2026-03-24 17:41:20 -04:00
Vitor Pamplona
ad9596ab92
Fixes flow value and improves tor binding lifecycle.
2026-03-24 17:32:24 -04:00
Vitor Pamplona
d847c06979
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
2026-03-24 17:23:31 -04:00