K eltus
Возможности

Что мы используем и зачем.

Это реальный стек по всем нашим проектам — не список пожеланий. Каждый пункт работает в продакшене как минимум одного проекта Keltus. Нажмите на иконку книги в любой строке, чтобы прочитать простыми словами, что это и почему важно.

Фронтенд

Статический подход в первую очередь, интерфейсы вручную. Берём фреймворк под продукт, а не по моде.

Технология Для чего используем В проектах Подробнее
Astro Фреймворк со статикой в основе. Страницы собираются в HTML заранее, JS — только если мы его явно подключаем.
  • SarahSite
  • keltus.ru
React Главный фреймворк для интерактивных веб-приложений. Всегда вместе с TypeScript.
  • GoWeb
  • Zavos
  • DisApp
  • Cabinet Builder
TypeScript JavaScript с проверкой типов. Ловит целый класс ошибок ещё на этапе компиляции.
  • GoWeb
  • Zavos
  • DisApp
  • SarahSite
  • keltus.ru
Tailwind CSS Композируемые дизайн-токены — собираем единообразные интерфейсы из фиксированной палитры.
  • GoWeb
  • Zavos
Vite Дев-сервер и сборщик. Цикл обратной связи ~×10 быстрее предыдущего поколения.
  • GoWeb
  • Zavos
  • DisApp
Tiptap Безголовый редактор форматированного текста с валидацией по белому списку на сервере.
  • GoWeb
TanStack Query Берёт на себя кэширование, повторные запросы и ретраи серверных данных.
  • GoWeb

Бэкенд

Высоконагруженные сервисы на Go, Node для инструментов и PHP там, где это оправдано экосистемой.

Технология Для чего используем В проектах Подробнее
Go Язык Google для серверов с высокой нагрузкой. Деплой одним бинарником, предсказуемая производительность.
  • SecureVote
  • GoWeb
  • NewsTosser
  • Zavos
  • DisApp
  • SarahSite
Node.js + Express JavaScript на сервере. Полезен, когда один язык должен покрывать весь стек.
  • Cabinet Builder
PHP 8 Современный PHP — быстрый и аккуратный, оправдан там, где уже есть зрелая редакторская инфраструктура.
  • NewsTosser
Python Универсальный клей для скрапинга, скриптов и извлечения данных.
  • NewsTosser
Directus 11 Headless CMS, куда редакторы заходят управлять контентом.
  • SarahSite
  • keltus.ru
chi (HTTP-роутер для Go) Композируемый HTTP-роутер для Go-сервисов. Вложенные группы, middleware — то, что нужно.
  • DisApp

Мобильное

Нативные iOS и Android — без компромиссов React Native.

Технология Для чего используем В проектах Подробнее
Swift + SwiftUI Нативный iOS — плавнее анимации, настоящие платформенные привычки, полный доступ к API.
  • Zavos
Kotlin + Jetpack Compose Нативный Android в связке с современным декларативным UI-фреймворком.
  • SecureVote
  • Zavos
  • DisApp
  • NewsTosser
WebRTC P2P-аудио и видео — на нём работают Google Meet, Discord, Zoom.
  • Zavos

Данные и поиск

Хранилище, поиск и кэш, подобранные под каждую нагрузку.

Технология Для чего используем В проектах Подробнее
MariaDB Проверенная временем реляционная БД. Её используют Wikipedia и Google.
  • SecureVote
  • GoWeb
  • NewsTosser
  • Zavos
  • Cabinet Builder
  • SarahSite
  • keltus.ru
PostgreSQL Вторая большая реляционная БД — сильнее по JSON, геоданным и сложным запросам.
  • DisApp
Meilisearch Полнотекстовый поиск с устойчивостью к опечаткам, ответ за <100 мс.
  • GoWeb
Pagefind Индекс поиска, собранный на этапе сборки и работающий целиком в браузере посетителя.
  • SarahSite
Redis In-memory кэш и очередь. Микросекунды отклика, а не миллисекунды.
  • GoWeb

Безопасность и криптография

Постквантовая криптография, современная аутентификация, эшелонированная защита — встроенная, а не приклеенная.

Технология Для чего используем В проектах Подробнее
CRYSTALS-Dilithium Постквантовая схема подписи, стандартизированная NIST.
  • SecureVote
SPHINCS+ Постквантовая схема подписи как резерв к Dilithium — на другой математике.
  • SecureVote
Signal Protocol Криптография, на которой работают Signal, WhatsApp и любой по-настоящему сквозной мессенджер.
  • GoWeb
X25519 ECDH Современный обмен ключами на эллиптических кривых для сессионных ключей на устройство.
  • DisApp
AES-256-GCM Современное симметричное шифрование со встроенной защитой от подмены.
  • SecureVote
  • DisApp
ECDSA P-256 Цифровые подписи для идентификации устройства, по возможности — в железе.
  • DisApp
RSA Blind Signatures RFC 9474 — подписать то, чего не видишь.
  • SecureVote
  • GoWeb
Деревья Меркла Защищённые от подмены свёртки огромных датасетов. Используются в Bitcoin и Git.
  • SecureVote
WebAuthn / Passkeys Беспарольная аутентификация, устойчивая к фишингу. Дефолт в каждом новом проекте.
  • GoWeb
Argon2id Актуальная рекомендация OWASP для хеширования паролей. Устойчив к взлому на GPU.
  • GoWeb
  • SecureVote
  • DisApp
TOTP 2FA Шестизначный код в приложении-аутентификаторе. Резервный фактор к passkeys.
  • GoWeb
mTLS Двусторонний TLS — личность доказывают оба конца соединения, а не только сервер.
  • SecureVote
Android Keystore + BouncyCastle Аппаратно изолированные ключи плюс крипто-библиотека для алгоритмов, которых нет в Android.
  • SecureVote
  • DisApp
  • Zavos

ИИ / ML

Самостоятельно размещённые модели для чувствительных данных, облачные модели — когда задача оправдывает, и кастомные «личности», знающие ваш бизнес.

Технология Для чего используем В проектах Подробнее
Ollama (self-hosted) Открытые ИИ-модели на вашем GPU. Ничего не уходит с сервера.
  • GoWeb
  • NewsTosser
  • Zavos
Anthropic Claude Облачная reasoning-модель Anthropic. К ней тянемся, когда задача оправдывает.
  • NewsTosser
Кастомные ИИ-личности Бот, знающий ваш тон бренда, ваши правила и то, чего нельзя говорить.
  • NewsTosser
Корпоративные знания (RAG) ИИ отвечает на вопросы ПО ВАШИМ документам, а не только из общих знаний.
Подменяемый LLM-слой Интерфейс провайдера в коде — меняем Ollama → Claude → OpenAI без переписывания.
  • GoWeb
  • NewsTosser
Tesseract OCR Читает текст с картинок и PDF. Работает локально, обращений в облако не нужно.
  • GoWeb

Инфраструктура

Самостоятельный хостинг, мониторинг, быстрый деплой. Никаких сюрпризов от вендоров.

Технология Для чего используем В проектах Подробнее
nginx Веб-сервер перед почти каждым современным сайтом. TLS, кэш, обратный прокси.
  • SecureVote
  • GoWeb
  • NewsTosser
  • Zavos
  • DisApp
  • SarahSite
  • keltus.ru
Let's Encrypt Бесплатные автообновляемые HTTPS-сертификаты. Тот самый замочек в браузере.
  • SarahSite
  • keltus.ru
Cloudflare Глобальный edge-кэш плюс защита от DDoS. Стоит между посетителем и сервером.
  • NewsTosser
systemd Супервизор сервисов в Linux. Запускает при загрузке, перезапускает при падении.
  • SecureVote
  • GoWeb
  • NewsTosser
  • SarahSite
  • keltus.ru
sharp + WebP/AVIF Конвейер обработки картинок. Генерирует адаптивные варианты в современных форматах на этапе сборки.
  • SarahSite
  • keltus.ru
FFmpeg Швейцарский нож по работе с видео и аудио. На нём работают Twitch и YouTube.
  • GoWeb
GeoLite2 / MaxMind Оффлайн-база IP-адресов и геолокаций. Без внешних запросов.
  • SarahSite
  • keltus.ru
Brevo (транзакционная почта) Исходящие письма, которые реально доходят до ящика. Доставляемость — самое сложное.
  • SarahSite
  • keltus.ru
Технология