pre-commit
- Платформа для управления и поддержки многоязычных pre-commit hooks
.https://github.com/pre-commit/pre-commit
Web: https://pre-commit.com
#git #dev #devops
GitHub
GitHub - pre-commit/pre-commit: A framework for managing and maintaining multi-language pre-commit hooks.
A framework for managing and maintaining multi-language pre-commit hooks. - pre-commit/pre-commit
👍9🔥8
awesome-git-hooks
- огромная коллекция git-hooks
на все случаи жизни.... https://github.com/aitemr/awesome-git-hooks
#git #dev #devops
GitHub
GitHub - aitemr/awesome-git-hooks: 😎 A collection of awesome Git Hooks
😎 A collection of awesome Git Hooks. Contribute to aitemr/awesome-git-hooks development by creating an account on GitHub.
👍8🔥7
grpcmd
— это простой, удобный в использовании и удобный для разработчиков инструмент командной строки для gRPC
.Мультиплатформенный -
macOS
, Linux
и Windows
, содержит встроенный gRPC
сервер.https://github.com/grpcmd/grpcmd
Демо: https://raw.githubusercontent.com/grpcmd/grpcmd/main/demo.svg
опубликовано в @gitgate
#grpc #dev #tools
👍10🔥5
Novops
- универсальный менеджер секретов и конфигураций для разработки, приложений и CI
.- Управление секретами: безопасная загрузка секретов из любого источника, включая
Hashicorp Vault
, AWS
, GCloud
, Azure
, SOPS
и другие.- Конфигурация как код: легко управляйте и устанавливайте безопасные файлы и переменные среды для локальной разработки, приложений и конвейеров
CI
.- Безопасность: безопасно загружайте секреты в память и храните их только до тех пор, пока они необходимы, чтобы избежать неправильного обращения или распространения конфиденциальных данных.
- Универсальный: разработан как универсальный и гибкий, отвечающий широкому спектру потребностей в управлении секретами на разных платформах и инструментах.
- Свободный и открытый исходный код:
Novops
бесплатен и имеет открытый исходный код.https://github.com/PierreBeucher/novops
опубликовано в @gitgate
#security #ci #vailt #secret #dev
GitHub
GitHub - PierreBeucher/novops: Cross-platform secret & config manager for development and CI environments
Cross-platform secret & config manager for development and CI environments - PierreBeucher/novops
3👍12🔥3
ipbash
- функции для работы с IP
и подсетями на чистом bash
Функции, представленные здесь, могут пригодится для объединения нескольких списков ip-адресов или подсетей, полученных из разных источников, допустим, для бана.
С помощью ENTRYIP, можно убрать подсети, которые перекрывают друг-друга: Например подсеть 192.168.1.0/24 входит в подсеть 192.168.0.0/23. И для бана достаточно будеть оставить только последнюю.
А если в списке есть еще подсеть 192.168.2.0/23, то с помощью функции MERGESUBNETS можно объединить подсети 192.168.0.0/23 192.168.2.0/23 в одну 192.168.0.0/22, уменьшив список и увеличив скорость работы фильтра.
Все функции написаны на чистом bash, без использования сторонних программ, поэтому скорость выполнения не очень большая, но они будут работать, где есть bash.
https://github.com/tagd-tagd/ipbash
опубликовано в @gitgate
В рамках акции "Я пиарюсь". Просьба поддержать звездочкой в репку.
#bash #dev #ip #lib
GitHub
GitHub - tagd-tagd/ipbash: bash-functions for work with ip addresses and subnets
bash-functions for work with ip addresses and subnets - tagd-tagd/ipbash
👍9🔥3
tagdoc
- небольшой скрипт для поиска по тегам в текстовом руководстве (TUI/CLI
)Консольный (
TUI/CLI
) справочник для поиска информации по тегам. Может быть использован сотрудниками в качестве адресной книги, справочника.Студентами, при изучении новых языков программирования.
Cотрудниками IT, для записи полезных, но редко используемых конструкций, а также в качестве дополнения для man, в котором очень мало примеров использования.
Может использоваться любыми сотрудниками для записи интересных ссылок/статей.
Основным плюсом программы является то, что тэги задаете лично вы, и их всегда можно заменить для улучшения ассоциаций.
В отличие от
grep
поиск производится только по тэгам, не затрагивая тело статьи(заметки/комментария). Строка тэгов может выделяться цветом. Весь вывод идет в stdout
, поэтому дополнительно можно воспользоваться любым фильтром (grep
, sed
)https://github.com/tagd-tagd/tagdoc
опубликовано в @gitgate
В рамках акции "Я пиарюсь". Просьба поддержать звездочкой в репку.
#bash #dev #tui #cli #tag
GitHub
GitHub - tagd-tagd/tagdoc: Small script for search by tags in text guide
Small script for search by tags in text guide. Contribute to tagd-tagd/tagdoc development by creating an account on GitHub.
🔥9👍4
EasyP
- комплексный набор инструментов для работы с файлами протокольных буферов (protobuf
). Он сочетает в себе линтер, менеджер пакетов, генератор и средство проверки обратной совместимости для упрощения и оптимизации рабочего процесса
protobuf
.Разработка:
EasyP
ускоряет разработку, обеспечивает согласованность файлов protobuf
и предоставляет удобный механизм управления пакетами protobuf
. Автоматизируя утомительные задачи и выявляя потенциальные ошибки, EasyP
снижает риск остановок производства и обеспечивает более плавную разработку.Децентрализованное управление пакетами:
В отличие от других инструментов,
EasyP
не использует централизованный сервер для распространения пакетов. Вместо этого любой репозиторий Git
может служить источником пакетов, что дает вам больше гибкости и контроля над вашими зависимостями. Такой подход устраняет привязку к поставщику и упрощает управление пакетами protobuf.https://github.com/easyp-tech/easyp
видео с ответами на вопрос "как и зачем мы создаем свой buf" - https://www.youtube.com/watch?v=Bc1GqeSKyGY
Telegram канал авторов: @easyptech
Рубрика "я пиарюсь". Проект Василия Близнецова ( @Hound672 ) ии Эдгара Сипки ( @zergsLaw )
Просьба поддержать, "озвездив" репку !
опубликовано в @gitgate
#buf #cli #easyip #dev
GitHub
GitHub - easyp-tech/easyp
Contribute to easyp-tech/easyp development by creating an account on GitHub.
🔥8👍2
geoiplegacy
- устаревшие базы данных GeoIP
(DAT)Частенько требуются для отладки или настройки сервиса данные GeoIP. На страничке конечно не самые свежие (Maxmind : November 2024 DB-IP : November 2024) но зато без регистрации и ограничений.
Доступны:
- Maxmind -
Country
- Maxmind -
City
- Maxmind -
ASN
- DB-IP -
Country
- DB-IP -
City (beta)
После отладки конечно лучше скачать/купить оригинальные свежие.
https://www.miyuru.lk/geoiplegacy
https://mailfud.org/geoip-legacy/
опубликовано в @gitgate
#geoip #maxmind #dbip #dev
www.miyuru.lk
GeoIP Legacy Databases
Maxmind and DBIP Country and City GeoIP Legacy (DAT) Databases
1👍5🔥3
Acme PHP
- простой, но очень расширяемый CLI клиент для Let's Encrypt
, который поможет вам получать и обновлять бесплатные сертификаты HTTPS
.Acme PHP
также является инициативой по созданию надежной, стабильной и мощной реализации протокола ACME
в PHP
. Используя библиотеку Acme PHP
и основные компоненты, вы сможете глубоко интегрировать управление своими сертификатами непосредственно в свое приложение (например, продлевать свои сертификаты через веб-интерфейс).Acme PHP
предоставляет несколько существенных улучшений по сравнению с клиентами по умолчанию:-
Acme PHP
по своей природе представляет собой один двоичный файл: достаточно его загрузить, и вы готовы приступить к работе;-
Acme PHP
основан на файле конфигурации, а не на аргументах командной строки. Таким образом при каждом обновлении используется одна и та же настройка;-
Acme PHP
очень расширяем для создания структуры файлов сертификатов, необходимой для вашего веб-сервера. Он предоставляет несколько форматировщиков по умолчанию для создания классических файловых структур (nginx
, nginx-proxy
, haproxy
и т. д.), но при необходимости вы можете очень легко создать свои собственные;-
Acme PHP
следует строгой политике BC
, предотвращающей ошибки в ваших скриптах или CRON
, даже если вы их обновляете (дополнительную информацию см. в политике обратной совместимости Acme PHP
);https://github.com/acmephp/acmephp
опубликовано в @gitgate
#acme #ssl #cert #php #dev #cli
GitHub
GitHub - acmephp/acmephp: Let's Encrypt or ZeroSSL ACME Command Line client written in PHP
Let's Encrypt or ZeroSSL ACME Command Line client written in PHP - acmephp/acmephp
👍11🔥4
GLAuth
- сервер аутентификации LDAP
для разработчиковВозможности:
- централизованное управление аккаунтами для всей инфраструктуры
- центральное управление
SSH
ключами, учетными записями Linux
и паролями для облачных серверов.- легкая альтернатива
OpenLDAP
и Active Directory
для разработки или Homelab
.- хранение каталога пользователя в файле, в
S3
или в SQL
базе- прокси для существующих серверов
LDAP
.- двух факторная аутентификация (
2FA
)https://github.com/glauth/glauth
Подсказал: Максим Клюев - @drubidik
опубликовано в @gitgate
#ldap #dev #2fa #openldap #activedirectory #ad
GitHub
GitHub - glauth/glauth: A lightweight LDAP server for development, home use, or CI
A lightweight LDAP server for development, home use, or CI - glauth/glauth
👍16🔥11