NuvioStreaming/composeApp
Aniket Tuli a211d77017 fix: route torrent:// urls through torrent playback instead of the player
Addons that embed the torrent identity in the url field (torrent://<hash>[/<fileIdx>]) with a null infoHash were treated as direct HTTP streams: playableDirectUrl surfaced the raw torrent:// string to the player, isTorrentStream missed it so debrid never engaged, and p2pInfoHash could not extract a hash so the p2p engine never engaged. Equivalent of NuvioTV#2174: classify torrent:// URLs as torrents, never surface them as playable, extract a validated info hash (40-char hex or 32-char base32) and trailing file index for the p2p path, and build proper magnet URIs for debrid from the effective hash. torrent://null and other unextractable URLs yield a null hash and stay unselectable.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 02:49:20 -07:00
..
Configuration feat: add desktop version configuration 2026-06-09 21:46:48 +05:30
libs fix: force sync pull on foreground request 2026-05-31 14:03:26 +05:30
src fix: route torrent:// urls through torrent playback instead of the player 2026-06-12 02:49:20 -07:00
build.gradle.kts Fix shared mobile regression checks 2026-06-11 01:17:33 +05:30
proguard-rules.pro bump version - hotfix 2026-06-04 02:15:21 +05:30