mirror of
https://github.com/robcholz/vibebox.git
synced 2026-07-05 12:37:49 +02:00
feat: wired up vm and tui
This commit is contained in:
+11
-1
@@ -88,4 +88,14 @@ They are also stored per project, in `vibebox.toml`
|
||||
- use `:explain` to display:
|
||||
- mounts: host_path → guest_path, ro/rw
|
||||
- network: mode (allowlist/blocklist) and entries
|
||||
- storage: paths to vibebox.toml and .vibebox/ (relative from the project_dir)
|
||||
- storage: paths to vibebox.toml and .vibebox/ (relative from the project_dir)
|
||||
|
||||
## Connection
|
||||
|
||||
### SSH
|
||||
|
||||
- In Project cache, generate and store ssh pair
|
||||
- In provisioning, install and enable openssh-server in VM
|
||||
- Mount ssh pair to VM when starting up
|
||||
- get ipv4 address of VM, store it to project cache
|
||||
- and connect to VM via ssh with ip and ssh key
|
||||
+6
-3
@@ -29,10 +29,13 @@
|
||||
|
||||
## TUI
|
||||
|
||||
1. [ ] Fix the terminal component height issue.
|
||||
2. [ ] Fix the input field that does not expand its height (currently, it just roll the text horizontally). The
|
||||
1. [x] Fix the terminal component height issue.
|
||||
2. [x] Fix the input field that does not expand its height (currently, it just roll the text horizontally). The
|
||||
inputfield it should not be scrollable.
|
||||
|
||||
## Integration
|
||||
|
||||
1. [ ] Integrate VM and SessionManager together.
|
||||
1. [x] Wire up the vm and tui.
|
||||
2. [ ] Use ssh to connect to vm.
|
||||
3. [ ] wire up SessionManager.
|
||||
4. [ ] VM should be separated by per-session VM daemon process (only accepts if to shutdown vm and itself).
|
||||
|
||||
Reference in New Issue
Block a user