ContainerDeck 0.5.0 — Built-in terminal
Starts the 0.5 "native integration & polish" cycle.
Built-in terminal
The container Shell now opens an in-app PTY terminal (SwiftTerm) running container exec --tty --interactive <id> /bin/sh — no more hand-off to Terminal.app, which stays available as a secondary option in the Shell menu. Real interactive shell, inside the app.
Stack discovery on restart
When a stack member is restarted on its own, its IP can change — so the /etc/hosts service-discovery wiring is now re-applied automatically, keeping peers reachable by name.
Under the hood
- Added SwiftTerm as a dependency (the app is now ~3.7 MB).
- The 56-assertion test suite stays green (
make test).
Still on the 0.5 roadmap: migrating the engine from the CLI to the native XPC ContainerAPIClient API, and Sparkle auto-updates.
Installation
macOS 15+ on Apple Silicon. The DMG is not notarized: after dragging the app to Applications, allow it once via System Settings → Privacy & Security → "Open Anyway".