User Tools

Site Tools


apps:webconsole

WebConsole

WebConsole – PHP poor man's shell

README

WebConsole
==========

WebConsole provides an asynchronous access to system's default shell. It's mainly useful
for accessing hosts to which no SSH account is available (not that uncommon as one might
think).


Features:
- Can run as AllInOne-script (minified)
- Asynchronous commands
- History (Cursor up/down, select box)
- HTTP authentication
- Special features regarding representation:
	* STDOUT and STDERR are separate output blocks
	* Exit-code
	* Needed time
- Allows sending signals to processes (terminate/kill process)
- Support for commands to be executed at startup
- "Common tasks"
	* Print current directory
	* List files in current directory
	* Archive
	* MySQL dump


TODO:
	- Auto-completion
	- Option for setting CWD and ENV
	- Immediately and continuously show output of commands
		Ideas: Disabling output buffering of command output and (loading chunks of data via JavaScript OR implement polling)
		- http://stackoverflow.com/questions/1155066/dealing-with-incremental-server-response-in-ajax-in-javascript
		- http://stackoverflow.com/questions/3482596/jquery-get-async-big-file-blocks-browser
	- Option for saving and copying (clipboard) output
	- Option for setting script execution timeout
	- Redirect to browser-download

Screenshots

WebConsole main WebConsole common-tasks feature

Source code

git clone http://git.dominik-geyer.de/webconsole.git

License

WebConsole is licensed under the GPLv3 license.

apps/webconsole.txt · Last modified: 2012-11-03 01:21 CET by dominik