pi-apps icon indicating copy to clipboard operation
pi-apps copied to clipboard

RustDesk (Open source, Multiplatform, TeamViewer alternative)

Open theofficialgman opened this issue 2 years ago • 11 comments

What is the name of the app?

RustDesk

(Optional) Where is the app hosted?

https://rustdesk.com/ https://github.com/rustdesk/rustdesk/releases/tag/1.1.9

video that I got in my recommended: https://www.youtube.com/watch?v=JIAdEGX_sIU

About the app

A remote desktop software, the open source TeamViewer alternative, works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can use our public rendezvous/relay server, or self-hosting, or write your own server.

they have a deb prebuilt already for armhf but building for arm64 should also be possible. there are build instructions in their README

Confirmations

  • [X] I have confirmed that this app is legal and not piracy.
  • [X] I have confirmed that this app has never been discussed in https://github.com/Botspot/pi-apps/issues and https://github.com/Botspot/pi-apps/pulls, and it is not in the Pi Apps app list.
  • [X] I have confirmed that this app can run on Raspberry Pi.

theofficialgman avatar Jul 26 '22 23:07 theofficialgman

Hooray, another Mental Outlaw fan! https://www.youtube.com/watch?v=JIAdEGX_sIU

Botspot avatar Jul 26 '22 23:07 Botspot

I found a recent github issue on arm64 support for RustDesk. In light of compilation errors, the main dev does not seem to consider it a high priority at this time. https://github.com/rustdesk/rustdesk/issues/853

Botspot avatar Jul 31 '22 23:07 Botspot

I am pretty sure the reported installation size in the deb is wrong. The deb is 4.7MB, but apt said "After this operation, 12.7 GB of additional disk space will be used." No other dependencies were pulled in either.

Botspot avatar Aug 01 '22 00:08 Botspot

I found a recent github issue on arm64 support for RustDesk. In light of compilation errors, the main dev does not seem to consider it a high priority at this time. rustdesk/rustdesk#853

yeah I see that probably best to wait a while for their flutter rewrite. it will happen some day (progress here: https://github.com/rustdesk/rustdesk/tree/flutter_desktop) . the sciter binaries aren't compatible with buster/bionic anyway version 'GLIBC_2.29' not found

theofficialgman avatar Aug 01 '22 22:08 theofficialgman

btw, a lot of work has been done for getting flutter on desktop on rustdesk. it was merged into the master branch in august, and there have been continual fixes since then.

I imagine a release with it will be coming out within a month or two

theofficialgman avatar Sep 27 '22 21:09 theofficialgman

alright looks like they have nightly builds setup for a bit now with rustdesk desktop flutter windows and linux (built on bionic). their readme doesn't have build instructiosn for flutter yet but their CI can be used to get an idea https://github.com/rustdesk/rustdesk/blob/a9eb2854255f6a93408d84b255af2e1dced05829/.github/workflows/flutter-nightly.yml#L103-L266

they use vcpkg for linux which is... a bit concerning since the armhf/arm64 support is generally pretty bad

edit: also it looks like at least for now google is only producing x86_64 flutter linux desktop releases https://storage.googleapis.com/flutter_infra_release/releases/releases_linux.json no arm32 or arm64 releases

theofficialgman avatar Nov 13 '22 01:11 theofficialgman

arm64 builds are available in the nightly branch uses software decoding and encoding on arm64 and doesn't even use system ffmpeg so it probably will in the future as well

https://github.com/rustdesk/rustdesk/releases/tag/nightly

theofficialgman avatar Jan 10 '23 22:01 theofficialgman

I created a github issue requesting that rustdesk have an option for using the system ffmpeg and they moved it to a discussion. comment here if you would like this as well: https://github.com/rustdesk/rustdesk/discussions/2800

theofficialgman avatar Jan 13 '23 23:01 theofficialgman

rustdesk 1.2.0 with the flutter re-write just released. I don't think there were any changes regarding hardware acceleration via system ffmpeg but now it should be installable on ARM32/ARM64 (see release assets https://github.com/rustdesk/rustdesk/releases/tag/1.2.0 )

theofficialgman avatar Jul 03 '23 17:07 theofficialgman

After a bit of tinkering I got RustDesk working on PiOS Bookworm with wayland. You have to install xdg-desktop-portal-wlr and then make a fix to its .service file as shown here. Otherwise this error will appear on the client: No such interface “org.freedesktop.portal.ScreenCast” on object at path /org/freedesktop/portal/desktop

Botspot avatar Jan 02 '24 00:01 Botspot

The XDG_CURRENT_DESKTOP variable was unset

I already reported that issue months ago to piOS on the forum. It never got a response and it is still unfixed https://forums.raspberrypi.com/viewtopic.php?p=2144462#p2144462

theofficialgman avatar Jan 02 '24 01:01 theofficialgman