[{"data":1,"prerenderedAt":277},["ShallowReactive",2],{"repo-mu-zi-lee-tangentry-en":3,"i18n-mu-zi-lee-tangentry-en":274},{"mirrorPool":4,"detail":13,"relatedProjects":147},[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":29,"homepage":30,"pushedAt":31,"ownerAvatar":32,"ownerName":33,"ownerBio":30,"lastSyncTime":34,"lastReleaseTime":35,"tags":36,"license":45,"category":46,"subgroup":47,"releases":48},"mu-zi-lee","Tangentry",1422973296,"https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry",103,"Go","沿着好奇心继续发现 —— 本地优先的多平台内容聚合、阅读与笔记工具",{"Go":22,"TypeScript":23,"CSS":24,"JavaScript":25,"Python":26,"Dockerfile":27,"Makefile":28,"HTML":28},61.5,30.5,6.9,0.5,0.4,0.1,0,[],"","2026-10-19","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F75201518?v=4","木子不是木子狸","2026-10-19T06:45:36.789449+00:00","2026-10-18T05:07:53Z",[37,38,39,40,41,42,43,44],"bilibili","douyin","mygo","rss","rsshub","xiaoyuzhou","youtube","youtube-downloader","MIT","productivity","笔记工具",[49,107],{"tag":50,"publishAt":35,"semVer":51,"prerelease":53,"assets":54},"v0.0.2",[28,28,52],2,false,[55,60,66,71,77,82,88,93,99,103],{"fileName":56,"sizeMb":57,"sha256":58,"downloadCount":28,"originUrl":59},"tangentry-0.0.2-darwin-arm64.tar.gz",44.69,"68fd62e2630ebf047fe0ba6079e667498e32ae9064e046d1b9cb9f43c93fa400","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002Ftangentry-0.0.2-darwin-arm64.tar.gz",{"fileName":61,"sizeMb":62,"sha256":63,"downloadCount":64,"originUrl":65},"tangentry-0.0.2-linux-amd64.tar.gz",33.24,"187f9dd042c790c869253376134acde5c2e5692de8f23ce3c4a82861bda8dfee",1,"https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002Ftangentry-0.0.2-linux-amd64.tar.gz",{"fileName":67,"sizeMb":68,"sha256":69,"downloadCount":28,"originUrl":70},"tangentry-0.0.2-linux-arm64.tar.gz",26.88,"05b0210df9452363b54e2a95548640dca3d3215d98f9fe2de966482ac6c5ed3a","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002Ftangentry-0.0.2-linux-arm64.tar.gz",{"fileName":72,"sizeMb":73,"sha256":74,"downloadCount":75,"originUrl":76},"Tangentry-0.0.2-macos-arm64.dmg",36.06,"c25d1a5f54e2e425beeac8120e873632a233f47c0775c1ae0012e8fa7cb44b9e",7,"https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002FTangentry-0.0.2-macos-arm64.dmg",{"fileName":78,"sizeMb":79,"sha256":80,"downloadCount":52,"originUrl":81},"tangentry-0.0.2-windows-amd64.tar.gz",104.88,"1f68efd420eaa98e66dc0d7a62f10e556a1dcf338ab79ce553f82f373821102c","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002Ftangentry-0.0.2-windows-amd64.tar.gz",{"fileName":83,"sizeMb":84,"sha256":85,"downloadCount":86,"originUrl":87},"Tangentry-0.0.2-windows-amd64.zip",207.65,"066a72cece40127008e7b8b0ea4ece0d800132654a1693b364475a7193bf587b",17,"https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002FTangentry-0.0.2-windows-amd64.zip",{"fileName":89,"sizeMb":90,"sha256":91,"downloadCount":28,"originUrl":92},"tangentry-0.0.2-windows-arm64.tar.gz",78.9,"2e438cf86ea1b0ef9200c983df411f18cd2af97ddfc12b98122a0de807efe2a5","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002Ftangentry-0.0.2-windows-arm64.tar.gz",{"fileName":94,"sizeMb":95,"sha256":96,"downloadCount":97,"originUrl":98},"Tangentry-0.0.2-windows-arm64.zip",155.25,"d1cb8faad2a5ed99fc216e924e92f41c19e976c011a4d06e38153051940dd88a",3,"https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002FTangentry-0.0.2-windows-arm64.zip",{"fileName":100,"sizeMb":62,"sha256":101,"downloadCount":28,"originUrl":102},"tangentry_0.0.2_amd64.deb","e626c1b8ba0cb1d8cac110e448392b5b19150ccdeb7e152fe45a5e65bb764177","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002Ftangentry_0.0.2_amd64.deb",{"fileName":104,"sizeMb":68,"sha256":105,"downloadCount":28,"originUrl":106},"tangentry_0.0.2_arm64.deb","429ae4de416348dbb7bc60edef6d84c4210a0e9283a4318180eba48631bc7223","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.2\u002Ftangentry_0.0.2_arm64.deb",{"tag":108,"publishAt":109,"semVer":110,"prerelease":53,"assets":111},"v0.0.1","2026-10-17T05:34:08Z",[28,28,64],[112,117,122,128,134,139,143],{"fileName":113,"sizeMb":114,"sha256":115,"downloadCount":52,"originUrl":116},"tangentry-0.0.1-linux-amd64.tar.gz",18.93,"b5c621278b30af28ae14e3f089fd78451156bcbed2c3b890fb4d54c4879c6297","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.1\u002Ftangentry-0.0.1-linux-amd64.tar.gz",{"fileName":118,"sizeMb":119,"sha256":120,"downloadCount":28,"originUrl":121},"tangentry-0.0.1-linux-arm64.tar.gz",12.6,"3021675e25bb75c1c2444c9f06fd3af8ce746dab2e16962360adc4e71c3d67e4","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.1\u002Ftangentry-0.0.1-linux-arm64.tar.gz",{"fileName":123,"sizeMb":124,"sha256":125,"downloadCount":126,"originUrl":127},"Tangentry-0.0.1-macos-arm64.dmg",21.8,"3e19c27a06555ce33eae1bb3cce3361cb0a7f9247fa4c0959da103edc760c76f",19,"https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.1\u002FTangentry-0.0.1-macos-arm64.dmg",{"fileName":129,"sizeMb":130,"sha256":131,"downloadCount":132,"originUrl":133},"Tangentry-0.0.1-windows-amd64.zip",88.76,"69c949c1f653d116eb105d2bfe191eecc1ef1a7ed38bf7aa72aa581e7f188bd4",33,"https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.1\u002FTangentry-0.0.1-windows-amd64.zip",{"fileName":135,"sizeMb":136,"sha256":137,"downloadCount":64,"originUrl":138},"Tangentry-0.0.1-windows-arm64.zip",62.26,"edf70ee45433f6690b7204bdc0753551fca5d9551f5ffe7c003c2fce76ed8ff8","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.1\u002FTangentry-0.0.1-windows-arm64.zip",{"fileName":140,"sizeMb":114,"sha256":141,"downloadCount":52,"originUrl":142},"tangentry_0.0.1_amd64.deb","3dd70e7d595c3ceb630998b1c590925d91ef9a9715a8c9649993c8437ee35e3a","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.1\u002Ftangentry_0.0.1_amd64.deb",{"fileName":144,"sizeMb":119,"sha256":145,"downloadCount":28,"originUrl":146},"tangentry_0.0.1_arm64.deb","a3315f070049be2348e77072c6e547f7e483e37396098796154eccf6f679fa66","https:\u002F\u002Fgithub.com\u002Fmu-zi-lee\u002FTangentry\u002Freleases\u002Fdownload\u002Fv0.0.1\u002Ftangentry_0.0.1_arm64.deb",[148,177,206,227,242,258],{"owner":149,"repo":150,"repoId":151,"category":46,"subgroup":47,"language":152,"tags":153,"starCount":166,"ownerUid":167,"latestTag":168,"platforms":169,"lastReleaseTime":174,"downloadCount":175,"description":176},"AppFlowy-IO","AppFlowy",377496562,"Dart",[154,155,156,157,158,159,160,161,162,163,164,165],"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",[170,171,172,173],"windows","mac","linux","android","2026-10-19T11:50:08Z",219,"An open-source alternative to Notion, focusing on data privacy and local-first, built with Flutter and Rust.",{"owner":178,"repo":179,"repoId":180,"category":46,"subgroup":47,"language":181,"tags":182,"starCount":198,"ownerUid":199,"latestTag":200,"platforms":201,"lastReleaseTime":203,"downloadCount":204,"description":205},"laurent22","joplin",79162682,"TypeScript",[173,183,184,185,186,187,179,188,189,160,190,191,192,193,194,195,196,197],"dropbox","electron","enex-files","evernote","javascript","nextcloud","nodejs","notesnook","obsidian","onedrive","react-native","standardnotes","synchronisation","web-clipper","webdav",56585,1285584,"v3.7.21",[170,171,172,202],"other","2026-09-25T21:31:12Z",127223,"A privacy-focused, open-source note-taking and to-do app with Markdown support, end-to-end encrypted sync, and a rich plugin ecosystem, available for Windows, macOS, Linux, Android, and iOS.",{"owner":207,"repo":208,"repoId":209,"category":46,"subgroup":47,"language":210,"tags":211,"starCount":220,"ownerUid":221,"latestTag":222,"platforms":223,"lastReleaseTime":224,"downloadCount":225,"description":226},"monicahq","monica",82238168,"PHP",[212,213,214,215,216,217,218,219],"crm","family","friends","hacktoberfest","laravel","php","prm","social",25421,25832602,"v5.0.0-beta.5",[202],"2025-04-21T22:38:35Z",1485,"An open-source Personal Relationship Management (PRM) system that helps users document interactions and important information about friends, family, and business relationships, with multi-user, multi-vault, and 27 languages support.",{"owner":228,"repo":228,"repoId":229,"category":46,"subgroup":47,"language":30,"tags":230,"starCount":235,"ownerUid":236,"latestTag":237,"platforms":238,"lastReleaseTime":239,"downloadCount":240,"description":241},"notable",162815665,[231,184,172,171,232,233,234,170],"cross-platform","markdown","note","react",23492,46467536,"v1.8.4",[170,171,172],"2020-01-21T20:15:06Z",701524,"A Markdown-based note-taking app with GitHub Flavored Markdown, KaTeX, and Mermaid support.",{"owner":243,"repo":244,"repoId":245,"category":46,"subgroup":47,"language":30,"tags":246,"starCount":251,"ownerUid":252,"latestTag":253,"platforms":254,"lastReleaseTime":255,"downloadCount":256,"description":257},"obsidianmd","obsidian-releases",262342594,[247,248,232,249,191,250],"bases","jsoncanvas","md","obsidian-md",22021,65011256,"v1.14.4",[170,171,172,173,202],"2026-10-05T17:03:28Z",137296,"The official Obsidian repository used for hosting public releases of Obsidian, along with the community plugins and themes directories, including the community plugins list, themes list, and Obsidian release information.",{"owner":259,"repo":259,"repoId":260,"category":46,"subgroup":47,"language":261,"tags":262,"starCount":267,"ownerUid":268,"latestTag":269,"platforms":270,"lastReleaseTime":271,"downloadCount":272,"description":273},"espanso",205326947,"Rust",[259,172,263,46,264,265,266,170],"macos","productivity-tools","rust","text-expander",14580,64536333,"v2.4.1",[170,171,172],"2026-09-02T17:17:57Z",43515,"A cross-platform text expander written in Rust that detects when you type a specific keyword and replaces it with something else.",{"description":275,"readmeHtml":276},"Tangentry is a local-first multi-platform content aggregation, reading, and note-taking tool that brings Bilibili, YouTube, Xiaohongshu, podcast, RSS, and web articles into one reader with subtitle reading, AI summaries, and Markdown export.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>Tangentry is a local-first tool that aggregates content from Bilibili, YouTube, Xiaohongshu, Douyin, Xiaoyuzhou podcasts, RSS, and web articles into one interface. Videos and podcasts become readable: subtitle highlighting, full-text search, bilingual display, and AI summaries in one place. Notes anchor to timestamps, quoted passages, PDF locations, or screenshots and export as Markdown ready for Obsidian. All data lives in a local SQLite database with no account required.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Platform\u003C\u002Ftd>\n\u003Ctd>macOS, Windows, Linux, Docker\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Stack\u003C\u002Ftd>\n\u003Ctd>Go 1.27, React 19, SQLite\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Port\u003C\u002Ftd>\n\u003Ctd>7380 (server mode)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>MIT\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>Read subtitles while watching, take notes with screenshots — all data stays on your own computer.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Aggregated discovery\u003C\u002Fstrong>: recommendations from Bilibili, YouTube, Xiaohongshu, Douyin, and Xiaoyuzhou in one feed with adjustable source preferences and a read-later queue\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscriptions\u003C\u002Fstrong>: follow uploaders, channels, RSS, podcasts, and linux.do topics with groups, inbox, scheduled refresh, and OPML import\u002Fexport\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link parsing\u003C\u002Fstrong>: paste a link or ID to add videos, uploaders, podcast episodes, web articles, or local PDFs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subtitle reading\u003C\u002Fstrong>: video on the left, subtitles on the right with highlighting, click-to-jump, and in-subtitle search\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transcription\u003C\u002Fstrong>: local whisper.cpp and faster-whisper or cloud services like Groq, with platform subtitles preferred\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI assistant\u003C\u002Fstrong>: connect any OpenAI-compatible API for video and article summaries plus bilingual subtitle and text translation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notes\u003C\u002Fstrong>: timestamp, highlight, screenshot, and PDF anchor notes with nested tags, full-text search, and Obsidian-ready Markdown export\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Downloads and favorites\u003C\u002Fstrong>: yt-dlp based download queue and Bilibili favorites sync with resume support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-platform\u003C\u002Fstrong>: native desktop apps or Docker self-hosting on a NAS, accessed from the browser\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Knowledge workers\u003C\u002Fli>\n\u003Cli>Podcast listeners\u003C\u002Fli>\n\u003Cli>Note-taking and Obsidian users\u003C\u002Fli>\n\u003Cli>NAS self-hosting enthusiasts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the installer for your platform from Releases; desktop builds bundle the runtime, and yt-dlp plus transcription models download automatically on first use\u003C\u002Fli>\n\u003Cli>Sign in to Bilibili via QR code and configure AI or transcription services in Settings\u003C\u002Fli>\n\u003Cli>Paste any supported link on the Add page, or add RSS feeds and uploaders under Subscriptions\u003C\u002Fli>\n\u003Cli>Take notes while reading — timestamps are attached automatically — and export Markdown ZIP for Obsidian\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Local-first\u003C\u002Fstrong>: all content, notes, and history live in local SQLite with no account, no telemetry, and credentials never leave the device\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reading-first\u003C\u002Fstrong>: videos and podcasts become readable with subtitle tracking, full-text search, and bilingual display\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notes as assets\u003C\u002Fstrong>: notes anchor to timestamps or passages, jump back to the source, and export in open formats\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>Desktop\u003C\u002Ftd>\n\u003Ctd>macOS, Windows, Linux (bundled runtime)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Docker\u003C\u002Ftd>\n\u003Ctd>Any Docker host, port 7380\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Source build\u003C\u002Ftd>\n\u003Ctd>Go 1.27+, Node.js 24+\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Optional\u003C\u002Ftd>\n\u003Ctd>yt-dlp, ffmpeg (auto-downloaded on first use)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Early stage\u003C\u002Fstrong>: the project is in 0.x; interfaces and data structures may change, with automatic database migration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Platform changes\u003C\u002Fstrong>: video parsing and downloading rely on yt-dlp; update the tools in Settings when platforms change\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Public deployment\u003C\u002Fstrong>: server mode uses a single shared password; put an HTTPS reverse proxy in front before exposing it publicly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content copyright\u003C\u002Fstrong>: fetched content belongs to its platforms and authors; do not mass-scrape, redistribute, or use commercially\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450951285]