manga-tracker icon indicating copy to clipboard operation
manga-tracker copied to clipboard

Base support for syncing to alternative trackers

Open DakuTree opened this issue 6 years ago • 3 comments

With MAL slowing going down the tubes, I think it's time to look at supporting other sites.

The main two sites I'm looking to support off the bat are Kitsu (#341) and AniList (#355), as they have been highly requested and also the only decent alternatives.

At the moment, it isn't just a simple case of adding another service. A lot of the code for syncing assumes MAL is used, and other trackers actually have a working API we can use for updating, rather than using our current method of CORS. So it all works a bit differently.
Current idea is just to set it up like we have sites. Problem is just making it all work.

Other issues:

  • Where do we store credentials (API Keys)? Server or Browser
    Both have issues for different reasons. Server means we can technically send update requests from the server, but do we even want to do that. It also allows avoids the need to setup credentials on each PC.
  • Does the server or browser make the sync request?
    At the moment it's handled by the browser as we aren't using an API, however with an API the server could handle that, although it doesn't seem like the best idea as it may get us IP banned.

Other misc notes:

  • Kitsu Docs: https://kitsu.docs.apiary.io
  • AniList Docs: http://anilist-api.readthedocs.io/en/latest/lists.html

Looking to start work on this soon after I get settled in at my new job.

DakuTree avatar Aug 15 '18 16:08 DakuTree

Any updates on this?

doutatsu avatar Nov 29 '18 09:11 doutatsu

Update please.

Josexv1 avatar Feb 07 '19 15:02 Josexv1

@DakuTree forgot about us 😭

doutatsu avatar Feb 07 '19 15:02 doutatsu