a small C-based gopherd (mirror)
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2023-05-26 04:45First implementation of two-way TLS for scripts.Christoph Lohmann1+45-13
2023-05-26 04:28Use sockets instead of pipes to allow bidirectional communication.Christoph Lohmann2+15-15
2023-05-25 00:29Add snowman science document.Christoph Lohmann1+28-0
2023-05-19 10:29Add code snippet for requiring gph modeRoygbyte1+8-1
2023-05-13 22:12Add gophers to CGI environment in case tls is used.Christoph Lohmann1+5-1
2023-04-07 10:16CGI: for PATH_INFO use the path relative to the base directoryHiltjo Posthuma1+2-6
2023-03-31 18:35Move make_base_path to ind.cChristoph Lohmann3+15-13
2023-03-08 19:57tiny code-style fixesHiltjo Posthuma3+4-5
2023-03-08 19:56handlegph: fix memory leak if writing a line failedHiltjo Posthuma1+4-3
2023-03-08 19:55handledir: fix memory leak if writing a directory entry failedHiltjo Posthuma1+3-4
2023-03-08 19:54fix a regression from 980a398da8acca65a13936ff0792c39f3dcb0edeHiltjo Posthuma1+17-5
2023-03-31 18:22xsplice: return -1 on errorHiltjo Posthuma1+2-2
2023-03-19 17:52handledcgi: close file descriptor if opening a stream for fdopen failsHiltjo Posthuma1+1-0
2023-02-26 19:54Remove spurious empty line characters.Christoph Lohmann1+1-1
2023-02-25 14:39Add TODO file for bob.Christoph Lohmann1+4-0
2023-02-25 14:38Fix eval-bob to actually work with sh.Christoph Lohmann1+1-1
2023-02-25 14:36Fix index.dbob and index.bob example files.Christoph Lohmann2+1-1
2023-02-24 17:52Add BOB support to geomyidae.Christoph Lohmann6+96-1
2023-02-18 11:31rest.dcgi example: remove trailing whitespaceHiltjo Posthuma1+1-1
2023-02-18 11:29remove extra slash from request path if it is in a chrootHiltjo Posthuma1+4-1
2023-02-11 17:33Fix telemetry. Thanks Bob!Christoph Lohmann1+1-4
2023-02-11 17:07Add installation telemetry support to geomyidae.Christoph Lohmann1+6-0
2022-12-03 14:18fix realpath when base is a symlinkKatolaZ1+6-3
2022-11-19 19:51Bump up to v0.69.Christoph Lohmann1+1-1
2022-11-19 19:49Change to v0.54 in Makefile.Christoph Lohmann1+1-1
2022-11-19 19:45Fixing TLS in HAProxy.Christoph Lohmann1+7-16
2022-11-14 00:17Prepare v0.53 release.Christoph Lohmann1+1-1
2022-11-14 00:09Add haproxy cfg example file.Christoph Lohmann1+28-0
2022-11-14 00:06Fix haproxy support.Christoph Lohmann1+22-4
2022-11-11 09:45geomyidae.8: improve man page formatting and some lintHiltjo Posthuma1+36-38
2022-11-11 08:05Add HAProxy support.Christoph Lohmann2+68-3
2022-11-11 06:46Add some computer love.Christoph Lohmann1+4-0
2022-11-11 06:39Add vhosting example script.Christoph Lohmann1+23-0
2022-11-10 22:19Make v0.52 release.Christoph Lohmann1+1-1
2022-10-26 17:03Add SERVER_LISTEN_NAME feature.Christoph Lohmann6+47-24
2022-10-09 20:11Make mtime access in dir listing compatible to other platforms but linux.Christoph Lohmann1+1-1
2022-08-06 20:18Bump up to v0.51.Christoph Lohmann1+1-1
2022-08-04 17:26gph-mode 1.1, now with tab highlighting.Troels Henriksen1+15-4
2022-08-03 16:24Add gph major-mode file for emacs.Christoph Lohmann2+67-0
2022-08-01 11:45Do not exit in splice when pipe is unsuccessfull.Christoph Lohmann1+2-4
2022-08-01 11:44Code cleanup in xsplice().Christoph Lohmann1+3-2
2022-07-30 11:02Add splice speedup for geomyidae.Christoph Lohmann1+49-0
2022-07-28 21:29Remove a whitespace for test.Christoph Lohmann1+1-1
2022-07-26 22:17Allow empty info lines again.Christoph Lohmann1+0-3
2022-07-26 21:39Implement new escaping in geomyidae.Christoph Lohmann3+21-32
2022-07-20 16:38Add FreeBSD.rc.d. Thanks Mellowlink!Christoph Lohmann1+61-0
2022-07-20 16:36Add reminders for new escape handling for brcon2022.Christoph Lohmann2+4-0
2022-07-20 16:35Add NetBSD compile options. Thanks Mellowlink!Christoph Lohmann1+4-0
2022-04-25 07:24OpenBSD.rc.d: change shebang for 7.1 releaseAnders Damsgaard1+1-1
2022-04-08 17:37Release 0.50.1 fix.Christoph Lohmann1+1-1
2022-04-08 17:06Fix chroot with new REST behaviour.Christoph Lohmann1+1-1
2022-04-08 16:19remove unused variableHiltjo Posthuma1+1-1
2022-04-08 15:27Mark v0.50 release.Christoph Lohmann1+1-1
2022-04-03 21:59Add number support to umnlisting.dcgi.Christoph Lohmann1+45-7
2022-04-03 10:22Add UMN .Links etc. directory parsing example.Christoph Lohmann2+182-21
2022-04-03 07:55Optimize new path fallthrough feature to only serve dynamic content.Christoph Lohmann1+27-2
2022-04-03 07:49Add special sticky bit case for the base dir.Christoph Lohmann2+17-1
2022-04-03 07:41Add first umn-conforming dirlisting implementation.Christoph Lohmann2+34-13
2022-04-02 21:41Add .abstract support to maplisting.dcgi example file.Christoph Lohmann1+1-0
2022-04-02 21:39Shorten README for geomyidae.8 reference.Christoph Lohmann1+1-40
2022-04-02 21:38Remove not working links from LINKS file.Christoph Lohmann1+0-8
2022-04-02 21:27Fix log message for encryption only.Christoph Lohmann1+4-2
2022-04-02 21:25Add encryption only mode to geomyidae.Christoph Lohmann2+15-1
2022-04-02 21:05Update manpage to current distribution way.Christoph Lohmann1+5-4
2022-04-02 20:58Move all geomyidae installation scripts to bin instead of sbin.Christoph Lohmann3+5-5
2022-04-02 20:57Move geomyidae to /usr/local/bin instead of sbin.Christoph Lohmann1+1-1
2022-04-02 20:55Move geomyidae on OpenBSD to /usr/local/bin.Christoph Lohmann1+1-1
2022-04-02 20:54Add dirlisting example with map.gph support, like gophernicus.Christoph Lohmann1+10-0
2022-04-02 20:51Add proxy example script.Christoph Lohmann1+14-0
2022-04-02 20:47Add new REST calling convention.Christoph Lohmann4+125-23
2022-04-02 18:09Small style fix.Christoph Lohmann1+2-1
2022-03-28 16:35Add geomyidae.service systemd file to rc.d directory.Christoph Lohmann1+14-0
2022-02-03 12:18Add Katolaz's gmap2gph to converters.Christoph Lohmann1+2-0
2021-10-23 14:52Move filetype struct array declaration to separate filetypes.h.Christoph Lohmann2+43-25
2021-10-23 14:42Add vtt as text.Christoph Lohmann1+1-0
2021-08-12 19:35Update order-directories-by-date.patch after hackathon.Christoph Lohmann1+60-44
2021-08-07 06:22Add dirlisting dcgi example.Christoph Lohmann1+7-0
2021-08-06 20:48Add patch to allow directory sort by date.Christoph Lohmann1+69-0
2021-04-05 20:05Readd arguments after realpath after latest printelem() changes.Christoph Lohmann1+13-2
2021-04-04 18:57Fix relative printelem with ? in name.Christoph Lohmann2+34-14
2021-03-18 17:57Set priority on every invokation. Shorten the check for openlog.Christoph Lohmann1+5-6
2021-03-17 21:30Add better description to gopher request filter script.Christoph Lohmann1+9-0
2021-03-17 21:28Fix \r handling in gopher request filter.Christoph Lohmann1+2-1
2021-03-17 21:18Add xinetd gopher request filter example daemon.Christoph Lohmann2+41-0
2021-03-17 21:06Add syslog facility.Christoph Lohmann2+39-16
2021-02-01 19:28Order parameters by alphabet.Christoph Lohmann1+18-18
2021-01-31 11:27Revert to handlebin only. Document the dot cr lf case.Christoph Lohmann2+19-18
2021-01-30 18:38Terminate data exchange with ".\r\n" for all non-binary typesQuentin Rameau4+22-11
2021-01-30 17:28Add the story of xsendfile to the source.Christoph Lohmann1+20-1
2020-11-15 12:58dotls is requires for the last patch.Christoph Lohmann1+2-1
2020-11-15 12:56If we are not serving TLS, shutdown the connection if someone tries TLS.Christoph Lohmann1+2-3
2020-09-30 19:48Modify the Dockerfile for TLS support.Christoph Lohmann1+5-8
2020-09-26 17:24Remove errorneous extra set of parentheses.Spenser Truex1+1-1
2020-09-25 13:00Add Dockerfile.Christoph Lohmann1+17-0
2020-09-25 12:45Use sbin in rc.geomyidae and kill all PIDs.Christoph Lohmann1+2-2
2020-09-25 12:43Change Archlinux example rc.d script to sbin.Christoph Lohmann1+2-2
2020-09-25 12:31Add hint for libtls provider in Makefile.Christoph Lohmann1+1-0
2020-09-25 12:31Add hint about TLS library.Christoph Lohmann1+1-0
2020-07-22 13:29Add comment about lingerie after close.Christoph Lohmann1+6-0
2020-07-22 12:41Set SO_LINGER, flush using TCP_NODELAY and fix wait overflow.Christoph Lohmann2+18-2
278 more commits remaining, fetch the repository