Fork of converse-desktop for c-r-t.tk's XMPP services
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Keith Maika d0bcd90f67 Remove deb from build target name. 3 months ago
3rdparty Refactor converse-desktop and bump to Converse 9 7 months ago
app Applied style guide spacing. 5 months ago
modules Allow the create account page to display properly. 4 months ago
resources Small fixes and code cleanup 5 months ago
.eslintrc.js Refactor converse-desktop and bump to Converse 9 7 months ago
.gitignore Add package-lock.json and .nvmrc 5 months ago
.nvmrc Add package-lock.json and .nvmrc 5 months ago
CHANGES.md Set version for builds 4 months ago
LICENSE Update LICENSE 2 years ago
Makefile Remove unnecessary `build` recipe from Makefile and update package-lock 4 months ago
README.md Remove deb from build target name. 3 months ago
index.html Allow the create account page to display properly. 4 months ago
main.js Applied style guide spacing. 5 months ago
package-lock.json Remove unnecessary `build` recipe from Makefile and update package-lock 4 months ago
package.json Remove deb from build target name. 3 months ago
preload.js Applied style guide spacing. 5 months ago
setup.js Applied style guide spacing. 5 months ago

README.md

Converse-Desktop

Converse Desktop

Jabber/XMPP client based on Converse.js and Electron

XMPP Chat

A basic integration of Converse.js and Electron. With OMEMO.

Screenshots and features

Login screen One-to-one chat Multi-user chat

  • Permanent account storage
  • Tray icon
  • Tray notifications
  • All the best from Converse.js like system notifications, MAM, OMEMO etc. See details at Converse.js

Changelog

See CHANGES.md

Latest release installers

Operation System Download link
macOS Converse_Desktop-9.1.0_x64.dmg
Windows Converse_Desktop_Setup-9.1.0_x64.exe
Linux DEB converse_desktop-9.1.0_amd64.deb
Linux AppImage converse_desktop-9.1.0_x86_64.AppImage
Linux other converse_desktop-9.1.0_x64.tar.gz

Build from source

git clone https://github.com/conversejs/converse-desktop.git
cd converse-desktop
npm i
$(npm bin)/electron-rebuild

Then, to run:

npm start

Build targets:

Operation System Target
macOS npm run dist
Windows npm run dist:win64
Linux npm run dist:linux64

More targets could be added via package.json. See electron builder docs.

License

Like Converse.js, Converse Desktop's files are released under the Mozilla Public License version 2 (MPLv2). The gist of this license is that the covered files must stay open source, and modifications to them need to be released under the same license, but new files (for example for your own plugin) don't have to be released under the same license.

However, libsignal library, which is required for OMEMO support is released under the GPLv3. The MPLv2 license is compatible with GPLv3 and when GPLv3 code is included, the entire project effectively is licensed under the GPLv3.

Any custom build of Converse Desktop without libsignal included will again be licensed under the MPLv2.

Acknowledgements

This project started as a fork of Nick Denry's Chimeverse.

PayPal donate button