(0 comments) (0 reactions) (1 assignee)TypeScript (0 forks)auto 404
documentationenhancementgood first issuequestion

Repository metrics

Stars
 (1 star)
PR merge metrics
 (No merged PRs in 30d)

Description

Main Goals

  • Separate the API service from the library (sometimes APIs can become complex with features like caching, database saving, etc. So it's better to keep them separate).
  • Since I'm from Indonesia and xbato.com is blocked by Kominfo (Kementerian Komunikasi dan Informatika) in Indonesia, we should use an external DNS service to access xbato.com (see the first attachment below).
  • Implement search endpoints for manga/manhwa and retrieve manga/manhwa chapters.

Next Goals

  • Merge all media/photos in a chapter into a single PDF document and upload it to S3 (Cloudflare R2 can be used as a free option).
  • Cache or store xbato.com manga/manhwa objects in a database (we can use Cloudflare D1 or PostgreSQL if you have your own server) to reduce the number of requests sent to xbato.com.
  • (Optional) Implement a webhook notification system for new manga/manhwa chapters (this is a special feature, so it could be developed in a separate project or repository).

Footnotes

  1. The Xbato.com API Wrapper repository is available on my Codeberg https://codeberg.org/hansputera/xbato-api-wrapper

Attachments

Contributor guide