Elevo Messenger is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with Tauri.
Installers for macOS and Windows can be downloaded from Github releases.
| Operating System | Download |
|---|---|
| Windows | Get it for Windows |
| macOS Apple Silicon | Get it for macOS Apple Silicon |
| macOS Intel | Get it for macOS Intel |
Firstly, to setup Rust, NodeJS and build tools follow Tauri documentation.
Now, to setup development locally run the following commands:
git clone --recursive https://github.com/easyops-cn/elevo-desktop.gitcd elevo-desktop/cinnynpm cicd ..npm ci
To build the app locally, run:
- MacOS:
npm run tauri build -- --no-sign --bundles app - Windows:
npm run tauri build -- --no-sign --bundles msi
To start local dev server, run:
npm run tauri dev
npm run tauri build -- --no-bundle --target universal-apple-darwin --config src-tauri/tauri.appstore.conf.jsonnpm run tauri bundle -- --bundles app --target universal-apple-darwin --config src-tauri/tauri.appstore.conf.json --skip-staplingxcrun productbuild --sign "<Mac Installer Distribution certificate signing identity>" --component "src-tauri/target/universal-apple-darwin/release/bundle/macos/Elevo Messenger.app" /Applications "Elevo Messenger.pkg"xcrun altool --upload-app --type macos --file "Elevo Messenger.pkg" --apiKey $APPLE_API_KEY --apiIssuer $APPLE_API_ISSUER
This project is forked from cinnyapp/cinny-desktop, which is licensed under AGPL-3.0.
This project continues to use the same AGPL-3.0 license.