Commits


Add: enable optional untrusted client certificate


New release: 0.1.4


Add workaround: tls_write return 0 infinitely (debug log based)


Add: more logs


Hypothesis: tls_write infinitely returns 0


Chek for tls_write returned 0


Add more debug prints


Fix: ignore SIGPIPE


Refactoring: flag is not need


Send required TLS `close_notify` after sending a complete response.


Remove debug code


Add MIME types


Refectoring: URL parser -> Gemini request parser


Print error to one string


Refactoring: C++ coding style


Add C++ coding style


Refactoring: parse_url -> extract_url_path


Refactoring: transport::accepted_client


Add unit tests (parse_url)


Big refactoring: client is not need, entire project is a server