MKTXP
- экспортер Prometheus
для устройств Mikrotik RouterOS
.Он собирает и экспортирует богатый набор показателей по нескольким маршрутизаторам, все из которых легко настраиваются через встроенный интерфейс командной строки.
Несмотря на простоту использования,
MKTXP
поддерживает расширенные функции, такие как автоматическое разрешение IP
-адресов как с локальными, так и с удаленными DHCP
-серверами, одновременный экспорт на несколько устройств-маршрутизаторов, настраиваемую обработку и преобразование данных, дополнительное тестирование пропускной способности и т. д.Помимо экспорта в Prometheus,
MKTXP
может печатать выбранные метрики непосредственно в командной строке https://github.com/akpw/mktxp
Дашбоард для Grafana: https://grafana.com/grafana/dashboards/13679-mikrotik-mktxp-exporter/
опубликовано в @gitgate
#moni #exporter #prometheus #mikrotik #routeros
GitHub
GitHub - akpw/mktxp: Prometheus Exporter for Mikrotik RouterOS devices
Prometheus Exporter for Mikrotik RouterOS devices - akpw/mktxp
👍13🔥9
Bottles
- приложение, которое позволяет вам легко запускать Windows
приложения и игры в изолированном окружении в вашем любимом дистрибутиве Linux
https://github.com/bottlesdevs/Bottles
опубликовано в @gitgate
#wine #games #windows
GitHub
GitHub - bottlesdevs/Bottles: Run Windows software and games on Linux
Run Windows software and games on Linux. Contribute to bottlesdevs/Bottles development by creating an account on GitHub.
👍11🔥9
Podman Desktop
- графический интерфейс, который позволяет разработчикам приложений беспрепятственно работать с контейнерами и Kubernetes
.Podman Desktop
устанавливает, настраивает и обновляет Podman
в вашей локальной среде. Настольное приложение предоставляет панель мониторинга для взаимодействия с контейнерами, образами, подами и томами, а также настраивает вашу среду с помощью реестров OCI
и сетевых настроек. Podman Desktop
также предоставляет возможности для подключения и развертывания подов в средах Kubernetes
.https://github.com/podman-desktop/podman-desktop
опубликовано в @gitgate
#gui #podman #docker #k8s
1👍20🔥8
Useful Tools | Linux | GitOps | DevOps
Podman Desktop - графический интерфейс, который позволяет разработчикам приложений беспрепятственно работать с контейнерами и Kubernetes. Podman Desktop устанавливает, настраивает и обновляет Podman в вашей локальной среде. Настольное приложение предоставляет…
GoTTY
- простой инструмент командной строки, который превращает ваши CLI
инструменты в веб-приложения.По умолчанию
GoTTY
запускает веб-сервер на 8080 порту. Откройте URL
-адрес в веб-браузере, и вы увидите выполняемую команду, как если бы она выполнялась на вашем терминале.Отлично подходит например в процессе обучения, что то показать студентам.
https://github.com/yudai/gotty
опубликовано в @gitgate
#cli #webui #tools
GitHub
GitHub - yudai/gotty: Share your terminal as a web application
Share your terminal as a web application. Contribute to yudai/gotty development by creating an account on GitHub.
👍17🔥12
grpcurl
- инструмент командной строки CLI
, который позволяет взаимодействовать с серверами gRPC
. По сути, это curl
для серверов gRPC
.Основная цель этого инструмента - вызывать методы
RPC
на сервере gRPC
из командной строки. Серверы gRPC
используют двоичную кодировку в сети (буферы протокола или для краткости «protobufs
»). Таким образом, с ними практически невозможно взаимодействовать, используя обычный curl
(и более старые версии curl
, не поддерживающие HTTP/2
, конечно, не подходят). Эта программа принимает сообщения с использованием кодировки JSON
, которая гораздо более удобна как для людей, так и для скриптов.Возможности:
grpcurl
поддерживает все виды методов RPC
, включая методы потоковой передачи. Вы даже можете использовать методы двунаправленной потоковой передачи в интерактивном режиме, запустив grpcurl из интерактивного терминала и используя стандартный ввод в качестве тела запроса!grpcurl
поддерживает как защищенные/TLS
-серверы, так и текстовые серверы (т. е. без TLS
) и имеет множество опций для настройки TLS
. Он также поддерживает взаимный TLS
, когда клиенту необходимо предоставить сертификат клиента.Как упоминалось выше,
grpcurl
работает без проблем, если сервер поддерживает службу отражения. Если нет, вы можете предоставить исходные файлы .proto
или файлы protoset
(содержащие скомпилированные дескрипторы, созданные protoc
) для grpcurl
.https://github.com/fullstorydev/grpcurl
опубликовано в @gitgate
#grpc #curl #cli #json #util
GitHub
GitHub - fullstorydev/grpcurl: Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers - fullstorydev/grpcurl
👍11🔥7
grpcui
- инструмент командной строки CLI
, который позволяет взаимодействовать с серверами gRPC
через браузер. Это что-то вроде Postman
, но для API
-интерфейсов gRPC
вместо REST
.В некотором смысле это похоже на расширение
grpcurl
. В то время как grpcurl
представляет собой интерфейс командной строки, grpcui
предоставляет графический интерфейс на основе веб-браузера. Это позволяет вам в интерактивном режиме создавать запросы для отправки на сервер gRPC
.С помощью этого инструмента вы также можете просмотреть схему служб
gRPC
, которая представлена в виде списка доступных конечных точек. Это можно сделать либо путем запроса сервера, либо путем чтения исходных файлов proto
, либо путем загрузки скомпилированных файлов protoset
(файлов, которые содержат закодированные протофайлы дескрипторов файлов). Фактически, инструмент преобразует данные запроса JSON
в двоично закодированный protobuf
, используя ту же самую схему. Итак, если сервер, с которым вы взаимодействуете, не поддерживает отражение, вам потребуются либо исходные файлы прототипа, определяющие службу, либо файлы прототипов, которые может использовать grpcui
.https://github.com/fullstorydev/grpcui
Подсказал: Александр - @Darkwhitelol
опубликовано в @gitgate
#grpc #api #rest #cli #web #gui #protobuf
GitHub
GitHub - fullstorydev/grpcui: An interactive web UI for gRPC, along the lines of postman
An interactive web UI for gRPC, along the lines of postman - fullstorydev/grpcui
👍9🔥7
tufw
- TUI
интерфейс для ufw
Пакет
go
предоставляет пользовательский интерфейс терминала для ufw
. Он позволяет вам добавлять, редактировать или удалять правила удобным визуальным способом, что идеально, если вы не знакомы с командой ufw
.https://github.com/peltho/tufw
Демо: https://raw.githubusercontent.com/peltho/tufw/refs/heads/main/preview.gif
опубликовано в @gitgate
#tui #ufw #cli
GitHub
GitHub - peltho/tufw: Terminal UI for ufw
Terminal UI for ufw. Contribute to peltho/tufw development by creating an account on GitHub.
👍15🔥9
GigaAM
(Giga Acoustic Model
) - семейство акустических моделей для обработки звучащей речи на русском языке. Среди решаемых задач - задачи распознавания речи, распознавания эмоций и извлечения эмбеддингов из аудио. Модели построены на основе архитектуры
Conformer
с использованием методов self-supervised
learning
(wav2vec2
-подход для GigaAM-v1
и HuBERT
-подход для GigaAM-v2
).Модели
GigaAM
с отрывом являются лучшими по качеству моделями в открытом доступе для соответствующих задач.Репозиторий включает:
-
GigaAM
: фундаментальная акустическая модель, обученная на большом объеме неразмеченных русскоязычных аудиозаписей.-
GigaAM-CTC
и GigaAM-RNNT
: модели, дообученные на задачу автоматического распознавания речи.-
GigaAM-Emo
: модель, дообученная на задачу распознавания эмоций.https://gitverse.ru/GigaTeam/GigaAM
опубликовано в @gitgate
#russian #speech2text #stt
gitverse.ru
GigaTeam/GigaAM: Foundational Model for Speech Recognition Tasks | Gitverse
GigaTeam/GigaAM: Foundational Model for Speech Recognition Tasks. Актуальные файлы и описания. Ветки и обсуждения на платформе для разработчиков GitVerse.
👍12🔥6
RUS-dev
- список SaaS
, PaaS
, IaaS
, и т.п. безопасных отечественных или приземленных сервисов для Российских разработчиков.Этот список составляется в интересах разработчиков, айти специалистов, работающих в российских компаниях и должен позволять подобрать сервис или найти альтернативу существующему сервису с минимальными рисками.
NOTE: В этом списке присутствуют только сервисы разработанные и работающие в России или сервисы компаний, которые выполнили условия закона о приземлении и принимающие оплату в рублях.
https://gitverse.ru/muztoxa/ru-services
опубликовано в @gitgate
#russian #awesome #list
gitverse.ru
muztoxa/ru-services: Список SaaS, PaaS, IaaS, и т.п. безопасных отечественных или приземленных сервисов для Российских компаний…
muztoxa/ru-services: Список SaaS, PaaS, IaaS, и т.п. безопасных отечественных или приземленных сервисов для Российских компаний и разработчиков.. Актуальные файлы и описания. Ветки и обсуждения на платформе для разработчиков GitVerse.
👍15🔥6
pages-server
- плагин для gitea
или forgejo
, реализующий функционал, похожий на github pages
В
Gitea
нет возможности размещать статические страницы из Git
. Сервер Codeberg Pages
устраняет этот недостаток, реализуя автономный сервис, который подключается к Gitea
через API
. Его также можно развернуть другими экземплярами Gitea
, чтобы предлагать своим пользователям хостинг статических страниц.https://codeberg.org/Codeberg/pages-server
опубликовано в @gitgate
#gitea #forgejo #static
Codeberg.org
pages-server
The Codeberg Pages Server – with custom domain support, per-repo pages using the "pages" branch, caching and much more!
Easy to selfhost too!
Easy to selfhost too!
👍14🔥7
caddy-gitea
- плагин Gitea static pages
для Caddy v2
.Он позволяет вам хранить статические страницы как
GitHub
(но с большим количеством функций) в Gitea
. Для этого также необходимо настроить подстановочный знак CNAME
на вашем хосте gitea
.На данный момент файлы
markdown
(с расширением .md
) также будут автоматически генерироваться в HTML
.https://github.com/42wim/caddy-gitea
опубликовано в @gitgate
#gitea #forgejo #static #caddy
GitHub
GitHub - 42wim/caddy-gitea: Github pages (and more) for gitea using caddy
Github pages (and more) for gitea using caddy. Contribute to 42wim/caddy-gitea development by creating an account on GitHub.
👍10🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
kanban-tui
- настраиваемый TUI
менеджер задач в терминале. https://github.com/Zaloog/kanban-tui
опубликовано в @gitgate
#kanban #tui #cli #task
👍11🔥10
P
Производительность:
Три фактора способствуют скорости. Сначала сервер пишется на
- Сериализация ответов
- Авторизация
- Комбинированный подсчет строк и поиск
- Сообщение данных одной командой (возврат *)
Наконец, он эффективно использует базу данных с помощью библиотеки
- Сохранение пула соединений с БД
- Использование двоичного протокола
https://github.com/PostgREST/postgrest
Документация: https://docs.postgrest.org/en/v12/
опубликовано в @gitgate
#postgres #api #restapi
ostgREST
предоставляет полностью RESTful API
из любой существующей базы данных PostgreSQL
. Производительность:
Три фактора способствуют скорости. Сначала сервер пишется на
Haskell
с использованием HTTP
Warp
(он же компилируемый язык с облегченными потоками). Затем он делегирует как можно больше вычислений базе данных, включая- Сериализация ответов
JSON
непосредственно в SQL
- Проверка данных- Авторизация
- Комбинированный подсчет строк и поиск
- Сообщение данных одной командой (возврат *)
Наконец, он эффективно использует базу данных с помощью библиотеки
Hasql
.- Сохранение пула соединений с БД
- Использование двоичного протокола
PostgreSQL
- Отсутствие состояния для обеспечения возможности горизонтального масштабирования.https://github.com/PostgREST/postgrest
Документация: https://docs.postgrest.org/en/v12/
опубликовано в @gitgate
#postgres #api #restapi
GitHub
GitHub - PostgREST/postgrest: REST API for any Postgres database
REST API for any Postgres database. Contribute to PostgREST/postgrest development by creating an account on GitHub.
👍6🔥5
sqlite-rest
- аналогичен PostgREST
, но для SQLite
. Это автономный веб-сервер, который добавляет RESTful API
в любую базу данных SQLite
.sqlite-rest
стремится реализовать тот же API
, что и PostgRest
. Но на данный момент не все из них реализуются. Ниже приведен список функций, поддерживаемых в sqlite-rest
. Таблицы и представления:
- горизонтальная фильтрация (строки)
- виртуальная фильтрация (столбцы)
- поддержка Юникод
- запросы
- ограничение и нумерация страниц
- точный подсчет
Вставки:
- указание столбцов
Обновления
Upsert
Удаление
https://github.com/b4fun/sqlite-rest
опубликовано в @gitgate
#sqlite #postgrest #api #restapi
GitHub
GitHub - b4fun/sqlite-rest: sqlite-rest adds a RESTful API to any SQLite database
sqlite-rest adds a RESTful API to any SQLite database - b4fun/sqlite-rest
👍10🔥8
GoAccess
- анализатор веб-журналов с открытым исходным кодом в реальном времени и интерактивный вьювер, который запускается в терминале в системах *nix
или через ваш Web
-браузер. Он предоставляет быструю и ценную статистику
HTTP
для системных администраторов, которым требуется визуальный отчет сервера на лету.Поддерживает почти все форматы веб-журналов...
GoAccess
допускает любую строку пользовательского формата журнала. Предопределенные параметры включают, помимо прочего:-
Amazon CloudFront
(загрузка).-
Amazon Simple Storage Service
(S3
)-
AWS Elastic Load Balancing- Комбинированный формат журнала
(XLF/ELF
) Apache
| Nginx
- Общий формат журнала (CLF
) Apache
- Облачное хранилище Google
.- Виртуальные хосты
Apache
- Родной формат Squid
.- Формат
W3C
(IIS
).- Структурированный формат
Caddy JSON
.-
Traefik's CLF
https://github.com/allinurl/goaccess
Веб сайт: https://goaccess.io
Подсказал: @id_mms - @id_mms
опубликовано в @gitgate
#tui #cli #webui #log #viewer #moni
GitHub
GitHub - allinurl/goaccess: GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems…
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. - allinurl/goaccess
👍11🔥4
nginx2goaccess
- преобразование log_format Nginx
в файл конфигурации goaccess
https://github.com/stockrt/nginx2goaccessопубликовано в @gitgate
#tui #cli #webui #log #viewer #moni #goaccess
GitHub
GitHub - stockrt/nginx2goaccess: Convert Nginx log_format to goaccess config file
Convert Nginx log_format to goaccess config file. Contribute to stockrt/nginx2goaccess development by creating an account on GitHub.
👍8🔥6
homer
- простая статическая домашняя страница вашего сервера или инфраструктуры, позволяющая держать ваши сервисы под рукой, из простого файла конфигурации yaml
.В нашем рабочем проекте используется как стартингпоинт для новичков, чтобы понимали где что и как туда попасть.
Основные возможности:
- легкий и быстрый
- низкая стоимость/не требует обслуживания
- простая конфигурация в виде
yaml
файла- нечеткий поиск
- несколько страниц и группировка элементов
- настройка темы
- горячие клавиши
https://github.com/bastienwirtz/homer
Демо: https://homer-demo.netlify.app/
опубликовано в @gitgate
#webui #homepage #infra #services
GitHub
GitHub - bastienwirtz/homer: A very simple static homepage for your server.
A very simple static homepage for your server. Contribute to bastienwirtz/homer development by creating an account on GitHub.
👍17🔥6
Dashy
- помогает организовать ваши автономные сервисы, сделав их доступными из одного места.Особенности:
- поддержка нескольких страниц
- мониторинг статуса в реальном времени для каждого из ваших приложений/ссылок
- используйте виджеты для отображения информации и динамического контента из автономных сервисов.
- мгновенный поиск по имени, домену или тегам + настраиваемые горячие клавиши и сочетания клавиш.
- множество встроенных цветовых тем с редактором цветов пользовательского интерфейса и поддержкой пользовательского
CSS
.- множество вариантов значков:
Font-Awesome
, значки Homelab
, автоматический выбор значков, изображений, смайлов и т. д.- дополнительная аутентификация с многопользовательским доступом, настраиваемыми привилегиями и поддержкой единого входа.
- многоязычная поддержка: более 10 языков, переведенных человеком, и многое другое в разработке.
- доступна дополнительная функция зашифрованного бесплатного резервного копирования и восстановления в облаке.
- представление рабочей области для легкого переключения между несколькими приложениями одновременно.
- минимальный вид для использования в качестве стартовой страницы быстро загружающегося браузера.
- выберите способы запуска приложения: новая вкладка, та же вкладка, буфер обмена, всплывающее модальное окно или открытие в виде рабочей области.
- настраиваемый макет, размеры, текст, видимость компонентов, порядок сортировки, поведение и т. д.
- параметры полноэкранного фонового изображения, пользовательских ссылок на панели навигации, нижнего колонтитула
HTML
, заголовка и т. д.- легко настроить с помощью
Docker
, на «голом железе» или с помощью облачного развертывания в один клик.- простая однофайловая конфигурация на основе
YAML
и возможность настройки приложения через пользовательский интерфейс.- в активной разработке, регулярно добавляются улучшения и новые функции.
- небольшой размер пакета, полностью адаптивный пользовательский интерфейс и
PWA
для базового автономного доступа.- 100% бесплатно и с открытым исходным кодом
- особое внимание конфиденциальности
- и многое другое...
https://github.com/Lissy93/dashy
Подсказал: kis - @k1s1s
опублиовано в @gitgate
#webui #homepage #infra #services
GitHub
GitHub - Lissy93/dashy: 🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs…
🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more! - Lissy93/dashy
👍19🔥10
HOMER
- надежная масштабируемая платформа операторского уровня для наблюдения за пакетами и событиями для приложений мониторинга VoiP/RTC
, основанная на протоколе HEP/EEP
и готовая принимать и обрабатывать большие объемы сигналов, событий RTC
, журналов и статистики с мгновенным поиском и сквозным поиском. -конечная корреляция и возможности детализации.HOMER
уже используется крупными предприятиями, операторами голосовых сетей, поставщиками услуг VoIP
и операторами трафика по всему миру, реализован как услуга на сторонних голосовых платформах и пригоден для производства.HOMER 10+
переосмысливает платформу как решение для безголового наблюдения, используя стандартные протоколы и инструменты визуализации, такие как Grafana
.Основные функции:
- на основе инкапсуляции
HEP
, доступно везде.- автономные серверы и агенты захвата для любой ОС/платформы
- поддержка расширенных отчетов
SIP
, RTP/RTCP
, событий RTC
и пользовательских протоколов.- никаких баз данных
SQL
. На базе стандартных API
-интерфейсов Observability
, таких как qryn
.- больше, чем пакеты и
PCAP
. Прием и обработка журналов, метрик и трассировок.- динамическое картографирование и корреляция для внутренних и внешних источников данных
https://github.com/sipcapture/homer
опубликовано в @gitgate
#moni #rtp #rtcp #sip #rtc #voip #grafana
GitHub
GitHub - sipcapture/homer: HOMER - 100% Open-Source SIP, VoIP, RTC Packet Capture & Monitoring
HOMER - 100% Open-Source SIP, VoIP, RTC Packet Capture & Monitoring - sipcapture/homer
👍11🔥3