RustDesk, an open-source remote desktop application, continues to evolve with a focus on localization and bug fixes, but struggles with cross-platform compatibility issues, particularly in audio and keyboard functionalities.
Recent development efforts have concentrated on enhancing language support and addressing critical bugs. Notable pull requests include fixes for keyboard input handling in Flutter (#9434) and updates to the Android build process (#9428). Localization remains a priority, with updates for Chinese, Taiwanese, Dutch, Russian, and Ukrainian translations (#9426, #9422, #9421, #9416). However, attempts to streamline the build process have faced setbacks due to compatibility issues (#9424).
Recent issues and pull requests highlight ongoing challenges with cross-platform compatibility. Audio functionality (#9436) and keyboard mapping problems persist across different operating systems. The development team is actively working on these issues while also improving language support.
fufesou
Vasyl Gello (basilgello)
21pages
XLion (xlionjuan)
solokot
RijckAlex
rustdesk
Nollasko
jkh0kr
Mr-Update
bovirus
Lumiphare
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 13 | 14 | 6 | 0 | 1 |
30 Days | 66 | 62 | 110 | 1 | 1 |
90 Days | 212 | 199 | 504 | 3 | 1 |
1 Year | 223 | 199 | 613 | 3 | 1 |
All Time | 3034 | 2986 | - | - | - |
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 | 39/38/1 | 38 | 107 | 3047 | |
21pages | 1 | 19/19/0 | 19 | 92 | 1674 | |
RustDesk | 1 | 2/2/0 | 18 | 29 | 760 | |
Gheorghi | 1 | 1/1/0 | 1 | 1 | 682 | |
SimonHanel | 1 | 1/1/0 | 1 | 1 | 442 | |
Xp96 | 1 | 1/1/0 | 1 | 1 | 190 | |
Lumiphare | 1 | 1/1/0 | 1 | 3 | 121 | |
Andrzej Rudnik | 1 | 1/1/0 | 1 | 1 | 86 | |
お餅のCreeeper | 1 | 3/2/1 | 2 | 1 | 30 | |
Dmytro | 1 | 1/1/0 | 1 | 1 | 24 | |
bovirus | 1 | 1/1/0 | 1 | 1 | 18 | |
ELForcer | 1 | 1/1/0 | 1 | 1 | 16 | |
jkh0kr | 1 | 1/1/0 | 1 | 1 | 12 | |
solokot | 1 | 2/2/0 | 2 | 1 | 12 | |
Alex Rijckaert | 1 | 2/2/0 | 2 | 1 | 12 | |
Mr-Update | 1 | 1/1/0 | 1 | 1 | 8 | |
XLion | 1 | 1/1/0 | 1 | 2 | 8 | |
Vasyl Gello | 1 | 2/1/1 | 1 | 2 | 3 | |
9amm | 1 | 1/1/0 | 1 | 1 | 2 | |
m-hume | 1 | 1/1/0 | 1 | 1 | 2 | |
Deleted user (ghost) | 0 | 2/0/2 | 0 | 0 | 0 | |
None (psonys) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (by-q808) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (dongepi) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (hatch01) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (wftrain) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (lost1984) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (songques) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (507039975) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (Zhouyqcat) | 0 | 2/0/2 | 0 | 0 | 0 | |
None (Mr-LongFly) | 0 | 1/0/1 | 0 | 0 | 0 | |
shylock (Shylock-Hg) | 0 | 0/0/1 | 0 | 0 | 0 | |
None (chxiang158) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (rainboworlds) | 0 | 2/0/2 | 0 | 0 | 0 | |
None (aipinchy-chen) | 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 48 open issues, with a notable increase in activity surrounding bugs and feature requests. Recent issues highlight persistent problems with audio functionality, keyboard mappings across different operating systems, and connection stability, particularly when using various configurations like Wayland or when connecting through different NAT types. A significant theme is the ongoing struggle with compatibility across platforms, especially concerning audio and keyboard input.
Several issues indicate that users are experiencing critical functionality failures, such as the inability to connect or control remote desktops effectively. This suggests potential underlying architectural challenges in handling diverse operating systems and environments.
Issue #9436: Audio doesn't swap when changing default communication devices while RustDesk is running (Windows 10)
Issue #9435: persist_mode not working
Issue #9280: Ubuntu 20.04 Black Screen w/ Cursor Control
Issue #9169: Sound is intermittent in some cases.
Issue #9096: File transfer won't do anything on empty folders
Issue #6756: Window is completely white (blank) (powertoys, flutter not ok, sciter ok)
Issue #3565: More Linux distros compatible
The recent activity on RustDesk's GitHub repository reveals a range of critical issues primarily centered around audio management, keyboard input compatibility, and display functionalities across various operating systems. The patterns suggest that while the application is robust in many aspects, there are significant areas requiring attention to enhance user experience and reliability.
The analysis of the RustDesk project's pull requests reveals a vibrant and active development environment with a focus on continuous improvement, bug fixes, feature enhancements, and community contributions. The project has successfully merged numerous pull requests that address various aspects of the software, from language translations to critical bug fixes and performance optimizations.
The list continues with various other PRs focusing on bug fixes, performance improvements, and additional language support.
The RustDesk project demonstrates a strong commitment to maintaining high-quality software through regular updates and community involvement. The recent pull requests indicate several key themes:
Localization Efforts: There is a consistent effort to improve language support across different regions. Recent PRs have focused on updating translations for Chinese, Taiwanese, Dutch, Russian, and Ukrainian languages (#9426, #9422, #9421, #9416). This reflects the project's global reach and the importance placed on making the software accessible to non-English speaking users.
Continuous Improvement and Bug Fixes: Many pull requests are aimed at fixing bugs or improving existing features (#9434, #9432, #9428). For instance, PR #9434 addresses a specific issue with keyboard input handling in Flutter applications, which is crucial for user experience.
Build Process Enhancements: There are attempts to streamline the build process for different platforms (#9428, #9424). These include updates to build scripts and dependencies like the Android NDK version. However, not all attempts are successful due to compatibility issues (#9424), highlighting the challenges of maintaining cross-platform software.
Community Contributions: The presence of pull requests from various contributors suggests an active community willing to contribute to the project's development (#9434 by fufesou, #9428 by Vasyl Gello). This is vital for open-source projects as it helps in gathering diverse inputs and accelerating development.
Focus on Performance and Usability: Some pull requests aim at optimizing performance or enhancing usability (#9432). For example, refactoring web keyboard translation modes can lead to better event handling and smoother user interactions.
In conclusion, RustDesk's pull request activity showcases a well-managed project with a clear focus on quality improvement, community engagement, and global accessibility through localization efforts. The challenges faced in build process enhancements also indicate an area where more attention is needed to ensure smooth development workflows across different platforms.
fufesou
Vasyl Gello (basilgello)
21pages
XLion (xlionjuan)
solokot
RijckAlex
rustdesk
Nollasko
jkh0kr
Mr-Update
bovirus
Lumiphare
Other contributors (creeper-0910, m-hume, stelf, BestiaPL, Xp96, SimonHanel) made minor contributions primarily focused on translation updates or small bug fixes.
Overall, the development team is actively engaged in enhancing the RustDesk application through collaborative efforts in coding, testing, and localization.