Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me
A cross-platform app ecosystem, bringing iMessage to Android, PC (Windows, Linux, & even macOS), and Web!
https://github.com/AOSSIE-Org/OpenPeerChat-flutter/blob/main/GSOC/2024/Bhavik_Mangla.md
:speech_balloon: Real-time xmpp chat application with video calls, file transfer and encrypted communication.
The main features of jsxc/jsxc are: Chat And Messaging, XMPP Clients.
Open-source alternatives to jsxc/jsxc include: conversejs/converse.js — Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with… applozic/applozic-android-sdk. bluebubblesapp/bluebubbles-app — A cross-platform app ecosystem, bringing iMessage to Android, PC (Windows, Linux, & even macOS), and Web! chatsen/chatsen — Chatsen is a cross-platform application that allows you to chat on Twitch with support for 3rd-party services such as… cometchat-go/android-chat-sdk-demo — CometChat Demo App for Android. aossie-org/openpeerchat-flutter — https://github.com/AOSSIE-Org/OpenPeerChat-flutter/blob/main/GSOC/2024/Bhavik_Mangla.md.