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

DateCommit messageAuthorFiles+-
2017-09-24 10:58LICENSE: update and add hiltjoHiltjo Posthuma1+1-0
2017-09-23 14:08optimize binary file transfers: use sendfile(2) syscall if supportedHiltjo Posthuma3+72-11
2017-09-23 11:05don't keep writing on a send failure (for example EPIPE)Hiltjo Posthuma3+22-21
2017-09-23 11:05show error/warning on fork failureHiltjo Posthuma2+11-2
2017-08-29 12:54Add some index.bin file to send raw gopher maps mirrored from some other site.Christoph Lohmann1+1-1
2017-08-09 18:08arg.h does not change argv anymore, so the pexp workaround is not neededHiltjo Posthuma1+0-2
2017-08-09 18:06don't modify argv, use a counterHiltjo Posthuma1+4-3
2017-08-07 06:55Change version number for new release.Christoph Lohmann1+1-1
2017-08-07 06:54Bump the year.Christoph Lohmann1+1-1
2017-07-10 18:23use strcmp (without length) for NUL terminated stringsHiltjo Posthuma1+3-3
2017-07-10 18:22remove some trailing spaces and empty lines, simplify initlogging()Hiltjo Posthuma6+10-18
2017-07-10 16:22Makefile: fix make clean and remove some trailing spacesHiltjo Posthuma1+3-3
2017-07-09 17:07Add missing -c flag in usageQuentin Rameau1+1-1
2017-07-09 17:59Use an absolute base path for execl.Quentin Rameau2+3-1
2017-07-09 18:09fix off-by-one in handlerequest() for index files and check truncationHiltjo Posthuma1+7-1
2017-07-09 17:15CGI: small typo fixesHiltjo Posthuma1+3-3
2017-06-30 20:03improve OpenBSD rc.d fileHiltjo Posthuma1+4-2
2017-07-01 11:01Fix documentation about TCP log level in READMEQuentin Rameau1+1-0
2017-06-30 13:12remove securepath, simply reject relative paths: .., check / prefixHiltjo Posthuma1+3-24
2017-06-30 13:12add flag -c: chroot(2) supportHiltjo Posthuma2+24-1
2017-02-16 19:02default more file extensions to type 0Pete Deas1+4-0
2017-06-25 19:36handledcgi: fclose allocated fdopen() FILE *Hiltjo Posthuma1+1-0
2017-06-25 18:56handledcgi: show error message if execl failsHiltjo Posthuma1+4-1
2017-06-25 18:55handlecgi: show function which failedHiltjo Posthuma1+1-1
2017-06-25 18:54typo: "and TCP protocol" to "a TCP port"Hiltjo Posthuma1+1-1
2017-06-25 18:53improve dcgi supportHiltjo Posthuma3+17-24
2017-06-16 16:21remove some redundant checksHiltjo Posthuma2+3-6
2017-06-16 16:07Improve tcp connexion loggingQuentin Rameau1+19-2
2017-06-15 17:34Fix default log level in the manpageQuentin Rameau1+1-1
2017-06-15 17:21Add tcp connection loggingQuentin Rameau2+11-6
2017-06-14 20:54Save geomyidae from invalid gph files.Christoph Lohmann1+30-28
2017-06-14 16:20add -4 and -6 IPV4 and IPV6 options to usage aswellHiltjo Posthuma1+3-4
2017-06-03 17:37Fix OpenBSD rc.d: geomyidae doesn't support reloadQuentin Rameau1+2-0
2017-06-11 18:00scanfile(): reuse line-bufferHiltjo Posthuma1+12-8
2017-06-11 17:51use calloc instead of gmalloczHiltjo Posthuma3+19-19
2017-06-11 17:49arg.h: fixed argv checks orderHiltjo Posthuma1+2-2
2017-06-11 17:27tprintf is now dprintf, which is in libc.Christoph Lohmann4+9-22
2017-06-11 17:24Use vdprintf() instead of the dup dup.Christoph Lohmann1+1-12
2017-06-10 13:49improvements:Hiltjo Posthuma6+62-38
2017-01-04 21:09Add better error description in case a file could not be opened.Christoph Lohmann1+5-0
2017-01-04 20:54Fixing some dir handling. A path does not need to end in '/'.Christoph Lohmann1+33-34
2016-12-11 10:59Add all dependency for install in the makefile.Christoph Lohmann1+1-1
2016-11-26 22:00Add index.dcgi and index.cgi support to the manpage.Christoph Lohmann1+2-1
2016-11-26 21:54Adding support for index.cgi and index.dcgi.Christoph Lohmann1+20-5
2016-11-25 15:05Update the gentoo init scripts to openrc-run and fix them.Christoph Lohmann2+4-4
2016-11-24 21:30Don't write to stdin.Christoph Lohmann1+1-1
2016-11-24 21:27Clarify the Ā»argumentsĀ« argument to [d]cgi scripts.Christoph Lohmann1+6-5
2016-11-24 21:18If run in foreground, imply standard output as log destination.Christoph Lohmann2+4-1
2015-10-24 17:15In the case the dir of the CGI is not accessible, don't run it.Christoph Lohmann1+10-4
2015-10-24 16:58Makefile: fix gmakeism(?)Hiltjo Posthuma1+1-1
2015-10-24 16:57handlr: args is not used, suppress warningHiltjo Posthuma1+1-0
2015-10-24 16:57geomyidae.8: remove unneeded paragraph macroHiltjo Posthuma1+0-2
2015-09-18 17:08Force the sending of bytes.Christoph Lohmann1+9-3
2015-06-22 20:47Apply a manpage change from OpenBSD.Christoph Lohmann1+1-1
2015-06-21 08:08Add OpenBSD rc.d file.Christoph Lohmann1+10-0
2014-08-16 14:26Oops, correcting the last change.Christoph Lohmann1+1-1
2014-08-16 14:25Changing the default man path.Christoph Lohmann1+1-1
2013-04-13 19:28Removing the debugging.Christoph Lohmann1+0-3
2013-04-13 19:26Pushing up to 0.26.3.Christoph Lohmann1+1-1
2013-04-13 19:25Adding the IPv6 to the manpage.Christoph Lohmann2+15-3
2013-04-13 19:04Adding IPv6 support.Christoph Lohmann1+65-29
2013-03-23 23:02Pushing Geomyidae 0.26.2.Christoph Lohmann1+1-1
2013-02-26 17:49Adding a new mandoc manpage and NetBSD rc.d.Christoph Lohmann2+31-119
2012-07-22 05:30Updating the manpage in BUGS and the default type.Christoph Lohmann1+5-5
2012-07-21 19:23Releasing v0.26.Christoph Lohmann1+1-1
2012-07-21 18:58Fixing the socket handling and add signals to clients.Christoph Lohmann2+8-5
2012-05-17 18:10Default should be binary.Christoph Lohmann1+1-1
2012-05-12 07:12A more liberal input string handling.Christoph Lohmann1+9-6
2012-04-29 06:24Optimizing the rc.d.Christoph Lohmann1+28-27
2012-02-22 19:58Ignoring SIGPIPE. Thanks Sam Trenholme.Christoph Lohmann1+2-0
2011-12-12 20:17Respecting a set CC. Thanks to an anonymous dev.Christoph Lohmann1+1-1
2011-11-27 09:20bzero is deprecated. Now using memset.Christoph Lohmann1+4-4
2011-11-27 09:13Standardizing on non-standards.Christoph Lohmann1+1-1
2011-11-13 20:55Making the textfiles RFC conformant.Christoph Lohmann2+4-4
2011-07-02 11:00Justifying the manpage.Christoph Lohmann1+560-477
2011-06-12 15:36Adding parameter grouping.Christoph Lohmann1+23-6
2011-04-30 10:14Fixing some packaging problems.Christoph Lohmann1+1-1
2011-04-24 13:33Fixing spurious whitespaces.Christoph Lohmann1+2-2
2011-04-24 13:14To self: reuseaddr before bind.Christoph Lohmann1+6-1
2011-04-06 09:52Clarifying some defaults in the manpage.Christoph Lohmann1+6-3
2011-04-06 09:43Fixing a typo in the markup syntax.Christoph Lohmann1+1-1
2011-03-27 21:00Minor log level change in the NetBSD rc.d.Christoph Lohmann1+1-1
2011-03-27 20:26New release. Now a major minor one.Christoph Lohmann1+1-1
2011-03-27 20:25Merge branch 'master' of ssh:// Lohmann5+64-58
2011-03-27 20:24Thanks to Jeff W for the new manpage!Christoph Lohmann1+474-407
2011-03-16 05:26Trying to fix the base path.Christoph Lohmann1+15-2
2011-03-16 04:56Small correction.Christoph Lohmann1+2-2
2011-03-16 04:11Clarifying some CGI stuff.Christoph Lohmann1+23-7
2011-03-12 20:00Adding CGI documentation.Christoph Lohmann2+74-1
2011-03-12 19:19Adding dynamic CGI support.Christoph Lohmann4+95-22
2011-03-11 22:53Removing unneeded string.Christoph Lohmann1+1-3
2011-03-08 13:09Vanishing the last SO_REUSEADDR traces.Christoph Lohmann1+1-1
2011-03-08 13:08Adding proper socket handling. We don't need REUSE.Christoph Lohmann2+6-9
2011-03-08 13:08Adding nicer error messages.Christoph Lohmann1+2-2
2011-03-07 21:15Now the make system looks a bit nicer.Christoph Lohmann1+43-32
2011-03-07 21:01Running scripts should now exit as expected.Christoph Lohmann2+13-1
2011-03-07 15:58Merge branch 'master' of /home/chrissi/scm/../git/geomyidaeChristoph Lohmann1+2-2
2011-03-07 15:57Telnet needs a third argument. Thanks to Jeff.Christoph Lohmann1+1-1
2011-03-06 09:48Fixing various major bugs.Christoph Lohmann4+84-87
2011-03-03 08:36It was only a minor fix. 0.17 still.Christoph Lohmann1+1-1
2011-03-03 08:10Changing to v0.18.Christoph Lohmann1+1-1
2011-03-02 15:10Eroding GCC4 and OpenBSD ideology warnings.Christoph Lohmann3+10-7
2011-03-02 14:43Adding *BSD compatibility.Christoph Lohmann1+3-1
2011-03-01 05:54Refurbishing the getaddrinfo stuff and signals.Christoph Lohmann1+18-14
2011-02-28 19:52Enabling true multiple client request handling.Christoph Lohmann1+0-2
2011-02-28 18:50Fixing permissions in the repository.Christoph Lohmann13+0-0
2011-02-27 23:46A more robust accept() handling.Christoph Lohmann1+10-3
2011-02-27 14:18That return value should only be positive.Christoph Lohmann1+1-0
2011-02-27 14:16Fixing the rc.d example script.Christoph Lohmann2+1-2
2011-02-27 11:56Extending the copyright of James Penketh.Christoph Lohmann1+1-1
2011-02-27 11:55Forgot the check for reverselookup.Christoph Lohmann2+2-2
2011-02-27 11:32Adding reverse lookup to log entries. Thanks to James Penketh <>!Christoph Lohmann3+32-7
2011-02-27 09:56Cleaning up signal handling.Christoph Lohmann1+32-10
2011-02-27 09:48Forgot some whitespaces.Christoph Lohmann1+5-5
2011-02-27 09:39Removing spurious whitespaces.Christoph Lohmann5+35-35
2011-02-26 17:15Fixing a spurious pid file creation.Christoph Lohmann1+0-2
2011-02-22 08:41Updating the LICENSE for 2011 and first test commit for remote working.Christoph Lohmann1+1-1
2010-11-19 08:20Initial commit at 0.16 of geomyidae.Christoph Lohmann17+1615-0