Skip to content

easyops-cn/elevo-desktop

Repository files navigation

Elevo Messenger Desktop

Elevo Messenger is a matrix client focusing primarily on simple, elegant and secure interface. The desktop app is made with Tauri.

Download

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

Local development

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.git
  • cd elevo-desktop/cinny
  • npm ci
  • cd ..
  • 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

Publishing

App Store

  • npm run tauri build -- --no-bundle --target universal-apple-darwin --config src-tauri/tauri.appstore.conf.json
  • npm run tauri bundle -- --bundles app --target universal-apple-darwin --config src-tauri/tauri.appstore.conf.json --skip-stapling
  • xcrun 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

License

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors