a86b313ad5
# Conflicts: # src/main/kotlin/mdnet/base/web/Application.kt |
||
---|---|---|
dev | ||
gradle/wrapper | ||
src/main | ||
.gitattributes | ||
.gitignore | ||
architecture.drawio | ||
architecture.png | ||
architecture2.png | ||
build.gradle | ||
CHANGELOG.md | ||
docker-compose.yml | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
settings.gradle |
Mangadex@Home
To Build
Requirements
- The Java(TM) SE JDK, version 8 or greater
- ~500MB of free space
Instructions
- Run
./gradlew build
in order to build the entire project - Find the generated jars in
build/libs
, where the-all
jar is fat-jar with all dependencies
Features
V1.0
- implement API calls
- HTTPS
- cache eviction (on max size)
- cert refresh (when sent by API)
- async server (for users and upstream)
- streaming response (for users, upstream and in between)
- logging files
- config file
- license GPL V3 (c) Mangadex.org
V2.0
- bandwidth limit
- egress limit
- max connections limit
- graceful shutdown (finish in-flight requests)
- cache encryption (encryption key = cache key)
Stashed
- IPv6
- HTTP/2 and HTTP/3