This website requires JavaScript.
5b499b45be
docs(changelog): Unreleased — receive modal payment detection
main
archipelago and Claude Fable 5
2026-08-11 06:30:37 -04:00
35e2406a41
feat(wallet): receive modal sees the payment land — clock, txid, Done
archipelago and Claude Fable 5
2026-08-11 05:42:15 -04:00
8a55ae73a6
fix(release): create-release.sh carries its own build fallout
archipelago and Claude Fable 5
2026-08-10 17:48:05 -04:00
3b4b0e7cd1
chore(release): carry Cargo.lock + regenerated UI catalog for v1.7.129-alpha
archipelago and Claude Fable 5
2026-08-10 16:44:06 -04:00
339c2673c9
chore: release v1.7.129-alpha
v1.7.129-alpha
archipelago
2026-08-10 16:41:48 -04:00
1dcfd7774b
docs(changelog): fold the federation map into v1.7.129-alpha notes
archipelago and Claude Fable 5
2026-08-10 15:37:37 -04:00
e53b3ac72c
merge: ux-at-last — federation network map (3D orbital, 2D toggle, live peer requests)
ux-at-last
archipelago and Claude Fable 5
2026-08-10 15:35:46 -04:00
ebc38407e0
docs(changelog): fold the appgate retry-page fix into v1.7.129-alpha notes
archipelago and Claude Fable 5
2026-08-10 15:30:25 -04:00
ec8af1ba50
chore: lockfile drift + fmt shape in crash_recovery test
archipelago and Claude Fable 5
2026-08-10 15:30:13 -04:00
ee15626127
fix(appgate): dead upstream serves a named, self-retrying page
archipelago and Claude Fable 5
2026-08-10 15:29:19 -04:00
2cee14dd47
docs(changelog): curate v1.7.129-alpha notes + What's New block
archipelago and Claude Fable 5
2026-08-10 14:49:33 -04:00
cd795c98ea
feat(container): pasta apps join the Quadlet migration — units over scopes
archipelago and Claude Fable 5
2026-08-10 14:31:34 -04:00
a0ffc5ca3d
feat(container): re-wire the companion reaper behind the durable registry
archipelago and Claude Fable 5
2026-08-10 14:05:26 -04:00
dbe37f7ffe
fix(grafana): manifest and curation move onto the fleet trust floor
archipelago and Claude Fable 5
2026-08-10 13:45:10 -04:00
604722c96c
chore: release v1.7.128-alpha
v1.7.128-alpha
archipelago
2026-08-10 13:42:39 -04:00
c9a70f9d2e
style: cargo fmt
archipelago and Claude Fable 5
2026-08-10 11:56:32 -04:00
7f258b508e
docs(changelog): curate v1.7.128-alpha notes + regenerate What's New block
archipelago and Claude Fable 5
2026-08-10 11:54:54 -04:00
2786c0727f
feat(nostr): optional display name in the presence event, asked at toggle-on
archipelago and Claude Fable 5
2026-08-10 11:54:54 -04:00
a2ff3502bd
fix(onboarding): provisioned-guard refusal reads as operator guidance
archipelago and Claude Fable 5
2026-08-10 11:28:08 -04:00
61b380d266
feat(web5): discoverability container shows the node's npub, not the onion
archipelago and Claude Fable 5
2026-08-10 11:28:08 -04:00
81858ab630
fix(nostr): discovery events expire, heartbeat, and tombstone — stale nodes age out
archipelago and Claude Fable 5
2026-08-10 11:27:59 -04:00
c3b532eaf4
fix(onboarding): seed screen's lock stays steady through silent retries
archipelago and Claude Fable 5
2026-08-10 08:53:15 -04:00
4e5514146d
Merge branch 'main' into fix/mesh-send-content-inline-federation-fallback
fix/mesh-send-content-inline-federation-fallback
ssmithx
2026-08-09 23:09:33 +00:00
95f155bc52
Merge branch 'main' into cashu-error-messages
cashu-error-messages
ssmithx
2026-08-09 23:08:34 +00:00
5a0c1f06b1
fix(federation): anisotropic scene fill + centred key on mobile
archipelago and Claude Fable 5
2026-08-09 18:31:49 -04:00
a5d81fd5ff
fix(federation): mobile map readability — fill the space, taller 3D, toggle bottom-centre
archipelago and Claude Fable 5
2026-08-09 18:29:54 -04:00
4ffd632506
refactor(federation): keyed diff-reconciled map scene — stable intro, smooth revisits
archipelago and Claude Fable 5
2026-08-09 17:53:40 -04:00
6ba24b0f4a
feat(federation): inbound peer requests live on the map — blinking nodes + accept/reject
archipelago and Claude Fable 5
2026-08-09 17:37:39 -04:00
e0aebf50f8
feat(federation): 2D/3D projection toggle + interaction fixes + mobile layout polish
archipelago and Claude Fable 5
2026-08-09 17:31:07 -04:00
aea90984d6
feat(federation): flat 2D-style top-down view on portrait/mobile
archipelago and Claude Fable 5
2026-08-09 17:22:31 -04:00
abb4c95337
fix(federation): keep view tabs pill auto-width on desktop in map view
archipelago and Claude Fable 5
2026-08-09 17:21:35 -04:00
8354db8e14
feat(federation): point-cloud globe nodes, auto-fit centering, calmer motion
archipelago and Claude Fable 5
2026-08-09 17:20:24 -04:00
fa14f6ebaa
feat(federation): GSAP-powered 3D orbital node map, fills viewport to bottom
archipelago and Claude Fable 5
2026-08-09 17:09:09 -04:00
7fbdabf136
chore(release): carry Cargo.lock version bump + regenerated UI catalog for v1.7.127-alpha
archipelago and Claude Fable 5
2026-08-09 16:46:12 -04:00
41fd231a36
chore: release v1.7.127-alpha
v1.7.127-alpha
archipelago
2026-08-09 16:25:53 -04:00
76e6109aae
chore(whats-new): sync v1.7.127-alpha block from CHANGELOG (generated)
archipelago and Claude Fable 5
2026-08-09 15:45:46 -04:00
c5689b8ae4
fix(catalog): carry the Knots pin into app-catalog/catalog.json — drift gate
archipelago and Claude Fable 5
2026-08-09 15:45:20 -04:00
e465563cbd
style: cargo fmt over the phase-13 merge — mechanical, no behavior change
archipelago and Claude Fable 5
2026-08-09 15:44:18 -04:00
cb840fd36f
chore(aiui): refresh shipped demo/aiui dist from post-merge source — verified, mock-free
archipelago and Claude Fable 5
2026-08-09 15:43:19 -04:00
7b82dfc779
docs(changelog): curate v1.7.127-alpha notes — AIUI ships, reboot gate recorded
archipelago and Claude Fable 5
2026-08-09 15:16:42 -04:00
89b03c47bd
fix(state): installed apps are held, never dropped, while their container is gone
archipelago and Claude Fable 5
2026-08-09 13:39:21 -04:00
e898f138d1
fix(bootstrap): deliver the tor-helper and nginx ws fix to EXISTING nodes
archipelago and Claude Fable 5
2026-08-09 12:48:59 -04:00
44fbdd381b
fix(wallet): transactions modal tab strip is glass, not a black slab
archipelago and Claude Fable 5
2026-08-09 12:36:26 -04:00
47b563ec4f
fix(appgate): splice websocket upgrades through to the app
archipelago and Claude Fable 5
2026-08-09 12:35:38 -04:00
f10a0d5393
fix(nginx): forward the websocket upgrade to mempool — the UI is ws-driven
archipelago and Claude Fable 5
2026-08-09 12:27:47 -04:00
6f1efcbf7e
Merge remote-tracking branch 'gitea-ai/gsd/phase-13-aiui-functional-conversational-node-control-and-content-surf'
archipelago
2026-08-09 08:17:22 -04:00
4c430fddff
fix(types): tor-running is optional — older daemons don't send it
archipelago and Claude Fable 5
2026-08-09 07:59:33 -04:00
e34937f497
fix(ui): Tor status from the live probe, not from a leftover onion address
archipelago and Claude Fable 5
2026-08-09 07:51:13 -04:00
aaa0651c8d
fix(tor): heal torrc at boot, and report liveness instead of leftovers
archipelago and Claude Fable 5
2026-08-09 07:50:39 -04:00
e5a8fce198
fix(rpc): let the PASSWORD_REQUIRED sentinel through the error sanitizer
archipelago and Claude Fable 5
2026-08-09 07:49:56 -04:00
7ec4bdb22d
fix(settings): say plainly which AI categories are context-only
archipelago and Claude Fable 5
2026-08-09 07:11:24 -04:00
43a26c9784
test(lifecycle): make the electrumx suite sync-aware instead of sync-destroying
archipelago and Claude Fable 5
2026-08-09 07:03:31 -04:00
6193a009de
fix(federation-ui): show trust-change failures inside the modal, not behind it
archipelago and Claude Fable 5
2026-08-09 06:50:05 -04:00
24e378c421
fix(tor): make the helper's restart actually recover Tor, and stop lying about it
archipelago and Claude Fable 5
2026-08-09 06:49:36 -04:00
2090cef3bf
fix(tor): never emit a SOCKS listener the host cannot bind
archipelago and Claude Opus 5
2026-08-09 05:14:25 -04:00
791e6e5ed9
test(lifecycle): probe electrumx with the protocol, not a bare socket
archipelago and Claude Opus 5
2026-08-09 05:01:20 -04:00
6c41852c56
release(catalog): pin Bitcoin Knots to 29.3.knots20260210 — signed
archipelago and Claude Opus 5
2026-08-09 04:58:58 -04:00
96acd388d7
fix(catalog): generate against the fleet's trust floor, not the repo's host
archipelago and Claude Opus 5
2026-08-09 04:52:18 -04:00
ec8d88a692
fix(bitcoin): pin Knots to an explicit build; :latest could stall the fleet
archipelago and Claude Opus 5
2026-08-09 04:26:27 -04:00
e034310ef0
test(lifecycle): match the approved Restart policy, and stop the suite racing itself
archipelago and Claude Opus 5
2026-08-09 03:31:14 -04:00
5fed1613ad
test(lifecycle): widen two waits that were stricter than the product
archipelago and Claude Opus 5
2026-08-09 02:29:39 -04:00
b565c31ea9
test(lifecycle): don't let one RPC hiccup hide which app failed
archipelago and Claude Opus 5
2026-08-08 20:58:32 -04:00
e6428afd76
test(lifecycle): let the UI probes honour ARCHY_SCHEME
archipelago and Claude Opus 5
2026-08-08 20:52:46 -04:00
b05222a342
test(lifecycle): refuse to start the gate on a loaded host
archipelago and Claude Opus 5
2026-08-08 20:01:35 -04:00
6c6e237646
fix(container): remember that an app is installed, so a vanished one comes back
gsd/phase-13-aiui-functional-conversational-node-control-and-content-surf
archipelago and Claude Opus 5
2026-08-08 13:59:23 -04:00
51a4b59ce8
fix(settings): card the Lightning section, and stop it crying "not installed" mid-rotation
archipelago and Claude Opus 5
2026-08-08 13:11:18 -04:00
b6010af10d
fix(install): Bitcoin starting up is not a reason to refuse an install
archipelago and Claude Opus 5
2026-08-08 13:07:17 -04:00
ec0cfd1b7d
fix(container): unwire the companion reaper — absence is not uninstallation
archipelago and Claude Opus 5
2026-08-08 12:08:48 -04:00
0ce88de87f
Merge remote-tracking branch 'gitea-ai/main' into gsd/phase-13-aiui-functional-conversational-node-control-and-content-surf
archipelago
2026-08-08 10:10:33 -04:00
18f09d49d4
fix(indeehub): NIP-98 auth must prove an identity, never mint one
archipelago and Claude Opus 5
2026-08-08 09:51:32 -04:00
cfa6c6cb0d
fix(lnd): hold LND's lifecycle lock across a rotation; mock the rotation RPCs
archipelago and Claude Opus 5
2026-08-08 09:33:10 -04:00
78f0370afc
test(aiui): the three "pre-existing failures" were stale tests, not defects
archipelago and Claude Opus 5
2026-08-08 09:31:45 -04:00
71164137ef
perf(aiui): drop the 1 MB backdrop JPG the webp replaced
archipelago and Claude Opus 5
2026-08-08 09:21:59 -04:00
73813e4738
fix(aiui): a context gather that hangs must not strand the request
archipelago and Claude Opus 5
2026-08-08 09:18:44 -04:00
b1523d3e42
merge: bring the open-source readiness work onto the phase-13 branch
archipelago and Claude Opus 5
2026-08-08 09:02:32 -04:00
278232d7cb
docs(13): the UAT record is stale — the node reverted to a main build
archipelago and Claude Opus 5
2026-08-08 08:39:58 -04:00
b57f363745
fix(container): a no-op ownership repair must not fail the whole reconcile
archipelago and Claude Opus 5
2026-08-08 08:37:44 -04:00
1a98b2d0e7
fix(lnd-ui): don't cancel rotation polling before the node reports it running
archipelago and Claude Opus 5
2026-08-08 08:32:04 -04:00
a9cefb8326
fix(lnd): give the rotation's verify step its own deadline
archipelago and Claude Opus 5
2026-08-08 08:14:11 -04:00
45c2925bdd
chore(open-source): drop the indeedhub submodule — it breaks --recursive clones
archipelago and Claude Opus 5
2026-08-08 07:25:56 -04:00
7ed28c3c02
chore(open-source): Phase 2 — drop generated, stale and inert tracked artifacts
archipelago and Claude Opus 5
2026-08-08 07:23:37 -04:00
8908fb4ff9
fix(container): apps stopped cleanly must come back — Restart=always
archipelago and Claude Opus 5
2026-08-08 07:56:08 -04:00
d15cd58d7f
feat(lnd): rotate Lightning macaroons from the dashboard, and stop stranding BTCPay
archipelago and Claude Opus 5
2026-08-08 07:45:51 -04:00
adc3c444cd
fix(container): an absent container is not proof of uninstallation
archipelago and Claude Opus 5
2026-08-08 07:44:05 -04:00
b7e57ca9cf
fix(update): stop presenting the same server as two mirrors
archipelago and Claude Opus 5
2026-08-08 07:08:38 -04:00
7567c25c00
fix(aiui): stop fighting the virtualizer over scrollTop
archipelago and Claude Opus 5
2026-08-08 07:08:28 -04:00
6542f7f736
chore(open-source): sanitize real infra identifiers; tighten .gitignore
archipelago and Claude Opus 5
2026-08-08 07:08:21 -04:00
3ac59a73b3
fix(container): companions follow installed apps, not available manifests
archipelago and Claude Opus 5
2026-08-08 07:08:17 -04:00
cd5d7daeae
feat(marketplace-ui): show whether an app's authorship was actually proven
archipelago and Claude Opus 5
2026-08-08 06:00:19 -04:00
f0c289a415
feat(marketplace): implement the DID signature layer that was only specified
archipelago and Claude Opus 5
2026-08-08 05:39:55 -04:00
fe46c898d1
fix(license): replace the LGPL zbase32 crate with an in-tree implementation
archipelago and Claude Opus 5
2026-08-08 04:55:51 -04:00
6d33fea157
chore(license): actually delete the proprietary fonts and unused packages
archipelago and Claude Opus 5
2026-08-08 04:24:37 -04:00
c3341fc680
docs(signing-runbook): Workstream B is complete — the anchor is pinned
archipelago and Claude Opus 5
2026-08-08 04:14:58 -04:00
a7992233ab
docs: two design docs say "no code" for subsystems that exist
archipelago and Claude Opus 5
2026-08-08 04:13:31 -04:00
1481b873f8
docs(license-audit): the "deleted" proprietary fonts and APKs were never deleted
archipelago and Claude Opus 5
2026-08-08 04:10:09 -04:00
b33138a13d
docs(adr): record what ADR-009 actually enforces and amend ADR-004
archipelago and Claude Opus 5
2026-08-08 04:06:55 -04:00
7c214e6497
docs(bulletproof-containers): say which parts of the plan actually shipped
archipelago and Claude Opus 5
2026-08-08 04:03:45 -04:00
0b7fabdfa1
test(seed): pin known answers for the six unpinned derivations
archipelago and Claude Opus 5
2026-08-08 04:00:58 -04:00
ecd9295e96
docs: fix the wrong journalctl scope and document the host-network port drop
archipelago and Claude Opus 5
2026-08-08 03:50:15 -04:00
455b813630
docs: late resume artifact — full-day state, #7 status, today's traps
archipelago
2026-08-07 22:25:43 -04:00