breadcast/contrib/breadcastd.service
Breadway 17abeed7ae Fix Cast teardown leaks, keyframe latch, and DLNA session lifecycle
Dropped frames never requested a keyframe, SessionEnded skipped ordered
stop (portal/TV/FFI leak, next start could abort), and a late end could
kill the following cast. Failed starts left PlatformClientPosix alive.
DLNA leaked its HTTP server and ignored portal EOS.

Also: start no longer blocks the daemon actor, IPC accept/request loops
stay up, HLS Range is clamped, LAN IP follows the renderer subnet, and
the picker closes before the portal dialog and handles Escape.
2026-08-16 14:16:23 +08:00

19 lines
508 B
Desktop File

[Unit]
Description=breadcast screen-mirroring daemon
Documentation=https://git.breadway.dev/breadway/breadcast
# Start after the graphical session is ready so WAYLAND_DISPLAY is set
After=graphical-session.target
PartOf=graphical-session.target
[Service]
Type=simple
ExecStart=%h/.local/bin/breadcastd
Restart=on-failure
RestartSec=2
# Forward stdout/stderr to the journal so `journalctl --user -u breadcastd` works
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=graphical-session.target