rustdesk / rustdesk/rustdesk-server-pro

Feature Request: Local Storage of Customized Clients and Reusable Assets

Open
#331 0 comments 2 reactions 0 assignees View on GitHub

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:

  1. 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.
  1. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.