Commit Graph

  • f6155006c5 Simplify Config::load master Josh Leeb-du Toit 2020-12-19 09:53:02 +1100
  • 6fe4a2d026 Cancel request on invalid Unicode character Alexey Yerin 2020-11-26 23:58:22 +0300
  • 9c83ef849b Extract I/O related functions to "io" module Alexey Yerin 2020-11-23 10:36:43 +0300
  • c9e07b85ba Merge branch 'master' of git.sr.ht:~garritfra/taurus Garrit Franke 2020-11-17 09:05:07 +0100
  • b7cfb3ae96 Improve docs & update generate_cert script Alexey Yerin 2020-11-16 12:29:29 +0300
  • 025dda6847 Infer gemini:// scheme in the URL Alexey Yerin 2020-11-13 20:01:57 +0300
  • 6a1979cb12 Nicer logs and logger module Alexey Yerin 2020-11-12 16:48:25 +0300
  • 02969c642e Add Continuous Integration Garrit Franke 2020-11-12 14:23:15 +0100
  • a1e82d5efe Trim 0x0 characters & display error message Alexey Yerin 2020-11-12 15:19:24 +0300
  • 71a6eb03e6 Use 4096 bit key length for test certs Garrit Franke 2020-11-12 13:29:15 +0100
  • dc61ecb6af Return TaurusError when failing to parse GeminiRequest Josh Leeb-du Toit 2020-11-12 21:55:06 +1100
  • 0b222e9639 Add TaurusResult type alias Josh Leeb-du Toit 2020-11-12 21:08:15 +1100
  • be28fe5d0e Use to_string_lossy on possibly non-Unicode inputs Alexey Yerin 2020-11-12 11:08:56 +0300
  • 8a83095654 Impl From<native_tls::Error> to TaurusError::InvalidCertificate Josh Leeb-du Toit 2020-11-12 18:24:52 +1100
  • 80455fe1e5 Do not duplicate defaults Alexey Yerin 2020-11-11 17:44:47 +0300
  • 17a0ed06f8 Add default value to arg Garrit Franke 2020-11-11 15:29:52 +0100
  • 46d6cd2386 Better error handling with enums Alexey Yerin 2020-11-11 15:05:30 +0300
  • 38933ba333 Prevent memory leaks Alexey Yerin 2020-11-11 13:26:51 +0300
  • 78160a01f2 v0.0.2 v0.0.2 Garrit Franke 2020-11-11 11:21:45 +0100
  • 4e2ddb2e16 MIME type detection Alexey Yerin 2020-11-11 13:11:52 +0300
  • 325e82e904 Add .vscode to gitignore Garrit Franke 2020-11-10 17:44:13 +0100
  • bea7868ebf Fix clippy warnings Garrit Franke 2020-11-10 17:03:15 +0100
  • 438c975d9e Refactor responses Garrit Franke 2020-11-10 16:55:11 +0100
  • e5548e02e9 Fix typo Garrit Franke 2020-11-10 15:39:53 +0100
  • d771fbb32c Remove URL from 51 error to prevent path leaks Alexey Yerin 2020-11-10 16:53:50 +0300
  • c036c3ede3 Send index.gmi instead of redirecting Alexey Yerin 2020-11-10 16:09:29 +0300
  • 2291c934c3 -c/--config CLI option v0.0.1 Alexey Yerin 2020-11-10 15:37:53 +0300
  • 89e861e5c1 Add setup documentation Garrit Franke 2020-11-10 13:13:22 +0100
  • 0dcc450ffc Configuration file Alexey Yerin 2020-11-10 13:31:13 +0300
  • b55fd013ff Fix redirects for subdirectories with / at the end Alexey Yerin 2020-11-10 11:33:40 +0300
  • 8b52ea5b6a Fall back to index.gmi, more modular code Alexey Yerin 2020-11-09 19:40:30 +0300
  • 14763d6391 Fix arbitrary read from file system Alexey Yerin 2020-11-09 14:36:36 +0300
  • b4cc0e1314 Refactor geminiresponse Garrit Franke 2020-11-07 13:56:59 +0100
  • 95f989e2b2 Extract Gemini structs to file Garrit Franke 2020-11-07 11:45:24 +0100
  • e43ea21b4b Refactor GeminiRequest Garrit Franke 2020-11-07 11:43:33 +0100
  • 04fd870cb9 Add readme Garrit Franke 2020-11-06 10:54:37 +0100
  • d429275af4 Add diagnostics script Garrit Franke 2020-11-06 08:44:23 +0100
  • 89b0dde0b2 Remove dead code Garrit Franke 2020-11-06 08:05:51 +0100
  • 0786061c24 Serve files Garrit Franke 2020-11-06 08:03:36 +0100
  • 15b420175d Add TLS Garrit Franke 2020-11-05 23:09:24 +0100
  • 8661c5e564 Implement response header Garrit Franke 2020-11-05 21:35:36 +0100
  • d85229ae1e Interpret requests Garrit Franke 2020-11-05 21:07:34 +0100
  • a543f8a42e Add simple server Garrit Franke 2020-11-05 20:44:20 +0100
  • fd9105cb4e Lower cargo version Garrit Franke 2020-11-05 20:31:12 +0100
  • 038feffd78 Initial commit Garrit Franke 2020-11-05 20:30:23 +0100