RustDesk, an open-source remote desktop application, continues to evolve with a focus on bug fixes, feature enhancements, and translation updates to improve user experience and accessibility.
Recent activities in the RustDesk project highlight ongoing efforts to address platform-specific issues, particularly with RDP input handling on Wayland systems (#9019). The development team is actively working on improving compatibility across different environments, crucial for a remote desktop application. Notable closed PRs include refactoring keyboard event handling in Flutter (#9160) and enhancing file transfer UI responsiveness (#9153). Localization efforts are evident with updates to Latvian (#9155) and Czech (#9144) translations, reflecting a commitment to expanding global reach.
Recent issues and pull requests indicate a focus on resolving user interface inconsistencies and improving cross-platform functionality. The open PR #9019 addresses RDP input issues on Wayland, highlighting the project's commitment to compatibility. Closed PRs such as #9160 and #9153 show a trend towards refining existing features for better performance and usability.
fufesou
21pages
Kleofass
jxdv
danielehrhardt
flusheDData
xlionjuan
Mr-Update
bovirus
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 20 | 17 | 43 | 0 | 1 |
30 Days | 74 | 70 | 163 | 0 | 1 |
90 Days | 210 | 199 | 549 | 3 | 1 |
1 Year | 221 | 199 | 640 | 3 | 1 |
All Time | 2972 | 2929 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
fufesou | 1 | 35/32/4 | 32 | 117 | 3953 | |
21pages | 1 | 22/21/1 | 21 | 96 | 2693 | |
RustDesk | 1 | 1/1/0 | 30 | 80 | 1785 | |
Vasyl Gello | 1 | 14/13/1 | 13 | 6 | 540 | |
Ivan Beà | 1 | 1/1/0 | 1 | 1 | 436 | |
dignow | 1 | 1/2/0 | 2 | 26 | 299 | |
jkh0kr | 1 | 2/2/0 | 2 | 1 | 124 | |
Yevhen Popok | 1 | 3/3/0 | 3 | 3 | 94 | |
Hamir Mahal | 1 | 1/1/0 | 1 | 1 | 66 | |
bovirus | 1 | 6/6/0 | 6 | 1 | 44 | |
mehdi-song | 1 | 2/1/1 | 1 | 1 | 44 | |
jxdv | 1 | 2/2/0 | 2 | 2 | 42 | |
XLion | 1 | 2/2/0 | 2 | 2 | 42 | |
Mr-Update | 1 | 4/4/0 | 4 | 1 | 34 | |
kibeb | 1 | 2/2/0 | 2 | 1 | 32 | |
flusheDData | 1 | 4/4/0 | 4 | 1 | 32 | |
Xp96 | 1 | 1/1/0 | 1 | 1 | 30 | |
FastAct | 1 | 4/4/0 | 4 | 1 | 30 | |
Kleofass | 1 | 1/1/0 | 1 | 1 | 30 | |
solokot | 1 | 2/2/0 | 2 | 1 | 14 | |
Daniel Ehrhardt | 1 | 1/1/0 | 1 | 1 | 12 | |
zuiyu | 1 | 3/1/2 | 1 | 1 | 6 | |
Generalworks Inc. | 1 | 1/1/0 | 1 | 1 | 2 | |
Sean Yu (yupeak) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (linqile) | 0 | 1/0/1 | 0 | 0 | 0 | |
Lương Việt (pzokid2) | 0 | 1/0/1 | 0 | 0 | 0 | |
VEE (veelove) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (vumstar) | 0 | 1/0/1 | 0 | 0 | 0 | |
Silverbackgod (Silvrbckw) | 0 | 1/0/1 | 0 | 0 | 0 | |
Xu Shaohua (XuShaohua) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (RandallXia) | 0 | 1/0/1 | 0 | 0 | 0 | |
shylock (Shylock-Hg) | 0 | 4/0/3 | 0 | 0 | 0 | |
None (a751116023) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (noname123321123) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The RustDesk GitHub repository currently has 43 open issues, with significant recent activity highlighting various bugs and feature requests. Notably, many issues are related to user interface problems, keyboard input inconsistencies across different operating systems, and connection stability. A recurring theme is the challenge of maintaining consistent performance and functionality across diverse environments, particularly with regard to keyboard mapping and display rendering.
Several issues indicate a lack of clarity in user permissions and configurations, which may lead to security concerns or usability challenges. The community's feedback suggests that while improvements have been made, there are still critical areas requiring attention, particularly in the context of cross-platform compatibility and user experience.
Here are some of the most recently created and updated issues:
Issue #9131: Windows 7 Pro, Successful, Connected, waiting for image won't allow control.
Issue #9110: Privacy Mode 2 doesn't work on latest nightly.
Issue #9096: File transfer won't do anything on empty folders.
Issue #9003: Disconnection when closing windows.
Issue #8954: BSOD when connecting to Physical Windows Host with an NVIDIA GPU.
These issues collectively point to a need for enhanced testing across various platforms and configurations to ensure reliability and security in user interactions with the software.
The analysis of the pull requests (PRs) for the RustDesk project reveals a total of 1 open PR and 3367 closed PRs. The recent activity indicates ongoing development efforts focusing on bug fixes, feature enhancements, and translation updates.
PR #9160: refact: flutter keyboard, map mode
PR #9155: Update lv.rs
PR #9153: desktop file transfer, all columns respond to tap
PR #9151: Give movement priority to host rather than client
PR #9144: Update trs
PR #9141: fix: privacy mode 2, restore
PR #9138: replace appindicator to ayatana-appindicator
PR #9127: Fix new cm tab not replace the old persisted tab
PR #9117: opt desktop file manager status list
PR #9091: fix: crash, drop tokio RunTime in async context (Wayland)
The pull requests for RustDesk reflect a vibrant development environment characterized by active contributions focused on enhancing functionality, fixing bugs, and improving user experience. Notably, the open PR (#9019) indicates ongoing efforts to address platform-specific issues related to RDP input handling on Wayland systems. This highlights a commitment to ensuring compatibility across various desktop environments, which is crucial for a remote desktop application that aims to serve a diverse user base.
Several closed PRs demonstrate a strong emphasis on localization and internationalization efforts, as seen in PRs like #9155 and #9144. These updates are essential for expanding RustDesk's accessibility and usability across different languages and regions. The community's engagement in translating documentation and interface elements underscores the project's commitment to inclusivity.
Moreover, there is a clear trend towards refining existing features rather than introducing entirely new functionalities. For instance, PRs such as #9160 and #9153 focus on refactoring code for better performance and usability improvements without altering core functionalities significantly. This approach suggests that the maintainers prioritize stability and reliability in their releases.
However, some PRs have faced challenges or have been left unmerged due to various reasons. For example, PR #9151 aimed at changing input event handling but did not make it into the main branch, indicating potential disagreements or concerns regarding implementation strategies. The discussions around these PRs often reveal differing opinions among contributors about how best to approach certain technical challenges, particularly regarding user interface behavior and input management.
The presence of numerous translation updates also indicates that while RustDesk is actively developing its technical capabilities, it is equally focused on enhancing its global reach through community-driven localization efforts. This dual focus on technical robustness and user accessibility positions RustDesk as a serious contender in the remote desktop software market.
In conclusion, RustDesk's pull request activity showcases an active development community dedicated to continuous improvement. The project balances technical enhancements with user experience considerations while fostering an inclusive environment for contributions from diverse linguistic backgrounds. However, ongoing discussions around certain PRs suggest that consensus-building among contributors remains an essential aspect of the development process moving forward.
The development team is currently active, with significant contributions across various aspects of the RustDesk project. The emphasis on both functionality improvements and localization reflects a commitment to enhancing user experience while catering to a diverse user base.