[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75014":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":8,"language":10,"languages":8,"totalLinesOfCode":8,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":8,"rankLanguage":8,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":8,"pushedAt":8,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},75014,"ReadAny","codedogQBY\u002FReadAny","codedogQBY",null,"https:\u002F\u002Fcodedogqby.github.io\u002FReadAny\u002F","TypeScript",1773,118,4,142,0,41,105,614,123,101.23,"Other",false,"main",true,[],"2026-06-12 04:01:16","\u003Cp align=\"center\">\n  \u003Cimg src=\"packages\u002Fapp\u002Fpublic\u002Flogo.svg\" alt=\"ReadAny Logo\" width=\"120\" height=\"120\">\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">ReadAny\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>Read Any, Understand More\u003C\u002Fstrong>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cem>\"Why do I forget what I read? Why are my notes scattered? Why can I only search by keywords?\"\u003C\u002Fem>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  An AI-powered e-book reader with semantic search, intelligent chat, and knowledge management\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Freleases\u002Flatest\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FcodedogQBY\u002FReadAny?color=blue&label=Download\" alt=\"Release\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Fstargazers\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FcodedogQBY\u002FReadAny?color=yellow\" alt=\"Stars\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Fblob\u002Fmain\u002FLICENSE\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FcodedogQBY\u002FReadAny?color=green\" alt=\"License\">\n  \u003C\u002Fa>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-macOS%20%7C%20Windows%20%7C%20Linux%20%7C%20iOS%20%7C%20Android-blue\" alt=\"Platform\">\n  \u003Ca href=\"README_CN.md\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flang-中文-red\" alt=\"Chinese\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n> 🚀 **v2.0 Update**: Mobile apps (iOS\u002FAndroid) now available! See [Mobile](#mobile-apps) section below.\n\n## Why ReadAny?\n\n| Problem | Traditional Readers | ReadAny |\n|---------|---------------------|---------|\n| Search content | Keywords only | **Semantic search** that understands your intent |\n| Ask questions | Find answers yourself | **AI answers directly + locates sources** |\n| Take notes | Manual copy-paste | **Select to highlight**, one-click export |\n| Knowledge management | Scattered notes | **Unified management**, multi-format export |\n| Privacy | Upload to cloud | **Local vector store**, fully offline capable |\n\n### Comparison with Alternatives\n\n| Feature | ReadAny | Calibre | KOReader | Apple Books |\n|---------|---------|---------|----------|-------------|\n| AI Chat | ✅ | ❌ | ❌ | ❌ |\n| Semantic Search (RAG) | ✅ | ❌ | ❌ | ❌ |\n| Local Vector Store | ✅ | - | - | ❌ |\n| TTS (Text-to-Speech) | ✅ | ❌ | Limited | Limited |\n| Reading Stats | ✅ | ❌ | ❌ | Limited |\n| WebDAV Sync | ✅ | ❌ | ❌ | ❌ |\n| Skills System | ✅ | ❌ | ❌ | ❌ |\n| Format Support | 8+ | 15+ | 10+ | 2 |\n| Note Export | 5 formats | Limited | Limited | Limited |\n| Open Source | ✅ | ✅ | ✅ | ❌ |\n\n---\n\n## Screenshots\n\n### Hero\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"assets\u002Fhero-screenshot.png\" width=\"80%\" alt=\"ReadAny Hero\">\n\u003C\u002Fdiv>\n\n### AI-Powered Chat\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"assets\u002Fai-chat-desktop.png\" width=\"60%\" alt=\"AI Chat - Desktop\">\n  \u003Cimg src=\"assets\u002Fai-chat-mobile.png\" width=\"20%\" alt=\"AI Chat - Mobile\">\n\u003C\u002Fdiv>\n\n### Notes & Highlights\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"assets\u002Fnotes-desktop.png\" width=\"60%\" alt=\"Notes - Desktop\">\n  \u003Cimg src=\"assets\u002Fnotes-mobile.png\" width=\"20%\" alt=\"Notes - Mobile\">\n\u003C\u002Fdiv>\n\n### Text-to-Speech\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"assets\u002Ftts-desktop.png\" width=\"60%\" alt=\"TTS - Desktop\">\n  \u003Cimg src=\"assets\u002Ftts-mobile.png\" width=\"20%\" alt=\"TTS - Mobile\">\n\u003C\u002Fdiv>\n\n### Reading Statistics\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"assets\u002Fstats-desktop.png\" width=\"60%\" alt=\"Stats - Desktop\">\n  \u003Cimg src=\"assets\u002Fstats-mobile.png\" width=\"20%\" alt=\"Stats - Mobile\">\n\u003C\u002Fdiv>\n\n### Cross-Device Sync\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"assets\u002Fsync-desktop.png\" width=\"60%\" alt=\"Sync - Desktop\">\n  \u003Cimg src=\"assets\u002Fsync-mobile.png\" width=\"20%\" alt=\"Sync - Mobile\">\n\u003C\u002Fdiv>\n\n---\n\n## Core Features\n\n### 🤖 AI-Powered Reading\n\n- **Intelligent Chat** - Ask questions about your books, AI knows your position, selected text, and highlights\n- **Semantic Search** - Beyond keywords, vector retrieval + BM25 hybrid search\n- **Instant Translation** - AI translation or DeepL, 19 languages supported\n- **Multiple AI Providers** - OpenAI, Claude, Gemini, Ollama, DeepSeek\n- **Skills System** - Built-in skills (summarizer, concept explainer, character tracker, etc.) + create custom skills\n\n### 📝 Annotation & Knowledge Management\n\n- **5-Color Highlights** - Yellow\u002FGreen\u002FBlue\u002FPink\u002FPurple, hover to preview notes\n- **Markdown Notes** - Rich text editor with toolbar, WYSIWYG\n- **Multi-format Export** - Markdown, HTML, JSON, Obsidian, Notion\n\n### 🔊 Text-to-Speech (TTS)\n\n- **Multiple Engines** - Edge TTS, Browser TTS, DashScope (通义千问)\n- **Voice Selection** - 100+ voices in multiple languages\n- **Speed Control** - Adjustable playback speed\n- **Background Playback** - Listen while doing other things\n\n### 📊 Reading Statistics\n\n- **Reading Heatmap** - Visualize your reading habits like GitHub contributions\n- **Trend Charts** - Track daily\u002Fweekly\u002Fmonthly reading time\n- **Streak Tracking** - Longest consecutive reading days\n- **Book Statistics** - Time spent per book, completion rate\n\n### ☁️ Cross-Device Sync\n\n- **WebDAV Support** - Sync your library, highlights, and notes across devices\n- **Auto Sync** - Automatic background synchronization\n- **Conflict Resolution** - Smart merge for concurrent edits\n\n### 📚 Multi-Format Support\n\n**EPUB** · **PDF** · **MOBI** · **AZW** · **AZW3** · **FB2** · **FBZ** · **CBZ**\n\n### 🎨 Customizable Experience\n\n- 5 font themes (CJK optimized)\n- Light\u002FDark mode\n- Paginated\u002FContinuous scroll\n- Keyboard shortcuts\n- English\u002FChinese interface\n\n---\n\n## Quick Start\n\n### Download\n\n| Platform | Download |\n|----------|----------|\n| macOS (Apple Silicon) | [Download .dmg](https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Freleases\u002Flatest) |\n| macOS (Intel) | [Download .dmg](https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Freleases\u002Flatest) |\n| Windows | [Download .msi](https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Freleases\u002Flatest) |\n| Linux | [Download .AppImage](https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Freleases\u002Flatest) |\n| iOS | App Store (Coming Soon) |\n| Android | [Download .apk](https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Freleases\u002Flatest) |\n\n#### Homebrew (macOS)\n\n```bash\nbrew tap codedogQBY\u002Freadany\nbrew install --cask readany\n```\n\n### 3 Steps to Get Started\n\n1. **Import Books** - Drag and drop files into library\n2. **Start Reading** - Double-click to open, immersive experience\n3. **Configure AI** (Optional) - Settings → AI → Enter API Key\n\n### Mobile Apps\n\nReadAny is now available on mobile devices!\n\n**Expo (React Native) Version:**\n```bash\n# Clone and setup\ngit clone https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny.git\ncd ReadAny\npnpm install\n\n# Run iOS\npnpm expo:ios\n\n# Run Android\npnpm expo:android\n```\n\nMobile app source lives in [`packages\u002Fapp-expo`](packages\u002Fapp-expo).\n\n### AI Configuration\n\n| Provider | Get API Key |\n|----------|-------------|\n| OpenAI | [platform.openai.com](https:\u002F\u002Fplatform.openai.com\u002F) |\n| Anthropic Claude | [console.anthropic.com](https:\u002F\u002Fconsole.anthropic.com\u002F) |\n| Google Gemini | [aistudio.google.com](https:\u002F\u002Faistudio.google.com\u002F) |\n| Ollama \u002F DeepSeek | Local or custom endpoint |\n\n---\n\n## Tech Stack\n\n| Layer | Technology |\n|-------|------------|\n| Desktop | [Tauri 2](https:\u002F\u002Ftauri.app\u002F) (Rust) |\n| Mobile | [Expo](https:\u002F\u002Fexpo.dev\u002F) (React Native) + Tauri Mobile |\n| Frontend | [React 19](https:\u002F\u002Freact.dev\u002F) + TypeScript |\n| Build | [Vite 7](https:\u002F\u002Fvite.dev\u002F) |\n| Styling | [Tailwind CSS 4](https:\u002F\u002Ftailwindcss.com\u002F) + [Radix UI](https:\u002F\u002Fwww.radix-ui.com\u002F) |\n| State | [Zustand](https:\u002F\u002Fzustand.docs.pmnd.rs\u002F) |\n| Database | SQLite |\n| E-Book | [foliate-js](https:\u002F\u002Fgithub.com\u002Fjohnfactotum\u002Ffoliate-js) |\n| AI\u002FLLM | [LangChain.js](https:\u002F\u002Fjs.langchain.com\u002F) + [LangGraph](https:\u002F\u002Flangchain-ai.github.io\u002Flanggraphjs\u002F) |\n| Embeddings | [Transformers.js](https:\u002F\u002Fhuggingface.co\u002Fdocs\u002Ftransformers.js) |\n\n---\n\n## Development\n\n```bash\n# Clone\ngit clone https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny.git\ncd ReadAny\n\n# Install\npnpm install\n\n# Dev (Desktop)\npnpm tauri dev\n\n# Dev (Mobile - Expo)\npnpm expo:start\n\n# Build\npnpm tauri build\n```\n\n**Requirements:** Node.js ≥18, pnpm ≥9, Rust (for Tauri)\n\n---\n\n## Roadmap\n\n- [x] **Mobile apps** — iOS and Android versions available\n- [x] **TTS (Text-to-Speech)** — Edge TTS, multiple voices\n- [x] **Reading Statistics** — Heatmap, trends, streaks\n- [x] **Skills System** — Built-in + custom AI skills\n- [x] **WebDAV Sync** — Cross-device synchronization\n- [ ] More AI models (Qwen, GLM, Llama)\n- [ ] PDF reflow\u002Fre-render\n- [ ] Plugin system\n- [ ] Cloud sync (official service)\n\n---\n\n## Contributing\n\nContributions welcome! Bug reports, feature requests, pull requests all appreciated.\n\n1. Fork → 2. Branch → 3. PR\n\nPlease run `pnpm lint` before submitting to ensure code style consistency.\n\n---\n\n## License\n\n[GPL-3.0](LICENSE) © 2024 ReadAny Team\n\nThis project is open source under the GNU General Public License v3.0. You are free to use, modify, and distribute the code, but any derivative works must also be open source under the same license.\n\n**Note:** While the source code is freely available, the official app store versions may be offered for a fee to support ongoing development and cover certificate costs. You can always build the app yourself at no cost.\n\n---\n\n## Acknowledgments\n\n- [foliate-js](https:\u002F\u002Fgithub.com\u002Fjohnfactotum\u002Ffoliate-js) - E-book rendering engine\n- [Tauri](https:\u002F\u002Ftauri.app\u002F) - Cross-platform desktop framework\n- [Expo](https:\u002F\u002Fexpo.dev\u002F) - React Native development platform\n- [LangChain.js](https:\u002F\u002Fjs.langchain.com\u002F) - AI orchestration framework\n- [Radix UI](https:\u002F\u002Fwww.radix-ui.com\u002F) - Accessible UI components\n- [Lucide](https:\u002F\u002Flucide.dev\u002F) - Icon library\n\n---\n\n## Community\n\nThanks to [linux.do](https:\u002F\u002Flinux.do\u002F) — a vibrant Chinese tech community where you can learn about AI, development, and more.\n\n---\n\n\u003Cp align=\"center\">\n  Made with ❤️ by the ReadAny Team\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Fdiscussions\">💬 Discussions\u003C\u002Fa> •\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FcodedogQBY\u002FReadAny\u002Fissues\">🐛 Issues\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002F小红书群.jpg\" width=\"200\" alt=\"小红书群\">\n  \u003Cimg src=\"assets\u002F微信群.jpg\" width=\"200\" alt=\"微信群\">\n\u003C\u002Fp>\n\n## ☕ Support the Project\n\nIf you find ReadAny helpful, consider buying me a coffee to support ongoing development!\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002F微信赞赏码.jpg\" width=\"200\" alt=\"微信赞赏码\">\n  \u003Cimg src=\"assets\u002F支付宝收款码.jpg\" width=\"200\" alt=\"支付宝收款码\">\n\u003C\u002Fp>\n\n---\n\n## Star History\n\n\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fimage?repos=codedogQBY\u002FReadAny&type=Date&theme=dark\" \u002F>\n  \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fimage?repos=codedogQBY\u002FReadAny&type=Date\" \u002F>\n  \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fimage?repos=codedogQBY\u002FReadAny&type=Date\" \u002F>\n\u003C\u002Fpicture>\n","ReadAny 是一个基于AI技术的电子书阅读器，它集成了语义搜索、智能聊天和知识管理功能。项目使用TypeScript编写，支持跨平台（包括macOS、Windows、Linux、iOS和Android）。其核心功能包括通过语义理解提高内容检索效率，直接提供基于AI的问题解答并定位信息来源，以及实现笔记高亮选择与一键导出等功能。此外，ReadAny还强调用户隐私保护，采用本地向量存储方式，使得软件可以在完全离线的状态下运行。这款工具非常适合那些需要高效管理和回顾大量阅读材料的学习者或研究人员使用。",2,"2026-06-11 03:51:57","high_star"]