NeoDB logo

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
endpointbeforeafter
GET /me/shelf/item/{uuid}302, body without url302
GET /me/shelf/item/{uuid}/progress302, body without url302
GET /me/shelf/item/{uuid}/logs302, body without url302
GET /me/review/item/{uuid}404302
GET /me/note/item/{uuid}/listed the merged-away item’s notes302
GET /item/{uuid}/posts/empty list302
POST /me/shelf/item/{uuid}404307
POST/DELETE /me/shelf/item/{uuid}/progress302307
POST /me/review/item/{uuid}wrote to the merged-away item307
POST /me/note/item/{uuid}/wrote to the merged-away item307