Представлен (http://velvetpulse.com/2013/10/04/tmate-open-sourced-instant.../) форк консольного оконного менеджера tmux (http://tmux.sourceforge.net/) - tmate (http://tmate.io), отличающийся реализацией поддержки совместного доступа нескольких людей с разных хостов к одному терминалу. Код созданных в рамках проекта расширений распространяется под лицензией MIT (tmux поставляется под лицензией BSD). Готовые сборки подготовлены для Arch Linux, Ubuntu и OS X.
Для работы tmate требуется запуск специального сервера tmate-slave (https://github.com/nviennot/tmate-slave), обеспечивающего взаимодействие клиентских экземпляров tmate на разных машинах. При этом поддерживается запуск нескольких серверов на разных хостах с синхронизацией сессий между ними. После запуска tmate генерируется специальный ключ, который может быть использован другим лицом для подсоединения к текущему сеансу. Инициатор сеанса передаёт данный ключ людям, которым требуется обеспечить доступ к созданному терминалу, после чего эти люди могут использовать ключ для подсоединения к созданному сеансу по SSH. После подсоединения ввод и вывод на всех подключенных системах синхронизируется и участники сеанса получают возможность синхронно работать в одном терминале.<center><a href="http://velvetpulse.com/assets/img/tmate-arch.svg">&l... src="http://www.opennet.dev/opennews/pics_base/0_1381082883.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Поддерживается доступ сторонних лиц в режиме только для чтения, что может использоваться для организации интерактивных демонстраций. В будущем планируется разработка HTML5-клиента для подсоединения к tmate из web-браузера, предоставление возможности создания публичных сеансов для создания демонстраций, подготовка средств для записи активности в терминале с последующей возможностью пошагового воспроизведения и полнотекстового поиска.
URL: http://velvetpulse.com/2013/10/04/tmate-open-sourced-instant.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=38089
ну и сайтик у них адовый. какие скрипты могут так грузить процессор (в верхней трети страницы, там где скриншоты/картинки)?
О! Это адовы очумелые ручки. Посмотри на картинку и попробуй догадаться, что именно они там делают.
http://tmate.io/img/video_linux.pngЕсли б ещё догадались бы сжатие ко всему этому прикрутить, а не вот так вот, брутально…
Сумасшедшие умения!
Зачётная картина, это полный звездец. Интересно они там грибами или кактусами закидываются ?
> О! Это адовы очумелые ручки. Посмотри на картинку и попробуй догадаться, что
> именно они там делают.
> http://tmate.io/img/video_linux.png
> Если б ещё догадались бы сжатие ко всему этому прикрутить, а не
> вот так вот, брутально…
> Сумасшедшие умения!Надо предупреждать что там ТАКАЯ картинка - мой атом в 2 ядра не смог справится, пришлось прибить фокс. Это ж надо.
>мой атом в 2 ядра не смог справитсяУбийцы атомов!!!
Картинка - звездец!!!
Ты ещё к ним на сайт зайди — там рядом ещё вот эта: http://tmate.io/img/video_macos.png
Жесть. Хорощо с lynx зашел :)
Жесть. Люди еще повседневно пользуются lynx
> Жесть. Люди еще повседневно пользуются lynxlinks2 наше все!
> http://pda.shakhty.su/forum/6684/61-70/#msg20131008170607yvnhpjКак удалось столько konsoleй разместить рядом? :о)
Блин, ссылка не та вставилась. :-) Я имел в виду вопрос про ссылку:
http://tmate.io/img/video_linux.png
Да эти психи просто видео записали, а потом выгнали его по кадрам в одну здоровенную текстуру, а потом вот тут (http://tmate.io/js/main.js) занимаются своей уличной магией. О том, как выгнали в текстуру, там написано.
> Да эти психи просто видео записали, а потом выгнали его по кадрам
> в одну здоровенную текстуру, а потом вот тут (http://tmate.io/js/main.js) занимаются своей
> уличной магией. О том, как выгнали в текстуру, там написано.Да... Настоящие психи! :-) Ну выложили бы кадры в вертикальную ленту и не единым изображением, а отдельными. Возможно даже стало бы интересно рассмотреть отдельные кадры. А так загнали всё в один нескончаемый имаг, от которого вешаются крутые процы. :-)
> от которого вешаются крутые процысмею предположить, что эти «крутые процы» — какое-то гуано. или софт гуано. у меня ничего не «повешалось».
Это было бы ещё хуже в плане прожорливости. Вместо смены блока видимости пришлось бы создавать под каждый кадр отдельную картинку и переключать им видимость.Правильных выхода есть два:
1. Использовать тэг video.
2. Использовать какой-нибудь простой алгоритм сжатия видео и рисовать кадры накладывая изменения на предыдущий кадр (я такой вариант, кстати, встречал однажды).
> 2. Использовать какой-нибудь простой алгоритм сжатия видео и рисовать кадры накладывая
> изменения на предыдущий кадр (я такой вариант, кстати, встречал однажды).а я часто вижу. gif называется.
Если не хочешь жертвовать качеством картинки, то GIF не подходит совершенно. В GIF крайне неудобно работать более чем с 256 цветами и практически невозможно найти редактор, который это вообще умеет делать. Причём из-за ограничения в скорости отрисовки анимации gif-изображений в браузерах блоки в анимации будут рисоваться по-одному, а не весь кадр сразу (http://phil.ipal.org/tc217.gif — вот как-то так, паузы между кадрами должны быть 0ms, но браузер не позволяет этого).Можно было бы APNG, но он практически нигде не работает кроме Фокса. Даже в Хроме.
А то, что я видел, было именно каринкой с одним целым опорным кадром и кучей мелких блоков с diff-ами, которые нужно накладывать. В отдельном файле шёл JSON с номерами кадров и координатами блоков которые нужно взять из текстуры и куда их прорисовать.
Хотя конкретно в их случае можно было бы и попробовать уложиться в GIF-ку. Если каждому кадру давать свою палитру, то сработало бы — у них цветов мало совсем, но мне не известен графический редактор, который умел бы и gif-анимацию, и отдельную палитру каждому кадру давать. Все, что мне известны, умеют в gif выводить только если индексировать все кадры одной палитрой.
есть мнение, что в данном конкретном случае gif отлично подошёл бы.
Ты что, градиент в заголовке окна же испортится. Кто может себе такое позволить? ;)
Кстати, анимация логотипа на www.yahoo.com сделана точно так же:
> Кстати, анимация логотипа на www.yahoo.com сделана точно так же:только вот картинки разного совсем веса.
> какие скрипты могут так грузить процессорНу подумаешь, биткоины майнят втихарика :).
Всегда работал коллективно tmux. Едиственная польза: улучшение авторизации и возможность публичной публикации доступа.
Эмм... а в чём разница с tmux attach?
screen -x
вот и я так же подумал
Разве screen научился разграничивать доступ на просмотр и на управление терминалом?
Запись активности - годное дело. Остальное меня мало интересует. Не знаю, как можно совместно использовать одну консоль.
как это они так пользователя для ssh создают?
Как-то оно очень сложно со стороны выглядит.