個人 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.