[{"data":1,"prerenderedAt":167},["ShallowReactive",2],{"repo-sostay-tvbox_web-en":3,"i18n-sostay-tvbox_web-en":164},{"mirrorPool":4,"detail":13,"relatedProjects":57},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":26,"homepage":27,"pushedAt":28,"ownerAvatar":29,"ownerName":30,"ownerBio":31,"lastSyncTime":32,"lastReleaseTime":33,"tags":34,"license":27,"category":35,"subgroup":36,"releases":37},"Sostay","TVBox_Web",1399382899,"https:\u002F\u002Fgithub.com\u002FSostay\u002FTVBox_Web",27,"HTML","TVBox Web 跨平台双引擎影视聚合项目 (Windows 原生轻量后端 + Android APK 后端服务双形态)",{"HTML":22,"Java":23,"JavaScript":24,"Batchfile":25},76.9,15.1,7.3,0.7,[],"","2026-10-21","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6897274?v=4","xıɔn.","Practicing an art, no matter how well or badly. ","2026-10-27T22:53:52.231531+00:00","2026-10-21T15:21:37Z",[],"media","影视\u002F追剧应用",[38],{"tag":39,"publishAt":33,"semVer":40,"prerelease":43,"assets":44},"v1.0.0",[41,42,42],1,0,false,[45,51],{"fileName":46,"sizeMb":47,"sha256":48,"downloadCount":49,"originUrl":50},"TVBox_Web-Android-Server-v1.0.0.apk",7.53,"eba731e93378820c20bd8b3b4e2c87d8c20fd7118d394c01f9db442fd7fe2dec",24,"https:\u002F\u002Fgithub.com\u002FSostay\u002FTVBox_Web\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FTVBox_Web-Android-Server-v1.0.0.apk",{"fileName":52,"sizeMb":53,"sha256":54,"downloadCount":55,"originUrl":56},"TVBox_Web-Windows-v1.0.0.zip",2.1,"fd6d97f84555a6e3ba5f395bd828e0e9ac93a4fdc991b7f095ee303aa43b090e",9,"https:\u002F\u002Fgithub.com\u002FSostay\u002FTVBox_Web\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FTVBox_Web-Windows-v1.0.0.zip",[58,71,92,112,133,145],{"owner":59,"repo":60,"repoId":61,"category":35,"subgroup":36,"language":27,"tags":62,"starCount":63,"ownerUid":64,"latestTag":65,"platforms":66,"lastReleaseTime":68,"downloadCount":69,"description":70},"FongMi","Release",677296170,[],7401,3471963,"5.8.4",[67],"android","2026-10-26T18:05:47Z",5414,"The APK release repository for the FongMi video-on-demand Android app, providing mobile and TV box (leanback) installers",{"owner":72,"repo":73,"repoId":74,"category":35,"subgroup":36,"language":27,"tags":75,"starCount":85,"ownerUid":86,"latestTag":87,"platforms":88,"lastReleaseTime":89,"downloadCount":90,"description":91},"waligoraamodio288-rgb","hongguo-desktop-releases",1369141830,[76,67,77,78,79,80,81,82,83,84],"ai-drama","android-tv","apk","arm64","desktop-app","hongguo","tv-app","video-player","windows",4519,309969086,"tv-v0.5.9",[67],"2026-10-24T06:08:38Z",1277,"Hongguo Desktop is a free short-drama player for Windows 10\u002F11 that runs without an Android emulator, letting you search, play, bookmark, and resume short dramas by simply downloading and installing an EXE.",{"owner":93,"repo":94,"repoId":95,"category":35,"subgroup":36,"language":96,"tags":97,"starCount":102,"ownerUid":103,"latestTag":104,"platforms":105,"lastReleaseTime":109,"downloadCount":110,"description":111},"kknifer7","FreeBox",842078979,"Java",[98,99,100,101],"catvod","java","javafx","tvbox",2067,55010488,"v1.8.0",[84,106,107,108],"mac","linux","other","2026-07-16T11:12:13Z",38036,"A desktop video playback software built with JavaFX, positioned as the PC version\u002Fsister software of TVBox, dedicated to cross-platform expansion of TVBox functionality and ecosystem.",{"owner":113,"repo":114,"repoId":115,"category":35,"subgroup":36,"language":27,"tags":116,"starCount":126,"ownerUid":127,"latestTag":128,"platforms":129,"lastReleaseTime":130,"downloadCount":131,"description":132},"yangbin1322","hongguo-player",1396636077,[80,117,118,119,81,120,121,122,123,83,124,125,84],"duanju","golang","hevc","hongguo-duanju","macos","short-drama","short-video","vue3","wails",1622,127976325,"v1.2.16",[84,106],"2026-10-27T21:01:04Z",2776,"Hongguo Short Drama PC Player is an unofficial desktop client for Windows and macOS that lets you browse and follow Hongguo short dramas with danmaku, comments, favorites, and watch history.",{"owner":134,"repo":135,"repoId":136,"category":35,"subgroup":36,"language":27,"tags":137,"starCount":138,"ownerUid":139,"latestTag":140,"platforms":141,"lastReleaseTime":142,"downloadCount":143,"description":144},"zhoufuweigg","guoapp",1389296336,[],1107,62336953,"app-v0.2.64-71",[67],"2026-09-26T14:12:47Z",50471,"Hongguo Jian \u002F Zhenguo Jian is a cross-platform Flutter short-drama and media app that performs source requests, parsing, downloads and playback entirely on-device without a self-hosted server.",{"owner":146,"repo":147,"repoId":148,"category":35,"subgroup":36,"language":149,"tags":150,"starCount":157,"ownerUid":158,"latestTag":159,"platforms":160,"lastReleaseTime":161,"downloadCount":162,"description":163},"ch6vip","fqapp",1353927715,"Dart",[67,151,152,153,154,155,156],"audiobook","dart","flutter","manga","novel","rust",886,111047811,"v1.0.133",[84,67],"2026-10-25T22:59:09Z",171,"fqapp is an Android client that aggregates Tomato content, combining novels, short dramas, audiobooks, and comics in one app with on-device decryption and caching, no server, and no root.",{"description":165,"readmeHtml":166},"TVBox Web is a dual-engine media aggregation service: one-click Node on Windows or a resident APK on Android, watchable from any browser with audio\u002Fsubtitle switching and netdisk config.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>TVBox&#39;s spider ecosystem has long been tied to TV boxes and Android emulators, leaving phones and desktop browsers with no easy entry. TVBox Web solves this with a dual-engine architecture: on Windows, Node.js runs js-engine spiders directly and serves Fastify, while on Android one APK bundles NanoHTTPD and a Dalvik spider engine as a resident service, letting every phone, tablet, PC, and car browser in the house watch over LAN. The gateway strips CORS and hotlink protection automatically, with streaming M3U8 rewriting for seekable playback.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>One server turns every family browser into a TVBox.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Form\u003C\u002Ftd>\n\u003Ctd>Self-hosted aggregation service (Windows \u002F Android dual form)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Stack\u003C\u002Ftd>\n\u003Ctd>Node.js Fastify gateway + Android NanoHTTPD\u002FDalvik + web frontend\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Port\u003C\u002Ftd>\n\u003Ctd>8999 by default\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Frontend deps\u003C\u002Ftd>\n\u003Ctd>Tailwind and HLS.js fully local, zero CDN\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>Unspecified\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"dual-engine-architecture\">Dual-Engine Architecture\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Node engine\u003C\u002Fstrong>: parses js-class cross-platform spiders, starting Fastify in a local process without Android VM overhead\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Android Dex engine\u003C\u002Fstrong>: parses csp-class Dalvik bytecode spiders and encrypted containers via a foreground service or WSA container host running DexClassLoader\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero-dependency gateway\u003C\u002Fstrong>: injects CORS headers for spider requests, adds Referer and User-Agent to m3u8\u002Fmp4 streams against hotlink protection, and proxies M3U8 segments with Range resume support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"playback-capabilities\">Playback Capabilities\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Audio track switching\u003C\u002Fstrong>: dynamic binary rewriting of MP4 moov\u002Ftrak\u002Ftkhd and MKV EBML Tracks\u002FTrackEntry evens out Chromium and Gecko defaults, letting Cantonese\u002FMandarin tracks switch freely\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subtitle engine\u003C\u002Fstrong>: sniffs and relays HLS EXT-X-MEDIA and network subtitle tracks; local srt\u002Fvtt\u002Fass\u002Fssa dragged into the player convert to WebVTT instantly; Blu-ray PGS bitmap streams are flagged with guidance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pro shortcuts\u003C\u002Fstrong>: F\u002FD frame step, X\u002FC\u002FZ speed with memory, P picture-in-picture, R rotate, S screenshot, W webpage fullscreen, ? help panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Netdisk and resume\u003C\u002Fstrong>: built-in QR config for Quark, Aliyun Drive, Baidu Netdisk, and 115; local history records per-episode breakpoints with one-click resume\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"deployment-startup\">Deployment & Startup\u003C\u002Fh2>\u003Col>\n\u003Cli>Double-click start.bat on Windows, answering Y to auto-install Node.js when missing; start_silent.bat runs hidden, stop.bat shuts down cleanly\u003C\u002Fli>\n\u003Cli>When WinNAT\u002FHyper-V squats the port, run the port-repair batch to fix it automatically\u003C\u002Fli>\n\u003Cli>CLI route: cd TVBox_Web then run node gateway.js\u003C\u002Fli>\n\u003Cli>Open 127.0.0.1:8999 to watch, \u002Fwebsite for the netdisk QR config, LAN devices use localIP:8999\u003C\u002Fli>\n\u003Cli>On Android, install the APK for auto-start residency, then other devices scan and watch\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Families sharing one media entry across many devices\u003C\u002Fli>\n\u003Cli>Windows users avoiding emulator hassle\u003C\u002Fli>\n\u003Cli>Browser power users wanting PWA installs and immersive windows\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Sources and compliance\u003C\u002Fstrong>: playback comes from user-configured TVBox sources, availability and legality rest with the sources, use licensed content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Environment\u003C\u002Fstrong>: the Windows server needs Node.js v18+ LTS, portable users can drop node.exe into bin to take priority\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Android prerequisites\u003C\u002Fstrong>: head units and boxes must allow APK installs and auto-start permissions\u003C\u002Fli>\n\u003C\u002Ful>\n",1793229094593]