Пакеты для Tarantool. Установка:
tt rocks install <пакет> --server=https://tnt-skein.github.io/rocks
| Пакет | Что делает | Версии |
|---|---|---|
argparse | A feature-rich command-line argument parser | 0.7.2-1 |
lua-sentry-core | Основание переносимого ядра Sentry: средства, исходы, дескрипторы, типы | scm-1 |
tnt-admin | Панель узла и кластера: роль, которую приложение называет в конфигурации | scm-1 |
tnt-amqp | Очередь RabbitMQ для Tarantool: AMQP 0-9-1 на неблокирующем сокете, подтверждения брокера, зарытые | scm-1 |
tnt-async | Веер задач: все и дождаться, отображение с пределом, первый успешный, задача без ожидания | scm-1 |
tnt-audit | Журнал административных действий Tarantool с проверяемой целостностью | scm-1 |
tnt-cache | Кэш приложения: значения по ключу на срок, теги и замки, в памяти, в спейсе или в Redis | scm-1 |
tnt-ce-etcd | etcd как источник конфигурации кластера для Tarantool Community Edition | scm-1 |
tnt-ce-extras | Расширения конфигурации Tarantool Community Edition: свои источники и открытые узлы схемы | scm-1 |
tnt-centrifugo | Протокол клиента Centrifugo поверх tnt-websocket: подписки, присутствие, история, шина узлов | scm-1 |
tnt-clock | Часы и пауза, пригодные к подмене: длительность, срок и дата | scm-1 |
tnt-cluster-health | Диагностика кластера Tarantool: опрос узлов и правила разбора | scm-1 |
tnt-collection | Списки и словари: устойчивая сортировка, группировка, путь, слияние, вид в JSON | scm-1 |
tnt-compress | Сжатие gzip, zlib и DEFLATE поверх системной zlib и слой ответа для роутера | scm-1 |
tnt-config | Настройки приложения: слои, чтение по пути с родом, файлы настроек и собранное заранее | scm-1 |
tnt-config-store | Правка конфигурации кластера Tarantool 3.x: проверка, раскатка в три фазы, история | scm-1 |
tnt-console | Консольные команды приложения поверх argparse: код выхода, вывод, запуск процессом | scm-1 |
tnt-context | Контекст файбера: неизменяемый снимок запроса для журнала, порождённых файберов и соседних узлов | scm-1 |
tnt-cookie | Куки как формат: разбор заголовков, сборка, подпись и хранилище | scm-1 |
tnt-crypto | Шифрование с проверкой целостности и проверка подписи открытым ключом | scm-1 |
tnt-cryptopro | Подпись и хеш по ГОСТ программами КриптоПро CSP: отказ парой, ПИН на входе, срок | scm-1 |
tnt-data | Объект переноса данных: форма один раз — проверка входа, выдача, аннотация, схема OpenAPI | scm-1 |
tnt-date | Даты: виды записи HTTP, письма и ISO, арифметика, вид по-русски | scm-1 |
tnt-debug | Отладка приложения: показ значения, запись в журнал, замер кода и снимок файберов | scm-1 |
tnt-di | Контейнер зависимостей для Tarantool: значение, фабрика, синглтон | scm-1 |
tnt-disk | Файлы узла: каталоги, перечисление, вес, чтение журнала и уборка | scm-1 |
tnt-docs | Раздел документации из каталогов markdown: меню с планом, поиск по-русски, рамка сайта | scm-1 |
tnt-downtime | Режим обслуживания: приложение отвечает 503, пока идут работы | scm-1 |
tnt-env | Переменные среды: .env, приведение типов, обязательные, сверка с образцом | scm-1 |
tnt-error | Отказы: каталог кодов, перехват паники, представление наружу | scm-1 |
tnt-etcd-client | Клиент etcd v3 для Tarantool поверх HTTP-шлюза: ключи, условные записи, аренды и наблюдение | scm-1 |
tnt-event | Шина событий внутри узла Tarantool: слушатели на файберах, итог обработчика, отправка после фиксации | scm-1 |
tnt-external | Внешние зависимости модуля и их подмена в тестах | scm-1 |
tnt-failover | Координатор смены лидера для Tarantool 3.x Community: выбор кандидата и раскладка решений | scm-1 |
tnt-fencing | Решения об ограждении лидера: защита от двух пишущих узлов | scm-1 |
tnt-files | Файлы приложения: диски со сменными драйверами local и s3 за одним договором | scm-1 |
tnt-fingerprint | Устойчивый отпечаток таблицы | scm-1 |
tnt-framework | Раскладка приложения поверх ядра tnt-kernel: каталоги и списки | scm-1 |
tnt-fs | Файловая система фасадом поверх fio: отказ парой, операции с уступкой, временные каталоги | scm-1 |
tnt-hash | Хеши, HMAC и пароли фасадом поверх встроенных digest и crypto | scm-1 |
tnt-health | Пробы узла Tarantool для оркестратора: жив, готов, поднялся | scm-1 |
tnt-http | Клиент HTTP для Tarantool: адрес, тело, сроки, переходы, повторы и поток | scm-1 |
tnt-i18n | Переводы: строки по языкам, язык запроса по Accept-Language и формы слова при числе | scm-1 |
tnt-id | Опознаватели по порядку: UUIDv7, ULID и азбука Крокфорда | scm-1 |
tnt-image | Изображения программой ImageMagick: размер, обрезка, формат, превью, отказ парой | scm-1 |
tnt-jwt | Подписанные токены JWT: выпуск и строгая сверка HS256, HS384, HS512 с набором ключей | scm-1 |
tnt-kafka | Очередь Kafka для Tarantool: свой протокол на неблокирующем сокете, группа, идемпотентная отправка, зарытые | scm-1 |
tnt-kernel | Ядро приложения: роль Tarantool поверх контейнера зависимостей | scm-1 |
tnt-labels | Метки узлов и выборка по ним | scm-1 |
tnt-ldap | Клиент каталога LDAP: вход паролем с удостоверением и поиск записей под TLS | scm-1 |
tnt-leadership | Применение назначений лидера на узле Tarantool | scm-1 |
tnt-lifecycle | Чем узел занят прямо сейчас | scm-1 |
tnt-lock | Кластерный замок тяжёлых операций на аренде etcd | scm-1 |
tnt-log | Фасад над встроенным log Tarantool: тайны, обезвреживание, потолок записи | scm-1 |
tnt-loop | Периодический цикл на фибере: такт, пауза, остановка | scm-1 |
tnt-mail | Почта для Tarantool: отправка по SMTP, чтение по POP3 и IMAP, TLS, вложения и чужие кодировки | scm-1 |
tnt-maintenance | Обслуживание узла Tarantool: чекпойнт, резервная копия, уборка места и памяти | scm-1 |
tnt-markdown | Разбор markdown в дерево блоков, в HTML, в оглавление и разделы | scm-1 |
tnt-message | Общая часть договора очереди Tarantool: конверт, тело, приговор обработчику, крюки | scm-1 |
tnt-metrics | Состояние кластера и прикладные ряды пакетов в реестре встроенного metrics | scm-1 |
tnt-middleware | Конвейер слоёв обработки: один механизм для входящего запроса и исходящего | scm-1 |
tnt-model | Модели данных: одно объявление — схема, проверка, доступ, фабрика; любая топология | scm-1 |
tnt-mongo | Клиент MongoDB для Tarantool: OP_MSG и BSON на неблокирующем сокете, пул, срок, повторы, отказ парой | scm-1 |
tnt-morphology | Морфология для поиска: нормализация текста и основа слова по Snowball | scm-1 |
tnt-must | Проверки аргументов: неправильный аргумент роняет вызов на месте | scm-1 |
tnt-mysql | MySQL для Tarantool: фасад над роком mysql с пулом, сроком, повторами, транзакциями и отказом парой | scm-1 |
tnt-notification | Уведомления пользователю: адресат, каналы, ящик с отметкой «прочитано», отправка очередью | scm-1 |
tnt-notifier | Уведомления дежурному о находках диагностики кластера: тревога, отбой, напоминание | scm-1 |
tnt-oauth2 | Клиент OAuth 2.0: вход через чужую службу с PKCE и state, токены клиента и поставщик живого токена | scm-1 |
tnt-once | Однократность: повтор запроса не выполняет действие второй раз | scm-1 |
tnt-openapi | Описание API OpenAPI 3.0 из объявленных маршрутов tnt-router и форм tnt-data | scm-1 |
tnt-opensearch | Клиент OpenSearch для Tarantool: документы, поиск, партии NDJSON, срок, повторы и отказ парой | scm-1 |
tnt-ops | Действия оператора над кластером Tarantool и их результат по узлам | scm-1 |
tnt-orm | Шлюз моделей tnt-model для PostgreSQL и MySQL: та же модель поверх SQL | scm-1 |
tnt-outbox | Ящик исходящих для Tarantool: событие одной транзакцией с данными, отправка отдельно | scm-1 |
tnt-permissions | Права: роли с разрешениями (RBAC) и правила на объект в одном объявлении | scm-1 |
tnt-pool | Пул соединений для любого клиента: честная очередь, сроки, отказы открытия | scm-1 |
tnt-postgres | PostgreSQL для Tarantool: фасад над роком pg с пулом, сроком, повторами, транзакциями и отказом парой | scm-1 |
tnt-process | Процессы фасадом поверх popen: срок, kill, чтение со сроком, отказ парой | scm-1 |
tnt-query | Разбор параметров запроса по белому списку и ответ списка со страницами и ссылками | scm-1 |
tnt-queue | Очередь заданий Tarantool в спейсах: итог обработчика, зарытые, отправка частью транзакции box | scm-1 |
tnt-recovery | Восстановление кластера Tarantool: оценка риска и ворота перед аварийным действием | scm-1 |
tnt-redis | Клиент Redis для Tarantool: RESP2 на неблокирующем сокете, пул, срок, повторы, отказ парой | scm-1 |
tnt-remedy | Что оператору делать с находками диагностики | scm-1 |
tnt-rescue | Опасные операции восстановления на узле Tarantool: цена, ворота, исполнение | scm-1 |
tnt-retry | Повторы неудавшихся действий: отступ с разбросом, срок, бюджет и размыкатель | scm-1 |
tnt-router | Маршрутизация HTTP-запросов: адрес — обработчик | scm-1 |
tnt-s3 | Клиент S3 для Tarantool: подпись SigV4, объект целиком, список, ссылки, срок, повторы и отказ парой | scm-1 |
tnt-scheduler | Работы по расписанию cron поверх tnt-loop и замка кластера | scm-1 |
tnt-schema | Миграции схемы спейсов Tarantool: версия в базе, шаги в коде | scm-1 |
tnt-search | Полнотекстовый поиск в Tarantool: одно объявление и сменные драйверы под ним | scm-1 |
tnt-session | Сессии: данные посетителя между запросами — кука с опознавателем, драйвер хранилища и сверка токена | scm-1 |
tnt-sharding | Шардирование vshard снаружи: рассказ узла, находки о бакетах и действия оператора | scm-1 |
tnt-sql | Построитель запросов: текст и параметры под PostgreSQL, MySQL и SQL Tarantool | scm-1 |
tnt-storage | Общее для драйверов хранилищ: отказ с родом, срок вызова, кодирование значений, драйвер SQL над роком | scm-1 |
tnt-str | Работа со строками, в которых кириллица | scm-1 |
tnt-template | Шаблоны страниц: подстановки, условия, циклы и наследование | scm-1 |
tnt-throttle | Ограничение частоты: пределы по ключу, ограничитель, слой throttle и счёт в памяти или Redis | scm-1 |
tnt-tls | TLS поверх сокета в Tarantool Community Edition: системная OpenSSL через FFI, ожидание файберное | scm-1 |
tnt-trace | Сквозная трасса для Tarantool: W3C Trace Context, отрезки, слой входа, крюки клиента HTTP и очередей, очередь на выгрузку | scm-1 |
tnt-trace-otlp | Выгрузка трасс tnt-trace в коллектор OpenTelemetry по OTLP/HTTP JSON | scm-1 |
tnt-validate | Проверка входных данных: тело запроса, параметры маршрута, настройки | scm-1 |
tnt-webauth | Пароли, подписанные сессии и счёт попыток для входа в панель | scm-1 |
tnt-websocket | WebSocket по RFC 6455: сервер на маршруте tnt-router и клиент ws:// и wss:// | scm-1 |