Commits
- Commit:
488f059ac4c75b8b2e0e610e6445640bce8152e8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
moving declarations to header file
- Commit:
51d876f030b17e23ac08b729f2b20fb72653bc0a
- From:
- Omar Polo <op@omarpolo.com>
- Date:
always check absolutify_path return
- Commit:
231bfcdc0391cde9077e6ae0cd14dc6831fb1b88
- From:
- Omar Polo <op@omarpolo.com>
- Date:
make -d handle correctly non-absolute paths
before the -d option only accepted absolute paths, and this wasn't
documented. Even more, with the default value of "docs" it won't
work. Now it transforms all relative paths to absolute paths before
going on.
- Commit:
dd3e110a707fc9ac5653969b22e6489f7e100d50
- From:
- Omar Polo <op@omarpolo.com>
- Date:
reorder & fmt
- Commit:
d7802bb44a8562917b58bfc76f135ddf4fcbbe3b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
logging reworked and daemonize by default
The -l option was removed: now it logs on syslog if -f (foreground) is
not passed.
- Commit:
677afbd3f873425bcc6f9a23be7efe3066aed70a
- From:
- Omar Polo <op@omarpolo.com>
- Date:
clients certs support for CGI
internally, gmid doesn’t care if the client issued a certificate, but
now we pass that information to the CGI script in some new environment
variables.
- Commit:
c603f1260de9fb2cc81dd886a5ddb8e43caa9d0c
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix bug introduced in last version regarding full URLs
gemini://example.com was incorrectly parsed.
- Commit:
7cd6880b84f3bba0cc8b11ef452dba18e0b51155
- From:
- Omar Polo <op@omarpolo.com>
- Date:
correctly handle also non absolute URLs
- Commit:
ae2ad03ec0ae5f2300472239eb48f3e23d467fe2
- From:
- Omar Polo <op@omarpolo.com>
- Date:
handle //example.com urls
- Commit:
721e2325296b1556eb0d2224ef37b387091dff43
- From:
- Omar Polo <op@omarpolo.com>
- Date:
make port number configurable
- Commit:
a5d310bc0d07fea3d75b593ea6b2f86dad006211
- From:
- Omar Polo <op@omarpolo.com>
- Date:
[cgi] added support for path parameters
enhance the CGI scripting support so that script can take path
parameters. That is, a script at /cgi/foo is called when the request
path is /cgi/foo/bar/...
This commit also introduce some backward incompatible changes as the
default env variables set for the CGI script changed.
- Commit:
72f653b65247a296f1be344f3c6c1ad981b9fbcf
- From:
- Omar Polo <op@omarpolo.com>
- Date:
[cgi] execute cgi scripts only inside a specific directory
change the meaning of the -x flag: now it takes a string and executes
CGI scripts only if they are inside a directory with the given name,
relatively to the document root.
- Commit:
f65ed01841f4603f861bed55224227501f56372b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
[cgi] set QUERY_STRING only if there is a query string
- Commit:
120381c93d65a860f38bc5e1541b1c00ff959124
- From:
- Omar Polo <op@omarpolo.com>
- Date:
[debug] print number of connected clients on SIGINFO
or SIGUSR2 for poor peoples
- Commit:
aff8d1901084bbfd81f4a6335dbed70a02b930fb
- From:
- Omar Polo <op@omarpolo.com>
- Date:
handle CGI concurrently
don’t stop-the-world-until-cgi-end, but rather poll on the script, so
we can handle other requests in the meantime.