KRTirtho / spotube

🎧 Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!
https://spotube.krtirtho.dev/
Other
26.34k stars 1.08k forks source link

Spotube Connect's server doesn't listen on IPv6 interfaces #1651

Open C-512L opened 1 week ago

C-512L commented 1 week ago

Is there an existing issue for this?

Current Behavior

Spotube discovers other devices through mDNS (both IPv4 and IPv6 are exposed) but fails to control them on IPv6-enabled networks because the server doesn't listen on IPv6.

Expected Behavior

Spotube listens on IPv6 interfaces too, allowing remote control on IPv6-enabled networks.

Steps to reproduce

  1. Open Spotube on two devices on an IPv6-enabled network (i suppose IPv6 local only addresses are fine)
  2. Enable Spotube Connect on one of them
  3. In the other one, open Devices
  4. Select the other device, ensuring the IP displayed is an IPv6 address
  5. Try to manage the remote device

Operating System

Linux to Android, possibly happens on ther platforms

Spotube version

v3.7.1 (both)

Installation source

F-Droid (Android), Flathub (Flatpak)

Additional information

A workaround is disabling IPv6 on the playback device but only tested on Linux.

Self grab