# desktop **Repository Path**: LeeWlving/desktop ## Basic Information - **Project Name**: desktop - **Description**: No description available - **Primary Language**: Python - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-28 - **Last Updated**: 2022-01-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Revolt Desktop ## Description This is a desktop application for Revolt built on Electron. ## Stack - [Electron](https://electronjs.org/) - [Electron Builder](https://www.electron.build/) ## Submodule Hint This project contains submodules. Run `git submodule init` after you clone this repository to initialize the submodules. It is also recommended to run `git submodule update` after you pull from upstream. ## Resources ### Revolt Desktop - [Revolt Desktop Issue Board](https://github.com/revoltchat/desktop/issues) ### Revolt - [Revolt Project Board](https://github.com/revoltchat/revolt/discussions) (Submit feature requests here) - [Revolt Testers Server](https://app.revolt.chat/invite/Testers) - [Contribution Guide](https://developers.revolt.chat/contributing) ## Quick Start Get Revolt Desktop up and running locally. ``` git clone --recursive https://github.com/revoltchat/desktop cd desktop yarn yarn build:bundle yarn start ``` ## CLI Commands | Command | Description | | ------------------- | ----------------------------------------------------------------------------------- | | `yarn build:bundle` | Builds the application bundle from TypeScript files. | | `yarn watch:bundle` | Watches TypeScript files for changes and rebuilds the application bundle on change. | | `yarn start` | Starts the application. | | `yarn eb` | Runs electron-builder. | | `yarn release` | Prepares a release. Requires a valid .env file. | | `yarn clean` | Cleans the application bundle. | There are also numerous OS-specific commands related to building and testing, all prefixed with `yarn`: - `build:linux:tar`, `build:linux:unpacked`, `build:linux:appimage`, `build:mac`, `build:windows:nsis`, `build:windows:appx` - Builds the application for the specified platform and packaging format. - `test:linux:appimage` - Runs the newest build of the Linux AppImage. ## License Revolt Desktop is licensed under the [GNU Affero General Public License v3.0](https://github.com/revoltchat/desktop/blob/master/LICENSE).