-
9c45f718a2
docs(#20): fresh-create path blocked by legacy indeedhub orchestrator special-cases; fix plan + .228 recovered
archipelago
2026-06-21 16:36:22 -04:00
-
8bdc857911
docs(#20): indeedhub phase 3 adoption path live-verified on .228
archipelago
2026-06-21 16:23:09 -04:00
-
d2f7c4abf3
docs(#20): phase 3 code-complete (indeedhub manifests + orchestrator-first); next = .228 live verify
archipelago
2026-06-21 15:48:18 -04:00
-
b1eea8c053
feat(indeedhub): manifest-driven 7-member stack, orchestrator-first (#20 phase 3)
archipelago
2026-06-21 15:46:26 -04:00
-
b94b61f640
feat(manifest): network_aliases — extra DNS aliases on a container's network
archipelago
2026-06-21 15:45:11 -04:00
-
ccb5b7ca39
docs(#20): mark hook phases 1+2 done; resume notes point to phase 3 (indeedhub)
archipelago
2026-06-21 11:49:05 -04:00
-
955c54b713
feat(hooks): post_install executor + install-path wiring (#20 phase 2)
archipelago
2026-06-21 11:45:28 -04:00
-
4c1a4e5976
feat(hooks): manifest lifecycle-hooks schema (#20 phase 1) + fix container test literals
archipelago
2026-06-21 11:07:00 -04:00
-
b0b54a96fa
test(lifecycle): immich suite — package-level checks, wait-based destructive tier
archipelago
2026-06-21 09:52:33 -04:00
-
f0c6b79d1a
fix(immich): name containers underscore to match runtime lifecycle code
archipelago
2026-06-21 09:20:38 -04:00
-
b1f175b927
test(lifecycle): add immich stack lifecycle suite
archipelago
2026-06-21 09:01:19 -04:00
-
c548705147
docs: master plan — mark registry-manifest phases 1-3 + immich + reboot-survival done
archipelago
2026-06-21 08:25:40 -04:00
-
f160e0c404
fix(reboot): enable podman-restart.service at startup (--restart reboot-survival)
archipelago
2026-06-21 08:23:19 -04:00
-
d5ef45731a
fix(immich): restore canonical app_id "immich" (title + icon)
archipelago
2026-06-21 08:07:08 -04:00
-
0860dfacc7
feat(ui): Services tab — backend classification, parent icons, categories sub-nav
archipelago
2026-06-21 07:42:48 -04:00
-
9e6c5370fc
feat(immich): manifest-driven stack via orchestrator — live-migrated on .228
archipelago
2026-06-21 07:08:45 -04:00
-
011081d180
feat(immich): scaffold registry manifests for postgres/redis/server (not yet live)
archipelago
2026-06-21 05:53:58 -04:00
-
7bfbe8fe40
feat(registry-manifest): phase 2 — publisher embeds manifests into signed catalog
archipelago
2026-06-21 05:46:17 -04:00
-
220666d3a9
feat(registry-manifest): phase 1 — orchestrator consumes manifests from signed catalog
archipelago
2026-06-21 05:30:38 -04:00
-
192238cbb8
docs: consolidate into PRODUCTION-MASTER-PLAN, add CLAUDE.md, prune 25 stale docs
archipelago
2026-06-21 05:11:32 -04:00
-
03a4ee1b30
feat(container): manifest-declared generated secrets + companion/quadlet hardening
archipelago
2026-06-21 05:11:07 -04:00
-
-
db7d424bff
feat(content): owned-content persistence + Fedimint paid downloads, fmcd caps fix, FIPS warm-path perf
archipelago
2026-06-20 18:58:52 -04:00
-
b0c9bd2a0c
docs: #7 exhaustive isolation — seccomp ruled out; fmcd runs standalone, orchestrator-managed fails (open)
archipelago
2026-06-20 14:39:33 -04:00
-
63b98599e8
Revert "fix(fedimint): run fmcd with seccomp=unconfined so its DHT can start (#7)"
archipelago
2026-06-20 14:37:24 -04:00
-
409543c41e
fix(fedimint): run fmcd with seccomp=unconfined so its DHT can start (#7)
archipelago
2026-06-20 13:08:13 -04:00
-
d59cf6d299
docs: session 3 — ecash confirm+refund, #5 confirmed, #7 fmcd-on-.116 EPERM
archipelago
2026-06-20 12:28:24 -04:00
-
12f54e390d
feat(wallet): ecash pay confirmation screen + auto-refund on failed sale (#3)
archipelago
2026-06-20 12:16:02 -04:00
-
242baf5deb
fix(ui): on-screen error overlay so companion crashes are visible without a console
archipelago
2026-06-20 10:23:59 -04:00
-
0ab160b5c3
docs: deploy state — all 6 nodes on 4a8f2198 build (#12/#2/#3/#10)
archipelago
2026-06-20 10:15:59 -04:00
-
a6957a48f7
fix(netbird): wait for OIDC discovery before reporting install done (#10)
archipelago
2026-06-20 08:57:37 -04:00
-
2761f0d70f
docs: handoff — session 2 progress (#12/#2/#3 code-complete, deploy held)
archipelago
2026-06-20 08:52:07 -04:00
-
a8c668ee0a
fix(ui): stop mobile tab bar covering last row of content (#2)
archipelago
2026-06-20 08:50:44 -04:00
-
8f06d88fbf
feat(wallet): pay for peer files from BOTH Cashu and Fedimint ecash (#3)
archipelago
2026-06-20 08:13:23 -04:00
-
b3633ec525
fix(ui): surface real error instead of generic toast + catch async errors
archipelago
2026-06-20 08:05:51 -04:00
-
f92e442bfc
fix(mesh): collapse cross-transport twin contacts into one conversation (#12)
archipelago
2026-06-20 08:01:14 -04:00
-
5f7e8dca80
docs: handoff — mesh rename done, .120->.89 dup-contact diagnosis, netbird TODO
archipelago
2026-06-20 06:06:03 -04:00
-
d00d1b20d7
fix(mesh): rename Meshtastic radio to the node's server name
archipelago
2026-06-20 05:06:25 -04:00
-
b00c5247f5
chore(android): update companion apk download
Dorian
2026-06-20 10:34:49 +01:00
-
e39e0370e2
fix(android): push icon ring to home-screen visible edge (scale 0.65, v0.4.6)
Dorian
2026-06-20 10:34:44 +01:00
-
3b9eb35a37
chore(android): update companion apk download
Dorian
2026-06-19 22:22:59 +01:00
-
011f6559e1
fix(android): icon ring matching logo.svg gradient at visible edge (v0.4.5)
Dorian
2026-06-19 22:17:40 +01:00
-
979e6525b7
fix(android): icon ring at visible crop edge (scale 0.50) + version 0.4.4
Dorian
2026-06-19 22:17:39 +01:00
-
af816c61a5
fix(ui): reliable federation-join feedback (90s timeout + re-check + success)
archipelago
2026-06-19 16:42:06 -04:00
-
63611a4453
fix(mesh): honour explicit !ai allowlist for unauthenticated stock clients
archipelago
2026-06-19 16:42:06 -04:00
-
7831e68d13
fix(wallet): redeem across all federations, unified ecash history, fmcd healthcheck
archipelago
2026-06-19 16:42:06 -04:00
-
0f2e6f6aaf
chore(android): update companion apk download
Dorian
2026-06-19 21:28:29 +01:00
-
5afe9e4aec
fix(android): whole badge in background layer, ring inset to survive mask
Dorian
2026-06-19 21:28:26 +01:00
-
857dc66240
chore(android): update companion apk download
Dorian
2026-06-19 19:22:00 +01:00
-
75f7020e3e
fix(android): ring at circle edge (background layer) + smaller grid
Dorian
2026-06-19 19:21:57 +01:00
-
75666cdc31
chore(android): update companion apk download
Dorian
2026-06-19 19:20:21 +01:00
-
8977ea92e8
fix(android): shrink icon grid within the ring for more margin
Dorian
2026-06-19 19:20:18 +01:00
-
ca38f5d8f4
chore(android): update companion apk download
Dorian
2026-06-19 19:05:57 +01:00
-
d72cb57545
fix(android): brighter, thicker icon rim (#555->#A5A5A5, stroke 28)
Dorian
2026-06-19 19:05:55 +01:00
-
dc2cdca549
chore(android): update companion apk download
Dorian
2026-06-19 19:00:08 +01:00
-
ee01ab9427
fix(android): make icon rim softly visible (#3A3A3A->#888)
Dorian
2026-06-19 19:00:06 +01:00
-
cebbde7bde
fix(ui): square mobile file tiles, files scroll clearance, apps-tab swipe guard
archipelago
2026-06-19 13:25:26 -04:00
-
a0b80dd27d
fix(mesh): authenticate !ai over LoRa via federation-twin binding + signed Text
archipelago
2026-06-19 13:25:24 -04:00
-
839da80e0b
chore(android): update companion apk download
Dorian
2026-06-19 18:50:39 +01:00
-
f0e9343d74
fix(android): drop white-wrapping round PNG, single SVG-matched icon ring
Dorian
2026-06-19 18:50:34 +01:00
-
bf6d98195e
chore(android): update companion apk download
Dorian
2026-06-19 18:40:39 +01:00
-
846b2d9646
fix(android): match icon ring to logo.svg gradient (#000->#666)
Dorian
2026-06-19 18:40:37 +01:00
-
6df776b25a
chore(android): update companion apk download
Dorian
2026-06-19 18:32:00 +01:00
-
1074f89c47
feat(android): true-circle round launcher icon (PNG badge)
Dorian
2026-06-19 18:31:57 +01:00
-
726cc132af
chore(android): update companion apk download
Dorian
2026-06-19 18:26:59 +01:00
-
078c1793a9
fix(android): fit full badge (ring + grid) inside icon safe zone
Dorian
2026-06-19 18:26:54 +01:00
-
b83e2c2f37
chore(android): update companion apk download
Dorian
2026-06-19 18:26:34 +01:00
-
a2fa57456d
fix(android): scale icon badge into safe zone so the ring is visible
Dorian
2026-06-19 18:26:32 +01:00
-
64937df8a2
chore(android): update companion apk download
Dorian
2026-06-19 18:12:41 +01:00
-
6527e66c07
fix(android): visible metallic icon ring at circle edge
Dorian
2026-06-19 18:12:38 +01:00
-
07b611d07d
chore(android): add companion APK auto-publish hook + script
Dorian
2026-06-19 17:53:38 +01:00
-
dcedf9582a
chore(android): update companion apk download
Dorian
2026-06-19 17:46:44 +01:00
-
f2c420d9c0
feat(android): app icon gradient ring border + companion publish script
Dorian
2026-06-19 17:46:41 +01:00
-
68cd1c120a
fix(android): translucent glass DARK controller so backdrop shows through
Dorian
2026-06-19 16:52:02 +01:00
-
993f30456f
feat(neode-ui): instant press feedback + launching spinner on app icons
Dorian
2026-06-19 16:20:48 +01:00
-
aa95e42383
feat(android): circular logo, synthwave backgrounds, glass modal, server names + UX fixes
Dorian
2026-06-19 16:20:48 +01:00
-
75e470bfa4
fix(mesh): mesh-preferred message routing with FIPS/Tor fallback
archipelago
2026-06-19 10:09:14 -04:00
-
0ac67f5092
fix(ui): companion QR absolute 146 URL + Dashboard swipe type guard
archipelago
2026-06-19 09:50:10 -04:00
-
837cc02812
fix(federation): reliable symmetric auto-federation across LAN/Tor/FIPS
archipelago
2026-06-19 09:50:10 -04:00
-
1bce694ebb
feat(ui): mobile mesh tabs, AIUI-style audio player, cloud grid + map fixes
archipelago
2026-06-19 05:03:18 -04:00
-
c4855526fe
feat(wallet): wire fmcd as core app + dual-ecash receive
archipelago
2026-06-18 12:10:07 -04:00
-
298595069d
fix(mesh): native Meshtastic unicast DMs + driver-level E2E status
archipelago
2026-06-18 11:09:59 -04:00
-
f636c5d505
fix(neode-ui): float connection banners as overlay
Dorian
2026-06-19 14:40:50 +01:00
-
0f43870e6c
chore(android): give debug build a .debug app id
Dorian
2026-06-19 14:40:50 +01:00
-
d1fbcd9b0a
feat(neode-ui): route "open in browser" through native bridge in companion app
Dorian
2026-06-19 11:28:48 +01:00
-
b5a9deb815
feat(android): open non-iframeable apps in in-app webview + webview perf
Dorian
2026-06-19 11:28:48 +01:00
-
d0ca53501c
feat(ui): cloud folder zoom transition on path change
archipelago
2026-06-18 09:40:16 -04:00
-
790da4bd0f
fix(wallet): Minibits default Cashu mint, resilient peer-file invoices, named default federation
archipelago
2026-06-18 09:23:56 -04:00
-
cc2e055e09
fix(bitcoin,ui): RAM-aware dbcache to stop swap-thrash 502s + snappier status + icon placeholder
archipelago
2026-06-18 09:14:47 -04:00
-
549c6180a2
chore(ui): sync What's New modal for v1.8.00-alpha
archipelago
2026-06-18 08:12:12 -04:00
-
ec644ab90f
docs: changelog v1.8.00-alpha — mesh DM privacy, contact import/search/reachability
archipelago
2026-06-18 08:10:29 -04:00
-
f0fdc23cc9
feat(mesh): native-unicast DMs, contact import/remove, reachability, contact search
archipelago
2026-06-18 08:08:52 -04:00
-
9f2edf6b7a
docs: changelog for v1.8.00-alpha (carry forward v1.7.99 features + mesh/fedimint fixes)
archipelago
2026-06-18 04:20:10 -04:00
-
3a21243be7
fix(mesh,ui,fedimint): mesh-AI chat trigger + transport-aware reply, stop ARCHY:2 public-channel spam, AI allowlist + model dropdown, Fedimint client manifest, settings reorder, chat scroll
archipelago
2026-06-18 03:33:37 -04:00
-
2a017623e9
chore: release v1.7.99-alpha
v1.7.99-alpha
archipelago
2026-06-18 00:41:29 -04:00
-
b59c74adfe
test(ui): register $ver global in vitest setup
archipelago
2026-06-17 23:52:48 -04:00
-
371be4a69c
chore: sync What's New modal for v1.7.99-alpha
archipelago
2026-06-17 19:53:08 -04:00
-
83bb589ea6
style: cargo fmt for v1.7.99-alpha release gate
archipelago
2026-06-17 19:50:46 -04:00
-
144c4a2872
docs: changelog for v1.7.99-alpha
archipelago
2026-06-17 19:48:20 -04:00
-
5b2a11b8c7
Merge meshroller-50: mesh-AI assistant (#50) into release train
archipelago
2026-06-17 19:22:11 -04:00
-
-
705e2436ba
chore(ops,docs): first-boot containers, image versions, design docs, android remote-input
archipelago
2026-06-17 19:22:02 -04:00