Files
DeviceManager/README.md

40 lines
1.2 KiB
Markdown

# CharaChorder Device Manager
The official device manager and configuration tool for CharaChorder devices.
![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/CharaChorder/DeviceManager/build.yml)
![GitHub](https://img.shields.io/github/license/CharaChorder/DeviceManager)
[![GitHub deployments](https://img.shields.io/github/deployments/CharaChorder/DeviceManager/Website?label=delployment)](https://manager.charachorder.com/)
Get the latest desktop release [here](https://github.com/CharaChorder/DeviceManager/releases).
## Deployment
### SSH Setup
To generate a valid ssh key that can be used by the deployment workflow,
use the following command:
```shell
ssh-keygen -m PEM -b 4096 -t rsa -f dotio
```
Omitting `-m PEM -b 4096` will result in a key that rsync cannot read!
To double-check, make sure your private key starts with
```
-----BEGIN RSA PRIVATE KEY-----
```
After that, add the `SSH_SERVER`, `SSH_PORT`, `SSH_PRIVATE_KEY` and `SSH_USER`
environment secrets to your environment in GitHub.
## Releases
Change the version in
- [package.json](package.json)
- [tauri.conf.json](src-tauri/tauri.conf.json)
- [Cargo.toml](src-tauri/Cargo.toml)