Gemini protocol client and server implementation written in Rust with Tokio https://crates.io/crates/tokio-gemini
Find a file
2024-08-20 10:52:24 +04:00
examples add DnsClient arg to file_sscv init(), update main.rs example 2024-08-20 10:52:24 +04:00
src add DnsClient arg to file_sscv init(), update main.rs example 2024-08-20 10:52:24 +04:00
.gitignore update main example: proper ss cert check, changes in lib API 2024-08-06 11:57:42 +04:00
Cargo.lock refactor: remove webpki feature, prepare for next refactor 2024-08-20 10:51:42 +04:00
Cargo.toml refactor: remove webpki feature, prepare for next refactor 2024-08-20 10:51:42 +04:00
LICENSE docs: license 2024-07-31 17:00:04 +04:00
README.md docs: update todo 2024-08-09 13:07:50 +04:00

tokio-gemini

Gemini protocol client and server implementation written in Rust with Tokio.
// Work in progress

TODO

  • Write tests for Client
  • Check self-signed cert with DANE before trusting it
  • Clean up FileBasedCertVerifier code
  • Add SqliteBasedCertVerifier (?)
  • Implement client authorization
  • Separate general I/O error into different error types
  • Implement server