diff --git a/docs/introduction.rst b/docs/introduction.rst index c7cfa367..a7935fd9 100644 --- a/docs/introduction.rst +++ b/docs/introduction.rst @@ -102,8 +102,30 @@ Therefore, ensure that you perform regular backups and run restore tests. Software Stack -------------- -.. todo:: Eplain why we use Rust (and Flutter) - +Proxmox Backup Server consists of multiple components: + +* server-daemon providing, among others, a RESTfull API, super-fast + asynchronous tasks, lightweight usage statistic collection, scheduling + events, strict separation of privileged and unprivileged execution + environments, ... +* JavaScript management webinterface +* management CLI tool for the server (`proxmox-backup-manager`) +* client CLI tool (`proxmox-backup-client`) to access the server easily from + any `Linux amd64` environment. + +Everything besides the web interface are written in the Rust programming +language. + + "The Rust programming language helps you write faster, more reliable software. + High-level ergonomics and low-level control are often at odds in programming + language design; Rust challenges that conflict. Through balancing powerful + technical capacity and a great developer experience, Rust gives you the option + to control low-level details (such as memory usage) without all the hassle + traditionally associated with such control." + + -- `The Rust Programming Language `_ + +.. todo:: further explain the software stack Getting Help ------------