Отворен код на Chatto, платформа за създаване на групови чатове

Чат платформа Chatto, предназначена за организиране на комуникацията в общности и екипи от разработчици, бе преведена в категорията на отворените проекти. Платформата е оптимизирана за постигане на максимална отзивчивост на интерфейса, минимално потребление на ресурси от бекенда и лесна инсталация на собствен сървър за инфраструктура за групови чатове, независимо от външни услуги. Достъпът от страна на потребителите се осъществява през браузър чрез уеб интерфейс. Кодът е написан на Go и е отворен под лиценз AGPLv3.

Всички лични данни и историята на комуникацията в чатове се съхраняват в криптиран вид с използване на ключове, свързани с отделни потребители. Освен текстови чатове, се поддържат гласови и видео повиквания, вграждане на мултимедийни съобщения, предаване на съдържанието на екрана и крайно шифроване на съобщенията. Платформата също така поддържа пълнотекстово търсене, визуализация на връзки към външно съдържание, определяне на присъствието на потребителите, възможността за задаване на статуси и управление на достъпа на база роли.

За добавяне на допълнителни функционалности и персонализация на платформата могат да се използват плъгини. Възможно е организиране на централизирано влизане (SSO) и интеграция с корпоративни системи чрез API GraphQL и NATS. Инсталацията се осъществява чрез стартиране на самостоятелен изпълним файл, с големина около 70 MB, който не изисква инсталиране на допълнителни зависимости и външна СУБД.

Състоянието на проекта се оценява като достатъчно стабилно за приложението в работна среда, но не всички замислени функционалности все още са реализирани. Например, в следващата версия Chatto 0.5 се предвижда интегриране на възможности за модериране и изпращане на оплаквания за недопустимо съдържание, както и добавяне на поддръжка за свързване с няколко сървъра в клиентската част. В рамките на 6-12 месеца планират да публикуват версия Chatto 1.0.0, в процеса на разработка на която не се изключва въвеждането на промени, нарушаващи обратната съвместимост.



Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster