Skip to content

DreamConnect v1.3

Choose a tag to compare

@ghostpsalm ghostpsalm released this 19 Jul 11:16

Hardening release.

  • Distro-agnostic install (H5) — the installer detects your package manager (apt/dnf/zypper/pacman) and installs the full runtime dependency set (X11 probe tools, python3 + GObject, GStreamer PipeWire + base plugins, wl-clipboard), plus a JDK fallback for the source build. Best-effort with a manual package list on failure; DREAMCONNECT_SKIP_DEPS=1 opts out. Only Fedora is tested end to end — see per-distro packages.
  • Reboot survival / autologin (H6) — opt into GDM autologin so the bridge comes back unattended after a reboot: curl -fsSL .../dreamconnect-install.sh | sudo DREAMCONNECT_AUTOLOGIN=1 bash. A section-aware, idempotent, backed-up edit of /etc/gdm{,3}/custom.conf, reverted on --uninstall. Security trade-off (no login prompt at boot), so it is strictly opt-in.
  • Reconnect & resilience (H4) — fixed a session-restart D-Bus subscription leak that could cascade into duplicate restarts, plus a restart guard. Verified: a daemon bounce recovers (capture resumes, clients reconnect to live frames), the shm inode is stable so the agent’s mmap survives, and the unit restarts on crash.

Install

curl -fsSL https://github.com/ghostpsalm/DreamConnect/releases/latest/download/dreamconnect-install.sh | sudo bash

Add DREAMCONNECT_AUTOLOGIN=1 before bash for unattended/reboot survival.