23 Commits

Author SHA1 Message Date
Finn Sheng
23726d7420 Refactor (#10)
* refactor: cleanup duplicated logic

* refactor: cleanup config.rs

* refactor: cleanup explain.rs

* refactor: cleanup instance.rs

* refactor: cleanup

* refactor: use UnixStream instead of status file

* Refactor vm lifetime (#8)

* fix: handle vm supervisor being killed

* fix: fixed the loop connection retry

* refactor: extracted vm_manager liveness check logic

* Script failure report (#9)

* feat: added script failure report

* feat: vm error report can also report ssh.sh

* refactor: liveness check when connecting to ssh

* fix: fixed the wrong InstanceError::VMError

* fix: fixed the is_lock_stable
2026-02-15 18:09:38 -05:00
robcholz
ecfce7acf7 fix: enforce shutdown timeout when vm input never becomes ready 2026-02-09 00:59:16 -05:00
robcholz
a1056ba5cb doc: added readme and contributing.md 2026-02-08 01:53:51 -05:00
robcholz
3c25ae47e9 feat: added cli purge-cache to clear the cache. 2026-02-07 20:05:04 -05:00
robcholz
f02cb4c499 refactor: now the log will only show error/warn level before tui 2026-02-07 19:55:14 -05:00
robcholz
2ef4011335 refactor: now make cli more consistent 2026-02-07 18:15:34 -05:00
robcholz
94d941c21a feat: added explain command to display mounts 2026-02-07 16:31:32 -05:00
robcholz
b3ac485ccf feat: added mounts in config file 2026-02-07 15:41:10 -05:00
robcholz
8c816c38b7 refactor: remove old cli. 2026-02-07 15:10:05 -05:00
robcholz
0d7c4a7c7f refactor: organize all the params. 2026-02-07 14:56:48 -05:00
robcholz
15a5199d5f feat: setup vibebox commands 2026-02-07 14:42:51 -05:00
robcholz
5fc914945c feat: wire up SessionManager. 2026-02-07 14:21:37 -05:00
robcholz
68145e662a feat: VM should be separated by a per-session VM daemon process (only accepts if to shut down vm and itself). 2026-02-07 13:14:38 -05:00
robcholz
fc7e95fa22 feat: use vm.lock to ensure process concurrency safety. 2026-02-07 12:35:34 -05:00
robcholz
ca33633d28 feat: allow multi vibebox to connect to the same vm. 2026-02-07 00:22:24 -05:00
robcholz
61d3105832 fix: fixed the ssh again 2026-02-06 23:05:04 -05:00
robcholz
197207db76 feat: removed rust and rename to vibebox 2026-02-06 22:12:42 -05:00
robcholz
52bcd88d7e feat: wired up vm and tui 2026-02-06 17:04:36 -05:00
robcholz
d710d39c27 feat: now fixed 2026-02-06 15:00:33 -05:00
robcholz
8764a4c997 feat: added send to terminal 2026-02-05 23:14:03 -05:00
robcholz
0bd9aead3f feat: added tui 2026-02-05 22:14:21 -05:00
robcholz
e5be12d8b7 feat: added session manager 2026-02-05 21:26:31 -05:00
robcholz
07ea478716 feat: first commit 2026-02-05 21:02:57 -05:00