个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Free, open source audiobook app for LibriVox recordings
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Every classic, read aloud. Voxshelf is a free, open source Android app for listening to the 20,000+ public domain audiobooks recorded by LibriVox volunteers. No ads, no tracking, no account.
Website: voxshelf.app
Voxshelf is an independent app and isn't made or endorsed by LibriVox. If you enjoy the books, consider volunteering with LibriVox, or donating to the Internet Archive, which hosts the recordings (LibriVox itself no longer takes donations).
| Folder | What's in it |
|---|---|
app/ | The Android app: Kotlin, Jetpack Compose and Media3 (ExoPlayer). |
catalog/ | Python scripts that build the catalog the app ships with: LibriVox catalog, Internet Archive download counts, Open Library ratings and small cover images. |
server/ | A small Cloudflare Worker with a D1 database: recording ratings, problem reports, crash reports and cover images. |
site/ | The voxshelf.app website: plain HTML and CSS. |
.github/workflows/catalog.yml | The nightly job that rebuilds the catalog and publishes it to the catalog release. |
You need JDK 21 and the Android SDK (compile SDK 37). Then:
./gradlew assembleDebug
The app expects a catalog at app/src/main/assets/catalog.db. Download the latest one from the catalog release (catalog.db.gz, then unzip it), or build it yourself with the scripts in catalog/ (see the nightly workflow for the exact steps).
Debug builds talk to the live ratings server at api.voxshelf.app. To run your own, see server/: npx wrangler dev runs it locally.
Python 3.12, plus Pillow for covers. Roughly:
cd catalog
python fetch_catalog.py raw # LibriVox catalog (slow and gentle on purpose)
python fetch_popularity.py popularity.json # Internet Archive download counts
python build_catalog.py raw catalog.db 20261023 popularity.json openlibrary.json
Voxshelf collects almost nothing: anonymous recording ratings, optional problem reports, and crash reports without personal details. Problem and crash reports go to a separate private repo. The full policy is in PRIVACY.md and at voxshelf.app/privacy.
Voxshelf is developed with a lot of help from AI. Much of the code was written by an AI coding assistant (Anthropic's Claude), with a person directing the work, deciding on the design, and reviewing and testing the changes. If you spot something that looks wrong, please open an issue.
Bug reports and ideas are welcome as issues. For bigger changes, please open an issue first so we can talk it through. Questions: [email protected].
GPL-3.0. See LICENSE.