KotlinGeekDev
3838b6b815
Some fixes.
2026-03-12 22:16:34 +01:00
KotlinGeekDev
42f48e11fc
Make CI happy(attempt 2).
2026-03-12 21:49:08 +01:00
KotlinGeekDev
a463a9802f
Slightly modify defFile generation, to stop CI cries.
2026-03-12 21:36:25 +01:00
KotlinGeekDev
750bedbabd
Foundations(iOS Sourceset): Reduce the header files only to those needed, plus utilities.
2026-03-12 21:06:02 +01:00
KotlinGeekDev
0b928d29a6
Make the libsodium cinterop file generation more reliable. Add in(and comment out) some test code for extracting the libsodium headers from zip file.
2026-03-12 20:28:02 +01:00
KotlinGeekDev
527130a53c
Merge remote-tracking branch 'origin/kmp-completeness' into kmp-completeness
2026-03-12 20:22:55 +01:00
KotlinGeekDev
d957efb1b8
Foundations(iOS Sourceset): Streamline libsodium bindings configuration.
2026-03-12 16:55:19 +01:00
Vitor Pamplona
ad17924622
Making sure UrlDetector returns a schema even if the parser points to some user:password scheme.
2026-03-12 10:48:11 -04:00
Vitor Pamplona
3eb2fcbcb8
Solves the sorting contract crash by precaching all values before sorting.
2026-03-12 10:45:54 -04:00
KotlinGeekDev
2b61f4a3d6
Function rename for digest provider.
2026-03-12 15:33:07 +01:00
KotlinGeekDev
759b0c8b96
Foundations(iOS Sourceset): Use alternative implementation for MacInstance, due to complications with mac length under previous implementation, which makes NIP49 tests(with all other relevant tests) pass. Some spotless fixes.
2026-03-12 15:31:33 +01:00
KotlinGeekDev
8f02ea0cf6
Foundations(iOS Sourceset): Provide implementation for LibSodiumInstance.ios.kt, using the native library(shipped in project). Generate cinterop definition file with custom Gradle task. Defines bindings for use in actual code(may be streamlined later). Adds NIP44 tests and makes sure they pass.
2026-03-12 15:13:32 +01:00
Vitor Pamplona
a94d5bfd07
Fixes BUD 10 tests
2026-03-11 15:29:16 -04:00
Vitor Pamplona
548ce0a69d
spotless apply
2026-03-11 15:24:02 -04:00
Vitor Pamplona
3712448c3f
Merge pull request #1812 from vitorpamplona/claude/kotlin-blossom-uri-parser-lrQXn
...
Add BUD-10 Blossom URI parser and serializer
2026-03-11 15:19:22 -04:00
David Kaspar
853cdddc99
Merge pull request #1811 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-11 19:19:15 +00:00
Claude
ac69a0fa74
feat(nipB7Blossom): add BUD-10 Blossom URI parser
...
Implements a pure-Kotlin (commonMain) parser for the BUD-10 blossom: URI
scheme, which allows sharing blob references with discovery hints.
Format: blossom:<sha256>.<ext>[?xs=<server>&as=<pubkey>&sz=<bytes>]
- BlossomUri data class holds sha256, extension, servers (xs), authors (as), size (sz)
- BlossomUri.parse() returns null for non-blossom URIs or invalid SHA-256
- Supports repeated xs/as params (multiple servers and authors)
- Percent-encodes server URLs on serialisation; decodes on parse
- BlossomUri.toUriString() round-trips back to a canonical URI
- Includes commonTest coverage for all parsing cases
https://claude.ai/code/session_01T4jyLbkNWd3f7i6MwsBcD4
2026-03-11 19:16:45 +00:00
Crowdin Bot
6aef5df6c8
New Crowdin translations by GitHub Action
2026-03-11 19:11:37 +00:00
David Kaspar
3bfd3f4314
Merge pull request #1810 from davotoula/update-translations
...
update cz, pt, de, sv
2026-03-11 19:09:52 +00:00
David Kaspar
61421f1393
Merge pull request #1809 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-11 19:05:03 +00:00
davotoula
d7f9d584d6
update cz, pt, de, sv
2026-03-11 20:04:05 +01:00
Crowdin Bot
a81b98a63a
New Crowdin translations by GitHub Action
2026-03-11 19:03:42 +00:00
Vitor Pamplona
0c040d8816
addresses long domain names for blossom and nostr profiles
2026-03-11 14:59:52 -04:00
Vitor Pamplona
6a2cbb3a3a
Using a real hex key in preview
2026-03-11 14:59:22 -04:00
Vitor Pamplona
1385feb066
fixes non-lowercase schemas on posts
2026-03-11 14:38:19 -04:00
Vitor Pamplona
d521e29824
Shows all users cited in subscriptions for each relay.
2026-03-11 14:27:51 -04:00
Vitor Pamplona
1c044c9072
If warning is blank, revert to defaults
2026-03-11 14:12:02 -04:00
Vitor Pamplona
ffe5e14b2b
Display content warning reason
2026-03-11 14:10:55 -04:00
Vitor Pamplona
a4010189cd
Adds content warning reason to all new post screens
2026-03-11 13:52:18 -04:00
Vitor Pamplona
7ce13b5ba5
Adds content sensitivity descriptors to all screens
2026-03-11 13:47:10 -04:00
Vitor Pamplona
9bb87b38f5
Merge pull request #1808 from vitorpamplona/claude/add-content-warning-description-5BF4B
...
Add optional description field for sensitive content warnings
2026-03-11 13:43:47 -04:00
Vitor Pamplona
eedfc61fad
Fixes lingering relays on loading follows outbox relays.
2026-03-11 13:17:06 -04:00
Claude
2b0518a675
feat: allow users to add a description to the sensitive content warning
...
- Add contentWarningReason() helper to TagArrayExt and EventExt for reading the reason from existing events
- Add contentWarningDescription state to ShortNotePostViewModel, wired into event building and draft load/save/reset
- Update ContentSensitivityExplainer to accept description state and render an OutlinedTextField for user input
- Pass description state from ShortNotePostScreen to ContentSensitivityExplainer
- Add "Reason (optional)" placeholder string resource
https://claude.ai/code/session_01P2nkYdNiWXiAcfMPTRTVEW
2026-03-11 16:51:37 +00:00
Vitor Pamplona
84da81b62f
Adds calendar events and snippets to the search query
2026-03-11 12:44:29 -04:00
Vitor Pamplona
1bd96707e5
Improving the looks of namecoin settings
2026-03-11 12:33:52 -04:00
Vitor Pamplona
3bd2f4251b
Increasing sha256 pool size
2026-03-11 12:33:11 -04:00
Vitor Pamplona
2312bea10d
Merge pull request #1807 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-11 12:30:59 -04:00
Vitor Pamplona
5437ee98b4
updates readme
2026-03-11 12:29:00 -04:00
Crowdin Bot
b6829523a7
New Crowdin translations by GitHub Action
2026-03-11 16:28:06 +00:00
Vitor Pamplona
bba11b1813
Merge pull request #1805 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-11 12:26:36 -04:00
Vitor Pamplona
2649d05e25
merge with spotless apply
2026-03-11 12:24:25 -04:00
Crowdin Bot
60db83ecad
New Crowdin translations by GitHub Action
2026-03-11 16:24:10 +00:00
Vitor Pamplona
0f934ee461
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
feat: add CodeSnippetEvent (NIP-C0) rendering to NoteCompose and ThreadFeedView
2026-03-11 12:22:44 -04:00
Vitor Pamplona
8d968c2fc0
Merge pull request #1806 from vitorpamplona/claude/namecoin-settings-route-qFW0S
...
Extract Namecoin settings to dedicated screen
2026-03-11 12:21:57 -04:00
Vitor Pamplona
c1705507a8
Adds 1.06 change log
2026-03-11 12:21:03 -04:00
Claude
3b3482e753
feat: move NamecoinSettingsSection to its own route and screen
...
Extract the Namecoin settings from PrivacyOptionsScreen into a
dedicated NamecoinSettingsScreen with its own Route.NamecoinSettings
route. Add a "Namecoin Settings" entry to AllSettingsScreen so users
can navigate to it directly from the settings list.
https://claude.ai/code/session_013gEw6fJYFiFoe4zETo8dpC
2026-03-11 16:19:07 +00:00
Vitor Pamplona
dccc644a9e
Merge pull request #1804 from vitorpamplona/claude/add-code-snippet-rendering-0G1Mv
...
Add support for rendering NIP-23 Code Snippet events
2026-03-11 12:12:21 -04:00
Claude
74e44f1256
feat: add CodeSnippetEvent (NIP-C0) rendering to NoteCompose and ThreadFeedView
...
- Create CodeSnippet.kt with RenderCodeSnippetEvent (feed card view) and
RenderCodeSnippetHeaderForThread (full thread view)
- Feed card shows: filename/language badge, description, 5-line code preview
in a monospace box with rounded border
- Thread header shows: full code in scrollable monospace block plus metadata
(license, runtime, deps)
- Add is CodeSnippetEvent branch to NoteCompose.kt RenderNoteRow when-statement
- Add is CodeSnippetEvent branch to ThreadFeedView.kt header when-statement
https://claude.ai/code/session_01X6jjsMLGBUmcaWXHJKmrEn
2026-03-11 15:46:18 +00:00
Vitor Pamplona
76090077b6
Displays % of uptime in relay settings
2026-03-11 10:59:43 -04:00
Vitor Pamplona
76e86ee5f7
adds calendar rendering to the thread view
2026-03-11 10:59:21 -04:00