Tenma-Server / Tenma

Comic book server with in-browser reader
MIT License
251 stars 31 forks source link

ComicStreamer REST support #49

Open teamcoltra opened 6 years ago

teamcoltra commented 6 years ago

I realize in some ways Tenma is a competing product to the no longer developed ComicStreamer but if you could include an API that followed the structure of ComicStreamer it would be awesome as many apps already support downloading from ComicStreamer.

https://github.com/beville/ComicStreamer/wiki/REST-API

hmhrex commented 6 years ago

I am working on an API actually. It will initially be used for the new front-end I’m building, but it will also allow other apps to connect to it. I hadn’t thought about using the same structure as ComicStreamer as I was hoping with the new front-end, you wouldn’t need another app to read the comics. I am planning on creating an “official” iOS and Android app that interfaces with the API, while documenting the API so that others may create apps to connect to the server piece. I will keep the ComicStreamer structure in mind while working through this.

teamcoltra commented 6 years ago

While you shouldn't need other apps, at least in my setup I have a custom version of ComicStreamer on my server which lets me read comics (and saves my place and does all that) on the website but I also have my app on my iPad which lets me read offline.

Anyway, just something to consider if you are already creating an API, if it doesn't mess things up to share the ComicStreamer API that would be great. Thanks for reading and replying :)

hmhrex commented 6 years ago

So my original idea was an all-in-one server/library/metadata gatherer/reader that would work for all devices.

However, as I'm learning more about this community, I'm finding that a lot of digital comic book readers have really interesting setups that I need to account for. I'll take a deeper look at this API and see what I might be able to do to make this happen while also creating a useful API for 3rd-party reading apps.

Thanks again for bringing this up!