Skip to content

mirror of Bunkbed's alexandria

License

Notifications You must be signed in to change notification settings

bunkbed-tech/alexandria

Repository files navigation

Alexandria

Features

  1. Search for resources across all public databases of multimedia
  2. Add any resource to default tracking library
  3. Create arbitrary lists of resources
  4. Add resources from default library to any list
  5. Integrate with Fediverse via ActivityPub
  6. Follow and view friends' libraries, and view recent highlights in timeline view
  7. Write reviews and leave emoji reactions on friends' reviews
  8. Manually add and track resources missing from external databases
  9. Time, instance, and character/word tracking in the default library
  10. Rust API + Go TUI + Svelte web + Tauri desktop + Tauri mobile
  11. Self-hosting guides
  12. Hosted demo on private cloud
  13. Initial instance on private cloud
  14. DevOps
  15. Data export to JSON
  16. Detailed view for specific resource (user review, api rating, friends' reviews, alexandria average rating, etc)

Resource Sources

  1. BoardGameGeek (Board Games)
  2. VNDB (Visual Novels)
  3. IGDB (Video Games)
  4. OpenLibrary (Books)
  5. Discogs (Music)
  6. [-] Anilist (Anime + Manga + Light Novel)
  7. MyDramaList (Asian Movies + TV Shows)
  8. TMDB (Movies & TV Shows)
  9. Audible (Audiobooks)
  10. ListenNotes (Podcasts)
  11. Comic Vine (Comic Books)

Frontend TODOs

  1. Retain state in app between navigation
  2. Fix up list creation buttons
  3. Fix BGG queries to only fetch the page of results when selected
  4. Make combobox options dynamic
  5. filter knobs should be fine tuned to allow for arbitrary filtering between years instead of binary
  6. thin dividers on the sides of pagination
  7. FIX THE GRID
  8. carousel view
  9. items per page setting
  10. elongate placeholder thumbnail to full size
  11. fix infinite scroll of titles
  12. blow up and gray out thumbnail as new background
  13. bug where wrong items in tracked are removed
  14. logos
  15. function loading placeholder (spinner, progress bar)
  16. undo toast
  17. untrack confirmation dialog
  18. get slider to work again