Slim Camera
- легковесный RTSP
-плеер для IP
-камер с минималистичным интерфейсом. При первом запуске программа запрашивает
URL
потока (сохраняется для последующих сеансов) и работает в системном трее, не загромождая панель задач. Она запоминает положение и размер окна, а также адрес камеры через INI
-файл для удобства. Интерфейс включает только видеопоток в авторазмерном окне, а в контекстном меню трея доступны смена
URL
, перезапуск потока, сброс позиции окна и выход. Оптимизирован для работы даже на слабом железе, поддерживает портативность (все настройки в одном файле) и не содержит рекламы.ЗЫ. В планах и автоматический поиск камер и RTCP эндпоинтов в сети по
ONVIF
протоколу...https://sourceforge.net/projects/slim-camera/
Автор проекта наш соотечественник Николай Закржевский - @zakr256
опубликовано в @gitgate
#rtsp #camera
👍15🔥13
fnt
- apt
менеджер шрифтов для macOS/linux
Если вы используете Debian stable
, вы не получите последние шрифты, если только кто-то не будет активно их портировать. Так что это полезно, чтобы просто получить последние и самые лучшие шрифты из Debian sid
. С дистрибутивами Linux
, не основанными на Debian
, все становится еще хуже.Если вы используете
macOS
, то ни fink
, ни brew
, ни macports не содержат большого списка доступных для установки шрифтов.https://github.com/alexmyczko/fnt
Подсказал: Сергей - @nu_tab_5
опубликовано в @gitgate
#font
👍6🔥3
OpenRouter Bot
- позволяет за несколько минут запустить своего Telegram
бота для общения с бесплатными и платными моделями ИИ через OpenRouter
, или локальными LLM
, например, через LM Studio
.Этот репозиторий является форком проекта
openrouter-gpt-telegram-bot
, который реализует форматирование Markdown
в ответах бота и оптимизирует процесс запуска в контейнере.https://github.com/Lifailon/openrouter-bot
Автор проекта наш соотечественник Alex Kup - @Lifailon Не забудьте поддержать, поставив звезду в репку !
опубликовано в @gitgate
#tg #telegram #bot #ai #llm
👍17🔥4
openresty-manager
- простая, мощная и красивая панель управления хостом, альтернатива OpenResty Edge
с открытым исходным кодом, позволяет легко защищать обратные прокси-сайты, работающие дома или в Интернете, включая контроль доступа, защиту от атаки отказа в обслуживании, автоматическое приложение и продление бесплатных SSL
-сертификатов, не зная слишком много о OpenResty
или Let's Encrypt
. О поддерживает управление хостами, включая простые в использовании веб-терминалы и управление файлами, а также магазин приложений на основе Docker Composer
, что значительно снижает сложность создания веб-сайтов и управления контейнерами.Возможности:
- обеспечьте красивый, мощный и простой в использовании пользовательский интерфейс управления веб-сайтом
- бесплатная поддержка
SSL
как для HTTP-01
, так и для DNS-01
или предоставления собственных SSL
-сертификатов- легко создать обратный прокси для ваших сайтов, ничего не зная об
OpenResty
- упростите управление хостами, включите пользовательский интерфейс терминал и файловый менеджер для пользователей
https://github.com/Safe3/openresty-manager
опубликовано в @gitgate
#webui #proxy #openresty #lua #ssl
👍15🔥6
vdu_controls
- виртуальная панель управления для внешних устройств отображения информации (дисплеев, мониторов, дисплеев). Она поддерживает дисплеи, подключенные через DisplayPort
, DVI
, HDMI
или USB
, но не встроенные в ноутбуки (хотя интеграция с ноутбуками возможна с помощью скрипта-плагина; см. ниже).По умолчанию отображается подмножество элементов управления, в том числе элементы управления яркостью, контрастностью и звуком, а дополнительные параметры доступны в диалоговом окне «Настройки».
Для удобства один ползунок уровня внешней освещённости может одновременно регулировать все дисплеи, каждый из которых следует своему профилю: один ползунок управляет всеми дисплеями. Каждый профиль определяет кривую, которая сопоставляет уровень внешней освещённости с яркостью дисплея. Для старых дисплеев можно создать относительно плавные кривые, а для новых
HDR
-дисплеев — более крутые.https://github.com/digitaltrails/vdu_controls
опубликовано в @gitgate
#monitor #displayport #dvi #hdmi #usb
👍15🔥7
Useful Tools | Linux | GitOps | DevOps
openresty-manager - простая, мощная и красивая панель управления хостом, альтернатива OpenResty Edge с открытым исходным кодом, позволяет легко защищать обратные прокси-сайты, работающие дома или в Интернете, включая контроль доступа, защиту от атаки отказа…
Octelium
- бесплатная, с открытым исходным кодом, унифицированная платформа с собственным хостингом для доступа к ресурсам с нулевым доверием, которая в первую очередь призвана стать современной альтернативой VPN
-сервисам удалённого доступа и аналогичным инструментам. Она достаточно универсальна, чтобы работать не только как
VPN
-сервис удалённого доступа без настройки (например, как альтернатива OpenVPN Access Server
, Twingate
, Tailscale
и т. д.), платформа ZTNA
(например, как альтернатива Cloudflare Access, Teleport
, Google BeyondCorp
и т. д.), масштабируемая инфраструктура для защищённых туннелей (например, как альтернатива ngrok
), но также может работать как API
-шлюз, шлюз ИИ, инфраструктура для шлюзов MCP
и архитектур A2A
, платформа типа PaaS
для безопасного и анонимного хостинга и развёртывания контейнерных приложений, шлюз/вход/балансировщик нагрузки Kubernetes
и даже как инфраструктура для вашей домашней лаборатории. Octelium
предоставляет масштабируемую архитектуру нулевого доверия (ZTA
) для защищенного доступа на основе идентификации и уровня приложений (L7
), не требующего секретности, как через частный клиентский доступ через туннели WireGuard/QUIC
, так и через публичный бесклиентский доступ (например, BeyondCorp
) для пользователей (как людей, так и рабочих нагрузок) к любому частному/внутреннему ресурсу за NAT
в любой среде, а также к публично защищенным ресурсам, таким как SaaS API
и базы данных, посредством управления доступом с учетом контекста на основе каждого запроса с помощью политики как кода.https://github.com/octelium/octelium
опубликовано в @gitgate
#zto #vpn #tailscale #nat #saas
👍20🔥12
pwnat
- прокси-сервер, работающий за клиент-серверными NAT
Инструмент, разработанный Сами Камкаром, который позволяет любому клиенту, находящемуся за
NAT
, взаимодействовать с сервером, находящимся за отдельным NAT
, без переадресации портов и настройки DMZ
на маршрутизаторах для прямого взаимодействия друг с другом.Никаких посредников, прокси-серверов, сторонних сервисов,
UPnP
, спуфинга и DNS
-трюков. Серверу не нужно знать IP
-адрес клиента перед подключением.Что еще более важно, клиент может затем подключиться к любому хосту или порту на любом удаленном хосте или к фиксированному хосту и порту, выбранным сервером.
Проще говоря, это прокси-сервер, работающий за
NAT
, даже если клиент также находится за NAT
.https://github.com/samyk/pwnat
опубликовано в @gitgate
#nat #proxy #udp #win
GitHub
GitHub - samyk/pwnat: The only tool/technique to punch holes through firewalls/NATs where multiple clients & server can be behind…
The only tool/technique to punch holes through firewalls/NATs where multiple clients & server can be behind separate NATs without any 3rd party involvement. Pwnat is a newly developed techn...
🔥17👍7
Useful Tools | Linux | GitOps | DevOps
pwnat - прокси-сервер, работающий за клиент-серверными NAT Инструмент, разработанный Сами Камкаром, который позволяет любому клиенту, находящемуся за NAT, взаимодействовать с сервером, находящимся за отдельным NAT, без переадресации портов и настройки DMZ…
MediaMTX
- готовый к использованию прокси-сервер в реальном времени с нулевой зависимостью от медиа и медиа-прокси, который позволяет публиковать, читать, прокси, записывать и воспроизводить видео и аудиопотоки. Он был задуман как «медийный маршрутизатор», который маршрутизирует медиа-потоки от одного конца до другого.Возможности:
- публикация прямых трансляций на сервер
- чтение прямых трансляций с сервера
- автоматическое преобразование протоколов
- передача несколько потоков одновременно по отдельным путям
- запись потоков на диск
- воспроизведение записанных потоков
- аутентификация пользователей
- перенаправление клиентов на другие серверы
RTSP
(балансировка нагрузки)- управлени сервером через
Control API
- перезагрузка конфигурации без отключения существующих клиентов (горячая перезагрузка)- метрики Prometheus
- запуск хуков (внешние команды), когда клиенты подключаются, отключают, читают или публикуют потоки
- свместимость с
Linux
, Windows
и macOS
, отсутствие зависимостей, одиночный исполняемый файлhttps://github.com/bluenviron/mediamtx
Подсказал: Алексей Агафонов - @supmea
опубликовано в @gitgate
#rtsp #proxy
👍13🔥8
Forwarded from Dmitry Malinin
В какое, по вашему мнению, время лучше и удобней публиковать новые посты с проектами в @gitgate ?
Anonymous Poll
21%
утром (с 9 до 11) - чтобы на свежую голову
15%
днем (с 13 до 15) - чтобы на сытый желудок
23%
вечерком (с 20 до 22) чтобы попустило после работы
41%
Утром (серьезное) и вечером (что то легонькое, развлекательное)
🔥12
Useful Tools | Linux | GitOps | DevOps pinned «В какое, по вашему мнению, время лучше и удобней публиковать новые посты с проектами в @gitgate ?»
Совет дня:
Как после например добавления диска в виртуалку принудительно перечитать в системе диски ?
#tips
Как после например добавления диска в виртуалку принудительно перечитать в системе диски ?
echo 1>/sys/class/block/sda/device/rescanА вот @Fenix917 подсказал как перечитать состояние
scsi
/sata
/sas
контролеров.echo "- - -" > /sys/class/scsi_host/hostX/scanА Илья - @Zizibob подсказал как отключить контроллер для горячей замены
echo 1 > /sys/block/sda/device/deleteопубликовано в @gitgate
#tips
👍33🔥10
GitHub-Actions
- небольшая ленивка с шаблонами (workflow
) по Github Actions
. Просто добавьте небольшие файлы
YAML
в .github/workflows/
каталог. Смотри по ссылке в документации информацию о том, как вызывать эти шаблоны непосредственно из вашего собственного рабочего воркфлоу GitHub Actions
https://github.com/HariSekhon/GitHub-Actions
опубликовано в @gitgate
#github #actions #template
GitHub
GitHub - HariSekhon/GitHub-Actions: GitHub Actions CI/CD - Master Template & Reusable Workflows Library - Docker Builds, AWS, Python…
GitHub Actions CI/CD - Master Template & Reusable Workflows Library - Docker Builds, AWS, Python, Terraform, Jenkins, Linting, Security Scanning, Make Builds etc. - HariSekhon/GitHub-Actions
👍13🔥4
Bugsink
- self-hosting
решение для отслеживание ошибок, альтернатива sentry
Возможности: - Отслеживание ошибок: Выявляйте ошибки раньше, чем их заметят пользователи, с помощью понятных оповещений. Просматривайте причину, контекст и трассировку стека в одном месте.
- Создан для самостоятельного размещения: Получите полный контроль над своими данными, запустив Bugsink на серверах, которыми вы владеете или арендуете сами.
- Совместимость с
Sentry-SDK
: Чтобы сообщить об ошибках в Bugsink
, вам нужно всего лишь добавить несколько строк кода в свое приложение.- Масштабируемый и надежный: Когда ваше приложение начинает вести себя некорректно, последнее, чего вы хотите, - это чтобы ваша система отслеживания ошибок вышла из строя или превысила квоту.
- Оптимизировано для экономии: Bugsink работает на ваших собственных серверах без взимания платы за каждое событие.
https://github.com/bugsink/bugsink/
опубликовано в @gitgate
#tracker #error #stacktrace #sentry
🔥9👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Exodus
- инструмент, который упрощает успешное перемещение исполняемых файлов Linux ELF
с одной системы на другую. Это полезно в ситуациях, когда у вас нет прав
root
на компьютере или пакет просто недоступен для данного дистрибутива Linux
. Например, в CentOS 6.X
и Amazon Linux
нет пакетов для Google Chrome
или aria2
. В серверных дистрибутивах, как правило, набор пакетов более ограничен и устарел, чем в настольных, поэтому довольно часто бывает, что на ноутбуке установлено программное обеспечение, которое сложно установить на удалённый компьютер.Exodus
отвечает за сборку всех зависимостей исполняемого файла, компилирует статически скомпонованную оболочку для исполняемого файла, которая напрямую вызывает перемещённый компоновщик, и устанавливает сборку в каталог ~/.exodus/
на удалённой машине. https://github.com/intoli/exodus
опубликовано в @gitgate
#linux #elf #migrate
👍21🔥11
MarkItDown
- утилита написанная на Python
для преобразования различных файлов в формат Markdown
для использования с LLM
и связанными с ними конвейерами анализа текста. В этом отношении она наиболее близка к
textract
, но с акцентом на сохранение важной структуры и содержимого документа в формате Markdown
(включая заголовки, списки, таблицы, ссылки и т. д.). Хотя вывод зачастую достаточно презентабелен и удобен для восприятия, он предназначен для использования инструментами анализа текста и может быть не лучшим вариантом для высококачественного преобразования документов для восприятия человеком.В настоящее время
MarkItDown
поддерживает конвертацию из:- PowerPoint
- Word
- Exel
- Изображения (метаданные
EXIF
и OCR
)- Аудио (метаданные
и транскрипция речи)- HTML
- Текстовые форматы (
CSV
, JSON
, XML
)- ZIP-файлы (перебирает содержимое)
- URL-адреса YouTube
- EPubs
- и многое другое!
https://github.com/microsoft/markitdown
опубликовано в @gitgate
#markdown #pdf #xls #doc #ppt #html #zip #epub #converter
🔥11👍6
Planify
- легковесный таск менеджер / трекерВозможности:
- аккуратный визуальный стиль.
- перетаскивание и упорядочивание: сортируйте свои задачи там, где вам удобно.
- индикатор прогресса для каждого проекта.
- будьте более продуктивны и организуйте свои задачи по «Разделам».
- визуализируйте свои события и лучше планируйте свой день.
- система напоминаний. Вы можете создать одно или несколько напоминаний по своему усмотрению.
- лучшая интеграция с тёмной темой.
- напоминания и уведомления.
- быстрый поиск.
- повторяющиеся даты сдачи.
Поддержка Todoist и Nextcloud:
- синхронизируйте свои проекты, задачи и разделы.
- поддержка Todoist в офлайн-режиме: работа без подключения к Интернету; когда все будет подключено снова, все будет синхронизировано.
https://github.com/alainm23/planify
Подсказал: Максим - @Max_Oin
опубликовано в @gitgate
#todo #nextcloud #webui
👍20🔥8
PuppyGit
- легковесный Git
-клиент для Android
с открытым исходным кодом, без рекламы и бесплатный.Возможности:
-
fetch
- merge
- pull
- push
- files explorer
- простой редактор файлов (поддерживается только utf8
)-
commit history
(git log)
- shallow clone
(git clone with depth
)-
rebase
- cherry-pick
- patch
- reflog
- tags
- stashes
- remotes
- branches
- submodules
- squash commits
- reset
- resolve conflicts
- markdown preview
- автоматический pull/push
при входе/выходе из указанных приложений (полезно для автоматической синхронизации приложений для создания заметок, таких как Obsidian
/Marker
)вызов
pull/push/sync
с помощью tasker
или других инструментов автоматизации через http
-сервисhttps://github.com/catpuppyapp/PuppyGit
Скачать приложение на
IzzyOnDroid
- https://apt.izzysoft.de/fdroid/index/apk/com.catpuppyapp.puppygit.play.proопубликовано в @gitgate
#git #android #2fa
👍12🔥7
Redis Insight
- интуитивно понятный и эффективный графический интерфейс для Redis
, позволяющий взаимодействовать с базами данных и управлять данными благодаря встроенной поддержке модулей Redis
.Основные моменты Redis Insight:
- просматривайте, фильтруйте, визуализируйте структуры данных
Redis
«ключ-значение» и просматривайте ключевые значения в различных форматах (включая JSON
, Hex
, ASCII
и т. д.)- поддержка
CRUD
для списков, хешей, строк, наборов, отсортированных наборов и потоков- поддержка
CRUD
для структуры данных JSON
- интерактивные учебные пособия, позволяющие легко научиться, помимо прочего, использовать собственную структуру данных JSON
, поддерживающую структурированные запросы и полнотекстовый поиск, включая поиск по векторному сходству для ваших вариантов использования ИИ.- контекстные рекомендации по оптимизации производительности и использования памяти. Список рекомендаций обновляется по мере вашего взаимодействия с базой данных.
- профилировщик - анализирует каждую команду, отправленную в
Redis
, в режиме реального времени.-
SlowLog
- анализ медленных операций в экземплярах Redis
на основе команды Slowlog
- Pub/Sub
- поддержка Redis Pub/Sub
, позволяющая подписываться на каналы и публиковать сообщения в каналах.- массовые действия — массовое удаление ключей на основе фильтров, установленных в браузере или в древовидной структуре.
-
Workbench
- расширенный интерфейс командной строки с интеллектуальным автодополнением команд, сложной визуализацией данных и поддержкой необработанного режима- поддержка автодополнения команд для поиска и запросов, структур данных
JSON
и временных рядов- визуализация индексов и результатов поиска и запросов.
- возможность создания собственных плагинов визуализации данных
- официально поддерживается
Redis OSS
и Redis Cloud
. - работает с Microsoft Azure Cache
для Redis
.https://github.com/redis/RedisInsight
опубликовано в @gitgate
#redis #gui #json #crud
👍14🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
ktea
- терминальный клиент, предназначенный для упрощения и ускорения взаимодействия с кластерами Kafka
.Возможности:
- поддержка нескольких кластеров: легко подключайтесь к нескольким кластерам
Kafka
и переключайтесь между ними.- управление темами: список, создание, удаление и изменение тем, включая сведения о разделах и смещениях.
- использование записей: использование записей в текстовых форматах,
JSON
и Avro
с мощными возможностями поиска.- аналитика групп потребителей: мониторинг групп потребителей, просмотр их участников и отслеживание смещений.
- интеграция с реестром схем: простой поиск, просмотр и регистрация схем.
https://github.com/jonas-grgt/ktea
опубликовано в @gitgate
#kafka #gui #json
👍14🔥3