[{"data":1,"prerenderedAt":125},["ShallowReactive",2],{"repo-icekale-nio-podcast-web-en":3,"i18n-icekale-nio-podcast-web-en":122},{"mirrorPool":4,"detail":13,"relatedProjects":61},[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":31,"category":41,"subgroup":42,"releases":43},"icekale","nio-podcast-web",1319937037,"https:\u002F\u002Fgithub.com\u002Ficekale\u002Fnio-podcast-web",1,"JavaScript","面向手机与电脑浏览器的 NIO 播客播放器，支持 Android App、每日更新、播放进度、最近听过和稍后播放。",{"JavaScript":22,"CSS":23,"Java":24,"HTML":25},90.3,7.7,1.5,0.6,[],"https:\u002F\u002Fnio.k4le.top\u002F","2026-10-03","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F38102110?v=4","Kale","","2026-10-04T10:53:53.973213+00:00","2026-09-08T12:11:44Z",[35,36,37,38,39,40],"github-pages","nio","podcast","pwa","react","vite","media","电台\u002F播客\u002F有声",[44],{"tag":45,"publishAt":33,"semVer":46,"prerelease":49,"assets":50},"v1.0.2",[18,47,48],0,2,false,[51,56],{"fileName":52,"sizeMb":53,"sha256":54,"downloadCount":47,"originUrl":55},"NIO-Radio-armv7.apk",19.85,"f3f1ecc883c4b8aace84d4e473d4093df2c6bbf0cbd6e6f264ee37e23d7aa084","https:\u002F\u002Fgithub.com\u002Ficekale\u002Fnio-podcast-web\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FNIO-Radio-armv7.apk",{"fileName":57,"sizeMb":58,"sha256":59,"downloadCount":47,"originUrl":60},"NIO-Radio.apk",22.49,"6d6411ff5078435f512ccf36340d21f7d0c349c2887359bfd44ddc0de5a5ae02","https:\u002F\u002Fgithub.com\u002Ficekale\u002Fnio-podcast-web\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FNIO-Radio.apk",[62,88,99,111],{"owner":63,"repo":64,"repoId":65,"category":41,"subgroup":42,"language":66,"tags":67,"starCount":77,"ownerUid":78,"latestTag":79,"platforms":80,"lastReleaseTime":85,"downloadCount":86,"description":87},"madeofpendletonwool","PinePods",532135806,"Rust",[68,69,70,71,72,73,74,75,76],"fastapi","hacktoberfest","mariadb","podcast-player","podcasts","postgres","python","rust","yew",1005,22776262,"0.9.0",[81,82,83,84],"windows","mac","linux","android","2026-06-26T14:16:42Z",1280,"A self-hosted podcast management system written in Rust with multi-user support, cross-device sync, smart playlists, and 36 languages.",{"owner":89,"repo":90,"repoId":91,"category":41,"subgroup":42,"language":92,"tags":93,"starCount":18,"ownerUid":94,"latestTag":95,"platforms":96,"lastReleaseTime":97,"downloadCount":47,"description":98},"bingo17368222","RadioApp",1270526554,"Kotlin",[],293940572,"v3.2.22",[84],"2026-10-14T10:49:45Z","JiuAIting is an Android radio replay assistant for local Henan stations that automatically splits shows into content and filler segments, skips the filler, and generates subtitles with fingerprint detection and WiFi pre-caching.",{"owner":100,"repo":101,"repoId":102,"category":41,"subgroup":42,"language":66,"tags":103,"starCount":18,"ownerUid":104,"latestTag":105,"platforms":106,"lastReleaseTime":108,"downloadCount":109,"description":110},"xueshi86","YunSheng-Radio",1328981277,[],31268596,"1.0",[107],"other","2026-08-09T18:06:57Z",6,"YunSheng Radio is a Windows desktop internet radio app built with Tauri 2 and Svelte 5, featuring over 60,000 stations worldwide with browsing by country, language, and category.",{"owner":112,"repo":113,"repoId":114,"category":41,"subgroup":42,"language":66,"tags":115,"starCount":47,"ownerUid":116,"latestTag":117,"platforms":118,"lastReleaseTime":119,"downloadCount":120,"description":121},"ca-x","meowRadio",1370852069,[],142629527,"v0.3.0",[81,82,83],"2026-09-16T16:45:37Z",5,"meowRadio is a self-hosted internet radio written in Rust with its React interface embedded directly in the binary and accounts and favorites stored in SQLite, offering nine visual themes, a sleep timer and recording management.",{"description":123,"readmeHtml":124},"NIO Radio is an NIO podcast player for phone and desktop browsers, with a daily-updated catalog, playback progress, recently played, play later, and an Android app.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>NIO Radio is an NIO podcast player for phone and desktop browsers, implemented as a purely static Vite PWA. It updates the episode catalog daily and lists albums by the latest episode time, and it saves playback progress and recently played episodes so you can pick up where you left off. All progress, history, and play-later data stay in the visitor&#39;s own browser.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>A NIO podcast web player that resumes right where you stopped.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Daily updates\u003C\u002Fstrong>: refresh the episode catalog automatically and list albums by latest episode time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress memory\u003C\u002Fstrong>: save playback progress and recently played to resume next time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Play later\u003C\u002Fstrong>: add any episode to a queue for unified management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Desktop layout\u003C\u002Fstrong>: switch to a desktop layout with side navigation on wide screens\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-device access\u003C\u002Fstrong>: an Android app plus add-to-home-screen support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click deploy\u003C\u002Fstrong>: host your own copy on Vercel or Cloudflare\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Offline cache\u003C\u002Fstrong>: a show-then-update caching strategy for covers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Listeners of NIO podcasts\u003C\u002Fli>\n\u003Cli>People who want to listen on a computer\u003C\u002Fli>\n\u003Cli>Developers who want to self-host a podcast site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Open the official site to start listening\u003C\u002Fli>\n\u003Cli>Android users can download the APK or add to home screen\u003C\u002Fli>\n\u003Cli>Progress is recorded automatically and resumes next time\u003C\u002Fli>\n\u003Cli>To self-host, deploy to Vercel or Cloudflare with one click\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Purely static\u003C\u002Fstrong>: no server needed, deployable to any static host\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local data\u003C\u002Fstrong>: progress and history live only in your own browser\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete experience\u003C\u002Fstrong>: progress, history, and play later all included\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>Browser\u003C\u002Ftd>\n\u003Ctd>A modern PWA-capable browser\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Android app\u003C\u002Ftd>\n\u003Ctd>Android 6.0 or later\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Deploy platforms\u003C\u002Ftd>\n\u003Ctd>GitHub Pages, Vercel, Cloudflare\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Local development\u003C\u002Ftd>\n\u003Ctd>Node.js and npm\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>The Android app needs unknown-sources permission on first install\u003C\u002Fli>\n\u003Cli>Lock-screen and notification play cards require notification permission\u003C\u002Fli>\n\u003Cli>Change the CNAME for your own copy to avoid occupying the production domain\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450922061]