[{"data":1,"prerenderedAt":389},["ShallowReactive",2],{"repo-l1xu4n-focubili-en":3,"i18n-l1xu4n-focubili-en":386},{"mirrorPool":4,"detail":13,"relatedProjects":286},[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":32,"ownerBio":35,"lastSyncTime":36,"lastReleaseTime":37,"tags":38,"license":42,"category":43,"subgroup":44,"releases":45},"L1Xu4n","FocuBili",900245145,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili",231,"Dart","为专注学习打造的第三方哔哩哔哩客户端，旨在简洁，专注，降噪",{"Dart":22,"Kotlin":23,"Swift":24,"Python":25,"C++":26,"CMake":27,"Shell":28,"PowerShell":28,"Inno Setup":28,"Ruby":29,"C":30,"Objective-C":30},86.1,5.4,3.2,3,1.3,0.4,0.2,0.1,0,[],"","2026-10-18","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F106089276?v=4","An undergraduate from NSU.\r\nI am still studying.\r\nDream is AI research.\r\nBUILD A BETTER WORLD WITH AI","2026-10-19T14:36:18.253378+00:00","2026-10-18T13:31:27Z",[39,40,41],"android-app","bilibili-client","flutter-apps","NOASSERTION","media","B站客户端",[46,85,125,166,206,230,253,275],{"tag":47,"publishAt":37,"semVer":48,"prerelease":51,"assets":52},"v1.9.0-beta.1",[49,50,30],1,9,true,[53,59,64,69,74,80],{"fileName":54,"sizeMb":55,"sha256":56,"downloadCount":57,"originUrl":58},"FocuBili-v1.9.0-beta.1-android-preview.apk",33.04,"8c94e4e23914c21df97c280e28fa2f15d52acb0747a0912d5a74f2e514efa2cd",8,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.9.0-beta.1\u002FFocuBili-v1.9.0-beta.1-android-preview.apk",{"fileName":60,"sizeMb":61,"sha256":62,"downloadCount":49,"originUrl":63},"FocuBili-v1.9.0-beta.1-ios-unsigned.ipa",20.16,"c10673c658168f78fc8c546057eeeafb01e0da915b271e717d60482de1e286c0","https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.9.0-beta.1\u002FFocuBili-v1.9.0-beta.1-ios-unsigned.ipa",{"fileName":65,"sizeMb":66,"sha256":67,"downloadCount":49,"originUrl":68},"FocuBili-v1.9.0-beta.1-linux-amd64.deb",10.39,"25133b69afc99d2ba2183331f15b2721dec2be7bb5756920019afe0f02086907","https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.9.0-beta.1\u002FFocuBili-v1.9.0-beta.1-linux-amd64.deb",{"fileName":70,"sizeMb":71,"sha256":72,"downloadCount":49,"originUrl":73},"FocuBili-v1.9.0-beta.1-macos.dmg",48.72,"71009cddb7d5509205c0d4cc9b98e286edae73cec689bed9b3b90a9fbc54b464","https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.9.0-beta.1\u002FFocuBili-v1.9.0-beta.1-macos.dmg",{"fileName":75,"sizeMb":76,"sha256":77,"downloadCount":78,"originUrl":79},"FocuBili-v1.9.0-beta.1-windows-x64-portable.zip",36.33,"8f7aa57c7ac2cd1e23d90081c2e61a4b17da48fb81d346437e66ecc6f5351fbd",2,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.9.0-beta.1\u002FFocuBili-v1.9.0-beta.1-windows-x64-portable.zip",{"fileName":81,"sizeMb":82,"sha256":83,"downloadCount":78,"originUrl":84},"FocuBili-v1.9.0-beta.1-windows-x64-setup.exe",26.46,"46912a47d4ae52f81dc9e8c404a7602fc6ddb296d65d37f83bd8077f4acd27eb","https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.9.0-beta.1\u002FFocuBili-v1.9.0-beta.1-windows-x64-setup.exe",{"tag":86,"publishAt":87,"semVer":88,"prerelease":89,"assets":90},"v1.8.0","2026-10-18T06:57:23Z",[49,57,30],false,[91,97,103,108,113,119],{"fileName":92,"sizeMb":93,"sha256":94,"downloadCount":95,"originUrl":96},"FocuBili-v1.8.0-android.apk",32.45,"27a3482d3d5733b3298f628277cf186b6a4bf1fff14f6fe10f6aff4c1c1145d5",312,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.8.0\u002FFocuBili-v1.8.0-android.apk",{"fileName":98,"sizeMb":99,"sha256":100,"downloadCount":101,"originUrl":102},"FocuBili-v1.8.0-ios-unsigned.ipa",19.97,"9018ace983fa8205ea774a76c8fe9e10d45f6e81e9f55f62015da215547e2a8e",11,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.8.0\u002FFocuBili-v1.8.0-ios-unsigned.ipa",{"fileName":104,"sizeMb":105,"sha256":106,"downloadCount":25,"originUrl":107},"FocuBili-v1.8.0-linux-amd64.deb",10.24,"ec5cf73cc2a7925559ed211739b8bb6824efae7d259884534e25a11fa01ba262","https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.8.0\u002FFocuBili-v1.8.0-linux-amd64.deb",{"fileName":109,"sizeMb":110,"sha256":111,"downloadCount":57,"originUrl":112},"FocuBili-v1.8.0-macos-universal.dmg",48.51,"0f78b7c51ade08eb47c2ebf832c4a045d9b009e0f49612af10ff9c9fbdd26d67","https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.8.0\u002FFocuBili-v1.8.0-macos-universal.dmg",{"fileName":114,"sizeMb":115,"sha256":116,"downloadCount":117,"originUrl":118},"FocuBili-v1.8.0-windows-x64-portable.zip",36.14,"79f23345e2486abd87b7ee0f177626143f1a9a35afe7cfa7fdf71a7e1c30a45b",19,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.8.0\u002FFocuBili-v1.8.0-windows-x64-portable.zip",{"fileName":120,"sizeMb":121,"sha256":122,"downloadCount":123,"originUrl":124},"FocuBili-v1.8.0-windows-x64-setup.exe",26.32,"91677076d1a27430fd90c5747f4e57f7a25c4b0e21d00b1d6897ca62b716266c",35,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.8.0\u002FFocuBili-v1.8.0-windows-x64-setup.exe",{"tag":126,"publishAt":127,"semVer":128,"prerelease":89,"assets":130},"v1.7.1","2026-10-13T05:59:55Z",[49,129,49],7,[131,137,143,149,155,160],{"fileName":132,"sizeMb":133,"sha256":134,"downloadCount":135,"originUrl":136},"FocuBili-v1.7.1-android.apk",31.65,"002913b4b99335007f940f50fc21f9b4bf00393e8be488bc50f1b723b7609e2a",613,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.1\u002FFocuBili-v1.7.1-android.apk",{"fileName":138,"sizeMb":139,"sha256":140,"downloadCount":141,"originUrl":142},"FocuBili-v1.7.1-ios-unsigned.ipa",19.72,"1b99e84567b509e4cdbe65d8f1effbb3adbe77cae37926f838461863ba523d1d",23,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.1\u002FFocuBili-v1.7.1-ios-unsigned.ipa",{"fileName":144,"sizeMb":145,"sha256":146,"downloadCount":147,"originUrl":148},"FocuBili-v1.7.1-linux-amd64.deb",10.07,"ce443c9edfd2825ed54b7d696a2319488cad6cbac5fe58e7ae49e60d2ae2c8f8",6,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.1\u002FFocuBili-v1.7.1-linux-amd64.deb",{"fileName":150,"sizeMb":151,"sha256":152,"downloadCount":153,"originUrl":154},"FocuBili-v1.7.1-macos.dmg",47.77,"b175f5344d36aa39f5ad603de1391db57c950973efaf04240d9e733ba2182837",12,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.1\u002FFocuBili-v1.7.1-macos.dmg",{"fileName":156,"sizeMb":157,"sha256":158,"downloadCount":141,"originUrl":159},"FocuBili-v1.7.1-windows-x64-portable.zip",35.92,"d45aab33fa2758f67c552edce2148a76e190a044477d8d6922d1da332d9d49d1","https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.1\u002FFocuBili-v1.7.1-windows-x64-portable.zip",{"fileName":161,"sizeMb":162,"sha256":163,"downloadCount":164,"originUrl":165},"FocuBili-v1.7.1-windows-x64-setup.exe",26.18,"8c2968e17a41321a8afd9fcb69e2fcf08cde1dffa411559e2e9949857e650bb6",63,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.1\u002FFocuBili-v1.7.1-windows-x64-setup.exe",{"tag":167,"publishAt":168,"semVer":169,"prerelease":89,"assets":170},"v1.7.0","2026-10-02T19:14:40Z",[49,129,30],[171,177,183,188,194,200],{"fileName":172,"sizeMb":173,"sha256":174,"downloadCount":175,"originUrl":176},"FocuBili-v1.7.0-android.apk",31.85,"adc453f286e61d8c89650ddaba73c904ded53eb3e6f71c125304cc33e6abccbf",835,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.0\u002FFocuBili-v1.7.0-android.apk",{"fileName":178,"sizeMb":179,"sha256":180,"downloadCount":181,"originUrl":182},"FocuBili-v1.7.0-ios.ipa",19.6,"c366a907b45b135ae6f6b14b16fb91ff20711039d6ca306af897cbe8cc821ae8",33,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.0\u002FFocuBili-v1.7.0-ios.ipa",{"fileName":184,"sizeMb":145,"sha256":185,"downloadCount":186,"originUrl":187},"FocuBili-v1.7.0-linux-amd64.deb","66d17241c13f02c913eb9846a4f1cd6f0b6185da82fa2960326ecbc2b5c8c24e",16,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.0\u002FFocuBili-v1.7.0-linux-amd64.deb",{"fileName":189,"sizeMb":190,"sha256":191,"downloadCount":192,"originUrl":193},"FocuBili-v1.7.0-macos.dmg",47.76,"ebcbc057e42a30531f702a6342701d7885b89d3caa80de3b01d6fa0bfc43f829",42,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.0\u002FFocuBili-v1.7.0-macos.dmg",{"fileName":195,"sizeMb":196,"sha256":197,"downloadCount":198,"originUrl":199},"FocuBili-v1.7.0-windows-x64-portable.zip",36.47,"c6b48738945dbc67d63e513875a6f23da974cc4681124037270d078fb646de61",77,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.0\u002FFocuBili-v1.7.0-windows-x64-portable.zip",{"fileName":201,"sizeMb":202,"sha256":203,"downloadCount":204,"originUrl":205},"FocuBili-v1.7.0-windows-x64-setup.exe",26.76,"bbb198de57effc6a5d10f031e448abfb8f4ff07395cc9b9ad52a6ec63653437b",212,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.7.0\u002FFocuBili-v1.7.0-windows-x64-setup.exe",{"tag":207,"publishAt":208,"semVer":209,"prerelease":89,"assets":211},"v1.5.0","2026-09-02T11:44:14Z",[49,210,30],5,[212,218,224],{"fileName":213,"sizeMb":214,"sha256":215,"downloadCount":216,"originUrl":217},"FocuBili-v1.5.0-android.apk",66.02,"e23109500a808888e2f5a70b7b9566dddabf5bf2b953ba9ceb0a004dca5e49e2",702,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.5.0\u002FFocuBili-v1.5.0-android.apk",{"fileName":219,"sizeMb":220,"sha256":221,"downloadCount":222,"originUrl":223},"FocuBili-v1.5.0-windows-x64-portable.zip",36.16,"d3ee92ea95f57982df6163ba87f6279a20cd038883c2e92554426c2faad0315c",66,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.5.0\u002FFocuBili-v1.5.0-windows-x64-portable.zip",{"fileName":225,"sizeMb":226,"sha256":227,"downloadCount":228,"originUrl":229},"FocuBili-v1.5.0-windows-x64-setup.exe",26.55,"ef6a03b45818a571982f076bc92ec31ba88adaf613808b5e7f9a10f24b6d5652",156,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.5.0\u002FFocuBili-v1.5.0-windows-x64-setup.exe",{"tag":231,"publishAt":232,"semVer":233,"prerelease":89,"assets":235},"v1.4.1","2026-08-15T21:46:37Z",[49,234,49],4,[236,242,247],{"fileName":237,"sizeMb":238,"sha256":239,"downloadCount":240,"originUrl":241},"FocuBili-v1.4.1-android.apk",65.78,"6feac1862939c1f89e9b86e24d6e8d0fc19e4c99b71cdae9b1495e72ac603f3c",155,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.4.1\u002FFocuBili-v1.4.1-android.apk",{"fileName":243,"sizeMb":244,"sha256":245,"downloadCount":101,"originUrl":246},"FocuBili-v1.4.1-windows-x64-portable.zip",36.11,"743d9847b7063a4b845f25f54b2cc280c1e56b638d8027960e1a22d1c0594013","https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.4.1\u002FFocuBili-v1.4.1-windows-x64-portable.zip",{"fileName":248,"sizeMb":249,"sha256":250,"downloadCount":251,"originUrl":252},"FocuBili-v1.4.1-windows-x64-setup.exe",26.52,"403fab155025e5aae0db005336ce3dcadd629d4a56dc6e53cc9f5b6d66d222e6",27,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.4.1\u002FFocuBili-v1.4.1-windows-x64-setup.exe",{"tag":254,"publishAt":255,"semVer":256,"prerelease":89,"assets":257},"v1.4.0","2026-08-14T08:10:26Z",[49,234,30],[258,264,269],{"fileName":259,"sizeMb":260,"sha256":261,"downloadCount":262,"originUrl":263},"FocuBili-v1.4.0-android.apk",65.8,"1f48c7e7dea4007137b54b327512df4c39e1fa2c84127e1b01ec0d77951aaf76",46,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.4.0\u002FFocuBili-v1.4.0-android.apk",{"fileName":265,"sizeMb":266,"sha256":267,"downloadCount":50,"originUrl":268},"FocuBili-v1.4.0-windows-x64-portable.zip",36.1,"de81c02eb558ac2bb23f2d59f7109b89768fae3969d6fccd0b89c46432e984c7","https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.4.0\u002FFocuBili-v1.4.0-windows-x64-portable.zip",{"fileName":270,"sizeMb":271,"sha256":272,"downloadCount":273,"originUrl":274},"FocuBili-v1.4.0-windows-x64-setup.exe",26.49,"4f241b0ba5c1b5712f6ee7e4ca397ce983acf30783cd62dcdd855d45336471fb",13,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.4.0\u002FFocuBili-v1.4.0-windows-x64-setup.exe",{"tag":276,"publishAt":277,"semVer":278,"prerelease":89,"assets":279},"v1.3.1","2026-08-08T19:50:45Z",[49,25,49],[280],{"fileName":281,"sizeMb":282,"sha256":283,"downloadCount":284,"originUrl":285},"FocuBili-v1.3.1-release.apk",63.6,"51ca3e4854f788a8bed211d34c0b158e4eab145a642dff770b6e9c574a71ec6c",72,"https:\u002F\u002Fgithub.com\u002FL1Xu4n\u002FFocuBili\u002Freleases\u002Fdownload\u002Fv1.3.1\u002FFocuBili-v1.3.1-release.apk",[287,307,323,346,361,374],{"owner":288,"repo":289,"repoId":290,"category":43,"subgroup":44,"language":19,"tags":291,"starCount":298,"ownerUid":299,"latestTag":300,"platforms":301,"lastReleaseTime":304,"downloadCount":305,"description":306},"bggRGjQaUbCoE","PiliPlus",845829920,[292,293,294,295,296,297],"android","flutter","ios","linux-desktop","macos","windows",19283,114972867,"2.1.6.2",[297,302,303,292,294],"mac","linux","2026-10-10T13:07:12Z",873,"A cross-platform third-party Bilibili client built with Flutter, supporting Android, iOS, Pad, Windows, and Linux.",{"owner":308,"repo":309,"repoId":310,"category":43,"subgroup":44,"language":32,"tags":311,"starCount":316,"ownerUid":317,"latestTag":318,"platforms":319,"lastReleaseTime":320,"downloadCount":321,"description":322},"xiaye13579","BBLL",577114960,[292,312,313,40,314,315],"apk","bilibili","bilibili-tv","tv",17485,4136777,"v1.5.2",[292],"2025-02-28T03:03:17Z",109755,"A third-party Bilibili Android client that encapsulates Bilibili's official API, providing Bilibili video browsing and playback for Android TV and mobile users.",{"owner":324,"repo":325,"repoId":326,"category":43,"subgroup":44,"language":327,"tags":328,"starCount":338,"ownerUid":339,"latestTag":340,"platforms":341,"lastReleaseTime":343,"downloadCount":344,"description":345},"xfangfang","wiliwili",330355479,"C++",[313,329,330,331,332,333,334,335,336,337],"mpv","nanovg","nintendo-switch","nintendo-switch-homebrew","opencc","opengl","ps4","psv","xbox",5519,16631584,"v1.6.0",[297,302,303,342],"other","2026-04-25T07:39:58Z",104315,"A third-party Bilibili client designed for gamepad users, supporting all PC platforms, PSVita, PS4, Xbox, and Nintendo Switch, with a browsing experience close to the official PC client and support for touch, mouse, keyboard, and gamepad controls.",{"owner":347,"repo":348,"repoId":349,"category":43,"subgroup":44,"language":350,"tags":351,"starCount":354,"ownerUid":355,"latestTag":356,"platforms":357,"lastReleaseTime":358,"downloadCount":359,"description":360},"Richasy","Bili.Copilot",666300276,"GLSL",[313,352,353],"windows-app-sdk","winui3",5231,27713596,"v2.2511.2.0",[342],"2025-11-26T04:29:26Z",4956,"Bili.Copilot (哔哩助理) is a third-party Bilibili desktop client built with Windows App SDK, reconstructed from Bili.Uwp, providing a native Windows 11 experience.",{"owner":362,"repo":363,"repoId":364,"category":43,"subgroup":44,"language":365,"tags":366,"starCount":367,"ownerUid":368,"latestTag":369,"platforms":370,"lastReleaseTime":371,"downloadCount":372,"description":373},"jay3-yy","BiliPai",1105932355,"Kotlin",[],4907,173592055,"v0.4.7",[292],"2026-10-18T14:51:14Z",2912,"A third-party Bilibili Android client built with Kotlin and Jetpack Compose, covering everyday use cases such as videos, anime, live streaming, dynamics, messages, and offline caching, with plugin extension support and large-screen form factors.",{"owner":375,"repo":376,"repoId":377,"category":43,"subgroup":44,"language":365,"tags":378,"starCount":379,"ownerUid":380,"latestTag":381,"platforms":382,"lastReleaseTime":383,"downloadCount":384,"description":385},"Frost819","newBV",979081678,[],3636,67491974,"v1.1.0",[292],"2026-10-12T07:31:26Z",327,"newBV is a rebuilt third-party Bilibili Android TV client based on BV, written with Jetpack Compose, adding live streaming, comments, automatic cache cleanup and touch support on top of a reworked architecture and performance optimizations.",{"description":387,"readmeHtml":388},"FocuBili is a Flutter-based third-party Bilibili client for Android and Windows focused on active search and distraction-free viewing by removing infinite recommendation feeds to help users concentrate on study.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>FocuBili is a third-party Bilibili client for Android and Windows that emphasizes active search and focused viewing. Built with Flutter, it aims to preserve the act of finding a video on purpose and watching it attentively: the home page offers no infinite recommendation feed, and search, BV IDs and video links are the main entry points.\u003C\u002Fp>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>Focus timer: set goals with 25\u002F45\u002F60-minute shortcuts or custom 1-180 minute durations, resume tasks after backgrounding or restart, and view focus statistics\u003C\u002Fli>\n\u003Cli>Search and video details: supports keywords, BV IDs and video links, with suggestions, search history, sorting and category filters\u003C\u002Fli>\n\u003Cli>Native player: Android Media3 plays DASH video and audio directly, with quality and speed switching, subtitles and danmaku, picture-in-picture, brightness\u002Fvolume gestures and bounded progressive caching\u003C\u002Fli>\n\u003Cli>Timestamped notes: create on-device notes at a video timestamp and save the current frame, with export and sharing\u003C\u002Fli>\n\u003Cli>UP homepage: uploader search and multiple sortings, showing profile header, posts, articles and collections\u003C\u002Fli>\n\u003Cli>Read-only account data: view favorites, follows and subscriptions read-only, with account writes protected by read-only mode by default\u003C\u002Fli>\n\u003Cli>Cross-platform: Windows offers a native desktop window, single-instance guard and QR login; Android supports launching from the system share sheet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Bilibili users who want to cut recommendation noise and focus on studying or watching\u003C\u002Fli>\n\u003Cli>Users who need timestamped notes and focus statistics while watching\u003C\u002Fli>\n\u003Cli>Developers and researchers interested in Flutter cross-platform and native DASH playback\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the Android APK, the Windows x64 EXE installer or the portable ZIP from GitHub Releases\u003C\u002Fli>\n\u003Cli>On Windows, most users should use the installer; for the portable build, extract it fully and run FocuBili.exe\u003C\u002Fli>\n\u003Cli>To build from source, clone the repository and run flutter pub get, dart analyze and flutter test\u003C\u002Fli>\n\u003Cli>Run flutter build apk --release or flutter build windows --release to produce artifacts\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>Search-first design with no infinite recommendation feed on the home page to reduce distraction\u003C\u002Fli>\n\u003Cli>Focus timer is tied to playback and only counts time while a video actually plays\u003C\u002Fli>\n\u003Cli>Account data is read-only by default; likes, coins, favorites and follows require turning off protection\u003C\u002Fli>\n\u003Cli>Notes, playback history, search history and cookies stay on the device; there is no self-hosted server\u003C\u002Fli>\n\u003Cli>Player, control bar, danmaku, collections and Android Media3 track strategy are modularized\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Cul>\n\u003Cli>OS: Android 7.0 (API 24) or higher, Windows 10 1809 or higher\u003C\u002Fli>\n\u003Cli>Architecture: Android, Windows x64\u003C\u002Fli>\n\u003Cli>Additional dependencies: build needs Flutter 3.44.6, Dart 3.12.2, JDK 21, Android SDK 36, Android NDK 28.2.13676358 and Visual Studio 2022 Build Tools; generating the Windows installer also needs Inno Setup 6\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>This is a personal learning and research project, not an official Bilibili client and not affiliated with Bilibili\u003C\u002Fli>\n\u003Cli>It relies on unofficial APIs that may break or trigger rate limiting as platform policies change\u003C\u002Fli>\n\u003Cli>Content protected by access control such as paid, membership, courses, anime and private items is never bypassed\u003C\u002Fli>\n\u003Cli>Timestamped notes are stored only on the device with manual export and system sharing, and there is no automatic sync or cloud backup yet\u003C\u002Fli>\n\u003Cli>Without commercial code signing, Windows may show an unknown publisher warning, and MSIX is not distributed as a formal installer until it is trusted-signed\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450934603]