Commit Graph

  • 4441473f2f fix: fleet deploy falls back to Tailscale when LAN unreachable Dorian 2026-03-22 16:51:49 +00:00
  • c2ac572d9a fix: deploy credential sync, health checks, rootless port binding Dorian 2026-03-22 14:16:11 +00:00
  • e4e0ef4f11 bug fixing and deploy and build diagnostics Dorian 2026-03-22 03:30:21 +00:00
  • 1f8287c4c3 docs: mark all overnight plan tasks complete Dorian 2026-03-21 03:08:52 +00:00
  • b2bb5f319e feat: add E2E smoke test script and CI/CD pipeline plan Dorian 2026-03-21 03:08:00 +00:00
  • 23d67c0672 refactor: create shared script library, fix ISO image pinning, document planned splits Dorian 2026-03-21 03:06:29 +00:00
  • 69e25410b0 refactor: split Marketplace, Server, Home, AppDetails views; minor frontend quality fixes Dorian 2026-03-21 03:01:38 +00:00
  • afd7405b1a refactor: split Web5.vue, Settings.vue, and Mesh.vue into focused subcomponents Dorian 2026-03-21 02:43:28 +00:00
  • 618244eab0 refactor: split package.rs, mod.rs, listener.rs, and lnd.rs into focused submodules Dorian 2026-03-21 02:26:28 +00:00
  • d8b753e1e4 fix: deploy error visibility, trap cleanup, variable quoting, frontend resilience Dorian 2026-03-21 02:06:08 +00:00
  • 8e38342d53 fix: WebSocket reconnect race, parse error tracking, RPC timeout reduction, vendor chunk split Dorian 2026-03-21 01:57:05 +00:00
  • 94f2de4a64 refactor: centralize constants, eliminate unwraps, remove dead code, resolve TODOs Dorian 2026-03-21 01:54:35 +00:00
  • c3d4a7063b fix: systemd resource limits, Tor rotation transition, unwrap elimination, RPC timeouts Dorian 2026-03-21 01:46:40 +00:00
  • 95fbb094b0 fix: deploy locking, safe eval replacement, first-boot error handling, script hardening Dorian 2026-03-21 01:39:22 +00:00
  • 0cca539a0f fix: WebSocket reconnect state refresh, listener leak fixes, pin container images Dorian 2026-03-21 01:32:28 +00:00
  • 2443ae6bba refactor: replace blocking std::fs and TCP I/O with async tokio equivalents Dorian 2026-03-21 01:21:08 +00:00
  • 1d98de24d0 fix: WebSocket race conditions, Vue error handler, remove sudo podman, add container health checks Dorian 2026-03-21 01:11:05 +00:00
  • b57ca4f171 fix: add health RPC handler, Nostr connect timeouts, atomic backup restore, nginx rate limits Dorian 2026-03-21 01:02:16 +00:00
  • 9fc13f3079 fix: sync-aware UI for Bitcoin-dependent apps Dorian 2026-03-20 14:26:05 +00:00
  • 2295a34667 fix: LND and ElectrumX Tor onion address resolution Dorian 2026-03-20 12:31:30 +00:00
  • 6f5188ef7f fix: rpcauth credentials, reboot survival, system Tor for all containers Dorian 2026-03-20 11:56:20 +00:00
  • adf0aa465f feat: reboot button in Settings with password confirmation Dorian 2026-03-20 10:48:06 +00:00
  • 1f3c86687d refactor: PodmanClient uses REST API socket instead of CLI Dorian 2026-03-20 10:13:49 +00:00
  • 1f81a0d804 feat: E2E encrypted Tor channel messages (ChaCha20-Poly1305) Dorian 2026-03-20 09:04:43 +00:00
  • 3aa37137ed fix: persistent Tor channel messages, bulletproof Tor after deploys Dorian 2026-03-20 08:26:40 +00:00
  • cffcc9f665 fix: Tor management system, bug fixes, federation name sync Dorian 2026-03-20 02:59:29 +00:00
  • f7872e2914 chore: session state save — active bugs and outstanding tasks documented Dorian 2026-03-19 23:03:11 +00:00
  • eb00d8f064 fix: file sharing path, Tor status consistency, Archipelago channel fixes Dorian 2026-03-19 22:56:37 +00:00
  • 0de8b4f698 feat: Archipelago public channel (Tor), FileBrowser auto-login Dorian 2026-03-19 22:24:27 +00:00
  • 05dd851939 feat: Lightning channel backup, Web5 mobile tab active, file path fix Dorian 2026-03-19 21:47:18 +00:00
  • f19ce148a6 fix: persist install progress across page navigation (Task 11) Dorian 2026-03-19 21:24:04 +00:00
  • dd0fce5395 feat: Federation UI polish — modals, backgrounds, scroll, names, blocked Dorian 2026-03-19 21:11:11 +00:00
  • 539dd53677 fix: DID sync between Web5 and Federation, cloud peer names Dorian 2026-03-19 20:59:42 +00:00
  • ffc8e25c17 fix: node names everywhere, cloud peer names, sync timeout 180s Dorian 2026-03-19 20:52:39 +00:00
  • 96e8afb526 fix: node names not DIDs, file sharing path validation, sync results Dorian 2026-03-19 20:35:41 +00:00
  • 277479f4e3 security: observer peers can't see onion address, resources, apps, deploy Dorian 2026-03-19 20:11:09 +00:00
  • 769b1105ae fix: Federation layout — DID card, two-column nodes/peers grid Dorian 2026-03-19 20:00:59 +00:00
  • 09d1adc042 feat: Federation & Peers — split nodes/peers, invite types, cleanup dead nodes Dorian 2026-03-19 19:56:24 +00:00
  • 923d6804a7 fix: Federation UI — title, DID in header, copy feedback, node count Dorian 2026-03-19 19:44:54 +00:00
  • f0e33b91ac feat: DID management UI in Federation — rotate DID + notify peers Dorian 2026-03-19 19:31:03 +00:00
  • fb953e888a feat: DID rotation + federation peer notification (Part 3) Dorian 2026-03-19 19:27:16 +00:00
  • 9f5cad7de0 feat: DID persistence + federation node names in sync Dorian 2026-03-19 19:19:13 +00:00
  • 4808a4e2b5 fix: AIUI chat page uses bg-aiui.jpg background Dorian 2026-03-19 18:21:15 +00:00
  • f1db6b08b6 fix: hide dwn from My Apps (backend service, not user app) Dorian 2026-03-19 18:05:22 +00:00
  • 7ab51ded75 fix: hide infrastructure containers from My Apps, orange glass hover on App Store cards Dorian 2026-03-19 17:54:26 +00:00
  • 8083386a93 fix: LND Connect bulletproof — CORS, credentials, memory limits, restart policy Dorian 2026-03-19 17:17:14 +00:00
  • 5cda327011 fix: CORS headers on /lnd-connect-info for cross-origin LND UI fetch Dorian 2026-03-19 17:11:40 +00:00
  • b893fff23c fix: LND Connect — remove nginx cookie gate, rebuild LND UI with credentials Dorian 2026-03-19 17:02:17 +00:00
  • 57b5fc7ea5 fix: Tor Status label (was Connectivity), remove Discover install banner Dorian 2026-03-19 16:44:46 +00:00
  • 83dfed17c0 feat: Tor status + cleanup, Tailscale admin, marketplace install UX Dorian 2026-03-19 16:38:11 +00:00
  • 623c0fa954 feat: Discover view, Fleet dashboard, MeshMap, type fixes Dorian 2026-03-19 16:12:01 +00:00
  • 851d8001d6 docs: add post-pentest security standards to CLAUDE.md Dorian 2026-03-19 16:04:21 +00:00
  • 6e8a618cbc fix: SameSite=Strict → Lax for session cookies (fixes iframe fetch) Dorian 2026-03-19 15:30:58 +00:00
  • 62d0dab16d fix: remove backend auth check on /lnd-connect-info (nginx validates session) Dorian 2026-03-19 15:20:44 +00:00
  • 4cea6cb02d feat: add Discover page — cypherpunk app store with sovereignty messaging Dorian 2026-03-19 15:14:12 +00:00
  • 48dc4a6068 security: add is_authenticated check to /lnd-connect-info backend handler (AUTH-011) Dorian 2026-03-19 14:58:16 +00:00
  • 64abb494d5 fix: iframe auto-retry for apps still starting + retry button Dorian 2026-03-19 14:52:16 +00:00
  • 9b3f9a3c4f fix: deploy fixes secrets dir ownership (was root-only, backend couldn't read) Dorian 2026-03-19 14:07:13 +00:00
  • 68ca4189f6 fix: ElectrumX status uses headers.subscribe (returns height correctly) Dorian 2026-03-19 13:51:03 +00:00
  • 49102b7ce9 fix: deploy auto-fixes root-owned config files + dead man's switch permissions Dorian 2026-03-19 13:04:50 +00:00
  • 5aafb6e40c fix: What's New v1.3.0, backend bind 127.0.0.1 in deploy + systemd, dead man's switch permissions Dorian 2026-03-19 12:55:31 +00:00
  • 84a56c80de security+feat: v1.3.0 — pentest remediation, container reliability, UI overhaul Dorian 2026-03-19 12:44:31 +00:00
  • 28763c4f09 fix: add QR codes to Home wallet receive modal Dorian 2026-03-19 00:18:41 +00:00
  • 6674b9d5ac fix: deploy auto-fixes stale LND config (rpchost + rpcpass) Dorian 2026-03-19 00:09:15 +00:00
  • 83676bfc75 fix: telemetry reporter field name cpu_percent, add type annotation Dorian 2026-03-18 23:53:17 +00:00
  • 1b4f4999ad chore: mark TASK-17 and BUG-3 done in MASTER_PLAN Dorian 2026-03-18 23:50:49 +00:00
  • 1dbfe3e34e feat(TASK-17): deploy auto-tag + BUG-3 IndeedHub WS fix Dorian 2026-03-18 23:46:51 +00:00
  • ee86341e8f chore: update TASK-12 status in MASTER_PLAN Dorian 2026-03-18 23:38:47 +00:00
  • bce70b13f2 feat(TASK-12): periodic telemetry reporter — 15min interval, collector POST Dorian 2026-03-18 23:36:57 +00:00
  • b28b0f335f test: fix 5 appLauncher tests for panel mode, 515/515 passing Dorian 2026-03-18 23:27:26 +00:00
  • 002605f193 feat(TASK-12): beta telemetry — report endpoint + settings toggle Dorian 2026-03-18 23:14:47 +00:00
  • d6695e7741 chore: health endpoint JSON, BETA-PROGRESS updated to ~55% Dorian 2026-03-18 22:57:29 +00:00
  • 9e2360210b feat: What's New modal with full alpha release history Dorian 2026-03-18 22:53:58 +00:00
  • 9ab7fbc402 security: migrate bcrypt→Argon2id, random Bitcoin RPC password Dorian 2026-03-18 22:41:23 +00:00
  • 7cf87efbaa security: RBAC viewer role, identity label length, error sanitization Dorian 2026-03-18 22:37:08 +00:00
  • 2c5180bfdc feat: TASK-31 nav header cleanup, TASK-38 Bitcoin sync gauge on homepage Dorian 2026-03-18 22:22:39 +00:00
  • 1a31c33ae8 fix: BUG-1 CSRF, TASK-8 H2/H3/H4, BUG-20/37/40/41 — 7 bugs fixed Dorian 2026-03-18 22:05:21 +00:00
  • db2ad27340 chore: dev environment — signet testnet stack, mock LND RPCs, faucet button Dorian 2026-03-18 21:06:14 +00:00
  • e9da567116 docs: session resume guide for 2026-03-18 Dorian 2026-03-18 20:42:18 +00:00
  • 0674cd5dad security(TASK-8): fix M3 AIUI session check + H4 prep v1.2.0-alpha.8 Dorian 2026-03-18 19:46:59 +00:00
  • 0d28d28bf7 security(TASK-8): fix 8 pentest findings — C1/C3/H1/M1/M2/L2 Dorian 2026-03-18 19:45:10 +00:00
  • 302f22019d fix: BUG-33 CPU threshold, TASK-27 tab icons, TASK-36 iframe errors Dorian 2026-03-18 19:24:52 +00:00
  • e1b2ade7c6 chore: mark TASK-32 done — boot loader already integrated Dorian 2026-03-18 19:04:32 +00:00
  • bc61b28243 fix: mesh mobile scroll + overflow visible Dorian 2026-03-18 18:53:12 +00:00
  • f45c51e5d5 fix: mesh mobile padding — remove top padding to not conflict with Dashboard tab overlay Dorian 2026-03-18 18:50:20 +00:00
  • dd619800f6 fix: mesh mobile header hidden + DID hover on node names Dorian 2026-03-18 18:41:35 +00:00
  • cd4831f086 revert(TASK-31): remove broken sticky nav — needs proper approach Dorian 2026-03-18 18:24:08 +00:00
  • 035b44aa8a fix(TASK-31): Sticky nav header for Apps + Marketplace Dorian 2026-03-18 18:18:31 +00:00
  • a2d2d3ca29 fix(TASK-30): On-Chain as first tab in receive modals Dorian 2026-03-18 18:13:58 +00:00
  • a4b9e4f8b4 fix(TASK-29): mesh mobile gutters — add 12px padding Dorian 2026-03-18 18:01:06 +00:00
  • 5e7a9dfa68 fix(TASK-26): Rename fedimintd to "Fedimint Guardian" Dorian 2026-03-18 17:56:45 +00:00
  • 4e65265ae8 fix(BUG-20): ElectrumX shows index size instead of "Building..." Dorian 2026-03-18 17:50:33 +00:00
  • 9d3a59e156 fix: Fedimint Guardian UI on port 8175 (not 8174 API) Dorian 2026-03-18 17:31:07 +00:00
  • 197c550516 fix: correct port mappings for all container iframes/tabs Dorian 2026-03-18 16:56:17 +00:00
  • 34e65db617 chore: add 21 beta tasks from testing session Dorian 2026-03-18 16:44:16 +00:00
  • c4d447c22d fix: import PodmanClient for lan_address_for fallback Dorian 2026-03-18 16:35:12 +00:00
  • ccffaa3562 fix: use PodmanClient::lan_address_for as static fallback for port mapping Dorian 2026-03-18 16:32:39 +00:00
  • d05ed33528 fix: dynamic port detection + electrumx sync + rootless infra Dorian 2026-03-18 16:29:03 +00:00
  • 6e3d8ff3ea fix: ElectrumX sync detection + rootless podman infrastructure Dorian 2026-03-18 16:07:09 +00:00
  • 9e29a9e6bc fix: comprehensive marketplace install aliases for all containers v1.2.0-alpha.7 Dorian 2026-03-18 16:00:03 +00:00