Aptly
- швейцарский армейский нож для управления локальными зеркалами репозиториев Debian
и дистрибутивов на его основе.Возможности:
- создание зеркала удаленных репозиториев
Debian
/Ubuntu
, ограничивая их компонентами/архитектурами- снимки зеркал в любой момент времени, фиксируя состояние репозитория в определенный момент времени
- публикация снимка как репозиторий
Debian
, готовый к использованию apt
- контролируемое обновление одного или нескольких пакетов в снимке с вышестоящего зеркала, отслеживание зависимостей- объединение двух или более снимков в один
- фильтрация репозитория по поисковому запросу, извлечение зависимостей при необходимости
- публикация самостоятельно созданных пакетов ы в качестве репозиториев
Debian
https://github.com/aptly-dev/aptly
Документация: http://www.aptly.info/
Подсказал: Егор
опубликовано в @gitgate
#apt #repo #debian #mirror
1👍17🔥4
Carbonyl
- текстовой браузер на базе Chromium
, созданный для работы в терминале. Он поддерживает практически все
web-API
, включая WebGL
, WebGPU
, воспроизведение аудио и видео, анимацию и т. д.Он быстрый, запускается менее чем за секунду, работает с частотой 60 кадров в секунду и загружает процессор в режиме ожидания на 0%. Не требует оконного сервера (т.е. работает в консоли в безопасном режиме) и даже работает через
SSH
.Carbonyl изначально создавался как
html2svg
, а теперь является средой выполнения для него.https://github.com/fathyb/carbonyl
опубликовано в @gitgate
#brouser #tui #ssh
🔥28👍19
gpg-tui
- терминальный пользовательский интерфейс (TUI
) для GnuPG
.Он призван упростить операции по управлению ключами, такие как листинг, экспорт и подписание, предоставляя интерфейс с резервным режимом командной строки для более сложных операций. Он не претендует на полноценный интерфейс для всех функций
gpg
, но стремится обеспечить более интерактивный подход к управлению ключами.https://github.com/orhun/gpg-tui
опубликовано в @gitgate
#gnupg #gpg #tui
👍13🔥7
pgBackRest
- надежное решение для резервного копирования и восстановления данных для PostgreSQL
, которое легко масштабируется до самых больших баз данных и рабочих нагрузок.Возможности:
- параллельное резервное копирование и восстановление: Сжатие обычно является узким местом во время операций резервного копирования, поэтому pgBackRest решает эту проблему с помощью параллельной обработки и более эффективных алгоритмов сжатия, таких как lz4 и zstd.
- локальное или удаленное управление: Специальный протокол позволяет
pgBackRest
выполнять резервное копирование, восстановление и архивацию локально или удалённо по TLS/SSH
с минимальной настройкой. Интерфейс для запросов к PostgreSQL
также предоставляется на уровне протокола, поэтому удалённый доступ к PostgreSQL
не требуется, что повышает безопасность.- несколько репозиториев: Несколько репозиториев позволяют, например, использовать локальный репозиторий с минимальным сроком хранения для быстрого восстановления и удаленный репозиторий с более длительным сроком хранения для обеспечения избыточности и доступа в масштабах всего предприятия
- ротация резервных копий и истечение срока действия архива
- целостность резервного копирования: Контрольные суммы рассчитываются для каждого файла в резервной копии и перепроверяются во время восстановления или проверки. После завершения копирования файлов резервная копия ожидает, пока все сегменты
WAL
, необходимые для обеспечения согласованности резервной копии, не поступят в репозиторий.- восстановление процесса бакапа: Прерванное резервное копирование можно возобновить с того места, где оно было остановлено
- параллельный, асинхронный
WAL Push
& Get
- поддержка табличных пространств и ссылок- поддержка хранилищ объектов, совместимых с
S3
, Azure
и GCS
- шифрование: PgBackRest
может зашифровать репозиторий, чтобы обеспечить безопасность резервных копий, где бы они ни хранились.https://github.com/pgbackrest/pgbackrest
опубликовано в @gitgate
#postgres #backup
GitHub
GitHub - pgbackrest/pgbackrest: Reliable PostgreSQL Backup & Restore
Reliable PostgreSQL Backup & Restore. Contribute to pgbackrest/pgbackrest development by creating an account on GitHub.
1👍15🔥5
Vitess
- облачная горизонтально масштабируемая распределённая система баз данных, построенная на базе MySQL
. Vitess
обеспечивает неограниченное масштабирование благодаря обобщенному шардингу.Vitess
позволяет коду приложения и запросам к базе данных оставаться независимыми от распределения данных на нескольких серверах баз данных. С Vitess
вы даже можете разделять и объединять шарды по мере роста потребностей, используя атомарный процесс переключения, занимающий всего несколько секунд.С 2011 года
Vitess
был ключевым компонентом инфраструктуры баз данных YouTube
и постепенно охватывал десятки тысяч узлов MySQL
. С 2015 года Vitess
внедрили многие другие крупные компании, включая Slack
, Square
(теперь Block
) и JD.com
.https://github.com/vitessio/vitess
Web: https://vitess.io/
опубликовано в @gitgate
#mysql #cloud #scale
1👍14🔥4
polybar
- быстрый и простой в использовании инструмент для создания строк состоянияЦель
Polybar
- помочь пользователям создавать красивые и легко настраиваемые строки состояния для своего рабочего стола, без необходимости иметь черный пояс по написанию сценариев оболочки.https://github.com/polybar/polybar
Документация: https://github.com/polybar/polybar/wiki/
Web: https://polybar.github.io
Подсказал: Max Zotov - @sf1nk5
опубликовано в @gitgate
#status #bar #gui
1👍16🔥4
git-crypt
- прозрачное шифрование файлов в git
git-crypt
обеспечивает прозрачное шифрование и дешифрование файлов в репозитории Git
.Защищённые файлы шифруются при коммите и расшифровываются при извлечении.
git-crypt
позволяет свободно делиться репозиторием, содержащим как открытый, так и закрытый код. git-crypt
корректно маскирует секреты, поэтому разработчики без секретного ключа могут клонировать и коммитить файлы в репозиторий с зашифрованными файлами. Это позволяет хранить секретные данные (например, ключи или пароли) в том же репозитории, что и ваш код, без необходимости блокировать весь репозиторий.Входит в сосав базовых репозиториев почти во всех дистрибутивах.
https://github.com/AGWA/git-crypt
опубликовано в @gitgate
#git #secret #crypt
GitHub
GitHub - AGWA/git-crypt: Transparent file encryption in git
Transparent file encryption in git. Contribute to AGWA/git-crypt development by creating an account on GitHub.
👍15🔥10
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 #transpiller
GitHub
GitHub - paiml/depyler: Compiles Python to Rust, helping transition off of Python to Energy Efficient and Safe Rust Code
Compiles Python to Rust, helping transition off of Python to Energy Efficient and Safe Rust Code - paiml/depyler
1👍13🔥8
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 #doc #wiki
1🔥17👍11
This media is not supported in your browser
VIEW IN TELEGRAM
NetAlertX
- сеть, сканер присутствия и оповещенияПолучите представление о том, что происходит в вашей сети
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
1👍13🔥5
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👍16🔥5
Всё началось с моего желания навести порядок и наконец-то начать расхламление. ЖЖ и другие сервисы не спасали, поэтому - ровно три года назад - я создал в Telegram — барахолку, в которой планировал торговать своим хламом, посему и назвал её - «Мусоровоз».
Итак, 28 августа 2022 года - официальный др этого проекта.
На минуточку, изначально тут было человек 100😂 А сейчас нас больше 3000 участников, и в группе кипит активная торговля!
Конечно, в какой-то момент пришлось закрутить гайки, чтобы сделать общение комфортным, для этого я сделал Мусоровоз закрытым сообществом, и это был верный шаг.
Но, в честь трёхлетия, я решил ненадолго открыть двери для новых лиц.
Всего 100 счастливчиков (по числу-количеству первых участников группы) смогут попасть в группу до 1 сентября включительно, чтобы продать что-нибудь ненужное или купить что-то прикольное👍
Торопись, «Мусоровоз» зовёт🎺
@dlinyj_news
Итак, 28 августа 2022 года - официальный др этого проекта.
На минуточку, изначально тут было человек 100
Конечно, в какой-то момент пришлось закрутить гайки, чтобы сделать общение комфортным, для этого я сделал Мусоровоз закрытым сообществом, и это был верный шаг.
Но, в честь трёхлетия, я решил ненадолго открыть двери для новых лиц.
Всего 100 счастливчиков (по числу-количеству первых участников группы) смогут попасть в группу до 1 сентября включительно, чтобы продать что-нибудь ненужное или купить что-то прикольное
Торопись, «Мусоровоз» зовёт
@dlinyj_news
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥11👍7
Alerta
- инструмент, используемый для консолидации и дедупликации оповещений из различных источников для быстрой визуализации. С помощью одной системы вы можете отслеживать оповещения из множества других инструментов мониторинга на одном экране.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/alertaWeb: https://alerta.io
Документация: https://docs.alerta.io/
Подсказал: Михаил Исаев - @ismvru
опубликовано в @gitgate
#monu #alert #prometheus #zabbix
👍16🔥4
Useful Tools | Linux | GitOps | DevOps
Сегодня маленький юбилей у канала. - 1000 пост. Когда все только начиналось я и предположить не мог во что ввязался и что это будет настолько полезно и востребовано. Спасибо всем кто пришел и ОСТАЛСЯ ! Поздравления и подарки принимаются в комментах к…
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/22о́29890/view/502818210084553731
опубликовано в @gitgate
#games #redalert #free
1🔥24👍4
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
👍16🔥6
Useful Tools | Linux | GitOps | DevOps
swaptop - монитор использования подкачки в реальном времени для систем Linux и Windows с интерфейсом TUI. Отображает список процессов, использующих подкачку, потребление по каждому процессу/программе и предоставляет обновляемые в режиме реального времени…
Ivory
- проект с открытым исходным кодом, призванный упростить и визуализировать работу с кластерами Postgres
. Изначально этот инструмент был разработан для облегчения работы разработчиков, обслуживающих Postgres
. Но он поможет как разработчикам, так и администраторам баз данных в управлении кластерами Postgres
и устранении неполадок.Ivory
позволяет использовать его как локальный инструмент на персональном компьютере или как автономный инструмент на отдельной виртуальной машине для совместного использования.Возможности:
- храните все свои кластеры в одном месте
- обеспечивает пользовательский интерфейс для всех основных функций
Patroni
- просмотр и редактирование конфигурации кластера- просто выполните и сохраните шаблоны запросов для устранения неполадок
- проверить и очистить от
bloat
https://github.com/veegres/ivoryопубликовано в @gitgate
#postgres #patrony
👍4🔥2