Представлена [2] реализация работающего внутри web-бразуера эмулятора терминала и SSH-клиента, написанная на JavaScript с использованием стандартного HTML5 API, способная работать без установки дополнений или плагинов. Серверная часть запускается в виде скрипта на локальной или удаленной машине. Код серверной части написан на языке Python с использованием модуля pyOpenSSL. Канал связи организуется с использованием WebSockets. Все наработки проекта доступны [3] под лицензией AGPLv3.
Web-приложение поддерживает все типичные для современных эмуляторов терминалов функции, такие как копирование в вставка, менеджер закладок, просмотр истории соединений, возможность работы с Unicode. Возможно замораживание активных сеансов с последующим закрытием окна и возобновлением работы через некоторое время, сеанс во время подобной заморозки остаётся активным. Видеодемонстрацию возможностей программы можно посмотреть здесь [4].
Ссылки:
[1] http://htfl.ru/cat-news-novosti
[2] /out.php?link=https://plus.google.com/u/0/108158236112651581131/posts/bjQUDrzKh4C
[3] /out.php?link=https://github.com/liftoff/GateOne
[4] /out.php?link=http://vimeo.com/24857127