Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/james58899/hath-rust
Hentai@Home but rusty
https://github.com/james58899/hath-rust
docker e-hentai hath hentaiathome rust
Last synced: 10 days 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 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T15:32:28.000Z (7 months ago)
- Last Synced: 2024-04-13T22:27:41.995Z (7 months 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
[![Build](../../actions/workflows/build.yml/badge.svg)](../../actions/workflows/build.yml)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
* TLS 1.3
* 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 | State | Notes |
| ----------------------- | :---: | --------------------------- |
| aarch64-linux-android | ✅ | |
| armv7-linux-androideabi | ✅ | |
| i686-linux-android | ❌ | Broken due to OpenSSL issue |
| 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.