Я соглашаюсь с тем, что владелец сайта использует файлы cookie для повышения удобства работы на сайте, оставаясь на сайте, я соглашаюсь с политикой их применения.
Согласен

Описание функциональных характеристик

корпоративного мессенджера [CAPS]chat

1. Общие сведения
Наименование программного обеспечения: Корпоративный мессенджер [CAPS]chat.
Категория программного обеспечения: система обмена сообщениями и совместной работы сотрудников (корпоративный мессенджер).
Назначение: обеспечение внутренней коммуникации, обмена сообщениями, файлами и организации командной работы внутри компании.
Язык интерфейса: русский.
Языки программирования: Go (Golang), React, JavaScript, TypeScript, React Native.
Технологии и инструменты: PostgreSQL, WebSocket (WSS), REST API/JSON, Docker, TLS/HTTPS, OAuth 2.0/SSO/LDAP/Active Directory, NGINX/HAProxy.
Платформы: Windows, macOS, Linux, Web, Android, iOS.

2. Назначение и область применения
[CAPS]chat предназначен для автоматизации и управления корпоративными коммуникациями путем создания платформы для обмена информацией и совместной работы сотрудников.
Разработка и внедрение [CAPS]chat ориентирована на достижение следующих целей:
● обеспечение контроля обменом информацией и процессами взаимодействия между сотрудниками;
● ускорение обработки информации и принятие решений на всех уровнях;
● автоматизация управления задачами с возможностью интеграции с внешними сервисами (например, интеграция с CRM-системами).
Ключевые показатели и критерии оценки:
Область применения:
● государственные и коммерческие организации;
● ИТ-компании и проектные команды.

Вид автоматизируемой деятельности:
● обеспечение взаимодействия сотрудников через текстовые
сообщения и звонки;
● предоставление возможности отправки файлов любого формата;
● возможность интеграции с внешними сервисами через открытые API
(например, Jira, Confluence, ZOOM).

3. Функциональные характеристики
Система предоставляет функциональность для реального времени и
асинхронного взаимодействия между пользователями, включая:

3.1. Модуль обмена сообщениями
Предоставляет возможности текстовой и файловой коммуникации
между пользователями, с организацией каналов, чатов и обсуждений.
● передача текстовых сообщений в режиме реального времени
● создание публичных и приватных каналов, личных чатов
○ публичные каналы доступны всем пользователям системы;
○ приватные каналы доступны только выбранным
пользователям;
○ управление добавлением/исключением пользователя в каналы
осуществляется по ролевой модели и доступно только
администратору канала;
○ личные чаты доступны для осуществления коммуникации
между двумя пользователями и видны только им;
○ архивированные каналы - любые каналы (публичные,
приватные, личные чаты), которые больше не используются и
доступны только для чтения.
● создание древовидных обсуждений
○ древовидные обсуждения используются для объединения
ответов на отдельные сообщения в одну цепочку, доступны
всем пользователям;
○ ответы в цепочках группируются по исходным сообщением;
○ любой пользователь может отслеживать цепочку.
● форматирование текста сообщений
○ жирный шрифт;
○ курсивный шрифт;
○ зачеркнутый шрифт;
○ заголовок;
○ цитата;
○ ссылка;
○ маркированный список;
○ нумерованный список.
● отправка файлов и изображений
● возможность использовать реакции на сообщения
● закрепление сообщений, добавление сообщений в закладки
○ все закрепленные сообщения можно просмотреть отдельно;
○ закладки отображаются под заголовком канала;
Рис. 1 - Пример работы модуля обмена сообщениями
3.2. Модуль звонков
Обеспечивает проведение аудио и видеозвонков внутри системы,
включая демонстрацию экрана и запись вызовов.
● организация аудио вызовов
○ пользователь может присоединиться к звонку в любом канале,
групповом или личном чате;
○ звонок доступен всем активным пользователям;
○ архивированные или неактивные пользователи не могут
присоединяться к звонку.
● управление звонком
○ удаление участников из звонка;
○ остановка демонстрации экрана;
○ включение/выключение микрофонов участников;
○ завершение звонка для всех участников.
● поддержка демонстрации экрана
● запись вызовов при наличии разрешения
Рис. 2 - Пример работы модуля звонков
3.3. Модуль уведомлений
Информирует пользователей о событиях и активности в системе через
визуальные, звуковые и push-уведомления.
● визуальные подсказки (точка/число на иконке чата), которые
показывают наличие и количество непрочитанной активности;
● всплывающие баннеры;
● push-уведомления для пользователей мобильного приложения;
● звуковые уведомления;
● пользователь может включать или отключать уведомления.
Рис. 3 - Пример работы модуля уведомлений
3.4. Модуль поиска
Позволяет находить сообщения, файлы и информацию по ключевым
словам в рамках всей системы или отдельных каналов.
● возможность поиска по ключевым словам по всей системе или внутри
конкретного чата/группы
○ по умолчанию поиск выполняется по всем каналам;
○ возможность использовать модификаторы поиска:
from: - поиск по конкретным пользователям.
in: - поиск по конкретным каналам (публичные, приватные,
личные, групповые).
before:, after:, on: - поиск сообщений/файлов до, после или на
конкретную дату.
Рис. 4 - Пример работы модуля поиска
3.5. Модуль управления доступами и аутентификацией
Обеспечивает разграничение прав пользователей и безопасный вход
в систему через корпоративные методы аутентификации.
● доступ согласно ролевым моделям, с возможностью сохранения
истории действий пользователей
○ системный администратор - может выполнять любые действия
в системе и управлять пользователями;
○ администратор канала - создатель канала, с возможностью
назначения/снятия роли администратора канала другим
участникам, добавление/удаление участников в канал,
управление каналом;
○ участник - роль для пользователей, которые присоединились к
команде;
○ гость - роль с ограниченными правами для пользователей не
состоящих в организации;
○ деактивированный пользователь - пользователь, не имеющий
доступа в систему.
● интеграция с корпоративными провайдерами аутентификации
● парольная политика
○ минимальная длина (от 8 до 72 символов);
○ сложность символов (возможность использовать строчные
буквы, цифры, тире, точки и подчеркивания);
○ возможность сброса пароля.
● управление сессиями
○ контроль времени сессии, кеширования и автоматического
выхода по бездействию;
○ возможность администратора принудительно завершать сессии
пользователей.
Рис. 5 - Пример работы модуля аутентификации
3.6. Модуль управления личным профилем
Обеспечивает возможность управления личной информацией
пользователя, включая возможности
● установить/редактировать
○ полное имя
○ псевдоним
○ должность
○ электронную почту
○ изображение профиля
○ пароль
● просмотр истории активности
● управление активными сессиями
Рис. 6 - Пример работы модуля управления личным профилем
3.7. Модуль хранения данных
Отвечает за сохранение и защиту всей информации, включая
сообщения, файлы и метаданные.
● Хранение истории переписки и файлов в базе данных PostgreSQL;

3.8. Модуль интеграции
Позволяет расширять функционал системы за счёт взаимодействия с
внешними сервисами и приложениями.
● возможность настройки интеграции с внешними сервисами, включая
GitHub, GitLab, Jira, Zoom и другие
● механизм вебхуков и слеш-команд
○ вебхуки позволяют обмениваться данными с внешними
сервисами в режиме реального времени;
○ слеш-команды позволяют выполнять действия из интерфейса
чата.

3.9. Модуль безопасности
Гарантирует защиту данных при передаче и хранении, обеспечивая
конфиденциальность и целостность информации.
● Передача данных: TLS/HTTPS для защиты информации при передаче
между клиентами и сервером;
● Хранение данных: Шифрование данных на дисках, включая
сообщения, файлы и базы данных (PostgreSQL);
● Звонки защищены с помощью WebRTC (DTLS + SRTP).

4. Архитектура и технические особенности
Программа реализована по клиент-серверной архитектуре.
● Go (Golang) - серверная часть.
● React/JavaScript/TypeScript - фронтенд веб-клиента.
● React Native - мобильные приложения (iOS и Android).
● SQL - для работы с базой данных PostgreSQL.
● WebSocket (WSS) - реализация реального времени для сообщений.
● REST API/JSON - обмен данными между клиентами и сервером.
● Docker - контейнеризация и оркестрация для масштабируемости и
высокой доступности.
● TLS/HTTPS - безопасная передача данных.
● OAuth 2.0/SSO/LDAP/Active Directory - аутентификация и управление
доступом.
● NGINX/HAProxy - балансировка нагрузки и обратный прокси.

5. Условия использования и лицензирование
Программное обеспечение распространяется на коммерческой основе
по проприетарной лицензии, предоставляющей право использования в
соответствии с выбранным тарифным планом.
Программное обеспечение доступно в трех тарифах:
● DEMO [CAPS]
○ до 50 пользователей;
○ 1GB для хранения файлов;
○ 10 000 последних сообщений, доступных в истории;
○ Групповые звонки в один клик, с демонстрацией экрана;
○ API, Webhooks, Slash-команды, создание ботов;
○ Публичные и приватные каналы;
○ Установка напоминаний;
○ Многофакторная аутентификация (MFA);
○ Возможность выбора опций из расширенной версии.
Условия тарифа DEMO [CAPS] являются гибкими и могут изменяться
разработчиком в одностороннем порядке. Актуальная версия тарифа
доступна пользователям на сайте разработчика.
● PRO [CAPS]
○ до 2000 пользователей;
○ 100 GB для хранения файлов (с возможностью расширения);
○ Без ограничения по сообщениям, доступных в истории;
○ Бесплатные гостевые аккаунты;
○ Неограниченное количество команд;
○ Неограниченное количество плагинов и расширений;
○ Пользовательские группы;
○ Интеграция с сервисом видеоконференций;
○ Интеграция с AI ассистентом (OpenAI, DeepSeek и другие).
● PRO MAX [CAPS]
○ Любое количество пользователей;
○ Развертывание на собственном хостинге или в приватном
облаке;
○ White label;
○ Приоритетная техническая поддержка;
○ Синхронизация пользователей AD/LDAP;
○ Синхронизация групп AD/LDAP;
○ Гибкая настройка ролевой модели;
○ Политики хранения данных (data retention);
○ Улучшенный поиск с помощью Elasticsearch.

6. Информация о разработчике
Разработчик: ООО «НОРДКОР Технологии».
Адрес: г.. Москва, вн.тер.г. муниципальный округ Якиманка, ул..
Большая Полянка, д. 42, стр. 1, помещ. 4.
Сайт: https://capschat.ru/.
E-mail: Contact@capschat.ru.
г.. Москва, вн.тер.г. муниципальный округ Якиманка, ул.. Большая Полянка, д.. 42, стр. 1, помещ. 4/1
Документ о соглашении использования персональных данных