dc7a5dd31a895f5b6dd4d8df91f7859a5e7d36fa
build / build-linux-amd64 (push) Successful in 2m32s
Catch the server up to three hello-agent reporting changes that landed after the "performance monitor" work: - metrics: ingest the `top_processes` object on /api/agent/metrics and store the top-5-by-CPU / top-5-by-memory lists (bounded JSON, soft-ALTER columns on device_metrics_samples). The device detail "Live performance" card renders them as two 5-row lists; older agents that only send the single top_cpu_*/top_mem_* scalars collapse the block cleanly. - inventory: surface the agent's `inventory.device_class` form factor (Laptop/Desktop/Server/VM/...) in the Hardware tab and as a badge under the hostname in the device list. Payload was already stored whole; this only adds rendering. - network-events: add the missing POST /api/agent/network-events route + handler + device_network_events table (M9) so connectivity-change reports (public IP / LAN IPv4 / Wi-Fi SSID/BSSID) are captured instead of 404'd. Device detail page gets a Network-history table. Same signed-API gate, batching and INSERT-OR-IGNORE idempotency as the other agent endpoints. i18n keys added across all five languages. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
RustDesk Server Program
Self-host your own RustDesk server, it is free and open source.
How to build manually
cargo build --release
Three executables will be generated in target/release.
- hbbs - RustDesk ID/Rendezvous server
- hbbr - RustDesk relay server
- rustdesk-utils - RustDesk CLI utilities
You can find updated binaries on the Releases page.
If you want extra features, RustDesk Server Pro might suit you better.
If you want to develop your own server, rustdesk-server-demo might be a better and simpler start for you than this repo.
Installation
Please follow this doc
Releases
1
Initial release
Latest
Languages
JavaScript
62.2%
Rust
32.6%
TypeScript
3.6%
HTML
0.7%
Shell
0.4%
Other
0.4%