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
🔥28👍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
👍10🔥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
🔥12👍6
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👍12🔥8
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
🔥15👍8
CasaOS
- ваше персональное облакоВозможности:
- удобный пользовательский интерфейс, разработанный для домашних сценариев: никакого кода, никаких форм, интуитивно понятный дизайн для человечества.
- поддержка нескольких аппаратных средств и базовых систем:
ZimaBoard
, NUC
, RPi
, старые компьютеры, все, что доступно.- избранные приложения в магазине приложений, установка в один клик:
Nextcloud
, HomeAssistant
, AdGuard
, Jellyfin
и другие!- простая установка многочисленных приложений
Docker
: более 100 000 приложений из экосистемы Docker
которые можно легко установить.- элегантное управление дисками и файлами
- хорошо продуманные системные/прикладные виджеты: всё, что вас интересует, на виду. Использование ресурсов, статус приложения и многое другое!
Особенно интересно смотрится для одноплатников или легаси железа. На Debian устанавливается, обновляется и удаляется одной командой.
https://github.com/IceWhaleTech/CasaOS
комьюнити App-Stores (плагины): https://awesome.casaos.io
Опубликовано в @gitgate
#webui #docker #pi
7👍17🔥6
ZimaOS
- полноценная персональная облачная операционная система, разработанная командой на основе CasaOS
. Это полноценная операционная система с системной поддержкой удалённого доступа, настройки RAID
и таких важных функций, как беспроводные обновления. Она разработана специально для ZimaCube и ориентирована на стабильность, унифицированное управление данными и локальные возможности LLM.
В отличие от традиционных
NAS
-устройств, которые часто требуют сложной настройки, ZimaOS
предлагает элегантный и стильный дизайн, адаптированный для домашних и домашних офисов. В магазине представлены сотни сторонних приложений, включая медиасерверы, музыкальные серверы, загрузчики, веб-скраперы, веб-серверы, Git
-серверы, технологии умного дома и многое другое. В последнее время ZimaOS
расширяет поддержку таких приложений, как ChatGPT UI
, Diffusion
и другие функции преобразования текста в изображения и локального чата с использованием искусственного интеллекта.Есть собственные десктопные и мобильные клиенты.
Ограничения на бесплатную версию:
4
диска
и 3 пользователя
https://www.zimaspace.com/zimaosСкачать: https://www.zimaspace.com/zimaos/download
Опубликовано в @gitgate
#nas #webui #docker
👍10🔥4
Pipelight
- небольшой инструмент командной строки, который выполняет список задач, указанных в файле конфигурации. Его главная цель - автоматизировать самые скучные задачи, улучшая ваши любимые инструменты.Превратите ваши
bash
-скрипты в универсальные, отлаживаемые и автоматически запускаемые конвейеры.Возможности:
- наглядные и подробные журналы
- обёртывание
Bash
в TypeScript
с его прекрасным и простым синтаксисом- используйте известные языки конфигурирования
- автоматический запуск конвейера при изменении файла
- автоматический запуск конвейера при
git hooks
- конвейеры выполняются в фоновом режиме при некоторых событиях- написан на
Rust
https://github.com/pipelight/pipelightWeb: https://pipelight.dev:
Опубликовано в @gitgate
#cli #bash #pipeline #typecript #git #hooks
2👍11🔥1
S3Sync
- действительно быстрый инструмент синхронизации для S3
Основная особенность: очень высокая скорость. Средняя скорость листинга составляет около 5 тыс. объектов/сек для S3. При 128 рабочих процессах средняя скорость синхронизации составляет около 2 тыс. объектов/сек (небольшие объекты 1–20 кб) (ограничено скоростью восходящего канала 1 Гбит).Возможности:
- многопоточная загрузка/выгрузка файлов
- возможна синхронизация несколькими способами:
*
S3
в локальную FS
* Локальная FS
в S3
* из S3
в S3
- повторная попытка при ошибках- текущая статистика
- ограничение скорости по объектам
- ограничение скорости по полосе пропускания
- гибкие фильтры по расширению,
Content-Type
, ETag
и mtime
объектаhttps://github.com/larrabee/s3sync
Посвящается южнокорейским коллегам.
Опубликовано в @gitgate
#s3 #sync
GitHub
GitHub - larrabee/s3sync: Really fast sync tool for S3
Really fast sync tool for S3. Contribute to larrabee/s3sync development by creating an account on GitHub.
🔥14👍4
Почему страдают DevOps-инженеры?
Потому что нужно работать в Kubernetes, а базовых знаний — нет.👉 Не нужно страдать, можно изучить K8s на онлайн-курсе «Kubernetes: База» от Слёрма.
🔸 Научим разворачивать инфраструктуру k8s, обслуживать кластер и его сервисы
🔸 Подготовим к работе в DevOps-проектах
🔸 Расскажем, как поддерживать k8s, находить неисправности и решать проблемы
🔸 Покажем, как внедрить CI/CD, настраивать мониторинг и управлять контейнеризированными приложениями
🔥 В подарок — подготовительные курсы по Ansible и Docker
Старт 15 октября
Записаться на обучение — здесь⬅️
Реклама ООО «Слёрм» ИНН 3652901451
Потому что нужно работать в Kubernetes, а базовых знаний — нет.
Старт 15 октября
Записаться на обучение — здесь
Реклама ООО «Слёрм» ИНН 3652901451
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
pgexporter
- экспортер Prometheus
для PostgreSQL
.pgexporter
подключится к одному или нескольким экземплярам PostgreSQL
и позволит вам отслеживать их работу.Возможности:
- поддержка bridge с функцией
JSON
- удаленное управление
- поддержка протокола
Transport Layer Security (TLS) v1.2+
- режим демона
- хранилище (
vault
) пользователяhttps://github.com/pgexporter/pgexporter
Список метрик: https://pgexporter.github.io/docs/pgexporter/metrics.html
Опубликовано в @gitgate
#moni #postgres #exporter
GitHub
GitHub - pgexporter/pgexporter: Prometheus exporter for PostgreSQL
Prometheus exporter for PostgreSQL. Contribute to pgexporter/pgexporter development by creating an account on GitHub.
👍9🔥1
It's MyTabs
- с открытым исходным кодом, на основе веб-технологий, с возможностью самостоятельного размещения, просмотрщик и проигрыватель табулатур гитары/баса, похожий на Songsterr
.Возможности:
- ,есплатно и с открытым исходным кодом (лицензия MIT)
- gоддерживает табулатуры гитары и баса
- cинхронизация вкладок с аудиофайлами (
.mp3
, .ogg
) или видео YouTube
-
MIDI
-синтезатор — возможность отключать дорожки и солировать треки- поддерживает форматы
.gp
, .gpx
, .gp3
, .gp4
, .gp5
, .musicxml
, .capx
- простой
UI/UX
- оптимизировано для мобильных устройств
- раскрашивание заметок
- цвета вкладок «Темный/Светлый»
- возможность отображения просмотра результатов вместо просмотра вкладок
- возможность делиться вкладками с другими с помощью ссылки
https://github.com/louislam/its-mytabs
Демо: https://its-mytabs.kuma.pet/tab/1?audio=youtube-VuKSlOT__9s&track=2
Подсказал: Alex Kup - @Lifailon
Опубликовано в @gitgate
#misic #songsterr #webui
10👍8🔥5