Skip to content

SaltyAom/seele

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seele

Hifumin's API or Hentai GraphQL API implemented in Rust

Bronya Onee Chan

What is

Seele is GraphQL nHentai Reverse Proxy implemented in Rust.

Current API is running at api.hifumin.app, and deployed on deploys.app.

Why

The goal is to be as fast as possible, and globally accessible.

That's why I published the deployment as free-to-use, without CORs restriction.

Average response time is between 50-90 ms including Roundtrip tested in SEA (South East Asia) area.

Channel

Seele has 3 API channels:

  • nHentai
  • Hifumin
  • Hifumin First (default)

nHentai

nHentai channel will be directly use data fetch from nHentai API.

  • Data is fresh
  • Slower than Hifumin (expected: 300-400ms)

Hifumin

Hifumin will cache nHentai data, and update every 12 hours.

  • Data is not as fresh as nHentai
  • Some new H may not be available at time
  • Fast (expected: < 90ms)

Hifumin First

Hifumin First will use data from Hifumin first, then if not available will fallback to nHentai.

  • Has both strength of Hifumin, and nHentai
  • 100% data integrity

Roadmap

Done:

  • NHentai
    • nhql remap
    • search engine
    • related

On consideration:

  • e-hentai.org
  • Fakku
    • Implement custom scrapper as public API went shutdown

QA

Elaina eating borgor

  • Why?
    • Because I can
  • Will you deploy this?
  • Will it have CORS restriction?
    • No, that's the goal
  • Will this be free to use?
    • Open-source with MIT License, so yes, just keep the License then all good
    • Since I have to bear the deployment cost, please consider about donation at my Kofi page
  • Why Rust?
    • If any software existed, it will be rewritten in Rust
  • Can I request for more API services?

About

Multi-hentai GraphQL reverse proxy API implemented in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published