Commit Graph

65 Commits

Author SHA1 Message Date
Solderpunk 590aa672a2 Be more careful with permission issues on index.gmi 2020-05-17 14:12:11 +02:00
Solderpunk 8239e7fd3f Limit CGI processes to a particular path. 2020-01-12 13:39:38 +01:00
Solderpunk cadb7b2ea5 Check CGI responses for a valid status code. 2020-01-12 12:51:38 +01:00
Solderpunk 40ad09f9bc Close stdin of CGI process after sending URL. 2019-11-30 19:52:20 +02:00
Solderpunk 0b4fefd0ba Terminate CGI processes after 10 seconds. 2019-11-24 21:05:32 +02:00
Solderpunk efc1ecf7a7 Basic implementation of getting dynamic content from executables. 2019-11-24 20:24:35 +02:00
Solderpunk 10a169a7f3 Remove port number from hostname before comparing against configured hostname. 2019-11-24 12:29:38 +02:00
Solderpunk a67d1b113a Don't list dot files. 2019-11-22 21:35:51 +02:00
Solderpunk 0de58e031a Only list world readable files. 2019-11-21 23:03:39 +02:00
Solderpunk 23a6284cc4 Check that request hostname matches configured hostname. 2019-11-21 22:39:25 +02:00
Solderpunk b3a87c3739 Serve files and directories. 2019-11-06 22:23:51 +02:00
Solderpunk b4cbd47bce Defer sending log entry to channel. 2019-11-06 18:50:44 +02:00
Solderpunk dc92fbd228 Set missing scheme to gemini://, and return status 53 for non-Gemini schemes. 2019-11-06 18:46:44 +02:00
Solderpunk 7566636c97 Add basic logging. 2019-11-06 18:38:41 +02:00
Solderpunk 0ddf8ca2ae Initial bare bones implementation. 2019-11-06 17:08:44 +02:00