Поскольку работа по программированию часто требует, чтобы мы разделили вывод нашего терминала, я ищу постоянный способ поделиться выводом (stdout и stderr) через веб-страницу.
Подход старой школы был скопирован / вставлен вГист или аналогичные услуги, даже трубопровод будет работать.Тем не менее, это не дает вам цветной консоли и реального времени.
Еще одна приятная особенность - возможность использовать сервис облачного хранения для хранения загруженного контента.Тем не менее, такие вещи, как AWS S3, непригодны для использования, поскольку не поддерживают потоковую загрузку и выгрузку.В основном объект становится доступным только после завершения его загрузки, что означает, что к выходу общей команды невозможно получить доступ до завершения команды.
Определенные требования:
- постоянство, загруженный контент должен быть активен не менее 30 дней
- ANSI поддержка окраски, поскольку простой текст трудно читать
- прямой выводпотоковая передача : содержимое должно быть доступно, даже если команда еще не завершила
- клиент с открытым исходным кодом
- (необязательно) сервер с открытым исходным кодом так что вы можете разместить свой собственный и не полагаться на сервис, который может отключиться без уведомления или изменить его TOS.
Я провел некоторое исследование раньше, и вот мои текущие выводы:
- seashells работает, но имеет некоторые серьезные проблемы, только последние 5 выполнений сохраняются, и все перерабатываются через 24 часа.Второе - это то, что сервер не имеет открытого исходного кода, и у всего проекта есть одно отставание без планов открытого исходного кода.Это делает его привет
- streamhut - 4-летнее старое программное обеспечение?
- rtail - 4-летнее старое программное обеспечение
Примечательное, ноне используется:
- tmate общий доступ к сеансам терминала, а не вывод команды
- gotty то же, что и выше
Вы знаете другой подход, который будет работать?