Ghost v2.0 / Shadow for Rockchip Desktops - May Progress Note

Ghost v2.0 / Shadow for Rockchip Desktops - May Progress Note

It's been a long journey, which explains why I didn't take much time to post news. There's still a lot to do, but it's moving forward to properly enable Shadow on Rockchip devices. We are now in a more stable state than ever!

First a quick summary of all the changes

  • Sadly slowly deprecating Ghost v2.0 project as the components and support are no longer addressed by Shadow for Shadow for Rockchip Desktops, that means that now main image builds are based on Shadow Raspberry Pi application
  • [Major] All builds and images are based on upcoming Debian Trixie / GNOME 48 / Wayland
  • [Minor] Pipewire compliance through Pipewire-Pulse
  • [Feature] ShadowUSB not filtering devices (that means you can forward more things... be careful using that one)
  • [Major] Deprecating MPP legacy implementation for FFmpeg + MPP (and maybe soon FFmpeg + V4L2_Request to leave vendor kernels and stick to mainline kernel)
  • [Major] Debian packages fixes to install automatically Shadow and ShadowUSB with proper version and configuration (plus postinst and postrm adjustments)
  • [Major] Refactoring of the CI pipeline
  • [Major] H264 by default / H265 can be enabled using QuickMenu
  • [Minor] Pinned icon support and a default icon for both Shadow Launcher and Shadow Renderer
  • [Major] Stable Dual Screen support
  • [Minor] Add mtr-tiny to debian packages requirements (to fix shadow traceroute issues when using only debian packages instead of full firmware image)
  • [Minor] Packaging size reduction now down to ~160MB and ~177MB installed size

Now for what doesn't properly work

  • [Minor] As we are now using Wayland (using XWayland) and Shadow only supports mainly Xorg, Shadow doesn't inhibit keyboard and GNOME will trigger its own shortcuts at the same time while streaming (a workaround is available here)
  • [Minor] It's required to manually lock mouse (win+alt+m or using QuickMenu) as it's not auto-locking when switching to fullscreen
  • [Minor][Tracked by Shadow] Sometimes USB devices are not listed and it's required to close Shadow and open it back to see them

Special Thanks

I want to give a special thanks to my users of this project who tirelessly and with patience are reporting issues and testing my images, and to Shadow2G from Shadow, for reading through all my messages/tests/experimentations and for his support overnight and weekends to make this possible!