Commit Graph

  • 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