Commit Graph

68 Commits

Author SHA1 Message Date
Michael Lazar c3c7ae3743 Re-work interface for argument parsing 2020-05-13 01:37:21 -04:00
Michael Lazar 124de25502 Polishing up the twisted interface 2020-05-13 00:32:51 -04:00
Michael Lazar 335d79ad54 Move server framework from socketserver to twisted :) 2020-05-12 23:50:12 -04:00
Michael Lazar ef4023bd5c pyOpenSSL + SocketServer WIP 2020-05-10 22:16:36 -04:00
Michael Lazar 7996b49792 Move server framework from asyncio to socketserver 2020-05-09 01:34:02 -04:00
Michael Lazar c369c3b9fd Use cryptography to generate certificates 2020-05-09 00:58:16 -04:00
Michael Lazar aef44e9db7 Simplify argument parsing 2020-05-09 00:38:32 -04:00
Michael Lazar 5e0fd57f93 Allow a client certificate subject's CN to be blank. 2020-04-19 22:06:06 -04:00
Michael Lazar ff2832f034 Fix path matching for static directory application 2020-03-31 10:41:39 -04:00
Michael Lazar f6952559dd Cutting release 2020-03-31 00:40:10 -04:00
Michael Lazar 8850915752 Return partial match object 2020-03-31 00:36:28 -04:00
Michael Lazar 0b272d076d Use re.fullmatch() for route patterns 2020-03-26 15:49:19 -04:00
Michael Lazar 58d34db29d Add CGI variables for client certificates 2020-03-11 23:26:47 -04:00
Michael Lazar 478fb81094 Add virtual hosting 2020-03-11 00:06:22 -04:00
Michael Lazar 183d374431 Cutting release 2020-01-21 18:17:33 -05:00
Michael Lazar c7f0e1e4fb Better docstrings 2020-01-12 20:36:00 -05:00
Michael Lazar 9c18d3930b #6 Add support for IPv6. 2020-01-12 19:31:08 -05:00
Michael Lazar b3b6061086 #10 better error handling for OS errors 2020-01-12 18:55:28 -05:00
Michael Lazar 416c7bcecf #7 validate port number 2020-01-12 18:24:04 -05:00
Michael Lazar 1d59053436 Return 53 proxy request refused if the scheme/hostname doesnt match 2020-01-12 17:51:52 -05:00
Michael Lazar e0c62dbcb6 Return 59 bad request if URL cannot be parsed 2020-01-12 17:15:19 -05:00
Michael Lazar d97eda001e #13 Add support for python 3.8 2020-01-12 14:08:36 -05:00
Michael Lazar 97ec9918f7 Allow files starting with ~ in directory listings 2020-01-12 14:03:37 -05:00
Michael Lazar 6c414ca9d4 #5 Permenant redirect for root URL if missing slash 2020-01-12 14:00:42 -05:00
Michael Lazar e788e31dac #4 infer missing scheme as gemini 2020-01-12 00:45:38 -05:00
Michael Lazar a2c4a1a28a mypy type fixes 2019-09-23 19:34:38 -04:00
Michael Lazar 57e1bbee62 Out of date docs 2019-09-23 09:28:05 -04:00
Michael Lazar 7e4af15a72 Fix __license__ tag 2019-09-23 09:26:09 -04:00
Michael Lazar 177e32cb93 Upping version 2019-09-22 22:13:00 -04:00
Michael Lazar 60f8965ab4 Display timezones in local time 2019-09-22 21:59:20 -04:00
Michael Lazar 574a99f79d Change generic not found status to 50 PERMENANT FAILURE 2019-09-22 20:50:28 -04:00
Michael Lazar 378d58a502 Add command line argument to print version 2019-09-22 20:36:57 -04:00
Michael Lazar 371b7dd01d Force directory paths to end with a trailing slash 2019-09-02 20:58:22 -04:00
Michael Lazar 82a887288b Bumping version 2019-08-29 23:51:25 -04:00
Michael Lazar 97e6a5bfb5 Updating docs 2019-08-29 23:37:10 -04:00
Michael Lazar 162df04bd0 Add REMOTE_USER to the environ 2019-08-28 23:52:39 -04:00
Michael Lazar 62e1181e4b Add commandline arguments for supplying a client CA 2019-08-28 22:33:58 -04:00
Michael Lazar 21737c425a wording 2019-08-27 23:45:10 -04:00
Michael Lazar 2258bca1fb Adding some type hints 2019-08-27 23:44:07 -04:00
Michael Lazar 3c66b0d73e Documentation updates, other minor changes 2019-08-27 22:52:38 -04:00
Michael Lazar 44c91a859f Another CGI example 2019-08-27 10:38:38 -04:00
Michael Lazar 24907f821b CGI implement custom response format 2019-08-27 09:47:53 -04:00
Michael Lazar 4157a7b167 Changing flag back for backwards compatability 2019-08-26 23:46:55 -04:00
Michael Lazar 27c2ee12ae First attempt at CGI support. 2019-08-26 23:41:10 -04:00
Michael Lazar 65c8a6e47c Move the example files around for clarity 2019-08-24 18:37:13 -04:00
Michael Lazar fea2d91d1e Update default index file 2019-08-23 09:52:51 -04:00
Michael Lazar 522814f77f Upping version 2019-08-22 19:34:04 -04:00
Michael Lazar 4160aefe94 More significant refactoring 2019-08-22 18:53:02 -04:00
Michael Lazar dd76b04d76 Significant refactoring, moving examples to a separate directory 2019-08-20 21:17:58 -04:00
Michael Lazar 79d457637c Bump version 2019-08-12 11:39:14 -04:00