О Shalter
Shalter — это мессенджер для общения, созданный с акцентом на простоту, безопасность и открытость. Поддерживает личные чаты, группы, публичные каналы, аудио- и видеозвонки, ботов с собственным API, подарки с серийными номерами и подписку Premium.
Функции на платформах
Shalter работает в браузере, а также имеет нативные и мобильные клиенты:
| Платформа | Статус | Технология |
|---|---|---|
| Web (браузер) | Готово | ES module, сервис-воркер |
| Windows | Готово | Tauri |
| Linux | Готово | Tauri |
| Android | Готово | Нативное Kotlin |
| macOS | В планах | Tauri TBD |
| iOS | В планах | Нативное |
Чаты и каналы
Личные переписки, группы до 200 участников с системой прав (владелец, администраторы, обычные участники), публичные каналы с подпиской и группами обсуждений. Поддерживаются темы, папки, закреплённые сообщения, отложенная отправка и поиск по истории.
- Типы чатов:
dm(личный),group(группа),channel(канал) - Автодополнение юзернеймов:
@username - Защищённые чаты (ограничение пересылки и копирования)
- Тихие и архивные чаты
Звонки
Голос и видео на WebRTC с сигналингом через WebSocket. Поддерживаются групповые звонки, режим картинки-в-картинке (PiP), приглашение по ссылке и запись звонков на стороне клиента.
Боты с открытым API
Бот в Shalter — это обычный аккаунт, управляемый программой. Боты получают обновления через
long-polling, могут отправлять сообщения, управлять клавиатурами, создавать группы и каналы,
отвечать за модерацию. Все методы доступны по адресу /api/bot-api/ с токеном в
заголовке Authorization: Bearer <token>.
Подробная документация: Bot API и Справочник.
Подарки и звёзды
Каталог подарков с ограниченными тиражами и серийными номерами. Внутренняя валюта — звёзды: их можно использовать для платных сообщений от незнакомцев, поднятия своих сообщений и покупки подарков.
Shalter Premium
Поддержка проекта. Premium даёт: золотой значок, эксклюзивные реакции, до 5 статусов профиля, доступ в закрытую личку, платные звонки без звёзд, поднятие собственных сообщений.
Подробнее: Shalter Premium.
Безопасность и приватность
Безопасность
Двухфакторная аутентификация (TOTP), управление активными сессиями, метки безопасности для новых устройств, модерация жалоб, защита от спама.
Приватность
Настройки видимости по каждому полю профиля, возможность отключить поиск по номеру телефона, импорт контактов не сохраняет данные на сервере.
Shalter AI
Встроенный ИИ-ассистент @shalter_ai работает в личном чате. Отвечает на вопросы,
анализирует фото и документы, рисует картинки, расшифровывает голосовые. Поддерживает
бесплатные провайдеры (GigaChat, OpenRouter, Hugging Face, Pollinations) и локальные модели.
Что ИИ может видеть и читать
| Тип контента | Как обрабатывается |
|---|---|
| Фото / изображения | С удалённым vision (GigaChat/OpenRouter/HF) — прямо в модель. Без ключа — бесплатный Hugging Face Qwen2-VL (Gradio). Без любого доступа — просит описать фото. |
| Видео / кружки | |
| Голосовые / аудио | Расшифровка речи через Hugging Face (HF_TOKEN) или локальная модель. |
| Текстовые файлы | .txt, .md, .csv, .json, .xml, .html, .css, .js, .py, .sql и др. — читаются напрямую. |
| .docx | Читается без внешних ключей. |
| PDF, .doc, .pptx | Требуют GigaChat (GIGACHAT_AUTH_KEY). |
| Рисунки | ИИ рисует через Pollinations (всегда доступно). |
HF_VISION_KEYLESS=off). Для распознавания речи нужен HF_TOKEN или локальная ASR-модель.
SHALTER_APP_URL
или флагом --server-url=https://example.com при запуске клиента.