Skip to content

DSTGlobal/DSTApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DST App

License Go Version React

DST App — это коробочное (on-premise) решение для организации корпоративных коммуникаций, сочетающее простоту и скорость привычных потребительских мессенджеров с мощными инструментами для совместной работы на уровне Enterprise-платформ.

DST App

Ключевое преимущество — полный контроль над данными. Вся инфраструктура разворачивается на ваших серверах, что гарантирует соблюдение требований 152-ФЗ, GDPR и отраслевых стандартов безопасности. Вы не зависите от внешних облачных сервисов и получаете прозрачную модель однократной оплаты (Perpetual License) без абонентской платы за пользователей.

🚀 Ключевые особенности

  • Привычный интерфейс, мощный «под капотом»: Визуальная часть выполнена по принципу Telegram, что исключает период адаптации для сотрудников. При этом функциональность включает профессиональные инструменты для совместной работы (аналоги Slack): треды, интеграции, гибкие уведомления и управление задачами.
  • Гибкая система управления доступом (ABAC): Настройте сложную иерархию прав доступа на основе атрибутов пользователя (должность, регион, подразделение). Например, доступ к каналу может быть открыт только при совпадении набора условий: "Регион: Москва" И "Роль: Старший инженер".
  • Централизованная аутентификация: Встроенная поддержка корпоративных каталогов и стандартов единого входа (SSO) — AD/LDAP, SAML 2.0, OpenID Connect. Сотрудники используют для входа свои корпоративные учетные записи.
  • Комплаенс и аудит: Встроенные инструменты для соблюдения законодательных требований: политики хранения данных, экспорт переписки для проверяющих органов, неизменяемый журнал аудита всех действий в системе.
  • Брендирование: Полная кастомизация интерфейса под ваш бренд: логотип, название, цветовая схема.
  • Открытый код: Исходный код доступен для аудита безопасности и может быть доработан под специфику вашего бизнеса.

🛠 Техническая архитектура

  • Backend: Go (Golang)
  • Frontend: React
  • База данных: PostgreSQL
  • Поисковый движок: Elasticsearch
  • Кэширование: Поддерживается Redis

📦 Начало работы

Эти инструкции помогут вам развернуть экземпляр DST App для разработки и тестирования.

Предварительные требования

  • Сервер под управлением Linux (Ubuntu 20.04 LTS или новее)
  • Установленные PostgreSQL (версии 12 или новее) и Elasticsearch (версии 7.x или новее)
  • Go версии 1.21 или выше
  • Node.js версии 18 или выше

Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/DSTGlobal/DSTApp.git
    cd DSTApp
  2. Настройте конфигурацию: Скопируйте и отредактируйте файл конфигурации:
    cp config/config.example.json config/config.json
    Укажите в нем параметры подключения к вашим базам данных и другие необходимые настройки.
  3. Запустите сервер:
    make run
    После успешного запуска веб-интерфейс мессенджера будет доступен по адресу http://localhost:8065.

Более подробные инструкции по развертыванию в production-среде (включая настройку кластеризации и высокую доступность) смотрите в официальной документации.

📄 Документация

Полная документация по установке, настройке, администрированию и использованию API доступна на нашем портале:

🤝 Участие в разработке

Мы приветствуем вклад в развитие DST App! Если вы хотите сообщить об ошибке, предложить новую функцию или внести код в проект, пожалуйста, ознакомьтесь с нашим руководством для контрибьюторов.

📜 Лицензия

Этот проект лицензирован на условиях лицензии — подробности смотрите в файле LICENSE.

📞 Служба поддержки

По вопросам приобретения коммерческой лицензии, получения технической поддержки или индивидуальных консультаций обращайтесь к нам:

About

DST App - коробочное решение для защищённой коммуникации, разработанное компанией DST Global. Платформа, позволяет организациям и сообществам развернуть собственный мессенджер на собственной серверной инфраструктуре, сохраняя полный контроль над данными и коммуникациями.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors