rustdesk / rustdesk/rustdesk-server-pro
Feature Request: Local Storage of Customized Clients and Reusable Assets
Nobody has claimed this yet.
- Dominant language
- Shell
- Stars
- 317
- Forks
- 119
- PR merge metrics
- No merged PRs in 30d
Description
Currently, there is no way to maintain local copies of customized clients on the server. As the "download" URL links to the RustDesk.com build server, after a certain number of days users receive a "File not found" JSON response when attempting to download and have to run the build again. This requires manually downloading and copying the files to a web server to serve them to customers, which is inefficient considering RustDesk has a built-in web server, and adds additional resource usage to the build server when a rebuild isn't necessary.
Proposed Enhancements:
- Local Storage for Customized Clients:
- Allow customized clients to be saved locally on the server itself.
- Enable direct links to these clients for easy distribution.
- Reusable Icon and Logo Files:
- Provide a way to save the icon and logo files for reuse, eliminating the need to re-upload them each time.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the built-in web server's download handling and the server-side client customization flow. Review how customized clients, icons, and logos are currently generated and served. Done means customized clients and reusable assets can be stored locally and accessed through direct distribution links without rebuilding or re-uploading them.
Written by the indexing model from the issue text.
Assessment
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100