shuck - быстрый линтер, форматтер и языковой сервер для скриптов командной оболочки, написанный на Rust.Shuck анализирует, форматирует и обрабатывает обратную связь редактора для скриптов оболочки. Он выявляет распространенные ошибки, проблемы стиля, угрозы безопасности, ловушки производительности и проблемы переносимости; форматирует исходный код оболочки с помощью настраиваемых правил компоновки; и включает в себя собственный сервер протокола LSP (Language Server Protocol) для диагностики редактора, исправлений, навигации, символов, всплывающих подсказок, автодополнения и форматирования. Он также проверяет оболочку, встроенную в поддерживаемые файлы, не относящиеся к оболочке, такие как рабочие процессы GitHub Actions. Уровень кэширования обеспечивает быструю работу при инкрементальных запусках.Возмоности:
- высокая производительность — примерно в 20-100 раз быстрее, чем
ShellCheck.- проверка синтаксиса с использованием правил, охватывающих категории корректности, безопасности, производительности, переносимости и стиля.
- поддержка безопасного и небезопасного устранения неполадок для отдельных диагностических процедур.
- форматирование оболочки с режимами записи, проверки, сравнения, ввода и файла конфигурации.
- поддержка нескольких диалектов: bash, sh/POSIX, mksh, zsh
- автоматическое обнаружение файлов по расширениям и определению шебанга.
- встроенная функция извлечения командной оболочки для рабочих процессов и составных действий
GitHub Actions.- сервер протокола
Language Server Protocol (LISP) от первого лица для диагностики редактора, действий с кодом, навигации, символов, всплывающих подсказок, автозавершения и форматирования.- пакет
npm WebAssembly для сборки расширений Node.js и браузерных редакторов.- Совместимость с подавлением
ShellCheck (# shellcheck disable=SC2086)https://github.com/ewhauser/shuck
Подсказал: Сергей - @no_t4bs
Опубликовано в @gitgate
#linter #rust #shell #bash #zsh #shellcheck
GitHub
GitHub - ewhauser/shuck: A lightning fast shell linter/formatter/LSP server with zsh support
A lightning fast shell linter/formatter/LSP server with zsh support - ewhauser/shuck
👍14🔥6
ElixirOffice - офисный пакет с открытым исходным кодом для пользователей, привыкших к MS Office - многоплатформенный, оптимизированный для высокой производительности. ElixirOffice позволяет редактировать документы Word, Excel и PowerPoint (а также их аналоги OpenDocument) с помощью ленты, меню, диалоговых окон и сочетаний клавиш Microsoft Office. Он работает как настольное приложение, полностью в автономном режиме локально, или в браузере на вашем собственном сервере. Это свободное программное обеспечение (AGPLv3).https://github.com/leag1234/elixiroffice
Опубликовано в @gitgate
#office #word #excel #powerpoint
👍7🔥5
Kibernetyk Mono - геометрический моноширинный шрифт, вдохновленный новаторскими разработками. Вспоминаются ранние программные интерфейсы мэйнфреймов и отпечатанная чернилами текстура факса. передачи. Он строится из точек и линий для чистого кода, плотных данных. и инфраструктура, которая их объединяет. Весовые коэффициенты с поддержкой латинской и кириллической аббревиатуры.
https://github.com/PavloKilko/KibernetykMono
Опубликовано в @gitgate
#font #cyrillic
👍19🔥7
Dockhand - инструмент для управления Docker-контейнерами.Dockhand - это современное и эффективное приложение для управления Docker, обеспечивающее управление контейнерами в реальном времени, оркестровку стека Compose и поддержку нескольких сред. Все это в легком, безопасном и ориентированном на конфиденциальность пакете. Возможности:
- управление контейнерами : запуск, остановка, перезапуск и мониторинг контейнеров в режиме реального времени.
- Compose Stacks : визуальный редактор для развертывания Docker Compose.
- интеграция с Git : развертывание стеков из репозиториев Git с помощью веб-хуков и автоматической синхронизации.
- многосредовая среда : управление локальными и удаленными хостами
Docker.- терминал и журналы : интерактивный доступ к командной оболочке и потоковая передача журналов в реальном времени.
Файловый браузер : просмотр, загрузка и скачивание файлов из контейнеров.
- резервное копирование : Направления резервного копирования Restic с запланированными операциями резервного копирования, восстановления, проверки и удаления.
- аутентификация : единый вход (SSO) через OIDC, локальные пользователи и опционально
RBAC (Enterprise).https://github.com/Finsys/dockhand
Опубликовано в @gitgate
#docker #webui
👍9🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Autentico — это саморазмещаемый поставщик идентификационных данных OpenID Connect, разработанный на Go. Он обрабатывает полный цикл аутентификации: вход в систему, многофакторная аутентификация, пароли, управление сессиями, выдача токенов и администрирование. Все это в одном исполняемом файле, работающем на базе SQLite.
Auténtico хорошо подходит для:
- Небольшие команды и стартапы , которым нужен OAuth2/OIDC для своего продукта, но которые не хотят использовать полноценную платформу идентификации.
- Внутренние инструменты и приложения с самостоятельным размещением, где простота и низкие затраты на обслуживание важнее, чем функциональность корпоративного масштаба.
- Разработчики, оценивающие OIDC , хотят иметь в качестве рабочей, реальной платформы для тестирования, а не имитацию.
- Побочные проекты и независимые разработчики , которым необходима аутентификация пользователей без зависимости от сторонних сервисов или использования ресурсоемкого стека технологий.
- Для CI и тестовых наборов , которым необходим настоящий OIDC-провайдер в качестве тестового инструмента, Autentico запускается примерно за 375 мс, что делает практичным использование нового сервера для каждого теста без Docker или моков.
Она не предназначена для организаций, которым требуется горизонтальное масштабирование уровня аутентификации, развертывание в нескольких регионах в режиме актив-актив или функции обеспечения соответствия корпоративным требованиям (SCIM, федерация LDAP, пользовательские политики авторизации). Эти требования указывают на необходимость использования платформы управления идентификацией другого класса.
https://github.com/eugenioenko/autentico
Web: getautentico.dev/
Подсказал: Elliot Spencer - @tehn0mad
Опубликоввано в @gitgate
#security #auth #sso #openid
Auténtico хорошо подходит для:
- Небольшие команды и стартапы , которым нужен OAuth2/OIDC для своего продукта, но которые не хотят использовать полноценную платформу идентификации.
- Внутренние инструменты и приложения с самостоятельным размещением, где простота и низкие затраты на обслуживание важнее, чем функциональность корпоративного масштаба.
- Разработчики, оценивающие OIDC , хотят иметь в качестве рабочей, реальной платформы для тестирования, а не имитацию.
- Побочные проекты и независимые разработчики , которым необходима аутентификация пользователей без зависимости от сторонних сервисов или использования ресурсоемкого стека технологий.
- Для CI и тестовых наборов , которым необходим настоящий OIDC-провайдер в качестве тестового инструмента, Autentico запускается примерно за 375 мс, что делает практичным использование нового сервера для каждого теста без Docker или моков.
Она не предназначена для организаций, которым требуется горизонтальное масштабирование уровня аутентификации, развертывание в нескольких регионах в режиме актив-актив или функции обеспечения соответствия корпоративным требованиям (SCIM, федерация LDAP, пользовательские политики авторизации). Эти требования указывают на необходимость использования платформы управления идентификацией другого класса.
https://github.com/eugenioenko/autentico
Web: getautentico.dev/
Подсказал: Elliot Spencer - @tehn0mad
Опубликоввано в @gitgate
#security #auth #sso #openid
🔥10👍6
rqlite - легковесная, отказоустойчивая база данных, построенная на основе SQLite. Разработана для обеспечения высокой доступности ваших данных с минимальными усилиями. RQLite - это многофункциональная , надёжная удобна и , отказоустойчивая распределённая реляционная база данных, построенная на основе SQLite. Она легковесна, проста в эксплуатации , обеспечивая лёгкую установку и развертывание.Используйте
rqlite для надежного хранения ваших самых важных данных, обеспечивая их постоянную доступность для ваших приложений - представьте себе etcd , но с возможностью реляционного моделирования. Независимо от того, развертываете ли вы отказоустойчивые сервисы в облаке или надежные приложения на периферии сети , rqlite предоставляет надежное решение для хранения критически важных данных.Возможности:
- реляционная архитектура : Полная поддержка
SQL через SQLite, включая полнотекстовый поиск , поддержку JSON и многое другое.- расширяемость : Загружайте расширения
SQLite для добавления таких возможностей, как векторный поиск и криптография .- атомарные запросы : атомарное выполнение нескольких
SQL-запросов в рамках одного API-запроса.- отслеживание изменений данных : передача изменений базы данных во внешнюю систему.
- простое развертывание : один исполняемый файл без внешних зависимостей. Запуск за считанные секунды.
- высокая доступность : Полностью реплицированная база данных обеспечивает отказоустойчивость. Сбой узла не влияет на кластер.
- днамическая кластеризация : автоматическая кластеризация с помощью
Kubernetes , Docker Compose , Consul, etcd или DNS.- простое резервное копирование : «горячее» резервное копирование , включая автоматическое резервное копирование в
AWS S3, MinIO и Google Cloud , а также восстановление непосредственно из SQLite и облачного хранилища .- простые
API : Удобный в использовании HTTP API . встроенное консольное приложение , CLI и клиентские библиотеки . - надежная защита : сквозное шифрование с использованием
TLS и расширенные средства аутентификации/авторизации.- настраиваемая согласованность : Настройте согласованность и надежность чтения в соответствии с потребностями вашего приложения.
https://github.com/rqlite/rqlite
Web: https://rqlite.io/
Опубликоввано в @gitgate
#sqlite #s3 #etcd
👍9🔥6
untrunc - восстанавливает усеченный или поврежденный файл mp4/mov. Улучшенная версия ponchio/untrunc.
Возможности:
- поддержка файлов размером более 2 ГБ
- возможность пропускать неизвестные байты
- универсальная поддержка всех дорожек с блоками фиксированной ширины (например, twos/
- уусовершенствованная система регистрации данных
- можно растягивать/сжимать видео, чтобы оно соответствовало длительности аудио.
- совместимо с новыми версиями
- ообрабатывает недопустимые длины атомов
- поддерживает видео
- восстанавливает записи
https://github.com/anthwlock/untrunc
Подсказал: Сергей - @no_t4bs
Опубликовано в @gitgate
#video #tools #recovery
Возможности:
- поддержка файлов размером более 2 ГБ
- возможность пропускать неизвестные байты
- универсальная поддержка всех дорожек с блоками фиксированной ширины (например, twos/
sowt)- уусовершенствованная система регистрации данных
- можно растягивать/сжимать видео, чтобы оно соответствовало длительности аудио.
- совместимо с новыми версиями
ffmpeg- ообрабатывает недопустимые длины атомов
- поддерживает видео
GoPro и Sony XAVC.- восстанавливает записи
Canon HEVC, используя встроенные repi выборочные индексыhttps://github.com/anthwlock/untrunc
Подсказал: Сергей - @no_t4bs
Опубликовано в @gitgate
#video #tools #recovery
GitHub
GitHub - anthwlock/untrunc: Restore a truncated mp4/mov. Improved version of ponchio/untrunc
Restore a truncated mp4/mov. Improved version of ponchio/untrunc - anthwlock/untrunc
👍11🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
KiviDB - быстрая многопоточная альтернатива Redis® и Valkey, написанная на Rust. поддерживает протокол Redis (RESP2 и RESP3), поэтому существующие клиенты Redis, redis-cli и библиотеки работают без изменений, и в него встроен полнотекстовый и векторный поиск. Он работает на всех устройствах. ядро на основе сегментированной архитектуры ключ-значение в оперативной памяти, и данные сохраняются в моментальные снимки и опционально. файл, содержащий только дополнения.На тех же 32 ядрах
KiviDB обрабатывает 21 миллион конвейерных запросов GET в секунду: примерно в 9 раз больше, чем Redis 8. и в 2,3 раза лучше, чем Dragonfly , с задержкой p99 менее чем вдвое меньшей, чем у DragonflyВозможности:
- протокол : Интерфейс командной строки, совместимый с Redis ( COMMANDS.md ). список поддерживаемых команд см. в файле
- поиск и векторы : в стиле
Redis Stack FT.*команды для полнотекстового, тегового, числового и векторного (FLAT / HNSW) поиска- скриптинг на Lua : дополнительная функция
Cargo. EVAL, SCRIPT, FUNCTION, FCALLа также связанные с ними команды доступны в сборках с --features lua(см. Команды скриптов (Lua) )- TLS
https://github.com/kividbio/kividb
опубликовано в @gitgate
#redis #valkey #dragonfly #db
👍9🔥7
port-fwd-creator-bash - скрипт для создания ssh-туннелей, написанный на bash. Единый автономный
bash-скрипт, который настраивает постоянный SSH-туннель. между двумя хостами. Запустите его с управляющего компьютера (ноутбука): он подключается к обеим конечным точкам SSH, подготавливается ключ и authorized_keys, заполняет known_hosts создает юнит systemd --user или файлы служб openrc, проверяет переадресовываемый порт и выводит сообщение для копирования и вставки для пользователя root.Скрипт никогда не выполняет команды с привилегиями: нет
sudo, нет записи в файл. /etc, нет loginctl enable-linger, нет sshd_config правки. Все, что требует root-прав, это в конце работы скрипта выводятся в виде готовых к вставке фрагментов.https://github.com/mcgru/port-fwd-creator-bash
подсказал: Иван Грушин - @JohnMcGru
опубликовано в @gitgate
#ssh #bash #tunnel
GitHub
GitHub - mcgru/port-fwd-creator-bash: ssh-tunnel creator writen in bash
ssh-tunnel creator writen in bash. Contribute to mcgru/port-fwd-creator-bash development by creating an account on GitHub.
2👍15🔥5
btrs3fs - зоннированный режим BTRFS через S3Диск в
S3-бакете с файловой системой btrfs: зонированное блочное устройство Linux (ublk), одна зона - один объект в S3 (Yandex Object Storage, Selectel и другие), btrfs в zoned-режиме поверх.https://github.com/socketpair/btrs3fs
поделился автор: Mark Korenberg - @socketpair
опубликовано в @gitgate
#btrfs #s3 #sds #storage #fs
GitHub
GitHub - socketpair/btrs3fs: BTRFS zoned mode over S3
BTRFS zoned mode over S3. Contribute to socketpair/btrs3fs development by creating an account on GitHub.
👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Как пустить LLM в прод и не сжечь все токены? 🤖
26 ноября Orion soft и Онтико проводят DevOps Lounge — бесплатный митап про AI в проде и в задачах DevOps-инженеров.
— Orion soft: AI Gateway в Nova AI. Единая точка входа к моделям: RBAC, квоты и лимиты токенов, трейсинг, умная балансировка и фейловер. Плюс guardrails поверх гейтвея: фильтрация PII и неэтичного контента;
— VK Tech: от локального харнесса с Codex и Claude к мультиплееру. Агент подписан на события команды, сидит в Jira и мессенджере, делает ревью и катит на стейдж после апрува тимлида.
🔓 Участие бесплатное, нужна регистрация.
Зарегистрироваться бесплатно 👈
Реклама. ООО «Конференции Олега Бунина», ИНН 7733863233
26 ноября Orion soft и Онтико проводят DevOps Lounge — бесплатный митап про AI в проде и в задачах DevOps-инженеров.
— Orion soft: AI Gateway в Nova AI. Единая точка входа к моделям: RBAC, квоты и лимиты токенов, трейсинг, умная балансировка и фейловер. Плюс guardrails поверх гейтвея: фильтрация PII и неэтичного контента;
— VK Tech: от локального харнесса с Codex и Claude к мультиплееру. Агент подписан на события команды, сидит в Jira и мессенджере, делает ревью и катит на стейдж после апрува тимлида.
📍 26 ноября, 18:30–22:00 · Москва + онлайн
После докладов — ужин, нетворкинг и шоу-игра.
🔓 Участие бесплатное, нужна регистрация.
Зарегистрироваться бесплатно 👈
Реклама. ООО «Конференции Олега Бунина», ИНН 7733863233
🔥2