Benjamin benjamin
  • Joined on 2026-03-15
benjamin closed issue be-nj/castarr#1 2026-08-26 02:15:44 +02:00
Control server: no socket timeout and unlimited connections allow thread exhaustion
benjamin commented on issue be-nj/castarr#1 2026-08-26 02:15:43 +02:00
Control server: no socket timeout and unlimited connections allow thread exhaustion

Fixed in dd612fc, shipped in v0.9.0.

  • startServer() now uses start(NanoHTTPD.SOCKET_READ_TIMEOUT, true), so accepted sockets get a read deadline instead of blocking forever.
  • The ping timer…
benjamin released v0.9.0 — Alle Review-Findings behoben at be-nj/castarr 2026-08-26 02:15:24 +02:00
benjamin pushed to apk at be-nj/castarr 2026-08-26 02:15:07 +02:00
883c897387 castarr 0.9.0
benjamin created branch apk in be-nj/castarr 2026-08-26 02:15:07 +02:00
benjamin deleted branch apk from be-nj/castarr 2026-08-26 02:14:56 +02:00
benjamin pushed tag v0.9.0 to be-nj/castarr 2026-08-26 02:14:49 +02:00
benjamin pushed to main at be-nj/castarr 2026-08-26 02:14:49 +02:00
dd612fc608 Resolve the full review backlog (issues #1-#13)
benjamin opened issue be-nj/castarr#13 2026-08-26 02:00:46 +02:00
Leaving playback should return to where the viewer was in the channel list
benjamin opened issue be-nj/castarr#12 2026-08-26 02:00:39 +02:00
Reconnect strategy: back off instead of retrying instantly after a stream drops
benjamin opened issue be-nj/castarr#11 2026-08-26 01:57:29 +02:00
App crashes on startup when the control port is taken or a MediaSession still exists
benjamin pushed to main at be-nj/castarr 2026-08-26 01:55:17 +02:00
328978997c README: generic group names in screenshots, consistent captions
benjamin opened issue be-nj/castarr#10 2026-08-26 01:54:10 +02:00
M3U parser: names with commas get truncated, BOM breaks the first entry, no format validation
benjamin opened issue be-nj/castarr#9 2026-08-26 01:54:00 +02:00
Phone remote: "Verbinden" does nothing after a wrong pairing code
benjamin opened issue be-nj/castarr#8 2026-08-26 01:53:46 +02:00
Phone remote: status pushes rebuild the list every 2 s, swallowing taps and overwriting typed input
benjamin opened issue be-nj/castarr#7 2026-08-26 01:53:38 +02:00
Playback errors drop the viewer back to the list without ever showing the error
benjamin opened issue be-nj/castarr#6 2026-08-26 01:53:25 +02:00
Pausing during buffering does nothing — playback can resume in the background after leaving the app
benjamin opened issue be-nj/castarr#5 2026-08-26 01:53:19 +02:00
seekBy always jumps to position 0 when the duration is unknown
benjamin opened issue be-nj/castarr#4 2026-08-26 01:53:03 +02:00
set_playlist: unrestricted URL fetch (SSRF) with unbounded response buffering
benjamin opened issue be-nj/castarr#3 2026-08-26 01:52:54 +02:00
Pairing token travels in cleartext, lands in cloud backups and never rotates