Useful Tools | Linux | GitOps | DevOps
6.1K subscribers
218 photos
3 videos
8 files
787 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
tewi - текстовый интерфейс (TUI) для демона Transmission BitTorrent

Возможности:
- подключение к демону Transmission, используя его учетные данные
- просмотр списока торрентов
- различные режимы просмотра: карточка, компактный, однострочный
- отображение сведений о торренте: обзор, файлы, трекеры, пиры
- добавление новых торрентов
- действия с торрентом: запуск/пауза, удаление/корзина, проверка, повторное объявление
- просмотр и переключение режима «Черепашка»
- просмотр статистики сеанса передачи
- темные и светлые цветовые темы

https://github.com/anlar/tewi

опубликовано в @gitgate

#tui #transmission #torrent #p2p
👍12🔥7
Carbonyl - текстовой браузер на базе Chromium, созданный для работы в терминале.

Он поддерживает практически все web-API, включая WebGL, WebGPU, воспроизведение аудио и видео, анимацию и т. д.

Он быстрый, запускается менее чем за секунду, работает с частотой 60 кадров в секунду и загружает процессор в режиме ожидания на 0%. Не требует оконного сервера (т.е. работает в консоли в безопасном режиме) и даже работает через SSH.

Carbonyl изначально создавался как html2svg, а теперь является средой выполнения для него.

https://github.com/fathyb/carbonyl

опубликовано в @gitgate

#brouser #tui #ssh
🔥31👍20
gpg-tui - терминальный пользовательский интерфейс (TUI) для GnuPG.

Он призван упростить операции по управлению ключами, такие как листинг, экспорт и подписание, предоставляя интерфейс с резервным режимом командной строки для более сложных операций. Он не претендует на полноценный интерфейс для всех функций gpg, но стремится обеспечить более интерактивный подход к управлению ключами.

https://github.com/orhun/gpg-tui

опубликовано в @gitgate

#gnupg #gpg #tui
👍15🔥8
Process Compose - простой и гибкий планировщик и оркестратор для управления не контейнерными приложениями.

Почему? Потому что иногда просто не хочется иметь дело с Docker-файлами, определениями томов, сетями и Docker-реестрами. Поскольку Process Compose написан на Go, он представляет собой один двоичный файл и не имеет других зависимостей.

Другими словами тот же docker-compose, но не для контейнеров, а для нативных процессов в ОС с предиктовным описанием в виде YAML файлов

Возможности:
- выполнение процессов (параллельно и/или последовательно)
- зависимости процессов и порядок запуска
- политики восстановления процессов
- ручной процесс [пере]запуска
- обрабатывает аргументы в стиле bash или zsh (или определяет собственную оболочку)
- переменные для каждого процесса и глобальные переменные среды
- журналы по процессам или глобальные (отдельные файлы)
- проверка состояния (жизнеспособность и готовность)
- режимы терминального пользовательского интерфейса (TUI) или CLI
- форкинг процессов (сервисов или демонов)
- REST API (OpenAPI, он же Swagger)
- кэширование журналов
- выполняет функции как сервера, так и клиента
- настраиваемые сочетания клавиш
- объединение файлов конфигурации
- пространства имен
- запуск нескольких реплик процесса
- запуск процесса на переднем плане
- поддержка тем

https://github.com/F1bonacc1/process-compose

опубликовано в @gitgate

#process #yaml #tui #cli #go
1👍18🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
swaptop - монитор использования подкачки в реальном времени для систем Linux и Windows с интерфейсом TUI.

Отображает список процессов, использующих подкачку, потребление по каждому процессу/программе и предоставляет обновляемые в режиме реального времени графики.

Возможности:
- анимированный график использования свопов в реальном времени
- отслеживание потребления свопа на уровне процесса
- группированный просмотр по программному обеспечению (агрегированный режим)
- несколько цветовых тем (Дракула, Соляризация, Монокай, Норд)
- перевод единиц (КБ/МБ/ГБ)
- легкий (использование памяти <5 МБ)

https://github.com/luis-ota/swaptop/

опубликовано в @gitgate

#swarm #top #tui #linux #windows
👍18🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
impala - TUI для управления Wi-Fi

Может пригодится для софтовых роутеров без GUI

https://github.com/pythops/impala

опубликовано в @gitgate

#wifi #tui
1👍19🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
AdGuardian-Term - следите за своим трафиком с помощью этого (неофициального) помощника для вашего экземпляра AdGuard Home

Возможности:
- мониторинг запросов в реальном времени: извлекает и отображает все DNS-запросы в реальном времени, позволяя вам точно знать, что происходит в вашей сети в любой момент времени.
- статистика блокировок и разрешений: получите краткий обзор количества запросов, которые были разрешены, отфильтрованы или заблокированы AdGuard.
- история количества запросов: анализируйте сетевую активность с течением времени с помощью исторических данных о количестве запросов. Это позволяет отслеживать тенденции и выявлять любую необычную активность.
- списки фильтров: AdGuardian отображает ваши активные списки фильтров, показывая, какие из них работают эффективнее всего.
- статистика по основным доменам: узнайте, какие домены получают больше всего запросов (заблокированных, разрешенных и т. д.) в вашей сети.
- простота и легкость: AdGuardian можно запустить либо с помощью крошечного образа Docker, либо напрямую с помощью исполняемого файла с нулевыми зависимостями.
- хорошее и безопасное: приложение написано на Rust и протестировано, работает локально без внешних запросов и (конечно) имеет полностью открытый исходный код.

https://github.com/Lissy93/AdGuardian-Term

опубликовано в @gitgate

#ad #adguard #tui
2👍13🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Ducker - терминальное приложение с текстовым пользовательским интерфейсом (TUI) для управления Docker-контейнерами, вдохновлённое проектом K9s. Оно предоставляет удобный интерактивный интерфейс для мониторинга и управления контейнерами, образами, томами и сетями Docker непосредственно из терминала.

Приложение написано на Rust и поддерживает настройку через YAML-конфигурацию, включая параметры подключения к Docker-демону и пользовательскую цветовую схему.

Основной функционал организован в виде страниц с возможностью навигации с помощью командной строки и горячих клавиш, обеспечивающих быстрый доступ к операциям: запуск, остановка, удаление контейнеров, просмотр логов и выполнение команд внутри контейнеров. Навигация реализована через привычные клавиши j/k, а интерфейс поддерживает контекстно-зависимые действия, упрощая администрирование в терминальной среде.

https://github.com/robertpsoane/ducker

Подсказал: @dhadow6

Опубликовано в @gitgate

#docker #tui #rust #cli
1👍12🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
ctop - top-like интерфейс для управления и метрик контейнера

ctop предоставляет краткий и сжатый обзор показателей в реальном времени для нескольких контейнеров:

ctop поставляется со встроенной поддержкой Docker и runC; в будущих выпусках запланированы коннекторы для других контейнерных и кластерных систем.

https://github.com/bcicen/ctop

Опубликовано в @gitgate

#docker #runc #tui #cli
🔥15👍8
Icdiff - улучшенный цветной Diff

https://github.com/jeffkaufman/icdiff

Подсказал: Max Zotov - @Sf1nk5

Опубликовано в @gitgate

#tui #diff
2👍23🔥8
moribito - терминальный обозреватель LDAP-сервера, созданный с использованием Go и BubbleTea, предоставляющий интерактивный интерфейс для просмотра деревьев каталогов LDAP, просмотра записей и выполнения пользовательских запросов.

Возможности:
- интерактивная навигация по дереву: просматривайте структуру каталога LDAP с помощью клавиатуры/мыши
- средство просмотра записей: просмотр подробных атрибутов записи LDAP
- интеграция с буфером обмена: копирование значений атрибутов в системный буфер обмена
- интерфейс пользовательских запросов: выполнение пользовательских запросов LDAP с получением результатов в режиме реального времени.
- результаты с разбивкой на страницы: эффективная разбивка на страницы для больших наборов результатов с автоматической загрузкой
- гибкая конфигурация: поддержка файлов конфигурации и параметров командной строки
- безопасная аутентификация: поддержка SSL/TLS и различных методов аутентификации
- уУведомления об автоматических обновлениях: дополнительная проверка наличия новых версий на GitHub
- современный TUI: чистый, интуитивно понятный интерфейс, созданный с помощью BubbleTea
- несколько подключений: сохранение и переключение между несколькими конфигурациями сервера LDAP

https://github.com/ericschmar/moribito

Подсказал: Миша Исаев - @ismvru

Опубликовано в @gitgate

#ldap #tui
👍13🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
godap - удобный и мощный TUI для LDAP

Возможности:
- поддерживает аутентификацию с помощью пароля, NTLM-хеша, тикетов Kerberos или сертификата PEM/PKCS#12
- преобразует дату/время, логические значения и другие категориальные атрибуты в читаемый текст
- красивые цвета и крутые эмодзи
- поддержка LDAPS и StartTLS
- быстрый проводник, загружающий объекты по запросу
- рекурсивный поиск объектов в сочетании с полезными сохраненными поисковыми запросами
- гибкий поиск участников групп и групп пользователей
- поддерживает создание, редактирование и удаление объектов и атрибутов
- поддерживает перемещение и переименование объектов
- поддерживает поиск удаленных и переработанных объектов
- поддерживает экспорт определенных поддеревьев каталога в файлы JSON.
- интерактивный редактор userAccountControl
- интерактивный просмотрщик + редактор DACL
- интерактивный просмотрщик + редактор ADIDNS (базовый)
- просмотрщик групповых политик
- поддержка SOCKS

https://github.com/Macmod/godap

Подсказал: Max Zotov - @Sf1nk5

опубликовано в @gitgate

#ldap #tui
1👍13🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
tufw - TUI клиент для UFW

Он позволяет добавлять, редактировать или удалять правила удобным способом, что идеально, если вы не знакомы с командой ufw.

https://github.com/peltho/tufw/

Опубликовано в @gitgate

#ufw #tui #firewall
2👍21🔥11
gonzo.gif
24.2 MB
Gonzo - TUI на базе Go для анализа журналов.

Мощный терминал для анализа журналов в реальном времени, вдохновлённый k9s. Анализируйте потоки журналов с помощью красивых диаграмм, аналитики на основе ИИ и расширенной фильтрации — всё прямо в терминале.

Анализ в реальном времени
- прямая трансляция —-обработка журналов по мере их поступления из stdin, файлов или сети.
- собственная поддержка OTLP - первоклассная поддержка формата журнала OpenTelemetry
- приемник OTLP - встроенный сервер gRPC для получения журналов по протоколу OpenTelemetry
- определение формата - автоматически определяет JSON, logfmt и простой текст.
- пользовательские форматы - определите собственные форматы журналов с помощью конфигурации YAML.
- отслеживание серьезности - цветные уровни серьезности с диаграммами распределения

Интерактивная панель управления
- Макет в стиле k9s - привычный интерфейс сетки 2x2
- Диаграммы в реальном времени - частота слов, атрибуты, распределение серьезности и временные ряды
- Навигация с помощью клавиатуры и мыши - сочетания клавиш в стиле Vim, а также поддержка щелчков для навигации и колеса прокрутки
- Умный просмотрщик журналов - автоматическая прокрутка с интеллектуальной функцией паузы/возобновления
- Полноэкранный просмотрщик журналов. - Глобальное управление паузой - пробел приостанавливает работу всей панели управления во время буферизации журналов.
- Модальные сведения - детальный анализ отдельных записей журнала с возможностью расширения представления
- Анализ количества журналов - подробный модальный с визуализацией тепловой карты, анализом шаблонов по серьезности и распределением услуг
- Анализ ИИ - получайте ценную информацию о закономерностях и аномалиях журналов с помощью настраиваемых моделей.

https://github.com/control-theory/gonzo

Подсказал: Eliot Spencer - @tehn0mad

Опубликовано в @gitgate

#moni #log #tui #OpenTelemetry
👍14🔥8