Skip to main content

vitorpamplona/amethyst

最近记录的来源活动
SkillsMP 收录数据更新
已收集 skills
15
GitHub 星标
1,608
GitHub Forks
224

正在加载仓库 README…

这个仓库中的 skills

职业分类待补全

已展示 15 / 15 个已收集 Skill。

职业分类
未分类
描述

Building on Quartz, the Kotlin Multiplatform Nostr library (com.vitorpamplona.quartz): NostrClient + a WebsocketBuilder, fetchAll/fetchFirst/fetchAllPages/publishAndConfirm, typed event builders, NostrSigner, NIP-19/NIP-05/NIP-44. Use in projects that depend…

原文语言:英语

更新
职业分类
未分类
描述

Account, LocalCache, User/Note and feeds in commons/model + commons/feeds: per-user XState objects (.flow), FeedFilter/AdditiveFeedFilter, FeedViewModel. Use when adding an account setting or list, a feed, or choosing LocalCache vs account flows.

原文语言:英语

更新
职业分类
未分类
描述

amy CLI in cli/: adding an `amy <verb>` command, Main.kt dispatch, Output.emit/--json contract, exit codes 0/1/2/124, ~/.amy layout, cli/tests harnesses. Use when touching cli/. Enforces the thin-assembly rule: logic goes to commons/quartz.

原文语言:英语

更新
职业分类
未分类
描述

Android shim in `amethyst/`: MainActivity, AndroidManifest/intent filters, :napplet process, play/fdroid flavors, R8 + tools/r8-verify, permissions, Intent/Context ports. Use when editing amethyst/. NOT for screens/navigation (compose-expert).

原文语言:英语

更新
职业分类
未分类
描述

NostrSigner in Amethyst: NostrSignerInternal (local key), NostrSignerRemote (NIP-46 bunker), NostrSignerExternal (NIP-55 Android app). Use when signing/encrypting, adding a signer kind, login flows, or debugging sign timeouts.

原文语言:英语

更新
职业分类
未分类
描述

Shared Compose UI in `commonsUI/`: screens, components, the nav shell (`ScreenLayoutSpec`, `AppShellLayout`, Navigation 3 back stacks), component catalog, `RichTextParser`, Compose API/perf review. Use when writing or reviewing shared UI.

原文语言:英语

更新
职业分类
未分类
描述

Desktop JVM shim in desktopApp/.../desktop/app/: AmethystDesktop window, DesktopMenuBar shortcuts, platform ports, OS keyring; run/package (:desktopApp:run, packageDmg/Msi/Deb/Rpm). Use when touching desktopApp. NOT for shared screens/navigation.

原文语言:英语

更新
职业分类
未分类
描述

Quartz IEventStore/SQLite store contract (STORE-* rules) and NIP-50 search: filter semantics, replaceable/deletion/expiry writes, counts, FTS, which kinds are SearchableEvent. Use for store parity, geode, or making a kind searchable.

原文语言:英语

更新
职业分类
未分类
描述

Translation audits of `strings.xml` locales in `commonsUI/.../composeResources` and `amethyst/src/main/res`: missing or untranslated keys, CLDR plural categories, Crowdin sync rules, lint gates. Use before translating or seeding locale files.

原文语言:英语

更新
职业分类
未分类
描述

Coroutines/Flow in Amethyst: picking IO vs Default, scopes and cancellation (CancellationException, withTimeout), StateFlow/SharedFlow/Channel and stateIn choices, runTest. Use when writing or reviewing async Kotlin code.

原文语言:英语

更新
职业分类
未分类
描述

KMP placement and Gradle in Amethyst: which module or source set, expect/actual vs ports, verifyKmpPurity, extracting Android composables to commonsUI, build.gradle.kts/libs.versions.toml edits, secp256k1 JNI variants, R8.

原文语言:英语

更新
职业分类
未分类
描述

Opening, revising or merging a PR via `gh` (GitHub) or `ngit` (nostr proposals: `pr/feat/*` branches, gitworkshop.dev, `nostr://` remote). Use when a PR task touches either path; finds remotes by URL, covers the three-mains gate and slow pushes.

原文语言:英语

更新
职业分类
未分类
描述

NIP-85 trusted assertions in Quartz: kind 10040 provider lists, 30382-30385 assertion cards, RankTag/HopsTag/ServiceType, GrapeRank publisher, contact-card nicknames. Use when building, parsing or ranking on these events.

原文语言:英语

更新
职业分类
未分类
描述

Quartz Nostr code: event classes, kinds, tags, TagArrayBuilder, EventFactory, NIP-19 bech32, NIP-44, hex/time/hash utils, resolving npub/nprofile/NIP-05 to a pubkey, looking up a NIP spec. Use before writing protocol code in quartz/.

原文语言:英语

更新
职业分类
未分类
描述

Compose-scoped relay subscriptions in commons/relayClient: observeUser*/EventFinder, FilterAssemblers, EOSE managers, ComposeSubscriptionManager. Use when a screen must load events from relays while visible.

原文语言:英语

更新
已展示 15 / 15 个已收集 Skill。

用 AI 助手安装

复制这段 Prompt,发给你正在使用的 AI 助手。