- Notifications
You must be signed in to change notification settings - Fork1
Nayego's frontend: user experiments on a web-based team chat for communities and enterprises
License
Nayego/converse.js
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Converse is a web basedXMPP/Jabber chat client.
You can either use it as a webchat app, or you can integrate it into your own website.
It's 100% client-side JavaScript, HTML and CSS and the only backend requiredis a modern XMPP server.
Please support this project viaPatreon orLiberapay
Converse is hosted and can be used athttps://conversejs.org.
A demo showing anonymous login is available athttps://conversejs.org/demo/anonymous.htmland a demo which shows how you can embed a single chat room into a page isavialable athttps://conversejs.org/demo/embedded.html.
The developer/integrator documentation can be found athttps://conversejs.org/docs/html.
You'll probably want to begin with thequickstart guide,which shows you how to use the CDN (content delivery network) to quickly get a demo up and running.
- Available as overlayed chat boxes or as a fullscreen application. Seeinverse.chat for the fullscreen version.
- Aplugin architecture based onpluggable.js
- Single-user and group chats
- Contacts and groups
- Multi-user chat roomsXEP 45
- Chatroom bookmarksXEP 48
- Direct invitations to chat roomsXEP 249
- vCard supportXEP 54
- Service discoveryXEP 30
- In-band registrationXEP 77
- Roster item exchangeXEP 144
- Chat statuses (online, busy, away, offline)
- Custom status messages
- Typing and state notificationsXEP 85
- Desktop notifications
- File sharing / HTTP File UploadXEP 363
- Messages appear in all connnected chat clients / Message CarbonsXEP 280
- Third person "/me" messagesXEP 245
- XMPP PingXEP 199
- Server-side archiving of messagesXEP 313
- Hidden Messages (aka Spoilers)XEP 382
- Client state indicationXEP 352
- Last Message CorrectionXEP 308
- OMEMO encrypted messagingXEP 384
- Supports anonymous logins, see theanonymous login demo.
- Translated into 28 languages
- Prosody:mod_conversejs
- Openfire:inverse.jar
- Ruby on Rails:conversejs-rails
- Django:django-conversejs ordjango-xmpp
- Patternslib:patterns.converse
- Roundcube:roundcube-converse.js-xmpp-plugin
- Wordpress:ConverseJS
- Plone:collective.converse
- Alfresco:alfresco-js-chat-share
- Friendica:converse
- Tiki Wiki CMS Groupware:built-in optional feature
We use behavior-driven tests written withjasmine.js.
Opentests.html in your browser, and the tests will run automatically.
Converse.js is released under theMozilla Public License (MPL).
Emoji images are courtesy ofTwemoji.
Issues can be logged on theGithub issue tracker.
A heartfelt thanks for everyone who has supported this project over the years.Many people have contributed testing, bugfixes, features and corrections.
About
Nayego's frontend: user experiments on a web-based team chat for communities and enterprises
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Languages
- JavaScript85.0%
- HTML9.7%
- CSS5.0%
- Makefile0.3%


