[`cargo-dist`](https://github.com/axodotdev/cargo-dist) is used by
several big projects (including `uv`). It's really powerful, and so I
think it can be useful to use it.
# Changes
The old `release.yml` was doing both `crates.io` releases and the
build/upload of the `dora-cli`. Because `cargo-dist` needs its file to
be `release.yml`, I renamed the old one `cargo-release.yml` (just as
`pip-release.yml`).
Also the `cargo-release.yml` is just doing the release in `crates.io`.
The build/upload is now the role of the new `release.yml` file with
`cargo-dist`.
# Scripts
```bash
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/dora-rs/dora/releases/latest/download/dora-cli-installer.sh | sh
```
```bash
powershell -ExecutionPolicy ByPass -c "irm https://github.com/dora-rs/dorareleases/latest/download/dora-cli-installer.ps1 | iex"
```
Advantages => support all platforms, and also all shells
# Usage
Whenever you create a Release and the associated tag with it, it will
launch the workflow and when artifacts are ready, they be added to the
Release announce. **The version of the tag created must match the crate
version in the Cargo.toml file**
This pull request introduces the `gamepad` and `dora-mujoco-husky`
nodes, a MuJoCo-based simulation of the Clearpath Husky robot for the
Dora framework. The changes include adding the necessary files for the
node, setting up the simulation environment, and providing documentation
for installation and usage.
Key changes include:
### Documentation:
* Added `README.md` with detailed instructions on features,
installation, running the demo, usage, and development.
### Configuration:
* Added `demo.yml` configuration file to define the nodes and their
connections for the simulation demo.
### Code Implementation:
* Implemented the main simulation logic in `dora_mujoco_husky/main.py`
to handle velocity commands and provide position/velocity feedback.
* Added a gamepad node that uses pygame to get controller input and
outputs the cmd_vel
### Simulation Model:
* Added `husky.xml` to define the MuJoCo model of the Husky robot,
including its physical properties and actuators.
* Added the required mesh files for the Husky robot.
This PR addresses #905
This pull request introduces a new Gradio-based UI interface for Dora-rs
addressing issue #884 , providing both text and voice input
capabilities. Below are the most significant changes:
### Configuration:
*
[`node-hub/dora-gradio/demo.yml`](diffhunk://#diff-165f450ebc9fb4385dba716890aa15af1a7cbb3497242c456087792820c45bf6R1-R14):
Added a demo YAML configuration file to showcase how to set up the Dora
Gradio UI node and connect it with other nodes.
### Implementation:
*
[`node-hub/dora-gradio/dora_gradio/main.py`](diffhunk://#diff-c93bc18b7e40bb164ad2e094d5f051cb8df51909c385bc8f534cc2a54ee5d1a3R1-R133):
Implemented the main functionality of the Dora Gradio UI, including text
and voice input handling, real-time audio transcription using Whisper,
and integration with the Dora framework.