Страница 1 из 1

Tinode Instant Messaging Server

Добавлено: 21 мар 2024, 16:23
ya
Tinode Instant Messaging Server
https://github.com/tinode/chat

инструкция для установки
https://github.com/tinode/chat/blob/master/INSTALL.md

Полный стек для обмена мгновенными сообщениями. Бэкенд на чистом Go (лицензия GPL 3.0), клиенты для Android (Java), iOS (Swift) и web (ReactJS), а также поддержка gRPC-клиентов для C++, C#, Go, Java, Node, PHP, Python, Ruby, Objective-C и т.д. (все клиенты лицензированы под Apache 2.0). В качестве транспорта используется JSON через websocket (также доступен длинный опрос) или protobuf с gRPC.

Это программное обеспечение бета-качества: функционально законченное и стабильное, но, возможно, с несколькими ошибками или недостающими функциями. Следуйте инструкциям по установке и запуску или воспользуйтесь одним из облачных сервисов, приведенных ниже. Ознакомьтесь с документацией по API.

Tinode - это не XMPP/Jabber. Он не совместим с XMPP. Он предназначен для замены XMPP. На первый взгляд, это очень похоже на WhatsApp или Telegram с открытым исходным кодом.

Обещание XMPP состояло в том, чтобы обеспечить федеративный обмен мгновенными сообщениями: любой человек мог бы создать IM-сервер, способный обмениваться сообщениями с любым другим XMPP-сервером в мире. К сожалению, XMPP так и не выполнил это обещание. Мгновенные мессенджеры по-прежнему представляют собой кучу несовместимых "садов", похожих на то, чем AoL конца 1990-х годов был для открытого Интернета.

Цель этого проекта - воплотить в жизнь первоначальное видение XMPP: создать современную открытую платформу для объединенного обмена мгновенными сообщениями с акцентом на мобильную связь. Вторичной целью является создание децентрализованной платформы IM, которую гораздо сложнее отследить и заблокировать правительствам.

Явная НЕ-цель: мы не создаем очередную замену Slack.


Tinode Web
https://github.com/tinode/webapp/

Связка Javascript для Tinode
https://github.com/tinode/tinode-js/

Tindroid: Клиент обмена сообщениями Tinode для Android
https://github.com/tinode/tindroid/#tindroid-tinode-messaging-client-for-android