Skip to content

feat: launch at login + multi-network containers - #4

Open
tieuanhquoc wants to merge 3 commits into
masterfrom
feat/login-item-and-multi-network
Open

feat: launch at login + multi-network containers#4
tieuanhquoc wants to merge 3 commits into
masterfrom
feat/login-item-and-multi-network

Conversation

@tieuanhquoc

Copy link
Copy Markdown
Collaborator

Summary

  • Start DockZ at login — SMAppService toggle in Settings → Integration; state read live from the system (also manageable in System Settings → Login Items)
  • Multi-network containers — the container detail page gets a Networks section: every joined network with its per-network IP, live disconnect (guarded when it's the last network), and a connect menu for the remaining networks (docker network connect/disconnect over vsock)

Test plan

  • DockzApp test — 76 checks pass (adds multi-network parsing)
  • E2E on the running engine: postgres joined bridge + n8n-net + testnet2 simultaneously, each with its own IP; disconnect verified

🤖 Generated with Claude Code

- Start DockZ at login via SMAppService (Settings -> Integration);
  state is read live from the system, no preference drift
- Containers can join/leave several networks at runtime: Networks
  section in the container detail page lists each joined network with
  its own IP, disconnect per network (guarded when it is the last one),
  and a connect menu for the remaining networks
- API: POST /networks/{name}/connect|disconnect over vsock
- Tests: multi-network parsing (76 checks total)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 28, 2026

Copy link
Copy Markdown

Deploying dockz with  Cloudflare Pages  Cloudflare Pages

Latest commit: a84e9dd
Status: ✅  Deploy successful!
Preview URL: https://5269358a.dockz.pages.dev
Branch Preview URL: https://feat-login-item-and-multi-ne.dockz.pages.dev

View logs

tieuanhquoc and others added 2 commits July 28, 2026 10:01
The detail page could already connect/disconnect live, but the create
and edit forms still offered a single network. The form now has an
"Also join" checkbox list; extra networks are connected between create
and start so every interface is up from the container's first instant
(same as compose). Edit & Recreate prefills and preserves them.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Checkboxes stop scaling past a handful of networks. The "Also join"
field is now a bounded scrollable list with full-row toggle, a filter
field once there are 6+ networks, driver badges, and a summary line so
selections stay visible even when filtered out.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant