Commit Graph
195 Commits
Author SHA1 Message Date
snxraven 244ff569f5 Enable Holesail tunnels by default; keep holesail as required dep
CI / test (push) Successful in 9m59s
Holesail is on unless ENABLE_HOLESAIL=0/false/off. The holesail package remains a required dependency; docs and UI copy match the new default.
2026-07-10 22:56:17 -04:00
snxraven 02f25e0981 Complete roadmap optionals: Holesail, Swarm UI, GitOps, virtualization.
CI / test (push) Successful in 9m58s
Add tunnel persistence and container one-click tunnels with local
Holesail client bind, Swarm services/nodes/tasks view, GitOps stack
sync from git, deploy wizard step chrome, virtualized container lists,
and structure regression tests. Mark Tracks A–D and optional future done.
2026-07-10 22:53:30 -04:00
snxraven 573298b836 Fix peer cache wipe on quit and polish collapsed sidebar rail.
CI / test (push) Successful in 9m54s
Close sockets on unload without forgetting saved peers, merge roster
writes so empty in-memory state cannot erase peers.json, and restyle the
minimized sidebar as a clean icon-only rail with compact peer dots.
2026-07-10 22:43:33 -04:00
snxraven 1b99224f16 Improve deploy errors and use bottom job tray as sole feedback.
CI / test (push) Successful in 9m56s
Map Docker deploy failures to actionable how-to-fix messages, keep full
detail through RPC sanitization, and stop top-center toasts from doubling
the live job tray so operators only see one notification per action.
2026-07-10 22:40:13 -04:00
snxraven a42f5e4dcf Complete Track C roadmap: dashboard, job follow, actions, activity, roles
CI / test (push) Successful in 9m55s
Ship the modern dashboard, job tray log follow, container overflow actions, stacks search, activity history, role-gated controls, invite form with copy token, first-connect checklist, and mark Track C done on the roadmap.
2026-07-10 22:31:16 -04:00
snxraven 2d8b24ec0e Support multiple deploy template list URLs with cross-list dedupe
CI / test (push) Successful in 9m55s
Add Settings UI to configure many Portainer-format template catalogs (not just one), merge them on fetch, drop duplicates by image/stack/title, and show source counts on the Deploy view.
2026-07-10 22:19:46 -04:00
snxraven 60816ed78b Persist peers to disk cache and stop Request failed spam
CI / test (push) Successful in 9m57s
Save configured connections to ~/.config/peardock/cache/peers.json (with localStorage migration), unwrap protomux REQUEST_ERROR causes for real messages, and quiet/dedupe background RPC failures so the notification tray is not flooded.
2026-07-10 22:16:28 -04:00
snxraven 20d078fdc6 Mark Track C phases 13–15 complete on the roadmap
CI / test (push) Successful in 9m55s
2026-07-10 22:10:43 -04:00
snxraven 4063c83597 Ship Track C UX polish: toasts, settings, lists, navigation
CI / test (push) Successful in 9m55s
Add a visible toast stack, fix presentError double-notify, wire density and auto-refresh settings, gate destructive confirms, improve empty/skeleton/search on resource lists, and enable browser history plus keyboard palette navigation.
2026-07-10 22:10:40 -04:00
snxraven 3b3336fbde Make dashboard fit the viewport without outer scroll
CI / test (push) Successful in 9m52s
Restructure the dashboard into a height-contained grid so stats, panels, and actions fill the content pane; only individual cards scroll when their content is long.
2026-07-10 22:05:27 -04:00
snxraven 0d477a2e9e Dock peers footer to bottom so nav never scrolls with peers
CI / test (push) Successful in 9m53s
Stop whole-sidebar scrolling; only the nav region scrolls. Peers live in a fixed sidebar footer that grows up to four rows then scrolls on its own.
2026-07-10 22:03:19 -04:00
snxraven 39af74640c Fix dashboard overflow; pin peer list to bottom with 4-row scroll
CI / test (push) Successful in 10m2s
Contain dashboard layout so views scroll inside the content pane without horizontal bleed, wrap long system values, and keep the peers panel bottom-sticky growing up to four rows before scrolling.
2026-07-10 22:01:50 -04:00
snxraven 606e5443ce Fix peer row layout and volumes RPC handler crash
CI / test (push) Successful in 9m55s
Keep peer action buttons from overflowing with stable truncation and short labels, move reset peers into Settings with an infinitely scrollable peer list, and harden waitForPeerResponse so success replies without a message (listVolumes) no longer throw.
2026-07-10 21:58:37 -04:00
snxraven 5d3342fe4f Persist peers across restarts; move connect form to modal
CI / test (push) Successful in 9m55s
Always store configured connections in localStorage (with invite/alias), restore and re-dial on boot, and free the sidebar so every nav item stays reachable via a scrollable nav plus an Add peer modal.
2026-07-10 21:53:28 -04:00
snxraven 2cccb8a04e Fix titlebar pear-ctrl overlap; route status into job tray
CI / test (push) Successful in 9m53s
Reserve space for window controls and split the titlebar clusters so brand and chrome no longer collide. Replace the full-screen status spinner with lightweight activity jobs in the event tray.
2026-07-10 21:48:11 -04:00
snxraven 25ba70cce8 Optimize terminal input: coalesce keystrokes and hot-path RPC
CI / test (push) Successful in 9m59s
Batch typing into short frames, send UTF-8 instead of base64 for text,
exempt stream methods from the general rate limit, and skip heavy
middleware on terminalInput/resize for lower latency.
2026-07-10 21:39:55 -04:00
snxraven 77f49beda3 Harden terminals and logs; polish deploy job drawer
CI / test (push) Successful in 9m56s
Production-grade xterm FitAddon resize, binary-safe I/O, TTY-safe
server streams, demuxed log viewer with line buffering, and auto-dismiss
deploy job panel without the full-screen spinner.
2026-07-10 21:34:51 -04:00
snxraven db5d411089 Improve deploy UX and dark-theme text contrast
CI / test (push) Successful in 9m55s
Debounce template search, harden deploy/duplicate/template flows with
reliable RPC and better form controls (switches/sliders). Raise muted
and secondary text contrast across styles so copy stays readable.
2026-07-10 21:28:01 -04:00
snxraven 53c8040020 Ship Track B UI: smart defaults, ops shell, deploy stepper
CI / test (push) Successful in 9m53s
Add host snapshot and network IPAM suggestions, image-driven form
hydration, command palette, Host/Events/Settings views, offline banner,
job drawer for deploy steps, and typed RPC errors. Mark roadmap complete.
2026-07-10 21:17:04 -04:00
snxraven 0ee9b67834 Complete production roadmap: vault, peers, swarm, streams, ops
CI / test (push) Successful in 9m54s
Ship remaining roadmap items: encrypted registry vault, peer invite/revoke,
Swarm/plugins behind flags, binary streams, engine create validation, deploy
rollback, schema validation, fleet/access UI, metrics, fuzz/load/soak tests,
systemd packaging, and release tooling. Mark ROADMAP fully complete.
2026-07-10 20:50:55 -04:00
Raven Scott 0bb6ba1692 breaking
CI / test (push) Successful in 9m56s
2026-07-10 20:36:11 -04:00
Raven Scott d6ce72af66 Updates 2026-07-10 20:04:47 -04:00
Raven Scott 448087a583 fix terminal sizing 2025-11-25 02:27:02 -05:00
Raven Scott ae032cc6aa update 2025-11-24 23:47:39 -05:00
Raven Scott c6dbcf9748 more fixes for volumes 2025-11-24 23:36:19 -05:00
Raven Scott 1b9365eadb more updates 2025-11-24 23:23:47 -05:00
Raven Scott 75f25436bd test 2025-11-24 23:03:12 -05:00
Raven Scott b92edd9cdb fix 2025-11-24 22:57:58 -05:00
Raven Scott e6032533e9 test 2025-11-24 22:55:02 -05:00
Raven Scott aa45d86efe fix test 2025-11-24 22:51:06 -05:00
Raven Scott 2278b494f6 standardize messages 2025-11-24 22:33:31 -05:00
Raven Scott 491cacf22a remove debug logs 2025-11-24 20:58:23 -05:00
Raven Scott 51355bb8d4 properly handle ports 2025-11-24 20:51:57 -05:00
Raven Scott bca2555d5a actually fix volume selection 2025-11-24 20:17:35 -05:00
Raven Scott 30fb4f584b debug logs 2025-11-24 19:50:15 -05:00
Raven Scott 9f6bbbd84f add debug logs 2025-11-24 19:35:16 -05:00
Raven Scott ebd6512976 more fixes 2025-11-24 19:29:37 -05:00
Raven Scott 5200028070 another test 2025-11-24 19:19:58 -05:00
Raven Scott fc91f4c6bb continue work 2025-11-24 19:16:23 -05:00
Raven Scott 9ed79d5209 test better deployment mappings 2025-11-24 19:11:55 -05:00
Raven Scott 1a283c6087 continued improvements 2025-11-24 19:02:16 -05:00
Raven Scott 9b5884b975 fix 2025-11-24 18:46:10 -05:00
Raven Scott 7db3766ae9 fix 2025-11-24 18:44:55 -05:00
Raven Scott 4555f35a96 updates 2025-11-24 18:44:11 -05:00
Raven Scott 2ab1a01942 fix 2025-11-24 18:34:26 -05:00
Raven Scott 6c8ad3e9a0 attempts to have better validation during deploy from template 2025-11-24 18:26:13 -05:00
Raven Scott 4fb97242e8 enhance terminal 2025-11-24 18:19:21 -05:00
Raven Scott 80cfd0bbe7 disable scrollbar in deployer 2025-11-24 17:55:43 -05:00
Raven Scott ef859f9b33 fix deploy tab 2025-11-24 17:45:18 -05:00
Raven Scott 664848c1b5 container details area 2025-11-24 17:42:56 -05:00