什锦铺 (novel-sound) is a content-aggregation Android client (Windows desktop also available). Flutter UI with an in-process Rust core, five content types — novels / short dramas / manga dramas / audiobooks / comics — no self-run servers, no root required. GPL-3.0, 1428 stars.
- preview
- Published at
- 11h ago
- 1,444
- Stars
- 18,300
- Download
- Synced at
- 8h ago
Latest release
previewNov 13, 2026, 03:06 PMPre-releaseREADME
Project Overview
什锦铺 targets Android users who want reading + dramas + audiobooks in one app. Flutter UI for the interface, an in-process Rust core for networking and data handling. No self-run servers — online content comes from third-party services. No root required. Android 7.0+ supported, plus a Windows desktop version. GPL-3.0. Bookmarks, reading progress, download cache, audiobook sleep timer and WebDAV cloud sync all live locally.
| Item | Value |
|---|---|
| Platform | Android 7.0+ (arm64-v8a / armeabi-v7a) + Windows 10/11 x64 |
| Language | Dart (Flutter UI) + Rust (in-process core) |
| License | GPL-3.0 |
| Servers | None self-run; online content from third parties |
Flutter + Rust + no self-run server → one app for novels, dramas, audiobooks and comics. Bookmarks, progress and WebDAV stay local.
Key Features
- One app, five content types: novels, short dramas, manga dramas, audiobooks, comics — all in one UI
- Local TXT / EPUB import: fonts, sizes, page-flip controls adjustable; three themes — dark / pure black / e-ink
- Dual audiobook engines: system TTS + human-read audiobooks; adjustable playback speed, sleep timer, background play
- Offline cache: pre-download content, read or play without network; grouped bookshelf, export backups
- Auto progress save: reading and playback progress saved locally; WebDAV sync when switching devices
- WebDAV cloud sync: Settings → Backup & Import → WebDAV sync — enter URL / username / password, sync instantly
- Search by name or by number (
/xxxprefix for exact number match) - Audiobook sleep timer: play until the timer runs out, then stop
Target Audience
- Android users wanting all reading and drama in one app
- People with a local TXT / EPUB library to consolidate
- Non-root users who want mass drama watching / audiobook listening
Install and Permissions
| Item | Detail |
|---|---|
| Android recommended | app-arm64-v8a-release.apk (64-bit) |
| Android fallback | app-armeabi-v7a-release.apk (32-bit legacy devices) |
| Windows | Download archive, fully extract, double-click fqapp.exe, keep files next to it |
| Permissions | Android storage access (read/write local ebooks and cached downloads), network access (online search and playback) |
Quick Start
- Download installer from GitHub Releases; install APK on Android; extract archive and run
fqapp.exeon Windows - Browse home page, or search by title or number (
/xxxprefix for exact number) - Shelf menu → Import book → pick TXT / EPUB
- In a work detail page click "Download" → cached content shows up under "Offline cache"
- Switch devices: "My" → Backup & Import → export a backup file or sync via WebDAV
System Requirements
| Item | Requirement |
|---|---|
| Android | 7.0+; arm64-v8a recommended, armeabi-v7a compatible |
| Windows | Windows 10 / 11, 64-bit |
| Network | Required for online search and playback; downloaded content works offline |
| Root | Not required |
Notes
- No official Linux / macOS / iOS packages yet: Linux / Arch community port in progress (Issue #308); iPhone and Mac are not currently supported
- No self-run servers: online content depends on third-party services, which may break if the source changes or network fluctuates; persistent failures → report on GitHub Issues
- Backup does NOT include: local ebook files, downloaded cache, reading duration, highlights and settings — these must be kept separately
- Desktop exe name: Windows executable is
fqapp.exe, notnovel-sound.exe