Skip to content

Opener Atago

Compare
Choose a tag to compare
@SaltyAom SaltyAom released this 20 Nov 13:53
· 8 commits to master since this release

Atago

A complete rewrite of Opener Studio, named after Cruiser "Atago".
image

Now publish to as master, or alternatively for future visitors see atago.opener.stdio.

Opener Atago is a complete rewrite of Opener with a modular approach in mind.
Atago now includes many whole new features down to the structure of the code.
But the most important is a solid base for the future.

Notably new features:

  • GraphQL API named "Akashic"
  • Reverse Image Search.
  • Settings UI overhaul
  • Running on Cloud Run
  • Cloudflare

Akashic.

New API is now introduced, named "Akashic".
It's a rewrite of the API server as a GraphQL server written in Rust.
Akashic is free to use, no API key, if you're interested in nHentai API and want GraphQL, Akashic is a good option.

Currently is now deployed at akashic.opener.studio, soon will be implemented to (api.opener.studio)[https://api.opener.studio/] with version prefix, eg. /v1.
Akashic will be marked as /v2.

Searchable (beta)

Opener now introduced new feature, reverse image search.
You can now find sources from images, it's, in fact, using a reverse proxy API server for SourceNao, called Searchable.
It's now deployed at (searchable.opener.studio)[https://searchable.opener.studio]

Settings UI Overhaul

New settings UI page.
Settings are now grouped for easier usage for adding new features in the future.
Also, settings are now searchable built directly in the settings tab search bar.

Cloud Run

Opener is now running on Google Cloud Run.
As I was creating Opener, I realized that Opener is almost stateless.
Opener's strategy is in fact short-lived dynamic generated content. The requested page is generated and has a short-lived time which helps improve the response time and eliminates redundant requests generation while keeping the content fresh.

This is why Opener is now running in a serverless environment on Cloud Run.
Using Cloud Run helps improve a lot of performance from the old host and will be running for a long time.

Cloudflare

Opener is using Cloudflare for caching.
Cloudflare provided a lot of fine features especially caching and serving data from Edges which helps improve a lot of response time for almost every cases.

Using Cloudflare rules, Opener is now cached generated content with dynamic caching time improving TTFB on both web and APIs.

Opener is now faster than ever thanks to Cloudflare.

Outline

Atago is a great start to a bright new future.
Atago has a strong based and solid foundation.
I'm thrilled to be working on this project and thanks to you for your support of using Opener.