[{"data":1,"prerenderedAt":313},["ShallowReactive",2],{"repo-eldavoo-ylih-zh-CN":3,"i18n-eldavoo-ylih-zh-CN":310},{"mirrorPool":4,"detail":13,"relatedProjects":183},[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":50,"category":51,"subgroup":52,"releases":53},"ElDavoo","ylih",1312718608,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih",72,"Kotlin","An Android app that records how long your headphones stay connected, forever and locally, so you know how many hours a pair lasted before it died.",{"Kotlin":22,"Nix":23,"Dockerfile":24,"Shell":25},99.5,0.4,0.1,0,[],"https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fit.eldavo.ylih\u002F","2026-10-12","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7345120?v=4","Davide Palma","A constantly sleepy guy who loves Information Technology","2026-10-15T09:00:28.502963+00:00","2026-09-24T20:12:19Z",[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"android","android-app","bluetooth","fdroid","glance-widgets","headphones","jetpack-compose","kotlin","material-you","material3","no-internet-permission","offline-first","privacy","room-database","usage-tracking","MIT","productivity","笔记工具",[54,74,89,105,121,137,154,168],{"tag":55,"publishAt":33,"semVer":56,"prerelease":60,"assets":61},"v1.4.3",[57,58,59],1,4,3,false,[62,68],{"fileName":63,"sizeMb":64,"sha256":65,"downloadCount":66,"originUrl":67},"ylih-v1.4.3-classic.apk",5.19,"6020f76725c60b9dfb85faaa563674811997576c36c20c089cf124bce5b676fe",309,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.4.3\u002Fylih-v1.4.3-classic.apk",{"fileName":69,"sizeMb":70,"sha256":71,"downloadCount":72,"originUrl":73},"ylih-v1.4.3-play.aab",7.13,"6166e503c062664c0bccda7ffb6ba1d78ac11e7beaedc8f5d488a0d5024d5268",11,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.4.3\u002Fylih-v1.4.3-play.aab",{"tag":75,"publishAt":76,"semVer":77,"prerelease":60,"assets":79},"v1.4.2","2026-09-21T23:37:53Z",[57,58,78],2,[80,85],{"fileName":81,"sizeMb":64,"sha256":82,"downloadCount":83,"originUrl":84},"ylih-v1.4.2-classic.apk","ec14cc6bbb0914e8892b674e63a399f793f31dc1df12b1b87e4474fbc3841ebb",29,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.4.2\u002Fylih-v1.4.2-classic.apk",{"fileName":86,"sizeMb":70,"sha256":87,"downloadCount":57,"originUrl":88},"ylih-v1.4.2-play.aab","92a8dd97e27891c6fb0c5d00c83662371fa1b460c0206af8d887a4afe0923a1d","https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.4.2\u002Fylih-v1.4.2-play.aab",{"tag":90,"publishAt":91,"semVer":92,"prerelease":60,"assets":93},"v1.4.1","2026-09-08T19:42:04Z",[57,58,57],[94,100],{"fileName":95,"sizeMb":96,"sha256":97,"downloadCount":98,"originUrl":99},"ylih-v1.4.1-classic.apk",4.96,"a2756e785eca8e171b42a037af183f4cf649d51a28dddb695ed1efc6a89f207d",23,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.4.1\u002Fylih-v1.4.1-classic.apk",{"fileName":101,"sizeMb":102,"sha256":103,"downloadCount":25,"originUrl":104},"ylih-v1.4.1-play.aab",6.91,"c80ea280818c8e4bd9869aa8823d4a15ebdf184216f85c0333565c4724c2fe05","https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.4.1\u002Fylih-v1.4.1-play.aab",{"tag":106,"publishAt":107,"semVer":108,"prerelease":60,"assets":109},"v1.4.0","2026-09-07T18:59:33Z",[57,58,25],[110,116],{"fileName":111,"sizeMb":112,"sha256":113,"downloadCount":114,"originUrl":115},"ylih-v1.4.0-classic.apk",4.93,"b475f1644a1cbcc90616f576a9ff829180476fb17a1402956f0130801dd08b9c",7,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.4.0\u002Fylih-v1.4.0-classic.apk",{"fileName":117,"sizeMb":118,"sha256":119,"downloadCount":25,"originUrl":120},"ylih-v1.4.0-play.aab",6.89,"8b5dc6b89e539e1be01926d8456738d3820eea927189e5b8049bb4764d923243","https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.4.0\u002Fylih-v1.4.0-play.aab",{"tag":122,"publishAt":123,"semVer":124,"prerelease":60,"assets":125},"v1.3.0","2026-08-22T09:44:21Z",[57,59,25],[126,132],{"fileName":127,"sizeMb":128,"sha256":129,"downloadCount":130,"originUrl":131},"ylih-v1.3.0-classic.apk",5.01,"3a08f1faf6bb52ea9c0ba55a15fd3b43398473ce5c6cab9161c2d3ceacf1469d",95,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.3.0\u002Fylih-v1.3.0-classic.apk",{"fileName":133,"sizeMb":134,"sha256":135,"downloadCount":25,"originUrl":136},"ylih-v1.3.0-play.aab",6.96,"60f768ee29d216f0e863e8ba3fb6c77a66b4a6eee6619f296e66484f641096ff","https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.3.0\u002Fylih-v1.3.0-play.aab",{"tag":138,"publishAt":139,"semVer":140,"prerelease":60,"assets":141},"v1.1.3","2026-08-08T05:43:51Z",[57,57,59],[142,148],{"fileName":143,"sizeMb":144,"sha256":145,"downloadCount":146,"originUrl":147},"ylih-v1.1.3-classic.apk",3.51,"e45acabd086dd0c49ab818e267b972b1228fede317c0061f36fc6c8cacd88747",97,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.1.3\u002Fylih-v1.1.3-classic.apk",{"fileName":149,"sizeMb":150,"sha256":151,"downloadCount":152,"originUrl":153},"ylih-v1.1.3-play.aab",6.22,"44543ff50b6ab94fb6ed2717b576f098f3751bf07d61d290febb714068825052",6,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.1.3\u002Fylih-v1.1.3-play.aab",{"tag":155,"publishAt":156,"semVer":157,"prerelease":60,"assets":158},"v1.1.2","2026-08-07T05:42:47Z",[57,57,78],[159,164],{"fileName":160,"sizeMb":144,"sha256":161,"downloadCount":162,"originUrl":163},"ylih-v1.1.2-classic.apk","87c52c30dba3c16dfb4fae63d2cd9a0bb04b2e0609d5110ef2135fd662019617",12,"https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.1.2\u002Fylih-v1.1.2-classic.apk",{"fileName":165,"sizeMb":150,"sha256":166,"downloadCount":25,"originUrl":167},"ylih-v1.1.2-play.aab","fd8ebf20c9bb0fb147d0befad9953130a8faf5d19eb5b4e6a4cecda24e67b696","https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.1.2\u002Fylih-v1.1.2-play.aab",{"tag":169,"publishAt":170,"semVer":171,"prerelease":60,"assets":172},"v1.1.1","2026-08-05T19:12:36Z",[57,57,57],[173,178],{"fileName":174,"sizeMb":175,"sha256":176,"downloadCount":152,"originUrl":177},"ylih-v1.1.1-classic.apk",3.58,"a7b73d0c225e3f02d00eb9d3036d577c6600654c646072ddd32dd3907d92edd9","https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.1.1\u002Fylih-v1.1.1-classic.apk",{"fileName":179,"sizeMb":180,"sha256":181,"downloadCount":57,"originUrl":182},"ylih-v1.1.1-play.aab",6.24,"4aeb5286a29389011c06c9d86dba854f18fd1eea6337cb575dbc25b69a0077c8","https:\u002F\u002Fgithub.com\u002FElDavoo\u002Fylih\u002Freleases\u002Fdownload\u002Fv1.1.1\u002Fylih-v1.1.1-play.aab",[184,212,241,262,278,294],{"owner":185,"repo":186,"repoId":187,"category":51,"subgroup":52,"language":188,"tags":189,"starCount":202,"ownerUid":203,"latestTag":204,"platforms":205,"lastReleaseTime":209,"downloadCount":210,"description":211},"AppFlowy-IO","AppFlowy",377496562,"Dart",[190,191,192,193,194,195,196,197,198,199,200,201],"blog","confluence-alternative","content-management","content-services","documentation","flutter","note-taking","notion-alternative","project-management","task-management","team-collaboration","wiki",77557,86002201,"0.14.9",[206,207,208,35],"windows","mac","linux","2026-10-19T11:50:08Z",219,"一款开源的 Notion 替代品，专注于数据隐私和本地优先，使用 Flutter 和 Rust 构建。",{"owner":213,"repo":214,"repoId":215,"category":51,"subgroup":52,"language":216,"tags":217,"starCount":233,"ownerUid":234,"latestTag":235,"platforms":236,"lastReleaseTime":238,"downloadCount":239,"description":240},"laurent22","joplin",79162682,"TypeScript",[35,218,219,220,221,222,214,223,224,196,225,226,227,228,229,230,231,232],"dropbox","electron","enex-files","evernote","javascript","nextcloud","nodejs","notesnook","obsidian","onedrive","react-native","standardnotes","synchronisation","web-clipper","webdav",56585,1285584,"v3.7.21",[206,207,208,237],"other","2026-09-25T21:31:12Z",127223,"一个注重隐私的、开源的笔记和待办事项应用，支持Markdown、端到端加密同步以及丰富的插件生态，适用于Windows、macOS、Linux、Android和iOS。",{"owner":242,"repo":243,"repoId":244,"category":51,"subgroup":52,"language":245,"tags":246,"starCount":255,"ownerUid":256,"latestTag":257,"platforms":258,"lastReleaseTime":259,"downloadCount":260,"description":261},"monicahq","monica",82238168,"PHP",[247,248,249,250,251,252,253,254],"crm","family","friends","hacktoberfest","laravel","php","prm","social",25421,25832602,"v5.0.0-beta.5",[237],"2025-04-21T22:38:35Z",1485,"一款开源的个人关系管理（PRM）系统，帮助用户记录与亲友、同事的互动和重要信息，支持多用户、多账本和27种语言。",{"owner":263,"repo":263,"repoId":264,"category":51,"subgroup":52,"language":265,"tags":266,"starCount":271,"ownerUid":272,"latestTag":273,"platforms":274,"lastReleaseTime":275,"downloadCount":276,"description":277},"notable",162815665,"",[267,219,208,207,268,269,270,206],"cross-platform","markdown","note","react",23492,46467536,"v1.8.4",[206,207,208],"2020-01-21T20:15:06Z",701524,"一款基于 Markdown 的笔记应用，支持 GitHub Flavored Markdown、KaTeX 和 Mermaid。",{"owner":279,"repo":280,"repoId":281,"category":51,"subgroup":52,"language":265,"tags":282,"starCount":287,"ownerUid":288,"latestTag":289,"platforms":290,"lastReleaseTime":291,"downloadCount":292,"description":293},"obsidianmd","obsidian-releases",262342594,[283,284,268,285,226,286],"bases","jsoncanvas","md","obsidian-md",22021,65011256,"v1.14.4",[206,207,208,35,237],"2026-10-05T17:03:28Z",137296,"Obsidian官方仓库，用于托管Obsidian的公开发布版本以及社区插件和主题目录，包含社区插件列表、主题列表和Obsidian版本发布信息。",{"owner":295,"repo":295,"repoId":296,"category":51,"subgroup":52,"language":297,"tags":298,"starCount":303,"ownerUid":304,"latestTag":305,"platforms":306,"lastReleaseTime":307,"downloadCount":308,"description":309},"espanso",205326947,"Rust",[295,208,299,51,300,301,302,206],"macos","productivity-tools","rust","text-expander",14580,64536333,"v2.4.1",[206,207,208],"2026-09-02T17:17:57Z",43515,"一款用 Rust 编写的跨平台文本扩展工具，检测关键词输入并自动替换为预设内容。",{"description":311,"readmeHtml":312},"ylih 是一款 Android 耳机使用时长记录应用，自动为每次蓝牙耳机连接与断开打上时间戳，统计每副耳机的终身使用小时数、单次充电时长与每小时成本，全部数据只存本地，无任何联网权限。","\u003Ch2 id=\"项目概述\">项目概述\u003C\u002Fh2>\u003Cp>ylih（your life in headphones）回答一个耳机党都关心的问题：一副耳机坏了之前，你到底用了它多少小时？应用在每次耳机连接与断开时自动记时间戳，永久保存、只存手机本地。\u003C\u002Fp>\n\u003Cp>它统计每副耳机的终身小时数、每次会话明细、近 30 天图表，填写购入价后还能算出每小时成本；耳机上报电量时还能追踪每次充电的使用时长。应用没有联网权限，无账号、无统计、无广告。\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>项目\u003C\u002Fth>\n\u003Cth>内容\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>平台\u003C\u002Ftd>\n\u003Ctd>Android\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>技术栈\u003C\u002Ftd>\n\u003Ctd>Kotlin + Jetpack Compose + Room\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>分发\u003C\u002Ftd>\n\u003Ctd>F-Droid、Obtainium、Releases\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>许可\u003C\u002Ftd>\n\u003Ctd>MIT\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>耳机终有一死，ylih 记下它陪你的每一个小时。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"主要功能\">主要功能\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>终身时长\u003C\u002Fstrong>：每副耳机的累计连接小时数永久保存，退役后封存归档，同型号下一副从零开始\u003C\u002Fli>\n\u003Cli>\u003Cstrong>会话明细\u003C\u002Fstrong>：每次连接的开始、结束与时长全部留档\u003C\u002Fli>\n\u003Cli>\u003Cstrong>聆听时长\u003C\u002Fstrong>：可选区分「戴在头上」与「挂在脖子上」，只统计真正聆听的时间\u003C\u002Fli>\n\u003Cli>\u003Cstrong>每小时成本\u003C\u002Fstrong>：填入购入价，每小时成本随使用自动下降\u003C\u002Fli>\n\u003Cli>\u003Cstrong>每次充电时长\u003C\u002Fstrong>：耳机上报电量时统计单次充电可用小时及衰减趋势\u003C\u002Fli>\n\u003Cli>\u003Cstrong>30 天图表\u003C\u002Fstrong>：近一个月的使用曲线加逐日明细\u003C\u002Fli>\n\u003Cli>\u003Cstrong>桌面小部件\u003C\u002Fstrong>：终身小时数、今日合计与 30 天图表直接上桌面\u003C\u002Fli>\n\u003Cli>\u003Cstrong>备份迁移\u003C\u002Fstrong>：手动导入导出、自动定期备份到任意文件夹，换机由系统备份接管\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"适用人群\">适用人群\u003C\u002Fh2>\u003Cul>\n\u003Cli>想知道耳机真实寿命的耳机爱好者\u003C\u002Fli>\n\u003Cli>在多副耳机之间轮换使用的用户\u003C\u002Fli>\n\u003Cli>关注数据隐私、拒绝联网统计的用户\u003C\u002Fli>\n\u003Cli>喜欢量化生活的数据控\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"快速上手\">快速上手\u003C\u002Fh2>\u003Col>\n\u003Cli>从 F-Droid 或 Releases 安装应用\u003C\u002Fli>\n\u003Cli>正常连接蓝牙耳机，连接与断开自动记录，无需操作\u003C\u002Fli>\n\u003Cli>在设备列表给耳机命名、填入购入价\u003C\u002Fli>\n\u003Cli>想统计聆听时长或有线耳机，到设置开启详细追踪\u003C\u002Fli>\n\u003Cli>需要备份时在设置里选导出文件夹并开启自动备份\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"核心优势\">核心优势\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>零联网权限\u003C\u002Fstrong>：不上传、无账号、无统计、无广告\u003C\u002Fli>\n\u003Cli>\u003Cstrong>默认零功耗\u003C\u002Fstrong>：默认模式没有任何常驻进程，全靠系统自带时间戳\u003C\u002Fli>\n\u003Cli>\u003Cstrong>数字可信\u003C\u002Fstrong>：关机时间不计、崩溃会话截断到已知时刻、同连接不重复计数，规则有测试兜底\u003C\u002Fli>\n\u003Cli>\u003Cstrong>77 种语言\u003C\u002Fstrong>：界面跟随系统语言\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"系统要求\">系统要求\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>项目\u003C\u002Fth>\n\u003Cth>要求\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>操作系统\u003C\u002Ftd>\n\u003Ctd>Android\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>权限\u003C\u002Ftd>\n\u003Ctd>蓝牙（默认）；详细追踪另需通知\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>电量统计\u003C\u002Ftd>\n\u003Ctd>仅限向系统上报电量的耳机\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"注意事项\">注意事项\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>有线耳机需详细追踪\u003C\u002Fstrong>：Android 只向已唤醒的应用报告有线连接，需在设置中开启\u003C\u002Fli>\n\u003Cli>\u003Cstrong>电量看耳机\u003C\u002Fstrong>：耳机不向 Android 上报电量就没有每次充电时长一栏\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Play 版差异\u003C\u002Fstrong>：Google Play 版统计有线耳机还要蓝牙权限，其余与 F-Droid 版一致\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450903799]