Crates.io | mangadex-home |
lib.rs | mangadex-home |
version | 0.5.3 |
source | src |
created_at | 2021-03-22 23:56:09.048097 |
updated_at | 2021-07-17 17:06:24.913656 |
description | A MangaDex@Home implementation in Rust. |
homepage | |
repository | https://github.com/edward-shen/mangadex-home-rs |
max_upload_size | |
id | 372338 |
size | 272,788 |
A Rust implementation of a MangaDex@Home client.
This client contains the following features:
cargo build
cargo test
You may need to set a client secret, see Configuration for more information.
Migration from the official client was made to be as painless as possible. There are caveats though:
Otherwise, the steps to migration is easy:
images
folder and
settings.yaml
.images
to cache
.This client follows a secure-first approach. As such, your statistics may report a ever-so-slightly higher-than-average failure rate. Specifically, this client choses to:
That being said, this client should be backwards compatibility with the official client data and config. That means you should be able to replace the binary and preserve all your settings and cache.
Either build it from source or run cargo install mangadex-home
.
Most configuration options can be either provided on the command line or sourced
from a file named settings.yaml
from the directory you ran the command from,
which will be created on first run.
Note that the client secret (CLIENT_SECRET
) is the only configuration option
that can only can be provided from the environment, an .env
file, or the
settings.yaml
file. In other words, you cannot provide this value from the
command line.
This project could not have been completed without the assistance of the following:
If using the geo IP logging feature, then this product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.