Useful Tools | Linux | GitOps | DevOps
mermaid-rs-renderer (mmdr) - рендеринг в Mermaid, который в 500-1000 раз быстрее встроенного. Чистый Rust. Никаких зависимостей от браузера. https://github.com/1jehuang/mermaid-rs-renderer Опубликовано в @gitgate #mermaid #render
ESPHome_Designer.gif
20.7 MB
ESPHome Designer - визуальный редактор с функцией перетаскивания для дисплеев ESPHome (E-Ink, OLED, LCD, сенсорные), работающий как интеграция с Home Assistant или как автономное веб-приложение.Создаёте собственный умный дисплей для
Home Assistant? Вас раздражает необходимость вручную писать лямбда-функции на C++ и угадывать координаты?Дизайн
ESPHome отображается прямо в Home Assistant или через отдельный веб-браузер. Помимо интеграции с HACS, вы также можете использовать версию, размещенную на GitHub, с долгосрочным токеном доступа для доступа к вашим объектам.Это позволяет создавать высококачественные интерактивные панели управления для различных устройств на базе
ESP32 (таких как Seeed reTerminal, TRMNL, стандартные сенсорные экраны и многое другое) без написания единой строки кода для отображения информации.https://github.com/koosoli/ESPHomeDesigner
Live Demo: https://koosoli.github.io/ESPHomeDesigner/
Опубликовано в @gitgate
#esphome #lcd #hass #esp32 #webui
1👍10🔥6
SQLTest.online - интерактивная обучающая платформа, которая помогает вам развить практические навыки работы с SQL и базами данных в реальных условиях. Лучший способ обучения - это решение реальных задач, поэтому мы предлагаем вам практические задания и мгновенную обратную связь. Наш девиз: Освойте
SQL - по одному запросу за раз.
Наши интерактивные упражнения разработаны для закрепления ваших знаний, от базовых концепций до продвинутых техник. Независимо от того, являетесь ли вы новичком в
SQL или опытным профессионалом, вы найдете задания, адаптированные к вашему уровню подготовки. Повысьте свою уверенность при прохождении собеседований и в реальных практических задачах благодаря постоянной практике.Наша база вопросов содержит
375 задач от простых SELECT запросов до сложных аналитических задач, приближённых к реальным сценариям. Задания сгруппированы по сложности, теме и используемой базе данных.Каждая задача сопровождается тестами, которые проверяют результат запроса и дополнительные условия по заданию.
https://sqltest.online/
TG канал: https://xn--r1a.website/sqlize
Опубликовано в @gitgate
#sql #test #boot #online
SQLtest.online
Welcome to SQLTest.online: Learn and Practice SQL
SQLtest.online: Your free interactive SQL trainer. Practice and enhance your practical SQL skills with real-world problems and instant feedback for various databases like MySQL, MS SQL, and SQLite.
👍13🔥5
Deskreen - превращает любое устройство с веб-браузером в дополнительный экран для вашего компьютера.Deskreen - приложение на основе Electron.js, использующее WebRTC для потоковой передачи изображения с экрана вашего компьютера в веб-браузер на любом устройстве. Оно доступно для операционных систем MacOS, Windows и Linux. Текущая версия Community Edition с открытым исходным кодом имеет ограниченный функционал.https://github.com/pavlobu/deskreen
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#screen #webrtc #electron
1👍15🔥11
NPBackup - надежное и эффективное решение для резервного копирования файлов, подходящее как для системных администраторов (интерфейс командной строки), так и для конечных пользователей (графический интерфейс).Включает в себя оркестратор, способный управлять несколькими репозиториями/группами для выполнения запланированных проверок/операций по обслуживанию.
Работает на 64-разрядных системах
Linux, NAS-решениях на базе архитектуры arm/arm64, Windows x64 и x86, а также MacOS X.NPBackup использует хорошо известную программу резервного копирования restic, которая доказала свою эффективность на протяжении многих лет.Хотя
restic - это замечательная программа, NPBackup расширяет ее возможности, предлагая более широкий набор функций и интеграцию с экосистемой.Тем не менее, репозитории
NPBackup в основном управляются restic и могут быть просмотрены/восстановлены/обслуживаны с помощью автономного restic, поэтому доступность данных гарантирована.Встроенный экспортер с метриками по всем операциям для интеграции с системами мониторинга.
https://github.com/netinvent/npbackup
Опубликовано в @gitgate
#backup #restic
👍15🔥4
Valerter - получает логи из VictoriaLogs в режиме реального времени и отправляет уведомления, содержащие фактическую строку лога, а также извлеченный контекст (хост, сайт, служба, порт, пользователь и т. д.). Цель состоит в том, чтобы поместить ключевой контекст отладки в само оповещение (полная строка лога + поля), чтобы вы могли сразу же начать расследование.Возможности:
- многоканальные уведомления: веб-перехватчики (
PagerDuty, Slack, Discord), электронная почта SMTP, Mattermost- полный контекст журнала: оповещения включают фактическую строку журнала и извлеченные поля.
- интеллектуальное регулирование: избегайте спама с оповещениями благодаря ограничению скорости запросов для каждого события.
- оповещения в режиме реального времени: менее 5 секунд от момента регистрации события до получения уведомления.
- декларативные правила: конфигурация
YAML с использованием регулярных выражений/анализа JSON.- многофайловая конфигурация: Разделение правил/шаблонов/уведомлений по папкам
rules.d/, templates.d/ и notifiers.d/- метрики
Prometheus: Встроенные метрики для мониторингаhttps://github.com/fxthiry/valerter
Опубликовано в @gitgate
#moni #logs #alerts #victorialogs #json
GitHub
GitHub - fxthiry/Valerter: Real-time log alerting for VictoriaLogs with full log context in notifications.
Real-time log alerting for VictoriaLogs with full log context in notifications. - fxthiry/Valerter
👍8🔥5
MikroTikPatch - патч для MikroTik RouterOS Сугубо в исследовательских целях, не влекущих за собой извлечение прибыли !!!
https://github.com/elseif/MikroTikPatch
Опубликовано в @gitgate
#mikrotik
🔥22👍7
Protoviz 3D - интерактивный веб-визуализатор 3D-протоколов связи, разработанный для того, чтобы помочь студентам, инженерам-разработчикам встроенных систем и энтузиастам электроники понять, что на самом деле происходит в сети. В настоящее время проект поддерживает UART (универсальный асинхронный приемопередатчик) и I²C (межинтегральная схема) , стремясь сделать последовательную связь визуальной, интуитивно понятной и наблюдаемой, а не абстрактной. Возможности:
- визуализация
UART на побитовом уровне с очисткой стартового, информационного и стопового битов.- настраиваемые скорости передачи/приема данных, включая искажение данных, вызванное несоответствием.
- интерактивная
3D-модель проводки (TX, RX, GND) с вариантами отказов (короткие замыкания).- режим обучения с возможностью приостановки уроков и подробными вопросами и ответами по
UART.- визуализация
I²C на побитовом уровне, включая START, адрес, бит чтения/записи, ACK/NACK, данные и STOP.- реалистичное поведение шины
SDA/SCL с общим тактовым сигналом- моделирование шины с открытым стоком и необходимыми подтягивающими резисторами.
- несколько ведомых устройств с адресной связью
- остановите воспроизведение, перейдите на следующий шаг и просмотрите отдельные элементы на шине.
- встроенная в пользовательский интерфейс документация по
I²C с возможностью поиска и подробным анализом процессаhttps://github.com/Dhanush-777x/protoviz-3d
Подсказал: Ilya - @Zizibob
Опубликовано в @gitgate
#3d #i2c #uart #graph #diy
👍15🔥8
Hardware-TOTP - аппаратная реализация для двухфакторной аутентификации (2FA) на базе ESP32-S3. Генерирует одноразовые пароли на основе времени без использования телефона - просто нажмите кнопку, и устройство введет
OTP напрямую через USB.Возможности:
- автономная работа - телефон или компьютер не требуются.
-
USB HID клавиатура - позволяет вводить OTP-коды непосредственно в любое поле ввода.- поддержка нескольких учетных записей - хранение до 10
TOTP-аккаунтов.- возможность работы в автономном режиме - обеспечивает точное время с помощью дополнительного модуля
RTC.- настройка без необходимости конфигурации - веб-интерфейс портала авторизации для простой настройки.
- надежное хранение - секреты, зашифрованные с помощью
AES-256, во флэш-памяти.- отображение в реальном времени - показывает текущий код с таймером обратного отсчета.
Требования к оборудованию:
-
ESP32-S3 DevKit (с поддержкой USB и Wi-Fi)-
OLED-дисплей 128x64 (I2C, SSD1306)- 2 кнопки (
GPIO с внутренней подтяжкой)- модуль
DS3231 RTC (опционально — обеспечивает работу в автономном режимеhttps://github.com/x4r5h/Hardware-TOTP
Опубликовано в @gitgate
#otp #totp #2fa #esp32 #diy #webui
1👍17🔥7
Aegis Authenticator -бесплатное, безопасное и открытое приложение для двухфакторной аутентификации (2FA) для Android. Оно призвано обеспечить надежную аутентификацию для ваших онлайн-сервисов, а также включает в себя некоторые функции, отсутствующие в существующих приложениях-аутентификаторах, такие как надлежащее шифрование и резервное копирование. Aegis поддерживает HOTP и TOTP, что делает его совместимым с тысячами сервисов.Возможности:
- бесплатное и открытое программное обеспечение.
- хранилище зашифровано (
AES-256-GCM) - совместимо с
Google Authenticator
- поддерживает стандартные отраслевые алгоритмы: HOTP и TOTP.- множество способов добавить новые записи
- сканированиеQR-код или его изображения.
- ввод данных вручную.
- импорт из других приложений
- алфавитная/пользовательская сортировка
- пользовательские или автоматически сгенерированные значки
- расширенное редактирование записей
- поиск по имени/эмитенту
- материальный дизайн с несколькими темами
- экспорт (в открытом виде или в зашифрованном виде)
- автоматическое резервное копирование хранилища в выбранное вами место.
https://github.com/beemdevelopment/aegis
Подсказал: Роман Шубин
Опубликовано в @gitgate
#otp #totp #hotp #2fa #android #diy #webui
👍18🔥10
Healthchecks - служба мониторинга заданий cron. Она отслеживает HTTP-запросы и электронные письма («ping») от ваших заданий cron и запланированных задач («checks»). Если ping не приходит вовремя, Healthchecks отправляет оповещения.Healthchecks включает в себя веб-панель управления, API, более 25 интеграций для отправки уведомлений, ежемесячные отчеты по электронной почте, поддержку двухфакторной аутентификации WebAuthn, функции управления командой: проекты, участники команды, доступ только для чтения.Healthchecks распространяется под лицензией BSD 3-clause.
https://github.com/healthchecks/healthchecks
Web: https://healthchecks.io/.
Опубликовано в @gitgate
#moni #cron #webui
👍10🔥4
pSyslog - клиент.сервер
https://github.com/Lifailon/pSyslog
Опубликовано в @gitgate
#moni #logs #syslog
Syslog и ретранслятор UDP на основе класса System.Net.Sockets из .NET Framework для работы в фоновом режиме.https://github.com/Lifailon/pSyslog
Опубликовано в @gitgate
#moni #logs #syslog
👍7🔥3
it_alarm_clock - самый эффективный рингтон на будильник для ИТ. Страшнее него только тишина в серверной.Внимание применять с осторожностью, может вызывать панические атаки и дестабилизацию психики.
Возможности:
- 100% эффективность
- не затрагивает людей вокруг
- не влияет на домашних животных
- можно неожиданно пугать коллег
https://github.com/pdacity/it_alarm_clock
Опубликовано в @gitgate
Да моё, да
PR-юсь. Не возбраняется озвездить репку :)#alarm #ringtone
1🔥15👍6
ppl - консольная утилита “как системный инструмент”, которая подключается к Perplexity API и помогает общаться, генерировать команды и собирать скрипты прямо из терминала. Возможности:
- chat: разговорный режим: подмешивает историю (контекст) и печатает ответ в формате
Markdown - cmd: генерирует одну
bash-команду под задачу: возвращает строгий JSON (команда + заметки), умеет предложить выполнить после подтверждения (--run) - script python: возвращает код + список pip-зависимостей;
ppl предлагает установить зависимости, затем показывает код и предлагает запуск - script bash: генерирует bash-скрипт, показывает и предлагает запуск
- key: сохранить/очистить Perplexity API key локально
- clear: очистить историю диалога
- Готовые
onefile бинарники в Releases (Linux/Windows), на macOS пока нетhttps://github.com/Fristivan/perplexity-cli.git
Поддержите нашего автора @fristivan звездой в репке ! Для разработчика это очень важно !
Опубликовано в @gitgate
#ai #cli #perplexity #bash #python #linux #windows #devtools
GitHub
GitHub - Fristivan/perplexity-cli: Консольная утилита для работы с Perplexity API
Консольная утилита для работы с Perplexity API. Contribute to Fristivan/perplexity-cli development by creating an account on GitHub.
👍13🔥8
GPU-hot - панель мониторинга
Возможности:
- показатели в реальном времени (менее секунды)
- автоматическое определение наличия нескольких графических процессоров
- мониторинг процессов (PID-регуляторы, использование памяти)
- исторические графики (использование, температура, мощность, время)
- системные показатели (процессор, оперативная память)
- масштабирование от 1 до 100+ графических процессоров
Метрики:
- использование
- температура
- память
- потребляемая мощность
- скорость вращения вентилятора
- тактовые частоты
- информация о PCIe, P-State
- состояние ограничения нагрузки
- сессии кодировщика/декодера.
https://github.com/psalias2006/gpu-hot
Опубликовано в @gitgate
#mini #nvidia #webui
SSH не требуется.Возможности:
- показатели в реальном времени (менее секунды)
- автоматическое определение наличия нескольких графических процессоров
- мониторинг процессов (PID-регуляторы, использование памяти)
- исторические графики (использование, температура, мощность, время)
- системные показатели (процессор, оперативная память)
- масштабирование от 1 до 100+ графических процессоров
Метрики:
- использование
- температура
- память
- потребляемая мощность
- скорость вращения вентилятора
- тактовые частоты
- информация о PCIe, P-State
- состояние ограничения нагрузки
- сессии кодировщика/декодера.
https://github.com/psalias2006/gpu-hot
Опубликовано в @gitgate
#mini #nvidia #webui
👍18🔥5
Apprise - позволяет отправлять уведомления практически во все популярные на сегодняшний день сервисы уведомлений, такие как: Telegram, Discord, Slack, Amazon SNS, Gotify и др.Возможности:
- одна библиотека уведомлений, которая подойдет для всего.
- универсальный и интуитивно понятный синтаксис уведомлений.
- поддерживает обработку изображений и вложений (для служб уведомлений, которые будут их принимать).
- невероятно лёгкий.
- потрясающе быстрая реакция, потому что все сообщения отправляются асинхронно.
Разработчикам, желающим создать сервис уведомлений, больше не нужно изучать каждый существующий сервис. Им больше не нужно адаптироваться к новым, появляющимся сервисам. Им достаточно подключить эту библиотеку, и они сразу же получат доступ практически ко всем доступным сегодня сервисам уведомлений.
Системным администраторам и специалистам
DevOps, желающим отправлять уведомления, больше не нужно искать подходящий инструмент. Все необходимые функции уже встроены и поддерживаются в инструменте командной строки (CLI) apprise, поставляемом с этим продуктом.https://github.com/caronc/apprise
Подсказал: Страйфи Ленджок - @strayfi_lendjok
Опубликовано в @gitgate
#alert #telegram #discord #slack #gotify
👍11🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
git-secret - инструмент bash, который хранит закрытые данные внутри репозитория Git. git-secret шифрует файлы с помощью открытых ключей разрешенных пользователей, позволяя пользователям, которым вы доверяете, получать доступ к зашифрованным данным с помощью PGP и их секретных ключей.С помощью
git-secret изменение прав доступа упрощается, а вопросы, связанные с закрытым и открытым ключами, решаются автоматически.Когда права доступа пользователя отзываются, секреты не нужно изменять с помощью
git-secret - достаточно удалить ключ пользователя из хранилища ключей репозитория с помощью команды git secret removeperson their@email.com, повторно зашифровать файлы, и пользователь больше не сможет расшифровать секреты. Если вы считаете, что пользователь мог скопировать секреты или ключи, имея доступ, то вам также следует изменить секреты.Утилита входит в состав базовых репп почти всех дистрибутивов Linux
https://github.com/sobolevn/git-secret
Опубликовано в @gitgate
#git #bash #secret #security
👍15🔥2
Netronome - комплексное решение для мониторинга производительности сети, которое помогает вам понимать и отслеживать состояние вашей сети. Независимо от того, отслеживаете ли вы домашнее интернет-соединение, управляете многосайтовой инфраструктурой или контролируете производительность серверов, Netronome предоставляет необходимую информацию через интуитивно понятный веб-интерфейс.Созданный на
Go и разработанный для простоты использования, Netronome объединяет фронтенд и бэкенд в один исполняемый файл для лёгкого развертывания. Благодаря минимальному объёму используемой оперативной памяти (всего около 35 МБ), он идеально подходит для сред с ограниченными ресурсами. Никаких сложных настроек — просто скачайте, настройте и запустите.Основные возможности: тестирование скорости у разных провайдеров, непрерывный мониторинг потери пакетов, распределенный мониторинг серверов с помощью легковесных агентов и автоматическое оповещение — все это с красивой визуализацией и отслеживанием истории.
https://github.com/autobrr/netronome
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#moni #net #webui
👍12🔥7
samba - Docker-контейнер Samba, реализации сетевого протокола Windows SMB.Легковесное решение для быстрого расшаривания ресурсов в локальной сети с минимальными настройками..
https://github.com/dockur/samba
Опубликовано в @gitgate
#samba #docker
👍16🔥8
WG_1.5_script_RouterOS - скрипт, предназначенный для восстановления работоспособности нативного WireGuard.Алгоритм аналогичен
AmneziaWG:- последовательно отправляются пакеты
i1–i5- затем передаются
Jc рандомные пакеты- после этого выполняется
handshakehttps://gist.github.com/Medium1992/b6aab2ff51153185b1c5793fa73713d0
Подсказал Ruslan^2 - @CrashXRU
Опубликовано в @gitgate
#mikrotik #wg #vpn
Gist
Script for Restoring Native WireGuard Functionality in MikroTik RouterOS / Скрипт для восстановления работоспособности нативного…
Script for Restoring Native WireGuard Functionality in MikroTik RouterOS / Скрипт для восстановления работоспособности нативного WireGuard в MikroTik RouterOS - AWG_1.5_script_RouterOS.md
🔥7👍6
mkbrr - мощный инструмент командной строки для создания, проверки и изменения торрент-файлов. По умолчанию приватный. Поддерживает работу трекеров.Возможности:
- создание торрент-файлов
- проверка торрент-файлов
- изменение метаданных торрента
- автоматическая поддержка требований, специфичных для трекера.
- невероятно быстрое хеширование, превосходящее конкурентов.
- удобный интерфейс командной строки
- единый исполняемый файл без зависимостей.
- обнаруживает возможные отсутствующие файлы при создании торрентов для
season packs.https://github.com/autobrr/mkbrr
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#torrent #cli
GitHub
GitHub - autobrr/mkbrr: ⚡ mkbrr is a tool to create, modify and inspect torrent files. Fast.
⚡ mkbrr is a tool to create, modify and inspect torrent files. Fast. - autobrr/mkbrr
👍10🔥6