[{"data":1,"prerenderedAt":255},["ShallowReactive",2],{"repo-chengran666-nas_car_player-en":3,"i18n-chengran666-nas_car_player-en":252},{"mirrorPool":4,"detail":13,"relatedProjects":111},[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":31,"homepage":32,"pushedAt":33,"ownerAvatar":34,"ownerName":35,"ownerBio":32,"lastSyncTime":36,"lastReleaseTime":37,"tags":38,"license":32,"category":39,"subgroup":40,"releases":41},"chengran666","nas_car_player",1270902079,"https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player",2,"HTML","尝试音流 箭头音乐等都对车机优化不足，干脆自己用AI撸了一个，车机webdav 音流车机 箭头音乐车机",{"HTML":22,"Dart":23,"C++":24,"CMake":25,"Kotlin":26,"Swift":27,"C":28,"Batchfile":29,"Objective-C":30},50,27.4,9.6,7.5,3.5,1,0.6,0.4,0,[],"","2026-07-22","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F35591765?v=4","诚然","2026-10-05T11:38:53.057311+00:00","2026-07-20T00:52:00Z",[],"tools","文件传输工具",[42,67,89],{"tag":43,"publishAt":37,"semVer":44,"prerelease":45,"assets":46},"v1.0.2",[27,30,18],false,[47,52,57,62],{"fileName":48,"sizeMb":49,"sha256":50,"downloadCount":18,"originUrl":51},"app-arm64-v8a-release.apk",18.49,"322b367b8c12b9a630df70d822a1136bff00e195a1a6df1dce9f29186b174f86","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.2\u002Fapp-arm64-v8a-release.apk",{"fileName":53,"sizeMb":54,"sha256":55,"downloadCount":18,"originUrl":56},"app-armeabi-v7a-release.apk",16.06,"fcd345bc7a45c83e8b7f1e950ea76d8a735a4b4a16d452f1c65b879671745043","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.2\u002Fapp-armeabi-v7a-release.apk",{"fileName":58,"sizeMb":59,"sha256":60,"downloadCount":30,"originUrl":61},"app-release.apk",51.6,"5616253bb613470353e020d0c12db4bdec60d998153f6bab669c66ffb2054426","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.2\u002Fapp-release.apk",{"fileName":63,"sizeMb":64,"sha256":65,"downloadCount":30,"originUrl":66},"app-x86_64-release.apk",19.88,"dcd2ba520bbc33c625d4de73811a089a42d5376ab0f731a99687e2ccc64a72c0","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.2\u002Fapp-x86_64-release.apk",{"tag":68,"publishAt":69,"semVer":70,"prerelease":45,"assets":71},"v1.0.1","2026-06-17T03:02:17Z",[27,30,27],[72,77,81,85],{"fileName":48,"sizeMb":73,"sha256":74,"downloadCount":75,"originUrl":76},24.07,"cda303bfc758e18699e203c0283df1eb24aceadb65922b624c67486ce5687d3b",7,"https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.1\u002Fapp-arm64-v8a-release.apk",{"fileName":53,"sizeMb":78,"sha256":79,"downloadCount":27,"originUrl":80},21.03,"4e2bc884e7152b3aa09a317bd3c9615b7fdff53c8503352c467e0839e3edb046","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.1\u002Fapp-armeabi-v7a-release.apk",{"fileName":58,"sizeMb":82,"sha256":83,"downloadCount":27,"originUrl":84},69.28,"8c5a2f1efaf33d99d2532680c6ae85841873409a5c124a05b22d7dd46dbdc7a4","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.1\u002Fapp-release.apk",{"fileName":63,"sizeMb":86,"sha256":87,"downloadCount":27,"originUrl":88},26.17,"c5ccd6318d9999b959f371c121c0ca72000b4ebcf3c5e152b71483f79ae20721","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.1\u002Fapp-x86_64-release.apk",{"tag":90,"publishAt":91,"semVer":92,"prerelease":45,"assets":93},"v1.0.0","2026-06-16T06:51:54Z",[27,30,30],[94,98,103,107],{"fileName":48,"sizeMb":95,"sha256":96,"downloadCount":27,"originUrl":97},24.05,"6e95828ce955050ecc95ae119fab7c4d46b21971be96806bdf1b196cfb174337","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.0\u002Fapp-arm64-v8a-release.apk",{"fileName":53,"sizeMb":99,"sha256":100,"downloadCount":101,"originUrl":102},21.01,"3b8a9a7ff9cf0f6e5e5be7df03e30d87c64b02c74cf9c92734bee244ccfb1c83",3,"https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.0\u002Fapp-armeabi-v7a-release.apk",{"fileName":58,"sizeMb":104,"sha256":105,"downloadCount":30,"originUrl":106},69.27,"bf870f59a1f63f32907e220f01a652c2c37f63560fe9e1d3d4655ce2a485d18e","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.0\u002Fapp-release.apk",{"fileName":63,"sizeMb":108,"sha256":109,"downloadCount":27,"originUrl":110},26.16,"85a78cd2fb101e5ddb881336946f1bf21665388b0b3969a6bf600cd24906bd46","https:\u002F\u002Fgithub.com\u002Fchengran666\u002Fnas_car_player\u002Freleases\u002Fdownload\u002Fv1.0.0\u002Fapp-x86_64-release.apk",[112,132,148,174,203,220],{"owner":113,"repo":113,"repoId":114,"category":39,"subgroup":40,"language":115,"tags":116,"starCount":121,"ownerUid":122,"latestTag":123,"platforms":124,"lastReleaseTime":129,"downloadCount":130,"description":131},"localsend",578822531,"Dart",[117,118,119,120],"dart","file-sharing","flutter","flutter-apps",93329,120677616,"v1.18.2",[125,126,127,128],"windows","mac","linux","android","2026-08-21T14:02:01Z",1203714,"An open-source, cross-platform alternative to AirDrop that allows secure file and message sharing over the local network without an internet connection.",{"owner":133,"repo":134,"repoId":135,"category":39,"subgroup":40,"language":136,"tags":137,"starCount":141,"ownerUid":142,"latestTag":143,"platforms":144,"lastReleaseTime":145,"downloadCount":146,"description":147},"balena-io","etcher",45055693,"TypeScript",[138,134,139,140],"cross-platform","sd-cards","usb-drives",34575,6157842,"v2.1.9",[125,126,127],"2026-10-22T19:24:32Z",51764,"A safe OS image flasher for flashing images to SD cards and USB drives.",{"owner":149,"repo":149,"repoId":150,"category":39,"subgroup":40,"language":115,"tags":151,"starCount":167,"ownerUid":168,"latestTag":169,"platforms":170,"lastReleaseTime":171,"downloadCount":172,"description":173},"ente",560284721,[152,128,153,154,155,156,119,157,158,159,160,161,162,163,164,165,166],"2fa","authy","e2ee","encryption","end-to-end-encryption","golang","google-photos","google-photos-alternative","ios","opensource","photos","privacy","privacy-tools","typescript","zero-knowledge",29649,64603161,"ente-cli-v0.4.2",[125,126,127],"2026-10-27T11:40:56Z",15,"A fully open-source, end-to-end encrypted cloud data storage platform offering three apps: Ente Photos (alternative to Apple\u002FGoogle Photos), Ente Locker (secure space for documents and credentials), and Ente Auth (2FA alternative to Authy).",{"owner":175,"repo":176,"repoId":177,"category":39,"subgroup":40,"language":178,"tags":179,"starCount":196,"ownerUid":197,"latestTag":198,"platforms":199,"lastReleaseTime":200,"downloadCount":201,"description":202},"pppscn","SmsForwarder",337594329,"Kotlin",[128,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195],"api","app","bark","call","chatgpt","dingding","forward","mqtt","pushdear","pushplus","serverchan","sms","smtp","telegram","webhook","wechatapp",28255,5105854,"v3.5.0",[128],"2026-02-14T01:03:00Z",49447,"SmsForwarder is an Android app that monitors SMS, incoming calls, and app notifications on Android phones, and forwards them to other phones or various notification channels (DingTalk, WeCom, Lark, email, Telegram, ServerChan, PushPlus, etc.) based on specified rules. It supports active control of both server and client sides for remote SMS sending, SMS checking, call checking, contact checking, and battery checking.",{"owner":204,"repo":204,"repoId":205,"category":39,"subgroup":40,"language":178,"tags":206,"starCount":213,"ownerUid":214,"latestTag":215,"platforms":216,"lastReleaseTime":217,"downloadCount":218,"description":219},"komi-store",1101281251,[128,207,208,209,210,211,127,212,163,125],"app-store","compose-multiplatform","jetpack-compose","kotlin","kotlin-multiplatform","macos",19797,323530639,"v1.9.4",[125,126,127,128],"2026-10-24T06:23:03Z",5762,"A free, open-source cross-platform app store for browsing, discovering, and installing apps from developers' releases on GitHub, Codeberg, and Forgejo with one-click installation.",{"owner":221,"repo":222,"repoId":223,"category":39,"subgroup":40,"language":224,"tags":225,"starCount":244,"ownerUid":245,"latestTag":246,"platforms":247,"lastReleaseTime":249,"downloadCount":250,"description":251},"drakkan","sftpgo",197914161,"Go",[226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243],"azure-blob","cloud-storage","data-at-rest-encryption","docker","ftp","ftp-server","go","google-cloud-storage","multi-factor-authentication","portable","prometheus","proxy-protocol","s3","scp","sftp","sftp-server","webdav","webdav-server",12612,553263,"v2.7.6",[125,126,127,248],"other","2026-09-19T07:01:05Z",6066,"A full-featured, highly configurable event-driven file transfer solution supporting SFTP, HTTP\u002FS, FTP\u002FS, and WebDAV protocols.",{"description":253,"readmeHtml":254},"nas_car_player is a Flutter-based WebDAV music player designed for car head units, with an interface and interaction tuned for in-car use that plays music straight from a NAS.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>nas_car_player is a WebDAV music player aimed at car head-unit screens, written in Flutter. Its author found existing apps such as Yinliu and Arrow Music poorly optimized for cars, so built a player better suited to in-car use with the help of AI. It connects over WebDAV and plays music stored on a NAS, with an interface designed around a landscape, touch-driven car screen. The project is simple in structure and works well as a reference for building a WebDAV player.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>A NAS music player made specifically for the car.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>WebDAV connection\u003C\u002Fstrong>: connect to a WebDAV service on your NAS and browse the music library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Music playback\u003C\u002Fstrong>: play audio files stored on the NAS\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Car interface\u003C\u002Fstrong>: a layout built for landscape, touch-driven car screens\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Directory browsing\u003C\u002Fstrong>: browse the library by folder and pick tracks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Car owners who want to play NAS music on their head unit\u003C\u002Fli>\n\u003Cli>Users who store music on a WebDAV service\u003C\u002Fli>\n\u003Cli>Developers learning about Flutter apps for car head units\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Open the project with a Flutter environment and run \u003Ccode>flutter pub get\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Connect a head unit or emulator and run \u003Ccode>flutter run\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Enter the NAS WebDAV address and credentials in settings\u003C\u002Fli>\n\u003Cli>Browse the music library and tap to play\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Car-first\u003C\u002Fstrong>: the interface and interactions are designed around in-car use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flutter cross-platform\u003C\u002Fstrong>: one codebase is easy to verify on different platforms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Direct NAS access\u003C\u002Fstrong>: streams over WebDAV with no extra service required\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>Platform\u003C\u002Ftd>\n\u003Ctd>Android car head unit (other Flutter platforms also work)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Build environment\u003C\u002Ftd>\n\u003Ctd>Flutter SDK\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Data source\u003C\u002Ftd>\n\u003Ctd>A NAS that supports WebDAV\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>The interface is fairly simple and some features depend on your own environment\u003C\u002Fli>\n\u003Cli>The WebDAV address and credentials must match the NAS configuration\u003C\u002Fli>\n\u003Cli>Do not operate the player while driving; keep your attention on the road\u003C\u002Fli>\n\u003C\u002Ful>\n",1793229005843]