This website requires JavaScript.
38d2bbf570
chore(android): update companion APK download [skip ci]
main
Dorian
2026-06-26 13:08:37 +01:00
a90fea80ed
feat(android): edit server entries from in-app settings menu (NESMenu); bump to 0.4.12 (vc16)
Dorian
2026-06-26 13:08:18 +01:00
389e602097
chore(android): update companion APK download [skip ci]
Dorian
2026-06-26 12:54:52 +01:00
5677f9cca1
feat(android): edit saved server entries; bump companion to 0.4.11 (vc15)
Dorian
2026-06-26 12:53:29 +01:00
fc64b422e7
docs(master-plan): WS-F#3 first destructive run — 3 reinstall bugs found
archipelago
2026-06-26 07:46:11 -04:00
07b9b5a3aa
docs(android): companion release + App-Not-Installed runbook
Dorian
2026-06-26 12:21:48 +01:00
ac59771560
fix(android): force v1+v2+v3 signing & clean-build guards in companion publish
Dorian
2026-06-26 11:53:25 +01:00
d1f9e9ce88
chore(android): update companion apk download
Dorian
2026-06-26 11:32:00 +01:00
58847fc3d7
chore(android): bump companion to 0.4.10 (versionCode 14)
Dorian
2026-06-26 11:31:36 +01:00
a3e09eab57
docs(master-plan): WS-F#3 — destructive all-apps lifecycle matrix landed (43934eef)
archipelago
2026-06-26 06:29:51 -04:00
43934eefa5
test(gate): destructive all-apps lifecycle matrix (WS-F#3)
archipelago
2026-06-26 06:29:22 -04:00
80146f4476
docs(master-plan): WS-F#2 — uninstall progress bar made truthful (9f17ba68)
archipelago
2026-06-26 06:15:11 -04:00
9f17ba6867
fix(ui): truthful uninstall progress bar (was a solid full-red block)
archipelago
2026-06-26 06:04:48 -04:00
67426c0d41
docs(master-plan): cascade tier wired into the gate (b7d92107)
archipelago
2026-06-26 05:24:07 -04:00
b7d9210784
test(gate): optional ARCHY_GATE_CASCADE pass — wire the cascade tier in
archipelago
2026-06-26 05:22:45 -04:00
292a2650df
docs(master-plan): WS-F — uninstall-hang root cause fixed + cascade validated
archipelago
2026-06-26 05:18:39 -04:00
71cc9ac46a
fix(uninstall): bound systemctl/podman teardown so uninstall can't hang
archipelago
2026-06-26 04:27:02 -04:00
2ebcd8f9a8
docs(master-plan): backlog — smart launch-port selection + manifest-driven archival-node blocker
archipelago
2026-06-26 03:47:25 -04:00
3515344800
docs(master-plan): session h — zombie guard + gitea launch-port fix
archipelago
2026-06-26 03:41:59 -04:00
670ebb0666
fix(launcher): pin Gitea launch URL to web port 3001 (not SSH 2222)
archipelago
2026-06-26 03:16:41 -04:00
0a8db9044f
fix(orchestrator): recreate zombie "Up" containers whose process is dead
archipelago
2026-06-26 02:25:52 -04:00
43e700498b
fix(android): trust self-signed certs for the user's own node in WebView
archipelago
2026-06-25 18:13:52 -04:00
89d397bb74
refactor(netbird): delete legacy Rust installer — #20 ph4 (manifest-driven only)
archipelago
2026-06-25 11:04:01 -04:00
41e7f500f8
test(lifecycle): tolerate slow-but-healthy heavy-app recovery under 5x churn
archipelago
2026-06-25 09:18:34 -04:00
a721532f55
feat(orchestrator): desired-state recovery + recreate volume-ownership [UNVALIDATED WIP]
archipelago
2026-06-24 09:28:40 -04:00
80f49cac1c
fix(ui): backoff remote-relay reconnects + stop cryptpad icon 404
archipelago
2026-06-24 08:41:04 -04:00
2d8ade629b
fix(ui): log global errors silently instead of popping a toast + overlay
archipelago
2026-06-24 05:55:49 -04:00
0406af522c
test(lifecycle): add manifest-driven all-apps health matrix
archipelago
2026-06-24 05:27:10 -04:00
57a69257c4
test(lifecycle): add CASCADE uninstall/reinstall tier (guards #13 ghost, #14 reinstall)
archipelago
2026-06-24 05:13:53 -04:00
d1cd42c821
fix(orchestrator): stop retrying unrepairable volume chowns every reconcile
archipelago
2026-06-24 04:58:57 -04:00
3e3016f2bd
fix(ui): debounce connection-lost banner so transient ws blips don't flash
archipelago
2026-06-24 04:58:54 -04:00
7d89b4d8b2
chore(registry): publish embedded app-catalog.json (52 manifests) for fleet fetch
archipelago
2026-06-23 23:45:31 -04:00
15f65428b8
docs(master-plan): §8b — uninstall fix deployed+live-verifying, #15 guardian resolved
archipelago
2026-06-23 18:07:41 -04:00
36015a19fe
docs(master-plan): §8b session-b state — connection-lost+netbird+UX-merge shipped to .228, uninstall ghost fix, workstream F in progress
archipelago
2026-06-23 15:26:17 -04:00
e57514b690
fix(uninstall): never ghost a removed app in My Apps on cleanup residue
archipelago
2026-06-23 15:23:16 -04:00
4346007d37
fix(orchestrator): only TCP host ports get reachability-probed
archipelago
2026-06-23 14:40:48 -04:00
44f7af2017
merge: companion-mobile-ux UX (loader/store-driven launch/icons + android webview) into main
archipelago
2026-06-23 14:07:44 -04:00
9670af62b6
feat(registry): deliver app manifests via the signed catalog (embed by default)
archipelago
2026-06-23 13:39:54 -04:00
a8b9b0f5e8
feat(netbird): manifest-driven migration via reusable orchestrator primitives
archipelago
2026-06-23 13:39:53 -04:00
3c36cf1c40
fix(companion): stop image_exists journal flood that drops the UI websocket
archipelago
2026-06-23 13:39:19 -04:00
c4cd5fdc90
docs(master-plan): §8b resume — gate green + 6-node deploy + APK fix + workstream F
archipelago
2026-06-23 06:56:54 -04:00
ccb594fb85
test(gate): fix bitcoin-knots getinfo-after-restart helper + IBD note
archipelago
2026-06-23 06:28:20 -04:00
deff380191
docs(master-plan): workstream F (lifecycle perfection) + §10 state-mgmt backlog
archipelago
2026-06-23 06:28:19 -04:00
5c43e12782
chore(android): publish companion as raw APK instead of zip
Dorian
2026-06-23 09:40:34 +01:00
e825bbed73
feat(android): file upload/download + in-app tab redesign
Dorian
2026-06-23 09:39:50 +01:00
0dd19f0721
docs(CLAUDE.md): single-node gate GREEN — demote priority banner
archipelago
2026-06-23 04:35:50 -04:00
ae47897601
docs: single-node production gate GREEN (5/5 on .228) — demote banner
archipelago
2026-06-23 04:27:36 -04:00
256d354048
docs(master-plan): tick off §8 P1 mobile app-launch UX (code-complete)
archipelago
2026-06-23 04:11:25 -04:00
2a249b8a48
feat(android): companion in-app WebView footer controls + loader; shared debug key; v0.4.7
companion-mobile-ux
archipelago
2026-06-23 03:48:58 -04:00
a7c7c44843
feat(neode-ui): mobile app-launch UX — store-driven panel, loader, ElectrumX icon
archipelago
2026-06-23 03:48:57 -04:00
2afd18c6de
test(gate): poll immich lan_address to absorb mid-recreate churn
archipelago
2026-06-23 03:20:18 -04:00
6511754545
docs: master-plan §8b — 5× triage, mempool restart bug fixed
archipelago
2026-06-23 02:23:07 -04:00
92d7f52dd6
fix(orchestrator): order only live containers on package start/restart
archipelago
2026-06-23 02:22:50 -04:00
57a013bc66
test(gate): make 5× the canonical gate, drop 20x naming
archipelago
2026-06-22 18:12:41 -04:00
0f05f73a23
fix(mempool): self-healing nginx backend proxy (v3.0.1) + gate timeout
archipelago
2026-06-22 18:07:07 -04:00
c8acc84506
docs: §2 invariant single-node (.228); multinode → separate plan
archipelago
2026-06-22 17:23:19 -04:00
8355453a7e
docs: exact cutoff-proof resume in master-plan SS8b (resume from any device)
archipelago
2026-06-22 17:22:29 -04:00
98f4fa44a8
test(gate): harden readiness for sustained 5x churn + inter-iteration settle
archipelago
2026-06-22 17:11:15 -04:00
22b05de6d9
docs(roadmap): P1 mobile app-launch UX — drop 'opens in a tab' interstitial
archipelago
2026-06-22 16:57:44 -04:00
5b75310e0b
docs(demo): comprehensive build info, deploy steps, gotchas
demo-build
archipelago
2026-06-22 16:50:32 -04:00
27299ea687
docs: make the production test gate a SINGLE-NODE (.228) criterion; split out multinode
archipelago
2026-06-22 16:47:34 -04:00
7efebb4a8c
feat(demo): per-folder media merge + AIUI seed-chats bootstrap
archipelago
2026-06-22 16:45:26 -04:00
445f08a5c1
feat(demo): iframe asset-rewrite proxy, AIUI mockArchy, QR 2s, dummy mints
archipelago
2026-06-22 16:34:12 -04:00
892ff083c4
test(gate): fix the last 4 readiness/config false-fails (none are product bugs)
archipelago
2026-06-22 15:43:51 -04:00
1b7335f4ac
fix(demo): nostr-rs-relay icon (nostr.svg missing → nostrudel.svg)
archipelago
2026-06-22 15:23:25 -04:00
c991e61a8f
feat(demo): network/wallet dummy data — profits, federation, VPN, nostr, visibility
archipelago
2026-06-22 15:18:29 -04:00
8893055810
test(gate): retry lnd getinfo for RPC readiness (wallet-unlock lags 'running')
archipelago
2026-06-22 14:45:36 -04:00
b99c4a604f
fix(demo): iframe mempool+indeehub directly, serve real UIs statically, AIUI canned
archipelago
2026-06-22 14:45:04 -04:00
cf5f6d021a
feat(demo): real registry UIs, IndeeHub iframe proxy, mempool tab, media Range
archipelago
2026-06-22 14:19:38 -04:00
53b8e47f1d
test(gate): fix two false-failing lifecycle tests (not product bugs)
archipelago
2026-06-22 14:11:35 -04:00
a0f70b3949
feat(demo): black-theme app UIs w/ icons, real ElectrumX UI, Core/Knots split
archipelago
2026-06-22 13:55:50 -04:00
f4727bfdb3
docs(gate): companion self-heal fix validated (10s) + test-31 harness caveat
archipelago
2026-06-22 13:44:57 -04:00
452f05d849
fix(reconciler): decouple companion self-heal onto its own cadence
archipelago
2026-06-22 13:04:28 -04:00
4cc808c73e
fix(demo): /app proxy (fixes 404s), mempool iframe, LND UI, icons
archipelago
2026-06-22 12:39:33 -04:00
de7d3d83dc
docs(gate): final read — every failure fixed/explained, no lifecycle bugs remain
archipelago
2026-06-22 12:36:03 -04:00
76b23adcc0
docs(gate): test 31 root-caused = .228 contamination (not a product bug)
archipelago
2026-06-22 11:34:55 -04:00
c9341baa35
fix(demo): un-ignore docker/bitcoin-ui in build context
archipelago
2026-06-22 11:16:31 -04:00
79c3769542
feat(demo): curated cloud files drop-in + fix backend asset copies
archipelago
2026-06-22 11:11:40 -04:00
47a5148865
docs(gate): two-node result — stop blocker FIXED; residual red is bitcoin-IBD + node prep
archipelago
2026-06-22 11:09:12 -04:00
df2ae3d7d8
feat(demo): ground AIUI chat in the node's mock state
archipelago
2026-06-22 10:58:58 -04:00
3f411c1d10
feat(demo): mock FIPS as active (status, seed anchors, reconnect, install)
archipelago
2026-06-22 10:55:13 -04:00
4d0c2d6717
feat(demo): real testnet tx links + interactive buy-files flow
archipelago
2026-06-22 10:53:05 -04:00
2cffa79d9d
feat(demo): app launch UIs, "No demo" gating, onboarding skip, 12 nodes
archipelago
2026-06-22 10:26:35 -04:00
b090235b04
docs(gate): 3 stop bugs FIXED, electrumx suite GREEN on .228
archipelago
2026-06-22 09:49:45 -04:00
2715f2d847
feat(demo): public multi-visitor demo sandbox for Portainer
archipelago
2026-06-22 09:28:05 -04:00
6e49ce6f88
fix(container-list): report user-stopped apps as stopped despite live UI companion
archipelago
2026-06-22 09:26:30 -04:00
760a32bccf
fix(reconcile): keep user-stopped apps stopped (reconciler was resurrecting them)
archipelago
2026-06-22 09:04:02 -04:00
29cd167894
docs(gate): stop-grace fix shipped+validated; gate is multi-caused (5 issues)
archipelago
2026-06-22 08:07:43 -04:00
2dad64b2ee
fix(stop): honour per-app graceful-stop grace in orchestrator stop path
archipelago
2026-06-22 06:59:40 -04:00
470e3c649a
docs(gate): ROOT-CAUSE the stop blocker — orchestrator ignores per-app stop grace
archipelago
2026-06-22 06:17:23 -04:00
a111d79a05
docs(gate): downgrade stop-blocker ⛔ →⚠️ — .198 has quadlet units, .228 state was my contamination
archipelago
2026-06-22 06:00:42 -04:00
47026fae30
docs(gate): document package.stop blocker + quadlet-vs-podman finding (.228)
archipelago
2026-06-22 05:47:11 -04:00
d6fa262d69
docs(#20 ): consolidate master-plan resume — indeedhub migration 2-node verified (.228+.198); cutoff-proof next-steps + deploy facts
archipelago
2026-06-22 04:23:52 -04:00
e2a012d086
fix(indeedhub): frontend health = tcp:7777 not http GET / (stops reconcile churn)
archipelago
2026-06-22 03:39:26 -04:00
e4d3f94913
docs(#20 ): hook exec cgroup gap FIXED + verified on .228 (scoped exec)
archipelago
2026-06-21 17:57:17 -04:00
ff78b31212
fix(hooks): run post_install exec in a transient user scope (fixes cgroup denial)
archipelago
2026-06-21 17:38:23 -04:00
fdb465f8ac
docs(#20 ): indeedhub fresh-create FIXED + verified on .228 (special-cases deleted + nginx caps); hook exec cgroup gap noted
archipelago
2026-06-21 17:26:23 -04:00
ff8f11b87e
fix(indeedhub): frontend nginx needs SET{UID,GID}+CHOWN+DAC_OVERRIDE under cap-drop-ALL
archipelago
2026-06-21 17:24:34 -04:00
b73084dbb0
refactor(indeedhub): delete orchestrator special-cases; use generic path (#20 phase 3)
archipelago
2026-06-21 17:11:33 -04:00
84031e6209
docs: temporarily reduce release lifecycle gate from 20x to 5x
archipelago
2026-06-21 17:11:00 -04:00