Hi! Huge fan! One feature that would be awesome (and plays into the request for an API) is integrating with the AT protocol, which underlies bluesky. https://atproto.com/
it was designed originally to billionaire-proof twitter, which fits with your goals as an alternative to goodreads. there are even already some examples to learn from and integrate with, like popfeed.social. the fun part is that i’d be able to use storygraph, and with the right syncing behavior users on popfeed could see and follow my reviews.
this would also satisfy requests for an API, since users could query their personal data server (PDS, where atproto data lives) directly. for example, here’s a record on my PDS: https://pdsls.dev/at://did:plc:s7xw6pqvc72ha73bogjqp4m3/social.popfeed.book.progress/3mjbgmq4mv42p
in the long term, this would provide network effects, reduce hosting costs, and create resiliency for users and their data. atproto is designed to be “the last social account you need” since data is portable across applications.
this could be done in a few stages/pieces:
- connecting an atproto account (oauth)
- exporting data to atproto (onetime export on demand)
- mirror data to atproto (as data is created, records are updated and stored to the PDS)
- listen to firehose of atproto data to import from across the network (allows me to see popfeed data in storygraph)
- shifting to atproto as source of truth for data
anyways, let me know if this sounds interesting or if you have any questions! i’m not affiliated w bluesky, but i am a dev and a fan!