pREST
(PostgreSQL REST
) - простой готовый к использованию API
, который обеспечивает мгновенную работу высокопроизводительного приложения в режиме реального времени поверх существующей или новой базы данных Postgres
.Проект
pREST
- это API, отвечающий потребности в быстром и эффективном решении для создания RESTful API
на базе баз данных PostgreSQL
. Он упрощает разработку API
, предлагая:- легкий сервер с простой настройкой;
- прямые
SQL
-запросы с шаблонами в настраиваемых URL
-адресах;- оптимизации для высокой производительности;
- повышение производительности труда разработчиков;
- функции аутентификации и авторизации;
- подключаемые пользовательские маршруты и промежуточное программное обеспечение.
В целом
pREST
упрощает процесс создания безопасных и производительных RESTful API
поверх новой или старой базы данных PostgreSQL
.https://github.com/prest/prest
опубликовано в @gitgate
#rest #api postgres
GitHub
GitHub - prest/prest: PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on…
PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new - prest/prest
1👍5🔥5
kubespec.dev
- найдите документацию по всем ресурсам, свойствам, типам и примерам Kubernetes
. Онлайн гайд и очень подробный. Возможности:
- древовидная структура всех ресурсов
Kubernetes
- история изменений с Kubernetes v1.12
- примеры, которые можно использовать, копировать и изменять- ссылки на официальную документацию
Kubernetes
и полезные ресурсы- поддержка популярных
CRD
https://github.com/aptakube/kubespec.devWeb: https://kubespec.dev/
Подсказал: Max Zotov - @Sf1nk5
опубликовано в @gitgate
#k8s #docs
🔥27👍3
teleskopio
- небольшой и красивый веб-клиент Kubernetes
с открытым исходным кодом.Возможности:
- поддержка нескольких конфигураций: легко переключайтесь между кластерами.
teleskopio
считывает переменную $KUBECONFIG
и проверяет файл config.yaml
.- простая авторизация токена
JWT
.- роль администратора и наблюдателя: полный доступ (администратор) или доступ только для чтения (наблюдатель) к кластеру.
- обзор кластера: получите общее представление о состоянии и активности кластера.
- редактор/создатель ресурсов: интегрированный редактор
Monaco
с подсветкой синтаксиса.- обновления в режиме реального времени: изменения ресурсов в режиме реального времени с помощью
Kubernetes
watcher
.- журналы и события
Pod
:
просматривайте журналы и историю событий непосредственно в пользовательском интерфейсе.- ссылки на владельца: переход от ресурса к его владельцу.
- несколько вариантов шрифтов: настройте внешний вид пользовательского интерфейса.
- ручной запуск
CronJob
- ресурсы Slace
(развертывания, наборы реплик)- фильтр
CTRL + F
для любого ресурса.- светлые и темные темы.
https://github.com/roman-kiselenko/teleskopio
опубликовано в @gitgate
#k8s #webui
👍9🔥5
zabbix-domain-expiry
- отслеживайте даты истечения срока действия доменов с помощью протоколов RDAP
или WHOIS
.Возможности:
- поддержка
RDAP
и WHOIS
: запросы об истечении срока действия домена через RDAP
(предпочтительно) с возможностью возврата к WHOIS
.- вывод
JSON
: скрипт выводит JSON
для удобного анализа Zabbix
.- режим отладки: подробный отладочный вывод для устранения неполадок.
Скрипт отдает приоритет
RDAP
для более быстрых структурированных запросов, но возвращается к WHOIS
в случае сбоя RDAP
. awk
анализ WHOIS
поддерживает различные форматы дат, но может завершиться ошибкой, если запрос whois
возвращает нестандартные ответы (отсутствие соответствия шаблону awk
). Ограничения скорости на серверах WHOIS
могут приводить к появлению состояний UNKNOWN
; увеличьте или используйте пользовательский интервал проверки для смягчения этого ограничения (значение по умолчанию 1 день вполне разумно).Для некоторых доменов верхнего уровня (например,
.uk
, .br
) пути URL RDAP
могут потребовать корректировки из-за нестандартного формата URL
. См. функцию adjust_rdap_url()
, которая уже обрабатывает корректировку пути /uk/.
https://github.com/a-stoyanov/zabbix-domain-expiryопубликовано в @gitgate
#moni #zabbix #domain #dns #whois
GitHub
GitHub - a-stoyanov/zabbix-domain-expiry: Zabbix template for monitoring the expiry dates of domains
Zabbix template for monitoring the expiry dates of domains - a-stoyanov/zabbix-domain-expiry
👍8🔥8
prom2grafana
- веб-приложение, которое интеллектуально преобразует необработанные метрики Prometheus
в готовые к использованию панели мониторинга Grafana
и правила оповещений с использованием ИИ
.Возможности:
- мгновенное преобразование: вставьте метрики
Prometheus
и получите полную панель инструментов Grafana
- создание интеллектуальных панелей: ИИ
создает соответствующие визуализации для каждого типа показателей.- правила оповещений: автоматически генерирует правила оповещений
Prometheus
на основе показателей- чистый пользовательский интерфейс: минималистичный, сфокусированный интерфейс с преобразованием в реальном времени
- готово к экспорту: копируйте
JSON
напрямую или загружайте файлы панели управленияhttps://github.com/mr-karan/prom2grafana
опубликовано в @gitgate
#moni #grafana #prometheus #ai #converter
GitHub
GitHub - mr-karan/prom2grafana: Convert Prometheus metrics to Grafana dashboards and alert rules using AI
Convert Prometheus metrics to Grafana dashboards and alert rules using AI - mr-karan/prom2grafana
1🔥13👍10
CamXploit
- разведывательный инструмент, разработанный для того, чтобы помочь исследователям и специалистам по безопасности проверить, не размещена ли на IP
-адресе незащищённая камера видеонаблюдения. Он сканирует распространённые порты камер, проверяет страницы входа, тестирует учётные данные по умолчанию и предоставляет полезные ссылки для дальнейшего исследования.⚠️ Отказ от ответственности: этот инструмент предназначен исключительно для образовательных и исследовательских целей в области безопасности. Несанкционированное сканирование систем, которым вы не владеете, незаконно. Используйте его ответственно.
Возможности:
- сканирует все распространенные порты видеонаблюдения
- обнаруживает открытые страницы входа в систему с помощью камеры
- проверяет, является ли устройство камерой для потоковой передачи
- определяет марки камер и известные уязвимости
- тестирование учетных данных по умолчанию на страницах входа
- предоставляет ссылки для ручного поиска (
Shodan
, Censys
, Zoomeye
, Google Dorking
)- рекомендации
Google Dorking
для более глубокой разведки- улучшенное обнаружение камер с подробным анализом портов и идентификацией бренда
- обнаружение прямой трансляции по протоколам
RTSP
, RTMP
, HTTP
и MMS
- подробная информация об IP
-адресе и местоположении со ссылками на Google Maps/Earth
- многопоточное сканирование портов для более быстрых результатов- улучшенная обработка ошибок и поддержка
SSL
- детальное определение марки камеры (Hikvision
, Dahua
, Axis
, Sony
, Bosch
, Samsung
, Panasonic
, Vivotek
, CP Plus
)- поддержка протокола
ONVIF
для стандартизированной связи с камерами- умная защита от перебора паролей с ограничением скорости
- подробный анализ портов с указанием информации о сервере и типах аутентификации
https://github.com/spyboy-productions/CamXploit
опубликовано в @gitgate
#security #ipcamera #onvif
👍9🔥4
Speakr
- преобразует ваши аудиозаписи в упорядоченные, доступные для поиска и интеллектуальные заметки. Speakr
создан для команд и отдельных лиц, заботящихся о конфиденциальности, и работает полностью на вашей собственной инфраструктуре, гарантируя полную конфиденциальность ваших конфиденциальных разговоров.Возможности:
- умная запись и загрузка: записывайте прямо в браузере или загружайте существующие аудиофайлы
- транскрипция с помощью
ИИ
: высокоточная транскрипция с идентификацией говорящего- интерактивный чат: задавайте вопросы о своих записях и получайте ответы на основе искусственного интеллекта.
- режим запроса: семантический поиск по всем записям с использованием естественного языка
- интернационализация: полная поддержка английского, испанского, французского, немецкого и китайского языков.
- умные теги: организуйте с помощью тегов, которые включают пользовательские подсказки
ИИ
.- безопасный обмен: создание безопасных ссылок для обмена записями.
- красивые темы: светлый и темный режимы с настраиваемыми цветовыми схемами
https://github.com/murtaza-nasir/speakr
опубликовано в @gitgate
#transcribe #ai
👍14🔥3
Lightpack
- полностью открытая и простая аппаратная реализация подсветки (Ambilight
) для любого компьютера. Это система фоновой подсветки, управляемая по USB
-содержимому.Prismatik
- программное обеспечение с открытым исходным кодом, разработанное нами для управления устройствами Lightpack
. Оно захватывает изображение с экрана, анализирует изображение, рассчитывает результирующие цвета и обеспечивает мягкое и мягкое освещение с помощью устройства Lightpack
. Кроме того, Prismatik
поддерживает управление другими устройствами, такими как Adalight
, Ardulight
и даже Alienware LightFX
.Основные характеристики:
- полностью открытый исходный код по лицензии
GPLv3
(аппаратное обеспечение, программное обеспечение, прошивка)- кроссплатформенный графический интерфейс (
Qt
)-
USB HID
(не нужно устанавливать никаких драйверов)- устройство просто в изготовлении (можно сделать самому)
Prismatik поддерживает несколько устройств Lightpack и объединяет их в одно.
Поддержка
Linux
, Windows
, MacOS
https://github.com/psieg/LightpackDemo: https://youtu.be/iis2NKnQiSc?si=J9z9tAwbmivNHALb
опубликовано в @gitgate
#diy #ambilight #games
1👍7🔥2
WLED
- быстрая и многофункциональная реализация веб-сервера ESP32
и ESP8266
для управления светодиодами NeoPixel
(WS2812B
, WS2811
, SK6812
) или чипсетами на базе SPI
, такими как WS2801
и APA102
Возможности: - библиотека
WS2812FX
с более чем 100
спецэффектами- шумовые эффекты
FastLED
и 50
палитр- современный пользовательский интерфейс с элементами управления цветом, эффектами и сегментами
- сегменты для установки различных эффектов и цветов для определенных пользователем частей светодиодной цепочки
- страница настроек - настройка через сеть
- точка доступа и режим станции: автоматическая отказоустойчивая точка доступа
- до
10
светодиодных выходов на экземпляр- поддержка
RGBW
- до 250
пользовательских предустановок для удобного сохранения и загрузки цветов/эффектов, с поддержкой циклического переключения между ними.- предустановки можно использовать для автоматического выполнения вызовов
API
.- функция ночника (постепенно приглушается)
- полное обновление программного обеспечения
OTA
(HTTP + ArduinoOTA
), защита паролем- настраиваемые аналоговые часы (поддержка часов
Cronixie
, 7-сегментных и EleksTube IPS
через пользовательские моды)- настраиваемый предел автоматической яркости для безопасной работы
- конфигурация на основе файловой системы для более легкого резервного копирования предустановок и настроек
Поддерживаемые интерфейсы:
- приложение
WLED
для Android
и iOS
- API
запросов JSON
и HTTP
- MQTT
- E1.31
, Art-Net
, DDP
и TPM2.net
- diyHue
(по протоколу udp)- Hyperion
-
UDP
в реальном времени- голосовое управление
Alexa
(включая регулировку яркости и цвета)- cинхронизация с лампами
Philips Hueг
- Adalight
(подсветка ПК через последовательный порт) и TPM2
- cинхронизация цвета нескольких WLED
-устройств (UDP
-уведомитель)- инфракрасные пульты дистанционного управления
- простые таймеры/расписания
https://github.com/wled/WLED
опубликовано в @gitgate
#diy #ambilight #games
1🔥11👍3
Geyser
- прокси-сервер, соединяющий серверы Minecraft: Bedrock Edition
и Minecraft: Java Edition
. Главная цель этого проекта — обеспечить пользователям
Minecraft: Bedrock Edition
максимально удобный доступ к серверам Minecraft: Java Edition
. Однако, учитывая особенности работы Geyser
, транслирующего пакеты по сети двух разных игр, не стоит ожидать идеальной работы!Geyser
выступает в роли переводчика, располагаясь между клиентом Bedrock
и сервером Java
. Он принимает данные от клиента Bedrock
и преобразует их в формат, понятный серверу Java
, и наоборот. Geyser
работает с любой современной версией Minecraft
и может быть установлен как плагин или запущен как отдельная программа.Особая благодарность проекту
DragonProxy
за то, что он стал первопроходцем в области перевода протоколов, а также всем членам команды, которые присоединились к нам!Geyser
в настоящее время поддерживает Minecraft Bedrock 1.21.90 - 1.21.110
и Minecraft Java 1.21.7 - 1.21.8
.https://github.com/GeyserMC/Geyser
Web: https://geysermc.org
опубликовано в @gitgate
#game #minecraft #badrock #java
🔥10👍5
Lsyncd
- демон синхронизации в реальном времени (зеркало)Lsyncd
отслеживает события локального дерева каталогов через интерфейс монитора (inotify
или fsevents
). Он агрегирует и объединяет события в течение нескольких секунд, а затем запускает один (или несколько) процессов для синхронизации изменений. По умолчанию это rsync
. Таким образом, Lsyncd
представляет собой легковесное решение для зеркалирования в режиме реального времени, которое сравнительно легко устанавливается, не требует создания новых файловых систем или блочных устройств и не снижает производительность локальной файловой системы.Rsync+ssh
- это расширенная конфигурация действий, которая использует SSH
для выполнения перемещения файлов и каталогов непосредственно на целевом устройстве вместо повторной передачи пункта назначения перемещения по кабелю.Тонкую настройку можно осуществить с помощью файла конфигурации. Пользовательские конфигурации действий можно даже написать с нуля, используя каскадные слои, от скриптов оболочки до кода на языке
Lua
. Таким образом, можно создать простые, мощные и гибкие конфигурации. Lsyncd 2.2.1
требует rsync >= 3.1
на всех исходных и целевых машинах.Лицензия:
GPLv2
или любая более поздняя версия GPL.
https://github.com/lsyncd/lsyncdопубликовано в @gitgate
#rsync #mirror #backup #ssh
1👍12🔥4
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👍11🔥7
Быть в тренде = быть на DevOps Meetup по Platform Engineering! ⚙️
Платформенный подход — новый тренд в IT, и кто первый его подхватит — тот сможет масштабироваться, ускорить и улучшить разработку, без потери контроля и безопасности.
🎤 На митапе спикеры из Сбера, Т-Банка и Cloud․ru поделятся практическим и честным опытом внедрения Platform Engineering.
📍 Москва, офис Сбера
⏰ 6 октября, 18:30
👉 Онлайн+офлайн
Регистрируйся по ссылке.
Платформенный подход — новый тренд в IT, и кто первый его подхватит — тот сможет масштабироваться, ускорить и улучшить разработку, без потери контроля и безопасности.
🎤 На митапе спикеры из Сбера, Т-Банка и Cloud․ru поделятся практическим и честным опытом внедрения Platform Engineering.
📍 Москва, офис Сбера
⏰ 6 октября, 18:30
👉 Онлайн+офлайн
Регистрируйся по ссылке.
👍4🔥4
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
🔥12👍7