Claude
1848d0c796
Goblin P0-P3 backend: brand reskin, theme tokens, nostr payment subsystem
...
Infrastructure (P0): deployed nostr-rs-relay (wss://nrelay.us-ea.st) and the
goblin-nip05d NIP-05 service (goblin.st) on us-ea.st with TLS + DNS.
Brand & theme (P1): Goblin name/icon/data-dir (.goblin); three-theme token
system (light/dark/yellow) in gui/theme.rs with colors.rs remapped as a shim;
Geist + Geist Mono fonts; AppConfig theme/density/last_wallet_id.
Nostr subsystem (P2-P3): src/nostr/ with NIP-06 identity (seed-derived,
NIP-49 encrypted), per-wallet rkv archive, guarded ingest policy (never
auto-pays Invoice1; binds replies to the stored counterparty npub), NIP-17
send/receive pipeline, NIP-05 client. Relay traffic routed over the embedded
arti Tor client via a custom WebSocketTransport. Wired into Wallet lifecycle
and the task handler. 26 unit tests pass.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-06-10 01:35:12 -04:00
ardocrat
b51a46b943
build: update node and wallet to latest versions
v0.3.6-dev
2026-06-04 18:06:32 +03:00
ardocrat
3d1a721f29
node: optimize iterator
2026-05-31 15:57:22 +03:00
ardocrat
176df6f93e
wallet: fix tx repost, delete txs with 0 amount, trim message to parse
2026-05-25 16:44:51 +03:00
ardocrat
f7287bd9ad
tor: create runtime only once
2026-05-25 16:32:13 +03:00
ardocrat
4c4b6cd5dc
ui: better check for wallet data emptiness
2026-05-23 18:21:04 +03:00
ardocrat
4aeda9c9dc
build: v0.3.6, format code
2026-05-21 00:56:28 +03:00
ardocrat
a4eadebef2
wallet: handle iter result
2026-05-21 00:54:02 +03:00
ardocrat
15d1aa1a21
build: git format hook
2026-05-21 00:04:22 +03:00
ardocrat
242a3b9434
node: optimize lmdb iterator, pibd peers fix to use .zip fallback
2026-05-20 20:15:46 +03:00
ardocrat
edc1a09b2c
tor: remove delay after connection, immediately show service as started after bootstrap, remove unused features
2026-05-20 18:14:06 +03:00
ardocrat
f31953f455
fix: recreate send/receive/message modals content on open
2026-05-20 17:43:46 +03:00
ardocrat
d573ddedca
tor: update to 0.42, add arti to logger
2026-05-18 22:53:11 +03:00
ardocrat
3be6925ff8
node: store blocked peers at memory, rust edition 2021
2026-05-14 23:01:37 +03:00
ardocrat
c7abd9cbfa
wallet: bigger scan window, include last height into scan batch
2026-05-14 21:40:57 +03:00
ardocrat
512d216fee
log: filter, debug by default
2026-05-14 21:39:48 +03:00
ardocrat
eaefc58c5a
wallet: fix scan
v0.3.5
2026-05-13 17:38:07 +03:00
ardocrat
2519e68dd5
ci: build checkout submodules
2026-05-13 17:37:45 +03:00
ardocrat
73c0884f95
ci: macos runner
2026-05-08 00:10:14 +03:00
ardocrat
f7b2150228
wallet: parse slatepack message at background thread
2026-05-04 14:10:52 +03:00
ardocrat
03924b5300
build: remove unused cpp flags for android
2026-05-04 01:31:35 +03:00
ardocrat
a479189135
tx: show message input after copy/share if finalization is needed
2026-05-03 23:34:45 +03:00
ardocrat
e691a7b02d
ci: fix changelog, update wix upgradecode on every build
2026-05-03 23:05:26 +03:00
ardocrat
f2b79cd70d
build: add rustfmt hook and config
2026-05-03 10:05:03 +03:00
ardocrat
f20d1ee2c2
node: use git hash for user agent
2026-05-02 23:34:42 +03:00
ardocrat
534c4cc86a
node: update user-agent, include last fixes for peers from PRs
2026-05-01 12:50:50 +03:00
ardocrat
558ac034b2
txs: fix save with new lmdb, sort to show new on top
2026-05-01 11:42:35 +03:00
ardocrat
13bf8e830c
node: reset data from settings
2026-05-01 02:18:47 +03:00
ardocrat
57f319edfc
android: include application mime type
2026-04-30 20:36:42 +03:00
ardocrat
748aebffb6
ci: release runner for version and forgejo release
2026-04-30 20:16:12 +03:00
ardocrat
b32085a423
node + wallet: update lmdb
2026-04-30 18:27:27 +03:00
ardocrat
a9c65546e3
node: update default dns seeds, setup seeds for testnet on launch
2026-04-30 14:14:51 +03:00
ardocrat
b94241b82a
wallet: select external connection by default on creation if integrated node is not running
2026-04-30 13:53:44 +03:00
ardocrat
8a1a69b739
node: update seeds
2026-04-24 01:14:16 +03:00
ardocrat
01d17e25ee
tor: update webtunnel list
2026-04-24 00:12:22 +03:00
ardocrat
cab38097fa
build: v0.3.5
2026-04-21 13:13:28 +03:00
ardocrat
0026fc3717
build: fix android no_mangle attributes for rust 2024
v0.3.4
2026-04-11 23:12:56 +03:00
ardocrat
0fd04f14a4
wallet: save last scanned block info to save progress on scan interruption
2026-04-11 22:52:43 +03:00
ardocrat
3338f51de5
tor: update to arti 0.41
2026-04-11 00:33:41 +03:00
ardocrat
0fa8963bd2
fix: wallet txs selection, wait starting tor service on send
2026-04-10 15:50:58 +03:00
ardocrat
70bba5d7ce
pull_to_refresh: refresh when dragged far enough without release
2026-04-10 15:38:43 +03:00
ardocrat
0bb43e1e5d
ui: show loader when fee is calculating
2026-04-10 15:18:23 +03:00
ardocrat
fd52757549
build: version 0.3.4
2026-04-10 15:09:41 +03:00
ardocrat
6835bb1909
fix: do not send over tor when service not launched
v0.3.3
2026-04-10 00:28:27 +03:00
ardocrat
31bc74529c
build: update grin node
2026-04-09 20:56:45 +03:00
ardocrat
8d6943975b
gui: glow renderer by default
2026-04-09 02:44:06 +03:00
ardocrat
4c5d8abe7b
wix: update uuid
2026-04-09 02:44:01 +03:00
ardocrat
4dc42bce4a
tor: fix multiline bridge connection
2026-03-30 01:37:36 +03:00
ardocrat
e2d5d92f18
build: version 0.3.3
2026-03-30 01:36:45 +03:00
ardocrat
b001eb4712
node: update to last git version (fix pibd stuck)
2026-03-29 21:18:36 +03:00