1
1
Fork 0
mirror of https://tildegit.org/solderpunk/molly-brown synced 2024-05-12 16:06:03 +02:00

Commit Graph

  • 16ed9e5cff Allow redirects to other hosts. Closes #26. Solderpunk 2023-01-28 19:16:11 +0100
  • 847a33760e document the shlex dependency Travis J Parker 2022-06-17 10:49:54 +0200
  • edea699ddf adds shlex dependency Travis J Parker 2022-06-17 10:48:36 +0200
  • bc34e10445 add go.mod and go.sum Travis J Parker 2022-06-14 18:42:29 +0200
  • c77111e512 bugfixes from testing Travis J Parker 2022-06-17 10:33:27 +0200
  • 505ad17819 run substitutions on args in CGICommand Travis J Parker 2022-06-15 17:47:38 +0200
  • 50f9d49e6c move shlex parsing to server startup time Travis J Parker 2022-06-14 18:39:10 +0200
  • c9838f3f29 implement CGICommand as a CGI program override Travis J Parker 2022-06-13 22:57:51 +0200
  • 2dcaf941e4 Sort directory listings with directories before files Russ Magee 2021-08-11 14:05:38 -0700
  • e42c366565 Merge pull request 'Add FreeBSD example rc script' (#25) from ecliptik/molly-brown:freebsd-rc-example into master Solderpunk 2021-05-01 14:48:48 +0000
  • b73e10ad58
    Add FreeBSD example rc script Micheal Waltz 2021-04-25 01:11:15 -0700
  • cad4a43e98 Add an option to not include symlinks in dirlist. Paper 2021-02-08 12:27:31 +0100
  • 92cd40db12 Allow access and error logging to stdout by configuring a path of "-". Solderpunk 2021-01-24 17:09:47 +0100
  • e06f8bddbc Fix infinite redirect bug. Solderpunk 2021-01-24 16:27:07 +0100
  • 3d4d830e98 Merge pull request 'Add "AUTH_TYPE" environment variable when client cert is present' (#14) from khuxkm/molly-brown:master into master Solderpunk 2020-12-27 20:21:49 +0000
  • 2e4a10297e Merge pull request 'Don't include port in REMOTE_ADDR' (#18) from makeworld/molly-brown:master into master Solderpunk 2020-12-27 17:40:18 +0000
  • 99ba34c2b7 Merge branch 'master' into master makeworld 2020-12-26 23:33:41 +0000
  • e0e0cf7dd6 Don't include port in REMOTE_ADDR makeworld 2020-12-26 18:23:36 -0500
  • 34e05cc0b5 Merge pull request 'Use io.Copy over ioutil.ReadFile' (#17) from makeworld/molly-brown:master into master Solderpunk 2020-12-10 07:12:26 +0000
  • c6c6e544d6 Use io.Copy over ioutil.ReadFile makeworld 2020-12-09 17:59:00 -0500
  • 06ae7c0442 Add "AUTH_TYPE" environment variable when client cert is present Robert Miles 2020-11-28 10:07:27 +0000
  • 1c0fb0d856 Fixed a typo in the OpenBSD enableSecurityRestrictions docs. kvothe 2020-09-16 23:49:03 -0400
  • a8f59868f3 Update requirements list for OpenBSD. kvothe 2020-09-16 23:32:35 -0400
  • fb77a13088 Finished the OpenBSD pledge/unveil implementation after testing SCGI procs. kvothe 2020-09-16 23:24:41 -0400
  • 69a253f820 Tested unveiling CGI dirs and globs as executable. kvothe 2020-09-15 22:14:12 -0400
  • 03ca12d0c1 First pass at a pledge/unveil implementation for OpenBSD. kvothe 2020-09-14 22:21:05 -0400
  • 48f9a206c0 Merge pull request 'Added more details on the OpenBSD setup and pointed molly-brown.openbsd.example to the default molly.conf.' (#12) from kvothe/molly-brown:master into master Solderpunk 2020-08-19 18:48:24 +0000
  • d71b43f35c Added more details on the OpenBSD setup and pointed molly-brown.openbsd.example to the default molly.conf. kvothe 2020-08-02 09:41:57 -0400
  • 02dc6a82c6 Add trailing slash to subdirectory links in directory listings. Solderpunk 2020-07-30 18:49:59 +0200
  • b26fb875a7 Fix configuration option name typo in README. Thanks, acdw! Closes #11. Solderpunk 2020-07-26 17:35:58 +0200
  • 62b22a9471 Mention OpenBSD support, add example init script. Solderpunk 2020-07-12 16:28:41 +0200
  • 2e510328ef Fix serious bug whereby config changes made in .molly files apply everywhere and persist until server restart! Solderpunk 2020-07-06 19:08:03 +0200
  • 7d8bacdc90 Log stderr from CGI processes which exit with non-zero status to the error log. Closes #7. Solderpunk 2020-07-06 16:13:56 +0200
  • b9334e07a9 Fix bug with long filenames or titles. Solderpunk 2020-07-04 13:13:58 +0200
  • 48aed1398d Log remote IP address when reading a request fails. Solderpunk 2020-07-03 11:16:07 +0200
  • 2241302856 Order log columns more sensibly and drop port from remote addresses. Solderpunk 2020-07-01 23:44:59 +0200
  • e547818455 Remove unused import. Solderpunk 2020-07-01 23:06:05 +0200
  • 37e177fbe0 Move .molly file parsing function into config.go. Solderpunk 2020-07-01 23:05:49 +0200
  • 3cd4a072fd More and better error logging. Solderpunk 2020-07-01 22:58:07 +0200
  • f7e588dfae More and better error logging. Solderpunk 2020-07-01 20:15:52 +0200
  • 821a862036 Use standard library logging facilities for error log. Solderpunk 2020-07-01 19:57:39 +0200
  • 3c4c447bd3 Broader config file error handling. Solderpunk 2020-07-01 19:56:43 +0200
  • 54f659c03f Add example OpenRC script, and put all init examples in a contrib directory. Solderpunk 2020-07-01 17:00:18 +0200
  • 2a263e5e70 Rewrite SCGI support to use prefixes, not regexps, and provide the same SCRIPT_PATH / PATH_INFO break as CGI. Solderpunk 2020-07-01 16:40:51 +0200
  • d87ecfd20f gofmt. Solderpunk 2020-07-01 16:19:38 +0200
  • f4f14320df Expand CGI path globs once on startup, not for each request. Solderpunk 2020-07-01 16:18:49 +0200
  • 35bf4d16c3 Handle all requests which don't involve the filesystem before all which do. Solderpunk 2020-07-01 16:05:39 +0200
  • 9bce54882a Consolidate some quick-failing path tests. Solderpunk 2020-07-01 16:05:09 +0200
  • 36378eb1c6 Make sure CGI files are world-readable as well as world-executable. Solderpunk 2020-07-01 16:04:48 +0200
  • f291e5863c Enforce certificate zones before anything else. Solderpunk 2020-07-01 14:16:27 +0200
  • 4ae154faed Convert CGIPath handling from regexs to prefixes. Solderpunk 2020-07-01 14:10:20 +0200
  • cc5410494e Handle redirects using regular expressions, not just literal paths. Solderpunk 2020-07-01 11:13:38 +0200
  • b30fc0923b Handle CGI requests with URI components after the script. Solderpunk 2020-07-01 10:38:31 +0200
  • 68398ef0be Extensive refactor, trying to keep the main request handling function relatively simple. Solderpunk 2020-06-30 22:25:37 +0200
  • fd31094cb6 Allow .molly files to set certificate zones. Solderpunk 2020-06-30 20:39:26 +0200
  • 702cc73a63 Add redirect members to Molly File struct. Should have been part of an earlier commit! Solderpunk 2020-06-30 20:38:46 +0200
  • 35f58f50e7 Correct README to indicate that redirects are not done using regular expressions but literal path matches. Solderpunk 2020-06-30 20:23:50 +0200
  • 1794ff643b Allow .molly files to configure redirects. Solderpunk 2020-06-30 20:19:13 +0200
  • d7663ab688 Removing debugging print. Solderpunk 2020-06-30 19:34:01 +0200
  • e43fc7877c Big rearrange: resolve URL to filesystem earlier, so we can check for .molly files ASAP, so that they can handle redirects, certificate zones, etc. Solderpunk 2020-06-30 19:31:27 +0200
  • 990b7071d0 gofmt fixes. Solderpunk 2020-06-30 19:13:02 +0200
  • 44af303de6 Fix silly mistake in hasty port checking fix. Solderpunk 2020-06-30 19:11:49 +0200
  • 4c27911e8f Check that request port matches configured server port. Should fix #9. Solderpunk 2020-06-30 17:27:53 +0200
  • b0fd07f58a Provide full coverage of settings in example.conf. Solderpunk 2020-06-30 17:19:27 +0200