Search Criteria
Package Details: rustdesk-bin 1.3.9-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/rustdesk-bin.git (read-only, click to copy) |
---|---|
Package Base: | rustdesk-bin |
Description: | Yet another remote desktop software, written in Rust. Works out of the box, no configuration required. |
Upstream URL: | https://github.com/rustdesk/rustdesk |
Keywords: | desktop remote rustdesk |
Licenses: | AGPL-3.0-only |
Conflicts: | rustdesk |
Provides: | rustdesk |
Submitter: | taotieren |
Maintainer: | kuhtoxo (Zoddo) |
Last Packager: | Zoddo |
Votes: | 116 |
Popularity: | 8.51 |
First Submitted: | 2021-06-27 05:16 (UTC) |
Last Updated: | 2025-03-31 15:52 (UTC) |
Dependencies (12)
- alsa-lib
- gst-plugin-pipewire (gst-plugin-pipewire-gitAUR, gst-plugin-pipewire-full-gitAUR)
- gst-plugins-base (gst-plugins-base-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classic-xfceAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR)
- libva (libva-gitAUR, intel-media-stack-binAUR, libva-headlessAUR)
- libvdpau
- libxcb (libxcb-gitAUR)
- libxfixes
- pam (pam-selinuxAUR)
- xdotool (xdotool-gitAUR)
- libappindicator-gtk3 (optional) – tray icon
- libayatana-appindicator (optional) – tray icon
Required by (2)
- remmina-plugin-rustdesk (requires rustdesk)
- rustdesk-openrc (requires rustdesk)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »
Marzal commented on 2023-08-22 08:12 (UTC)
Hi, checksum fail. For me the correct one is:
475271880d3f78bcd571b6c2d382f855c8451f41cba992a51ac9fd7e7c9d84e2 rustdesk-1.2.2-0-x86_64.pkg.tar.zst
jkhsjdhjs commented on 2023-07-14 14:27 (UTC) (edited on 2023-07-14 14:31 (UTC) by jkhsjdhjs)
Hey, sorry, but I won't maintain this package anymore.
I stopped using it, because the codebase is incredibly bad to the point where I wonder how it's even functional.
Just have a look at this file for example: https://github.com/rustdesk/rustdesk/blob/master/src/platform/linux.rs
All paths are formatted with format!(), while rust has a builtin cross-platform solution for paths, which would probably also save them a lot of duplicate code. Furthermore, a lot of functionality is accomplished by executing shell commands, and piping the result into other shell commands, which is just bad style. What if one of these shell commands isn't installed on a system?
Also a lot of edge-cases seem to be unhandled:
https://github.com/rustdesk/rustdesk/blob/5875cb1896936ddff47e3931ac11e6ab37ce1036/src/platform/linux.rs#L1180
What happens if
$HOME
is unset? Ah yes, of course it tries to create the file/.config/autostart/rustdesk.desktop
.https://github.com/rustdesk/rustdesk/blob/5875cb1896936ddff47e3931ac11e6ab37ce1036/src/platform/linux.rs#L671
If you cancel the pkexec prompt, rustdesk thinks you have super-user permissions, because pkexec then exits with 127 instead of 126.
These are just a few examples I found without much effort in a few minutes. You might argue that these aren't critical issues, and I agree. But if all of their code is written in a similar fashion, it will almost certainly also contain a lot of actual security issues.
But the worst thing about rustdesk is their lack of respect for the users (or the users system). Since version 1.2.0, rustdesk always creates an autostart entry, forcing you into workarounds like modifying the autostart entry to avoid autostarting it. When I reported this issue, they just closed it as wontfix, without any explanation: https://github.com/rustdesk/rustdesk/issues/4863
And they have done similar things in the past, where they changed your gdm configuration and disabled wayland with a simple click on a button that said "Fix it!", with no explanation on what it's going to do: https://github.com/rustdesk/rustdesk/blob/1.1.9/src/platform/linux.rs#L411-L422
Their code quality has also been critized in the past:
https://news.ycombinator.com/item?id=34723752
https://news.ycombinator.com/item?id=34723595
So that's definitely enough reason for me to not trust the authors of this software. You're free to keep using this software, but I didn't want to just stop maintaining this package without stating my reasons. If anyone wants to co-maintain this package you can give taotieren a ping.
jkhsjdhjs commented on 2023-07-06 23:15 (UTC)
@Marzal: Thanks, added!
Marzal commented on 2023-07-06 16:49 (UTC) (edited on 2023-07-06 16:51 (UTC) by Marzal)
lang=C rustdesk --tray
I think that libappindicator-gtk3 and libayatana-appindicator should be on optdepend.
corysanin commented on 2023-07-06 15:13 (UTC)
Comment out the exec line in ~/.config/autostart/rustdesk.desktop if you don't want it to run on logon.
taotieren commented on 2022-10-25 07:38 (UTC)
rustdesk-nightly @Kingtous
Kingtous commented on 2022-10-24 01:08 (UTC)
RustDesk has pre-released the nightly version made by flutter. May be a
rustdesk-nightly
aur can be issued?More details: https://github.com/rustdesk/rustdesk/releases/tag/nightly
spsf64 commented on 2022-08-10 18:59 (UTC)
@taotieren, when I install it creates a new category "Other" in the menu (tested on XFCE and Cinnamon). If you change the .desktop file to "Network" it works fine! Can you create a new line under prepare like:
sed -i "s/Other/Network/g" "$srcdir/usr/share/rustdesk/files/rustdesk.desktop" TIA
jkhsjdhjs commented on 2022-08-02 21:40 (UTC) (edited on 2022-08-02 21:41 (UTC) by jkhsjdhjs)
@andy5995 It also segfaults for me. Not sure if the binary needs rebuilding, but even if it does we can't do anything about it, because we're just packaging the release assets from the rustdesk github repo (since this is a
-bin
package).If you want a version that can be rebuilt have a look at
rustdesk
andrustdesk-git
.andy5995 commented on 2022-08-02 16:57 (UTC) (edited on 2022-08-02 16:57 (UTC) by andy5995)
Does the binary need rebuilding? When I use '-h' or '--help', rustdesk segfaults. (v1.1.9-2)
« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »