Useful Tools | Linux | GitOps | DevOps
Открыть в Telegram
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue
Больше6 670
Подписчики
-424 часа
-67 дней
+3830 день
Архив постов
it-tools - полезные инструменты для разработчиков и людей, работающих в сфере ИТ.
Просто огромная куча конвертеров всего и вся собранные в одном месте. Умеет и как расширение для VSCode
https://github.com/CorentinTh/it-tools
Демо: http://tools.gitgate.ru
опубликовано в @gitgate
#tools #covertflint - современный, автономный инструмент управления KVM, созданный для разработчиков, системных администраторов и домашних лабораторий, которым нужна максимальная эффективность и минимум лишних функций. Он был создан всего за несколько часов из-за внезапного желания чего-то лучшего.
Просто KVM менеджер, один двоичный файл размером <11 МБ с современным веб-интерфейсом, CLI и API для KVM.
https://github.com/ccheshirecat/flint
опубликовано в @gitgate
#kvm #webui #api #go
PS. @vvdemyanov понравится :)GoVa - WhatsApp клиент, создан на Go для эффективного использования памяти
Возможности:
- отправка сообщений WhatsApp через http API
- поддержка сервера MCP (Model Context Protocol) - интеграция с агентами и инструментами ИИ с использованием стандартизированного протокола
- возможность упоминания кого-нибудь
- статус публикации в WhatsApp
- сжатие изображения перед отправкой
- сжатие видео перед отправкой
- изменение имени ОС на которой работает ваше приложение
- базовая аутентификация (возможность добавления нескольких учетных данных)
- настраиваемый порт и режим отладки
- автоматический ответ
- автоматическая отметка входящих сообщений как прочитанные
- вебхук для полученного сообщения
https://github.com/aldinokemal/go-whatsapp-web-multidevice
опубликовано в @gitgate
#whatsapp #webapp #api #go #mcpKompose UI - веб-интерфейс для Kompose. Он помогает легко перейти с docker-compose на Kubernetes, конвертируя файлы YAML.
Возможности:
- совместимость с несколькими версиями Docker Compose
- матрица преобразования, в которой указаны все совместимые значения и версии
- подробное руководство пользователя по использованию расширенных функций, таких как LoadBalancer, Service и TLS
- метки, которые обеспечивают дополнительный 1%, необходимый для достижения конверсии 1:1
https://github.com/HaddadJoe/komposeui
Подсказал: Alex Kup - @Lifailon
опубликовано в @gitgate
#docker #k8s #compose #yamlLidAngleSensor - знаете ли вы, что у вас есть права на датчик угла наклона крышки в вашем
MacBook? Утилита Constitution Human Interface Device подтверждает это.
Это небольшая утилита, которая показывает угол от датчика и, опционально, воспроизводит скрип деревянной двери, если вы закрываете ее ооочень медленно.
https://github.com/samhenrigold/LidAngleSensor
опубликовано в @gitgate
#macbook #lid #funOrbitDB — это распределённая серверless peer-to-peer база данных, ориентированная на применение в децентрализованных и локально-ориентированных веб-приложениях, включая блокчейн- и P2P-системы. В качестве опорной инфраструктуры используется IPFS для хранения данных и Libp2p Pubsub для репликации и синхронизации между узлами сети. Для обеспечения согласованности локальных копий данных применяется схема Merkle-CRDT, реализующая бесконфликтные операции записи и слияния в условиях многоверсионной среды.
Система предоставляет несколько типов баз данных: журналы событий append-only, key-value хранилища, базы документов и поддерживает различные модели индексации — все они построены на иммутабельной структуре OpLog (operation log), базирующейся на Merkle-CRDT. Работа OrbitDB не требует выделенного сервера либо централизованного оператора; каждый участник синхронизирует и хранит данные децентрализованно, обеспечивая eventual consistency и минимальные риски потери данных.
OrbitDB поддерживает интеграцию с Node.js и браузерным окружением; для языка Go развивается отдельная имплементация (berty/go-orbit-db). Аутентификация и права доступа могут быть расширены за счёт децентрализованных идентификаторов, включая DID и Ethereum Identity Provider. Проект распространяется под лицензией MIT (код) и CC-BY-SA 3.0 (документация).
https://github.com/orbitdb
Опубликовано в https://t.me/gitgate
#IPFS #CRDT #P2P #Decentralized #Blockchain #Serverless #Web3
Quiet - это альтернатива приложениям для командного чата, таким как Slack, Discord и Element, которая не требует доверия центральному серверу или запуска собственного. В Quiet все данные синхронизируются напрямую между устройствами команды через Tor, без необходимости использования сервера.
Quiet - для поклонников свободы программного обеспечения, децентрализации и технологий конфиденциальности, а также для тех, кто мечтает о будущем, в котором человечество сможет эффективно сотрудничать онлайн, не доверяя свои сообщества, сети и данные гигантским корпорациям.
https://github.com/TryQuiet/quiet
опубликовано в @gitgate
#Slack #discord #ElementIvory- проект с открытым исходным кодом, призванный упростить и визуализировать работу с кластерами Postgres. Изначально этот инструмент был разработан для облегчения работы разработчиков, обслуживающих Postgres. Но он поможет как разработчикам, так и администраторам баз данных в управлении кластерами Postgres и устранении неполадок.
Ivory позволяет использовать его как локальный инструмент на персональном компьютере или как автономный инструмент на отдельной виртуальной машине для совместного использования.
Возможности:
- храните все свои кластеры в одном месте
- обеспечивает пользовательский интерфейс для всех основных функций Patroni
- просмотр и редактирование конфигурации кластера
- просто выполните и сохраните шаблоны запросов для устранения неполадок
- проверить и очистить от bloat
https://github.com/veegres/ivory
опубликовано в @gitgate
#postgres #patronyswaptop - монитор использования подкачки в реальном времени для систем Linux и Windows с интерфейсом TUI.
Отображает список процессов, использующих подкачку, потребление по каждому процессу/программе и предоставляет обновляемые в режиме реального времени графики.
Возможности:
- анимированный график использования свопов в реальном времени
- отслеживание потребления свопа на уровне процесса
- группированный просмотр по программному обеспечению (агрегированный режим)
- несколько цветовых тем (Дракула, Соляризация, Монокай, Норд)
- перевод единиц (КБ/МБ/ГБ)
- легкий (использование памяти <5 МБ)
https://github.com/luis-ota/swaptop/
опубликовано в @gitgate
#swarm #top #tui #linux #windowsCnC_Modding_Support - поддержка моддинга Command & Conquer
В этом репозитории содержится контент и ресурсы, которые могут помочь сообществу моддеров Command & Conquer.
Случилось невероятное, но очень знаковое.
EA выпускает полный исходный код C&C Generals и её дополнения Zero Hour под лицензией GPL! Есть вероятность что команда C&C Online сделает дальше с многопользовательским режимом для этих игр.
Исходный код можно найти на странице Electronic Arts GitHub;
https://github.com/electronicarts/
CnC_Tiberian_Dawn
https://github.com/electronicarts/CnC_Red_Alert
https://github.com/electronicarts/CnC_Renegade
https://github.com/electronicarts/CnC_Generals_Zero_Hour
Блог с анонсом: https://store.steampowered.com/news/app/2229890/view/502818210084553731
опубликовано в @gitgate
#games #redalert #freeСегодня маленький юбилей у канала. -
1000 пост.
Когда все только начиналось я и предположить не мог во что ввязался и что это будет настолько полезно и востребовано.
Спасибо всем кто пришел и ОСТАЛСЯ !Alerita - инструмент, используемый для консолидации и дедупликации оповещений из различных источников для быстрой визуализации. С помощью одной системы вы можете отслеживать оповещения из множества других инструментов мониторинга на одном экране.
Alerta сочетает в себе сервер JSON API для получения, обработки и отображения оповещений с простым, но эффективным веб-интерфейсом Alerta и инструментом командной строки. Сервис предлагает множество интеграций с популярными инструментами мониторинга, и вы можете легко добавить свои собственные, используя API напрямую, Python SDK или тот же инструмент командной строки для отправки оповещений. Доступ к API и инструменту командной строки можно ограничить с помощью ключей API, а к веб-консоли - с помощью провайдеров базовой аутентификации или OAuth2: Google, GitHub и GitLab.
Список поддерживаемых провайдеров:
- Prometheus
- Riemann
- Nagios
- Zabbix
- netdata
- Sensu
- Pingdom
- Cloudwatc
- и другие через API или через CLI Tools
https://github.com/alerta/alerta
Web: https://alerta.io
Документация: https://docs.alerta.io/
опубликовано в @gitgate
#monu #alert #prometheus #zabbixВсё началось с моего желания навести порядок и наконец-то начать расхламление. ЖЖ и другие сервисы не спасали, поэтому - ровно три года назад - я создал в Telegram — барахолку, в которой планировал торговать своим хламом, посему и назвал её - «Мусоровоз».
Итак, 28 августа 2022 года - официальный др этого проекта.
На минуточку, изначально тут было человек 100 😂А сейчас нас больше 3000 участников, и в группе кипит активная торговля!
Конечно, в какой-то момент пришлось закрутить гайки, чтобы сделать общение комфортным, для этого я сделал Мусоровоз закрытым сообществом, и это был верный шаг.
Но, в честь трёхлетия, я решил ненадолго открыть двери для новых лиц.
Всего 100 счастливчиков (по числу-количеству первых участников группы) смогут попасть в группу до 1 сентября включительно, чтобы продать что-нибудь ненужное или купить что-то прикольное 👍
Торопись, «Мусоровоз» зовёт 🎺
@dlinyj_news
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 #goNetAlertX - сеть, сканер присутствия и оповещения
Получите представление о том, что происходит в вашей сети Wi-Fi/LAN, и включите обнаружение присутствия важных устройств. Запланируйте сканирование устройств, смену портов и получайте уведомления при обнаружении неизвестных устройств или изменений. Создайте собственный плагин с автоматически генерируемым пользовательским интерфейсом и встроенной системой уведомлений. Создайте и легко поддерживайте свой сетевой источник достоверной информации (NSoT).
Сканеры
:
Приложение сканирует вашу сеть на наличие новых устройств, новых подключений (повторных подключений), отключений, отключений устройств «Always Connected», изменений IP-адресов устройств и IP-адресов в Интернете. Методы обнаружения и сканирования включают в себя: ARP-сканирование, импорт базы данных Pi-hole, импорт аренды DHCP Pi-hole, импорт аренды DHCP Generic, импорт контроллера UNIFI, импорт маршрутизатора с поддержкой SNMP.
Рабочие процессы:
Модуль рабочих процессов позволяет автоматизировать повторяющиеся задачи, повышая эффективность управления сетью. Этот модуль обеспечивает гибкость для адаптации автоматизации к вашим потребностям, будь то назначение новых обнаруженных устройств определённому сетевому узлу, автоматическая группировка устройств от определённого поставщика, разархивирование устройства при его обнаружении в сети или автоматическое удаление устройств.
Интеграции и плагины:
Передавайте данные и изменения на устройствах в Home Assistant, считывайте конечные точки API или используйте веб-перехватчики для настройки собственных процессов автоматизации. Вы также можете создавать собственные сканеры с помощью системы плагинов всего за 15 минут.
https://github.com/jokob-sk/NetAlertX
Подсказал: @shadow6
опубликовано в @gitgate
#net #scanner #arp #dhcp #pihole⚠️ Ваши приложения работают, но знаете ли вы, что происходит внутри? Проблемы часто обнаруживаются слишком поздно. Пора научиться предотвращать их.
☝️ На открытом уроке «Мониторинг и алертинг приложений с помощью Prometheus и Grafana» 28 августа 20:00 МСК мы покажем, как собирать метрики и трейсы, визуализировать их в Grafana и реагировать на сбои с помощью алертов. Мы разберем шаг за шагом, как настроить Prometheus и создать триггеры, которые помогут вам оперативно решать проблемы, не дождавшись их проявления.
🧠 Вебинар проходит в преддверие старта курса «DevOps практики и инструменты». Успейте на онлайн-курс от OTUS с максимальной скидкой по промокоду DevOps_09. Группа стартует уже 29 сентября.
👉 Зарегистрируйтесь для участия:
https://vk.cc/cOXh5v
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Gramax - бесплатное приложение с открытым исходным кодом для создания, редактирования и публикации документов в формате кода. Оно хранит все данные локально в формате Markdown, обеспечивая гибкость и офлайн-доступ, а также легко интегрируется с Git для управления версиями и совместной работы. Gramax - универсальное решение для создания портала с документацией по продукту, внутренней базы знаний, проектной документации или личных заметок.
Ищете альтернативу GitBook, Mintlify или типичным генераторам статических сайтов (SSG)?
Gramax предлагает мощный подход на основе Markdown, который сочетает в себе интуитивно понятный визуальный редактор с надежной интеграцией с Git.
Взможности:
- визуальный редактор: упрощает редактирование файлов Markdown для технических и нетехнических пользователей.
- кроссплатформенность: доступно в виде настольного приложения (Windows, Mac, Linux) и браузерной версии.
- локальное хранилище: файлы хранятся локально в формате Markdown и могут редактироваться в любом текстовом редакторе.
- настраиваемые стили: персонализируйте внешний вид приложения и портала документации.
- многоязыковая поддержка: создание документации на 17 языках, включая английский, испанский и другие.
- расширенное редактирование: поддерживает вкладки, таблицы, встраивание видео, блоки кода, диаграммы (Mermaid, Excalidraw, Diagrams.net) и описания API Swagger.
- интеграция с Git: подключайтесь к репозиториям Git (GitHub, GitLab, Bitbucket, Gitea и т. д.) для управления версиями и совместной работы.
- портал документации: публикуйте каталоги на специальном настраиваемом веб-сайте.
- поддержка миграции: импорт из Confluence и Notion с сохранением форматирования и иерархии.
https://github.com/Gram-ax/gramax
опубликовано в @gitgate
#markdown #git #gitbook #confluence #notionКак систематизировать свой опыт тимлида?
Делайте курсы вместе с Яндекс Практикумом
Яндекс Практикум — сервис онлайн-образования, где реально освоить востребованную цифровую профессию и найти стабильную работу. А технологии и команда экспертов помогают довести дело до конца.
Сейчас, например, мы готовим курсы «DevOps» и «DevSecOps» и для этого нам нужны:
— Программный эксперт проводит фактчекинг, вносит корректировки — заботится о том, чтобы курс стал по-настоящему полезным и востребованным.
— Автор готовит тексты уроков и заданий, составляет тесты и чек-листы, заботиться о том, чтобы материалы увлекали студентов.
— Наставник проводит вебинары, разбирает кейсы, отвечает на вопросы, а главное — поддерживает интерес к профессии и мотивацию студентов.
Сотрудничество с Практикумом можно совмещать с основной работой благодаря удалёнке и частичной занятости.
Посмотрите, что ожидают от кандидата, и откликайтесь, если интересно:
→ Автор курса «Team Lead DevOps»
→ Программный эксперт курса «DevOps»
→ Наставник на курс «DevSecOps»
→ Автор курса «DevSecOps»
Depyler - энергоэффективный транспилятор Python-Rust с прогрессивными возможностями верификации. Преобразуйте код Python в безопасный и производительный код Rust, снижая энергопотребление на 75–85%. Разработан с нулевым уровнем технического долга и высочайшими стандартами качества, соответствующими принципам Toyota Way.
Ключевые особенности:
Транспиляция ядра
- Python AST в HIR - промежуточное представление высокого уровня для безопасных преобразований
- вывод типов - интеллектуальный анализ типов с поддержкой аннотаций
- безопасность памяти - автоматическое определение принадлежности и заимствования
- Direct Rules Engine - преобразования Python в Rust на основе шаблонов
- отимизация строк - Интернирование для часто используемых литералов,
Производительность и эффективность
- снижение энергопотребления - потребление энергии на 75–85 % ниже, чем у Python
- двоичная оптимизация - компиляция с LTO, strip и panic=abort
- строки с нулевым копированием - стратегии интеллектуального распределения строк с помощью Cow
- LLVM Backend - использует оптимизирующий компилятор Rust
- интернирование строк - автоматическое интернирование строк, используемых более 3 раз
Безопасность и проверка
- тестирование на основе свойств - быстрая проверка семантической эквивалентности
- анализ безопасности памяти - предотвращает использование памяти после освобождения и гонки данных
- проверка границ - автоматическая вставка при необходимости
- проверка контракта - проверка состояния до и после заключения контракта
- готово к формальной проверке - структурировано для будущей интеграции SMT
Интеграция ИИ
- модель контекстного протокола - полная поддержка MCP v1.0
- интерактивный режим - помощь в транспиляции на основе искусственного интеллекта
- предложения по аннотациям - умные советы по оптимизации
- анализ сложности - оценка сложности миграции
Инструменты разработчика
- протокол языкового сервера - поддержка VSCode, Neovim и других IDE
- поддержка отладки - сопоставление источников и интеграция отладчика
- ррофилирование производительности - обнаружение и оптимизация «горячего пути»
- генерация документации - автоматическая генерация документации API из Python
https://github.com/paiml/depyler
опубликовано в @gitgate
#python #rust #transpillergit-crypt - прозрачное шифрование файлов в git
git-crypt обеспечивает прозрачное шифрование и дешифрование файлов в репозитории Git. Защищённые файлы шифруются при коммите и расшифровываются при извлечении. git-crypt позволяет свободно делиться репозиторием, содержащим как открытый, так и закрытый контент. git-crypt корректно деградирует, поэтому разработчики без секретного ключа могут клонировать и коммитить файлы в репозиторий с зашифрованными файлами. Это позволяет хранить секретные данные (например, ключи или пароли) в том же репозитории, что и ваш код, без необходимости блокировать весь репозиторий.
Входит в сосав базовых репозиториев почти во всех дистрибутивах.
https://github.com/AGWA/git-crypt
опубликовано в @gitgate
#git #secret #crypt
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
