https://github.com/james58899/hath-rust
Hentai@Home but rusty
https://github.com/james58899/hath-rust
docker e-hentai hath hentaiathome rust
Last synced: over 1 year ago
JSON representation
Hentai@Home but rusty
- Host: GitHub
- URL: https://github.com/james58899/hath-rust
- Owner: james58899
- License: gpl-3.0
- Created: 2022-03-24T06:51:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T15:32:28.000Z (about 2 years ago)
- Last Synced: 2024-04-13T22:27:41.995Z (about 2 years ago)
- Topics: docker, e-hentai, hath, hentaiathome, rust
- Language: Rust
- Homepage:
- Size: 682 KB
- Stars: 42
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hath-rust
[](../../actions/workflows/build.yml) [](https://hub.docker.com/r/james58899/hath-rust)
The unofficial Hentai@Home client written in Rust.
## Install
Read the [Wiki](https://github.com/james58899/hath-rust/wiki/Install)
## Features
### New
Features not included in the official.
* Lower memory usage
* Parallel async cache scan
* Seamless certificate update
* Using ChaCha20 on hardware without AES acceleration
* Send filename to browser[^filename]
### Works
Features that are included in the official and are working.
* Cache and Proxy
* Gallery downloader
* Speed test
* Cache size management
* Logging
* Disk space check
* Download cache files through proxy
### No planned
* HTTP/2[^h2]
* Bandwidth limit
## Platform support
Please refer to the rust website for the platform name: https://doc.rust-lang.org/stable/rustc/platform-support.html
### Tier 1
Main supported platforms.
Tested in real environments before release.
| Platform |
| ------------------------- |
| x86_64-unknown-linux-gnu |
| x86_64-unknown-linux-musl |
### Tier 2
Secondary supported platforms.
Due to the lack of hardware or real environment, it was not tested before release, relying on users to report bugs.
| Platform |
| ------------------------------ |
| aarch64-unknown-linux-gnu |
| aarch64-unknown-linux-musl |
| armv7-unknown-linux-gnueabihf |
| armv7-unknown-linux-musleabihf |
| x86_64-pc-windows-msvc |
| i686-pc-windows-msvc |
| x86_64-apple-darwin |
| aarch64-apple-darwin |
### Tier 3
Experimental platform.
Not guaranteed to work, may break at any time.
| Platform |
| ----------------------- |
| aarch64-linux-android |
| armv7-linux-androideabi |
| i686-linux-android |
| x86_64-linux-android |
[^h2]: Multiplexing is useless for H@H, and a large number of connections will take up more system resources.
[^filename]: If the filename is not sent, some browsers may download using the wrong name.