Commit Graph

9042 Commits

Author SHA1 Message Date
davotoula 2d42556b03 Functions shouldn't be empty 2026-03-03 10:03:01 +00:00
davotoula b1a1ccc145 Define a constants instead of duplicating String literals 2026-03-03 09:54:54 +00:00
Vitor Pamplona 0370e51e57 Merge branch 'main' of https://github.com/vitorpamplona/amethyst
* 'main' of https://github.com/vitorpamplona/amethyst:
  feat: add NIP-C0 code snippet support (kind:1337)
2026-03-02 19:27:27 -05:00
Vitor Pamplona 88f5843e08 A bit more of a refactoring 2026-03-02 19:25:49 -05:00
Vitor Pamplona 1c3e58303d Merge pull request #1744 from vitorpamplona/claude/add-c0-protocol-support-GAos6
feat: add NIP-C0 code snippet support (kind:1337)
2026-03-02 19:17:53 -05:00
Claude 8c12d4d692 feat: add NIP-C0 code snippet support (kind:1337)
Adds full protocol support for NIP-C0 code snippet events following the
same structure used for NIP-88 polls.

Quartz (quartz/nipC0CodeSnippets/):
- CodeSnippetEvent (kind:1337) with accessors for all optional metadata
- TagArrayExt: parse language, extension, name, description, runtime,
  license, deps (repeatable), and repo from tag arrays
- TagArrayBuilderExt: typed builder functions for CodeSnippetEvent
- Tag classes: LanguageTag (l), ExtensionTag, SnippetNameTag (name),
  SnippetDescriptionTag (description), RuntimeTag, LicenseTag, DepTag,
  RepoTag

EventFactory: register kind 1337 → CodeSnippetEvent
LocalCache: add consume(CodeSnippetEvent) and dispatch in when block

https://claude.ai/code/session_013ykLNfJNdwWpXh8ZhZaSXY
2026-03-02 23:48:43 +00:00
Vitor Pamplona 27d1a00196 Merge branch 'main' of https://github.com/vitorpamplona/amethyst
* 'main' of https://github.com/vitorpamplona/amethyst:
  New Crowdin translations by GitHub Action
2026-03-02 18:35:34 -05:00
Vitor Pamplona 624cf26c29 Switches the public message API to use quoted posts on replies 2026-03-02 18:22:45 -05:00
Vitor Pamplona 934b1fd5ed First chess refactoring 2026-03-02 18:14:08 -05:00
David Kaspar fb6d582560 Merge pull request #1743 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-03-02 22:44:41 +00:00
Vitor Pamplona df72a6e094 Fix floating action 2026-03-02 17:43:52 -05:00
Vitor Pamplona d3343c2747 Fix wrong to string usage 2026-03-02 17:43:34 -05:00
Crowdin Bot f72838139c New Crowdin translations by GitHub Action 2026-03-02 22:35:03 +00:00
Vitor Pamplona 254ef7081b Merge branch 'main' of https://github.com/vitorpamplona/amethyst
* 'main' of https://github.com/vitorpamplona/amethyst:
  feat: add NIP-66 relay monitor and discovery support to quartz
2026-03-02 17:32:37 -05:00
Vitor Pamplona c5cbc1887f Moves all event kind names to strings.xml 2026-03-02 17:29:42 -05:00
Vitor Pamplona 15c961670e Merge branch 'main' of https://github.com/vitorpamplona/amethyst
* 'main' of https://github.com/vitorpamplona/amethyst:
  always show playback speed and position/duration text in white regardless of theme
  New Crowdin translations by GitHub Action
  extract rememberSaveMediaAction to eliminate toast/permission duplication
  restore download toast and permission check fix overflow button background to solid
  Code review fixes: reduce duplicate code
  Code review fixes: Skip-forward clamps against unknown duration Share dropdown is no longer anchored to the overflow button simplify: keep skip amount fixed at 10
  Code review fixes: Redundant Box in SkipButton Unused string resources remember { fadeIn() } pattern
  Code review fixes: skipSeconds duplication + stale duration read pointerInput(Unit) stale capture ShareMediaAction composed unconditionally Overflow menu background opaque in dark theme
  simplify top buttons, move to overflow add skip buttons add gradient overlays and double-tap gesture support
  add skip button component, overflow menu component, gradient overlay
2026-03-02 17:18:40 -05:00
Vitor Pamplona 85330f932c Merge pull request #1742 from vitorpamplona/claude/add-nip66-support-GmCWu
feat: add NIP-66 relay monitor and discovery support to quartz
2026-03-02 17:17:33 -05:00
Vitor Pamplona 7ed0909169 Blocks the size of RelayAuthStatus arrays from growing forever with auth messages 2026-03-02 17:09:52 -05:00
Vitor Pamplona c3de179124 Merge pull request #1714 from davotoula/media3-updated-player-controls
Media3 updated player controls
2026-03-02 17:08:05 -05:00
davotoula c335d3acd4 always show playback speed and position/duration text in white regardless of theme 2026-03-02 21:35:32 +00:00
Claude 49e2f2c7c9 feat: add NIP-66 relay monitor and discovery support to quartz
Implements both event kinds from NIP-66 (Relay Monitor Protocol):

- Kind 10166 (RelayMonitorEvent) - replaceable event published by
  monitoring services, declaring check frequency, timeout values, and
  supported check types (open, read, write, auth, nip11, dns, geo)

- Kind 30166 (RelayDiscoveryEvent) - addressable event (keyed by relay
  URL in d-tag) published per monitored relay, carrying RTT metrics,
  network type, relay type, supported NIPs, accepted kinds, access
  requirements, topics, and geohash

Package: nip66RelayMonitor/{monitor,discovery} following existing NIP-88
patterns with tag classes, TagArrayBuilderExt, and TagArrayExt. Both
events registered in EventFactory.

https://claude.ai/code/session_01Wtg56Vudthgfyz8ASTb4p7
2026-03-02 21:20:43 +00:00
Vitor Pamplona 399c9463bf - Removing unnecessary feed definitions
- Adds favorite relays to the top filter
2026-03-02 16:16:23 -05:00
David Kaspar 858d06380e Merge pull request #1741 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-03-02 21:09:46 +00:00
Crowdin Bot db380cfe24 New Crowdin translations by GitHub Action 2026-03-02 20:58:37 +00:00
Vitor Pamplona bb6f052f32 Remove unnecessary params for FeedDefinitions 2026-03-02 15:56:18 -05:00
Vitor Pamplona 333480c29b Moves TopFilter markers from Strings to full objects. 2026-03-02 15:41:44 -05:00
Vitor Pamplona 7fabb6b554 Makes addresses serializable 2026-03-02 15:39:58 -05:00
Vitor Pamplona 88294de509 Merge branch 'main' of https://github.com/vitorpamplona/amethyst
* 'main' of https://github.com/vitorpamplona/amethyst:
  New Crowdin translations by GitHub Action
  localize hardcoded Navigate string in UserSearchCard
  add user avatar content descriptions in shared components
  add content description to poll deadline date icon
  correct pause button accessibility label
  unrelated code cleanup
  New Crowdin translations by GitHub Action
  New Crowdin translations by GitHub Action
2026-03-02 15:39:44 -05:00
davotoula 3220b4a1a7 extract rememberSaveMediaAction to eliminate toast/permission duplication 2026-03-02 20:07:53 +00:00
davotoula 08f389230e restore download toast and permission check
fix overflow button background to solid
2026-03-02 20:07:43 +00:00
David Kaspar 5984292ea5 Merge pull request #1740 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-03-02 18:03:49 +00:00
Crowdin Bot 408bc86e1d New Crowdin translations by GitHub Action 2026-03-02 18:02:41 +00:00
David Kaspar 95353b5077 Merge pull request #1739 from davotoula/acessibility-issues
Fix minor accessibility issues
2026-03-02 17:59:17 +00:00
davotoula 49ea2a9a5a localize hardcoded Navigate string in UserSearchCard 2026-03-02 16:57:12 +00:00
davotoula daebea262a add user avatar content descriptions in shared components 2026-03-02 16:56:28 +00:00
davotoula 937f30b48d add content description to poll deadline date icon 2026-03-02 16:54:24 +00:00
davotoula 434a7dcf52 correct pause button accessibility label 2026-03-02 16:53:40 +00:00
davotoula 79e39e7e4f unrelated code cleanup 2026-03-02 16:52:50 +00:00
David Kaspar d87f62c330 Merge pull request #1738 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-03-02 16:28:55 +00:00
Crowdin Bot 7b5a7b8e0f New Crowdin translations by GitHub Action 2026-03-02 16:27:51 +00:00
David Kaspar f207bf14d7 Merge pull request #1737 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-03-02 16:26:19 +00:00
David Kaspar 381c3144b6 Merge branch 'main' into l10n_crowdin_translations 2026-03-02 16:26:10 +00:00
Vitor Pamplona 5b0f7b5a02 Merge branch 'main' of https://github.com/vitorpamplona/amethyst
* 'main' of https://github.com/vitorpamplona/amethyst:
  update cz, pt, de, sv
  remove unused imports
  remove unused imports
  remove unused imports
2026-03-02 11:25:18 -05:00
Vitor Pamplona e6000cd3e9 Fixes spacing for replying to text 2026-03-02 11:20:09 -05:00
Vitor Pamplona 379dfedf05 Fixes link colors 2026-03-02 11:19:59 -05:00
Crowdin Bot 35090fcdfb New Crowdin translations by GitHub Action 2026-03-02 16:16:16 +00:00
Vitor Pamplona f18b87db5d Merge pull request #1736 from davotoula/update-translations
update cz, pt, de, sv
2026-03-02 11:12:23 -05:00
Vitor Pamplona c9b8cb677b Merge pull request #1735 from davotoula/remove-unused-imports
Remove unused imports
2026-03-02 11:12:09 -05:00
davotoula 0d513dd63e update cz, pt, de, sv 2026-03-02 16:02:40 +00:00
davotoula 59309c2b1d remove unused imports 2026-03-02 15:53:21 +00:00