This is different from #156, because while sync writes to log, other commands don't.
However, the good news is that both log and CLI output are done in a similar way (using nod module) and it should be possible to wire nod output to memory and visualize output from there.
This feature is a great candidate for iterative improvement - just exposing commands to the web interface and displaying nod output (what you see in CLI) would be a significant addition. I would aim for full CLI / web interface feature parity through this - everything you can do with CLI should be achievable with the web interface (even more ideally - "generated" from cli-commands.txt for single source of truth).
Then, this can be progressively enhanced to display things using more appropriate UI elements (e.g. progress bars, checkboxes, spinners etc).
This is different from #156, because while sync writes to log, other commands don't.
However, the good news is that both log and CLI output are done in a similar way (using
nodmodule) and it should be possible to wirenodoutput to memory and visualize output from there.This feature is a great candidate for iterative improvement - just exposing commands to the web interface and displaying
nodoutput (what you see in CLI) would be a significant addition. I would aim for full CLI / web interface feature parity through this - everything you can do with CLI should be achievable with the web interface (even more ideally - "generated" from cli-commands.txt for single source of truth).Then, this can be progressively enhanced to display things using more appropriate UI elements (e.g. progress bars, checkboxes, spinners etc).