Package Details: rustdesk-bin 1.3.9-1

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)

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

thread '<unnamed>' panicked at 'Failed to load ayatana-appindicator3 or appindicator3 dynamic library
libayatana-appindicator3.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
libappindicator3.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
libayatana-appindicator3.so: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
libappindicator3.so: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio', /root/.cargo/registry/src/-6b4b463b3dd26ee0/libappindicator-sys-0.8.0/src/lib.rs:41:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Abortado (`core' generado)

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 and rustdesk-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)