Note: Depreacated in favor of Akashic, but you can still use this
Unofficial GraphQL Reverse Proxy Server for nHentai written in Rust.
- Open GraphQL Proxy API Server for nHentai
- High Performance and Low Memory Usage
- GraphQL and Playground
- One Command Deploy to Google Cloud
- Rust
- Actix Web
- Juniper
- Pulumi
- TypeScript (Infra)
- Google Cloud
- code
- Where server code is located
- infra
- Infrastructure of project for deployment
- src
-
main.rs
- Maikn server file, contains configuration for pluggable module.
-
models
-
Models for global usage
-
nhapi
- Formatted structure of nHentai's data
-
nhentai
- Raw nHentai's data
-
-
modules
-
Pluggable module for
main.rs
(Server Configuration) -
graphql
- Where GraphQL run
-
landing
- To check if project is working, visit
/
- To check if project is working, visit
-
proxy
- Proxy module for requesting to nHentai API
-
-
services
-
Encapsulated business logic for global usage
-
schema
- Structure of GraphQL
-
-
Same as starter template of Pulumi Google Cloud TypeScript Starter.
- config.ts
- infra configuration
- docker
- docker deployment
- cloud run
- cloud run deployment
- Google Cloud Account
- Docker
- Pulumi
- Setup Pulumi to access Cloud Run
- Setup Docker to access Google Cloud
- Nodejs
If you're deploying to dedicated project uncomment enableCloudRun
and dependsOn
/* Uncomment this */
24 // const enableCloudRun = new gcp.projects.Service('EnableCloudRun', {
25 // service: 'run.googleapis.com'
26 // })
48 },
49 // { dependsOn: enableCloudRun }
50 }