NeoDB
Self-hosted server for tracking books, movies, music, games, and podcasts
Alternative to: goodreads, letterboxd, myanimelist, storygraph
About
Versions (103)
0.17.4
2026-07-26- replace langdetect with lingua for language detection - this increase accuracy by ~10%, but grows docker image size quite a bit so I may revert if it does not work well.
- add Readmoo as a catalog site for ebooks
- add installation instructions for KOReader plugin
for API developers
- when local item merged, action against them will get 302/307, this is now a unified behavior
| endpoint | before | after |
|---|---|---|
GET /me/shelf/item/{uuid} | 302, body without url | 302 |
GET /me/shelf/item/{uuid}/progress | 302, body without url | 302 |
GET /me/shelf/item/{uuid}/logs | 302, body without url | 302 |
GET /me/review/item/{uuid} | 404 | 302 |
GET /me/note/item/{uuid}/ | listed the merged-away item’s notes | 302 |
GET /item/{uuid}/posts/ | empty list | 302 |
POST /me/shelf/item/{uuid} | 404 | 307 |
POST/DELETE /me/shelf/item/{uuid}/progress | 302 | 307 |
POST /me/review/item/{uuid} | wrote to the merged-away item | 307 |
POST /me/note/item/{uuid}/ | wrote to the merged-away item | 307 |