diff --git a/README.md b/README.md index c6edfca..3a15b56 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,10 @@ Gemini protocol client and server implementation written in Rust with Tokio. // Work in progress ## TODO -- [x] Implement client ([`2b6150a8e5`](https://git.dc09.ru/unweb/tokio-gemini/commit/2b6150a8e53bd2e821645725ab0e7e35df1cd633)) -- [ ] Add tests for parser -- [ ] Write docs -- [x] Allow configuring proper self-signed certs check - ([`19e1148989`](https://git.dc09.ru/unweb/tokio-gemini/commit/19e11489891b988fdb15e5b2af183d9cbd8a1647)) - + example - ([`5533ec0d2b`](https://git.dc09.ru/unweb/tokio-gemini/commit/5533ec0d2bedea7eb6a6a8057fd9902f0c795628)) +- [ ] 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