error-pages
- однажды вы, возможно, захотите заменить стандартные страницы ошибок вашего HTTP
-сервера или кластера K8S
на что-то большее. оригинально и привлекательно. Именно поэтому и был создан этот репозиторий :) Он содержит:
- простой генератор страниц ошибок, написанный на
Go
.- одностраничные шаблоны ошибок (темы) с различным оформлением (находятся в каталоге шаблонов ), которые вы можете настроить по своему желанию
- быстрый и легкий
HTTP
-сервер доступен в виде одного двоичного файла и образа Docker
. Он включает встроенную ошибку шаблоны страниц из этого репозитория. Вам не нужно ничего, кроме скомпилированного двоичного файла или образа Docker.- предварительно сгенерированные страницы ошибок.
Список функций:
-
HTTP
-сервер, написанный на Go, использующий чрезвычайно быстрый FastHTTP
и кэширование в памяти.- поддержка
Content-Type
HTTP-заголовоки (и X-Format
), отвечающее соответствующим форматом (поддерживаемые форматы: json
, xml
, и plaintext
)- страницы ошибок настроены на исключение из индексации поисковых систем (с использованием метатегов и заголовков
HTTP
). предотвратить проблемы с SEO
на вашем сайте-
HTML
-контент (включая CSS
, SVG
и JS
) минимизируется на лету.- журналы сохраняются
json
формате- содержит
healthcheck
для проверки работоспособности ( /healthz
)- потребляет очень мало ресурсов и подходит для использования в средах с ограниченными ресурсами.
- облегченный образ
Docker
, не требующий дистрибутива и по умолчанию использующий непривилегированного пользователя.-
Go-template
. В шаблонах разрешены теги- готов к интеграции с
Traefik
, Ingress-nginx
и другими.- страницы ошибок могут быть встроены в ваш собственный образ
Docker
с помощью nginx за несколько простых шагов- ролностью настраиваемый
- распространяется в виде образа
Docker
и скомпилированных двоичных файлов.- локализованные страницы ошибок
HTML
.https://github.com/tarampampam/error-pages
Демо: https://tarampampam.github.io/error-pages/
опубликовано в @gitgate
#404 #error #http #traefik #ingres #docker
GitHub
GitHub - tarampampam/error-pages: 🚧 Pretty server's error pages in the docker image & git repository (for traefik, k8s, nginx and…
🚧 Pretty server's error pages in the docker image & git repository (for traefik, k8s, nginx and so on) - tarampampam/error-pages
👍20🔥4
File centipede
- универсальный менеджер загрузки/выгрузки файлов в Интернете, BitTorrent
-клиент, клиент WebDAV
, FTP
-клиент и SSH
-клиент.Он разработан, чтобы быть быстрым, настраиваемым и удобным для пользователя.
Он поддерживает несколько протоколов и содержит множество полезных вспомогательных инструментов, таких как
HTTP
-реквестер, слияние файлов и кодировщики.Благодаря интеграции с браузером вы можете загружать аудио и видео с веб-сайтов, даже зашифрованные видео.
https://github.com/filecxx/FileCentipede
опубликовано в @gitgate
#bittorrent #webdav #ftp #ssh #http #file
GitHub
GitHub - filecxx/FileCentipede: Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent…
Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, m3u8, ed2k, and online videos. WebDAV client, FTP client, SSH client. - filecxx/FileCentipede
👍11🔥6
Wait4X
- мощный инструмент с нулевыми зависимостями, который ждет готовности сервисов перед продолжением работы. Он поддерживает множество протоколов и сервисов, что делает его важным компонентом для:
- конвейеры
CI/CD
— убедитесь, что зависимости доступны перед запуском тестов- оркестровка контейнеров — службы проверки работоспособности перед запуском приложения
- процессы развертывания — проверка готовности системы перед развертыванием
- инициализация приложения — проверка доступности внешней службы
- локальная разработка — упрощение проверок готовности локального хоста
Возможности:
- поддержка нескольких протоколов
TCP
, HTTP
, DNS
- интеграция сервисов
Redis
, MySQL
, PostgreSQL
, MongoDB
, RabbitMQ
, InfluxDB
, Temporal
- обратная проверка для поиска свободных портов или неготовых служб.
- параллельная проверка нескольких служб одновременно
- экспоненциальный повтор отсрочки с увеличивающимися задержками для повышения надежности
- интеграция
CI/CD
для автоматизации рабочих процессов- кроссплатформенный единый двоичный файл для
Linux
, macOS
и Windows
- импорт пакетов
Go
в ваши приложения Go
- выполнение команд после успешных проверок
https://github.com/atkrad/wait4x
опубликовано в @gitgate
#cicd #check #redis #mysql #postrges #mongodb #rabbitmq #influxdb #txp #http #dns
GitHub
GitHub - wait4x/wait4x: Wait4X allows you to wait for a port or a service to enter the requested state.
Wait4X allows you to wait for a port or a service to enter the requested state. - wait4x/wait4x
👍14🔥4
GoDoxy
- легкий, простой и производительный reverse proxy
с Web UI
интерфейсом.Основные характеристики
- простая конфигурация
- простая многоузловая настройка с агентами
GoDoxy
- сообщения об ошибках понятны и подробны, устранение неполадок простое
- автоматический
SSL
с Let's Encrypt
и DNS-01
Challenge
- автоматическая горячая перезагрузка при изменении состояния контейнера/файла конфигурации
- динамическое создание маршрутов из запущенных
Docker
-контейнеров-
idlesleeper
: останавливает контейнеры при простое, пробуждает их при трафике - резервный
HTTP
-прокси и переадресация портов TCP/UDP
- интеграция
OpenID Connect
- поддержка
midleware
и пользовательских страниц ошибок-
web UI
интерфейс с панелью управления приложениями, редактором конфигураций, монитором времени безотказной работы, системным монитором, средством просмотра журналов Docker
- поддерживает
Linux/AMD64
, Linux/ARM64
https://github.com/yusing/godoxy
WiKi: https://github.com/yusing/godoxy/wiki
опубликовано в @gitgate
#reverseproxy #proxy #http #letsencrypt #webui
👍17🔥11
Machbase
- невероятно быстрая база данных временных рядов, разработанная специально для приложений IoT
и реализованная на языке C
machbase-neo
- сервер базы данных IoT
, который встраивает движок Machbase
и предлагает необходимые и удобные функции для создания платформ IoT
, включая API MQTT
и HTTP
. Он очень универсален и может быть установлен на самых разных машинах, от устройств Raspberry Pi
до высокопроизводительных серверов.API и интерфейсы
- HTTP: приложения и датчики считывают/записывают данные через
HTTP REST API
- MQTT: Датчики записывают данные по протоколу
MQTT
- gRPC: первоклассный
API
для расширений- SSH: Интерфейс командной строки для ручного управления и пакетных процессов
- Web UI
- API пользовательского интерфейса для создания собственного пользовательского интерфейса
https://github.com/machbase/neo-server
Документация: https://docs.machbase.com/neo
опубликовано в @gitgate
#iot #mqtt #http #grps #ssh #webui
🔥19👍5
Useful Tools | Linux | GitOps | DevOps
shell-secrets - небольшой bash скрипт для хранения переменных среды окружения в зашифрованном виде (с помощью GPG) в виде файлов и атоматического дешифрования при использовании. Простой, но полезный скрипт для чтения секретных значений из зашифрованных файлов…
Insomnia
- мульти платформенный API
-клиент с открытым исходным кодом для GraphQL
, REST
, WebSockets, Server-sent events (SSE)
, gRPC
и любого другого протокола, совместимого с HTTP
.Возможности:
- отладка
API
с использованием самых популярных протоколов и форматов.- разрабатка
API
-интерфейсов с помощью собственного редактора OpenAPI
и визуального предварительного просмотра.- тестирование
API
с помощью собственных тестовых наборов и средства запуска коллекций.- имитация
API
с помощью облачного или собственного имитационного сервера.- создание конвейеров
CI/CD
, используя собственный интерфейс командной строки Insomnia
для линтинга и тестирования.- сотрудничать с другими, используя многочисленные функции совместной работы.
- и многое другое, включая возможность использования сторонних плагинов.
https://github.com/Kong/insomnia
опубликовано в @gitgate
#api #GraphQL #REST #WebSockets #gRPC #HTTP
🔥20👍7
OpenDJ
- совместимая с LDAPv3
служба каталогов, разработанная для платформы Java
, которая обеспечивает высокопроизводительное, высокодоступное и безопасное хранилище для идентификаторов, управляемых вашей организацией. Его простой процесс установки в сочетании с мощью платформы
Java
делает OpenDJ
самым простым и быстрым каталогом для развертывания и управления, а также позволяет хранить базу данных LDAPv3
в базе данных SQL JDBC
или кластере NoSQL Cassandra/Scylla
.Возможности:
- огромный масштаб данных и высокая доступность предоставляют разработчикам сверхлегкие способы доступа к идентификационным данным.
- высокая производительность - время отклика еденицы милисекунд и десятки тысяч операций в секунду
- репликация
Multi Master
для высокой доступностиПомимо ожидаемого доступа
LDAP
, OpenDJ
позволяет получать доступ к данным каталога как к ресурсам JSON
по протоколу HTTP
, что делает его очень удобным для веб-приложений и приложений для телефонов.https://github.com/OpenIdentityPlatform/OpenDJ
Подсказал: @Celentano_21_veka
опубликовано в @gitgate
#ldap #json #http #nosql #java
🔥6👍4
Warpgate
- интеллектуальный смарт хост для протоколов SSH
, HTTPS
, MySQL
и PostgreSQL
для Linux
, которому не нужны специальные клиентские приложения.Возможности:
- настройте его в своей
DMZ
, добавьте учетные записи пользователей и легко назначьте их определенным хостам и URL
-адресам в сети.-
Warpgate
будет записывать каждый сеанс, чтобы вы могли просмотреть его в реальном времени и воспроизвести позже через встроенный веб-интерфейс администратора.- не является
jumphost
- вместо этого перенаправляет ваши соединения напрямую к цели.- cобственная поддержка
2FA
и SSO
(TOTP
и OpenID Connect
)- один двоичный файл без зависимостей.
- написано на 100% безопасном
Rust
.https://github.com/warp-tech/warpgate
опубликовано в @gitgate
#security #ssh #http #https #mysql #postgres #access #2fa #sso #totp #openid
👍15🔥10