[{"data":1,"prerenderedAt":206},["ShallowReactive",2],{"repo-neview-smb-link-en":3,"i18n-neview-smb-link-en":203},{"mirrorPool":4,"detail":13,"relatedProjects":70},[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":23,"homepage":24,"pushedAt":25,"ownerAvatar":26,"ownerName":27,"ownerBio":28,"lastSyncTime":29,"lastReleaseTime":30,"tags":31,"license":32,"category":33,"subgroup":34,"releases":35},"neview","smb-link",1353421500,"https:\u002F\u002Fgithub.com\u002Fneview\u002Fsmb-link",0,"Kotlin","Android LAN 4K media player: stream from SMB\u002FWebDAV shares on an mpv core, with poster-wall library \u002F 局域网 4K 影库播放器",{"Kotlin":22},100,[],"","2026-09-04","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F51396568?v=4","o_o","攻城狮","2026-10-06T12:19:20.424157+00:00","2026-09-04T08:06:49Z",[],"GPL-3.0","media","媒体库\u002F流媒体服务器",[36,49,60],{"tag":37,"publishAt":30,"semVer":38,"prerelease":41,"assets":42},"v1.2.0",[39,40,18],1,2,false,[43],{"fileName":44,"sizeMb":45,"sha256":46,"downloadCount":47,"originUrl":48},"SMBLink-1.2.0.apk",29.37,"05c583f1cd15df02ed94afdd744b471a79536bb436e02fa38f5337b51f3ccc83",6,"https:\u002F\u002Fgithub.com\u002Fneview\u002Fsmb-link\u002Freleases\u002Fdownload\u002Fv1.2.0\u002FSMBLink-1.2.0.apk",{"tag":50,"publishAt":51,"semVer":52,"prerelease":41,"assets":53},"v1.1.1","2026-09-01T10:29:49Z",[39,39,39],[54],{"fileName":55,"sizeMb":56,"sha256":57,"downloadCount":58,"originUrl":59},"SMBLink-1.1.1.apk",29.34,"7f0fcb2075a8d612fc7c0b4583cbd8d8f49eaca529b11cee40d504b9ddff7f59",3,"https:\u002F\u002Fgithub.com\u002Fneview\u002Fsmb-link\u002Freleases\u002Fdownload\u002Fv1.1.1\u002FSMBLink-1.1.1.apk",{"tag":61,"publishAt":62,"semVer":63,"prerelease":41,"assets":64},"v1.1.0","2026-09-01T10:19:17Z",[39,39,18],[65],{"fileName":66,"sizeMb":67,"sha256":68,"downloadCount":18,"originUrl":69},"SMBLink-1.1.0.apk",29.32,"1af93bb87fb30b980503ce51ae96be764ba93db8fc199d9c6ed8b593f13f3936","https:\u002F\u002Fgithub.com\u002Fneview\u002Fsmb-link\u002Freleases\u002Fdownload\u002Fv1.1.0\u002FSMBLink-1.1.0.apk",[71,107,123,139,163,188],{"owner":72,"repo":73,"repoId":74,"category":33,"subgroup":34,"language":75,"tags":76,"starCount":97,"ownerUid":98,"latestTag":99,"platforms":100,"lastReleaseTime":104,"downloadCount":105,"description":106},"bluenviron","mediamtx",230660669,"Go",[77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],"go","golang","hls","media-over-quic","media-server","moq","obs-studio","rtcp","rtmp","rtmp-proxy","rtmp-server","rtp","rtsp","rtsp-proxy","rtsp-relay","rtsp-server","srt","streaming","webrtc","webrtc-proxy",20370,126152966,"v1.21.2",[101,102,103],"windows","mac","linux","2026-10-08T21:42:39Z",3514,"A ready-to-use, zero-dependency live media server and proxy supporting Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, LL-HLS, and more protocols for publishing, reading, proxying, recording, and playback of real-time streams.",{"owner":108,"repo":109,"repoId":110,"category":33,"subgroup":34,"language":111,"tags":112,"starCount":115,"ownerUid":116,"latestTag":117,"platforms":118,"lastReleaseTime":120,"downloadCount":121,"description":122},"Stremio","stremio-web",136023747,"JavaScript",[113,114],"hacktoberfest","stremio",14521,13152917,"v5.0.0-beta.42",[119],"other","2026-10-12T14:58:02Z",8,"The official Web UI of Stremio — a modern media center that's a one-stop solution for video entertainment, with addon-powered discovery, cross-device sync, and Chromecast casting.",{"owner":124,"repo":125,"repoId":126,"category":33,"subgroup":34,"language":19,"tags":127,"starCount":132,"ownerUid":133,"latestTag":134,"platforms":135,"lastReleaseTime":136,"downloadCount":137,"description":138},"jellyfin","jellyfin-androidtv",161651256,[128,129,130,124,131],"android","android-tv","java","kotlin",4626,45698031,"v0.20.0-beta.4",[128],"2026-10-15T18:25:33Z",80,"The official Android TV client for Jellyfin, supporting Android TV, Nvidia Shield, and Amazon Fire TV devices.",{"owner":140,"repo":141,"repoId":142,"category":33,"subgroup":34,"language":143,"tags":144,"starCount":155,"ownerUid":156,"latestTag":157,"platforms":158,"lastReleaseTime":160,"downloadCount":161,"description":162},"edde746","plezy",1080157453,"Dart",[145,146,147,148,124,149,150,151,152,153,154],"cross-platform","emby","emby-client","flutter","jellyfin-client","plex","plex-api","plex-client","plex-media-server","plexmediaserver",3693,86283021,"2.23.0",[101,102,103,159,119],"ios","2026-10-11T20:33:23Z",2667,"A modern cross-platform client for Plex, Jellyfin, and Emby built with Flutter, available for desktop, mobile, and TV.",{"owner":164,"repo":165,"repoId":166,"category":33,"subgroup":34,"language":24,"tags":167,"starCount":181,"ownerUid":182,"latestTag":183,"platforms":184,"lastReleaseTime":185,"downloadCount":186,"description":187},"gstory0404","Cinetry",995793510,[168,169,146,147,170,124,149,171,172,173,174,175,176,177,178,179,180],"audiobookshelf","cms","iptv","mpv","navidrome","navidrome-client","player-video","subsonic","subsonic-client","tv","tvbox","webdav","webdav-client",2938,17020178,"0.8.4",[101,102,103,128,159],"2026-09-18T11:01:27Z",4399,"Cinetry is a cross-platform multimedia player client that integrates user-added media servers (Jellyfin, Emby, CMS, IPTV, WebDAV, Alist, Openlist, Subsonic, Navidrome, GD Music Station, audiobookshelf, Feiniu Video, etc.), supporting one-click server switching and multi-server aggregated search. It is a pure local client that does not scan libraries or collect any data.",{"owner":189,"repo":190,"repoId":191,"category":33,"subgroup":34,"language":192,"tags":193,"starCount":196,"ownerUid":197,"latestTag":198,"platforms":199,"lastReleaseTime":200,"downloadCount":201,"description":202},"AumGupta","abyss-jellyfin",1184745649,"CSS",[124,149,194,195],"jellyfin-theme","jellyfin-web",739,86357151,"v1.2.3",[101,119],"2026-09-11T12:11:16Z",4721,"A minimal dark theme for Jellyfin with frosted glass UI, refined typography, smooth animations, and a cinematic Spotlight home banner, with one-click installation.",{"description":204,"readmeHtml":205},"SMB Link is an Android LAN 4K media player that streams straight from Windows\u002FNAS SMB or WebDAV shares on an mpv core and automatically builds a poster-wall library.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>SMB Link is an Android LAN 4K media player that connects a phone straight to Windows or NAS SMB and WebDAV shares to play locally downloaded anime and movies without loss. It uses libmpv as its playback core, automatically groups episodes by folder into a poster-wall library, and scrapes posters, Chinese titles, and ratings from Bangumi. The interface offers Simplified Chinese and English, and it is built with Kotlin and Jetpack Compose.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>No need to copy your library to the phone; a shared NAS is enough for a poster wall.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>SMB2\u002F3 direct connection\u003C\u002Fstrong>: negotiates the maximum read block via smbj and can saturate gigabit LAN\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebDAV support\u003C\u002Fstrong>: the same library, resume, and scraping features work with Alist, Synology, and QNAP entries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>libmpv playback core\u003C\u002Fstrong>: 4K HEVC hardware decoding, automatic multithreaded software fallback for 10-bit, and a full libass subtitle stack\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Poster-wall library\u003C\u002Fstrong>: groups series by folder and scrapes posters, Chinese titles, ratings, and resume badges from Bangumi\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Playback experience\u003C\u002Fstrong>: immersive landscape, swipe gestures, double-tap seek, long-press 2x, audio\u002Fsubtitle\u002Fspeed switching, and resume\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intro skip\u003C\u002Fstrong>: a one-tap \u003Ccode>+90s\u003C\u002Fcode> jump to skip intros\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Credential security\u003C\u002Fstrong>: passwords are encrypted at rest with Android Keystore AES-GCM\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LAN discovery\u003C\u002Fstrong>: scans the subnet&#39;s port 445 to find shared hosts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Diagnostics report\u003C\u002Fstrong>: the player page shows realtime bitrate, hardware-decoding status, and mpv logs with one-tap copy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bilingual UI\u003C\u002Fstrong>: follows the system language, while diagnostic logs stay single-language for troubleshooting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who keep a library on a NAS or Windows machine\u003C\u002Fli>\n\u003Cli>Anime and movie fans who watch on a phone\u003C\u002Fli>\n\u003Cli>Users who care about playback performance and quality\u003C\u002Fli>\n\u003Cli>Users who need Chinese and English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download and install the latest APK (arm64) from Releases\u003C\u002Fli>\n\u003Cli>Open the app and use LAN discovery or enter the shared host address and share name manually\u003C\u002Fli>\n\u003Cli>Enter the SMB or WebDAV account and password, then scan the media library\u003C\u002Fli>\n\u003Cli>Wait for scraping to finish and browse the poster wall on the home page\u003C\u002Fli>\n\u003Cli>Tap a title to play, use swipe gestures for volume, brightness, and progress, and \u003Ccode>+90s\u003C\u002Fcode> to skip the intro\u003C\u002Fli>\n\u003Cli>When playback misbehaves, turn on the &quot;Diagnostics&quot; switch on the player page and copy the report\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Lossless playback\u003C\u002Fstrong>: the libmpv core handles 4K and 10-bit content well without transcoding\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Poster-wall experience\u003C\u002Fstrong>: series are grouped and scraped automatically for intuitive browsing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Credential security\u003C\u002Fstrong>: passwords are encrypted with the system Keystore instead of stored in plaintext\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Efficient networking\u003C\u002Fstrong>: the negotiated maximum read block can saturate a gigabit LAN\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Android\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Architecture\u003C\u002Ftd>\n\u003Ctd>arm64-v8a\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Dependencies\u003C\u002Ftd>\n\u003Ctd>Same LAN as the shared host; storage permission for caching\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>Some HiSilicon devices fall back to software decoding due to driver compatibility, and higher power use is expected\u003C\u002Fli>\n\u003Cli>Bangumi matching takes the first search result, so same-name seasons may get the wrong poster and need manual correction\u003C\u002Fli>\n\u003Cli>smbj has no share-enumeration capability, so share names must be entered manually\u003C\u002Fli>\n\u003Cli>Under the HarmonyOS NEXT compatibility layer a &quot;smooth mode&quot; is enabled automatically and can be switched under &quot;Settings &gt; Interface&quot;\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450953644]