-
Notifications
You must be signed in to change notification settings - Fork 1
add process, replays, more fs commands #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add process, replays, more fs commands #4
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Performed full review of 404b4a0...dccd8a8
15 files reviewed | 2 comments | Review on Mesa | Edit Reviewer Settings
Sayan-
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The tape stuff is very neat 👍
All the changes to the browsers cli lgtm. Blocking merge til we update the ref in go.mod but I think this is good to go, pending changes on the API side
…rowser-contexts-new-image-apis
browsers createoutput much nicer)Some demos:
fs-demo.mp4
process-exec-demo.mp4
process-spawn-demo.mp4
TL;DR
This PR significantly expands the
kernel browserscommand with new subcommands for managing processes, session replays, and filesystem operations within a browser instance. It also improves the CLI output with a custom table renderer.Why we made these changes
To expose powerful new Kernel API features for process, replay, and filesystem management directly in the CLI. This gives users more granular, scriptable control over their browser instances and improves the overall user experience with better-formatted output.
What changed?
browsersSubcommands:process: Execute and manage processes inside the VM (exec,spawn,kill).replays: Create, list, and manage session replays.fs: Full filesystem interaction (ls,cat,write,mkdir,download).logs: Stream logs from a browser instance.cmd/table.go) that removes unnecessary padding for a cleaner, more compact display.app list,app history, andbrowsers createto use the new table format.testifyand fake services.vhstape demos for the newfsandprocesscommands to showcase functionality.pkg/util/errors.go) to be more robust in parsing error details from JSON responses.README.mdwith comprehensive documentation for all new commands.Description generated by Mesa. Update settings