Gemini protocol client and server implementation written in Rust with Tokio
https://crates.io/crates/tokio-gemini
DarkCat09
39c31d9651
a `TlsStream<TcpStream>` was being wrapped in a `BufReader` during header parsing, but then the pure stream (without BufReader) was being passed into a Response constructor, discarding all content in an internal BufReader's buffer, resulting in an incomplete body (truncated at the beginning) or empty at all |
||
---|---|---|
examples | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
tokio-gemini
Gemini protocol client and server implementation written in Rust with Tokio.
// Work in progress
TODO
- Implement client (
2b6150a8e5
) - Add tests for parser
- Write docs
- Allow configuring proper self-signed certs check
(
19e1148989
) + example (soon) - Implement server