Fork of converse-desktop for c-r-t.tk's XMPP services
Go to file
Nick Denry e8f26d378c
Write MPLv2 note back
2020-08-25 14:33:18 +03:00
app Fix error handling for version check 2020-08-07 20:37:46 +03:00
libs/converse.js Set new project name 2020-08-07 14:53:57 +03:00
modules Set new project name 2020-08-07 14:53:57 +03:00
resources Adjust branding font size 2020-08-07 15:04:42 +03:00
.gitignore Remove package-lock.json due to proper install 2020-05-14 16:56:31 +03:00
CHANGES.md Changelog update 2020-08-07 20:53:14 +03:00
LICENSE Update LICENSE 2020-08-07 15:03:18 +03:00
README.md Write MPLv2 note back 2020-08-25 14:33:18 +03:00
index.html Set new project name 2020-08-07 14:53:57 +03:00
main.js Fix path at howto run 2020-08-07 14:57:21 +03:00
package.json Update linux build section due to new scoped name 2020-08-07 21:47:32 +03:00
renderer.js Set new project name 2020-08-07 14:53:57 +03:00

README.md

Converse Desktop

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

Jabber/XMPP client based on Converse.js and Electron

Version Downloads PayPayl donate button

It should happen once. A very basic integration of Converse.js and Electron. With OMEMO.

Screenshots and feautures

Account form Main window Chat Settings screen

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

License information

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.

Changelog

See CHANGES.md

Latest release installers

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

Run with npm

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

Development

Prepare

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

Build targets

Operation System Target
macOS npm run dist
Windows npm run dist:win64
Linux DEB npm run dist:linux64deb

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