geomyidae

A small C-based gopherd. (gopher://bitreich.org/1/scm/geomyidae)
git clone git://r-36.net/geomyidae
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2018-09-13 18:43no need to check pointer before freeHiltjo Posthuma1+1-2
2018-09-13 18:42strip / at the end of the base pathHiltjo Posthuma1+6-2
2018-09-04 13:49Close Bd. Ed. blocks in man pagelambda1+3-2
2018-09-03 19:57Save finding a realpath on various item types with different semantics.Christoph Lohmann1+14-1
2018-09-01 12:20Fix regression, if sport is never set.Christoph Lohmann1+3-0
2018-08-30 20:10Fix manpage with now allowed relative paths.Christoph Lohmann1+1-1
2018-08-30 20:07Actually, use xstrdup where we can not use strcpyQuentin Rameau1+1-6
2018-08-30 19:59Merge branch 'master' into HEADChristoph Lohmann0+0-0
2018-08-30 19:18Forbid inet connections to inet6 socket when ipv6 is requestedQuentin Rameau1+13-2
2018-08-30 19:17Simplify socket bindingQuentin Rameau1+11-21
2018-08-30 19:15Use strcpy where we control the buffer sizeQuentin Rameau1+2-2
2018-08-30 19:35In case the listen port is set, set show port too, if this is unset.Christoph Lohmann1+3-1
2018-08-30 19:32Changing the fallback error to something meaningful.Christoph Lohmann1+2-1
2018-08-30 19:27Add preliminary relative path support for gph files.Christoph Lohmann3+26-7
2018-08-30 17:07Add true getaddrinfo errors, but add inconsistency.Christoph Lohmann1+9-3
2018-08-29 18:31fix uninitialized buffer for getnameinfo on failureHiltjo Posthuma1+4-2
2018-08-29 18:22fix pedantic usage address_len parameter in accept(2)Hiltjo Posthuma1+1-2
2018-08-29 18:18getlistenfd: on setsockopt failure it could return an invalid/closed fdHiltjo Posthuma1+1-0
2018-08-29 18:17getlistenfd: fix minor memleakHiltjo Posthuma1+1-1
2018-08-29 18:16getlistenfd: reorder + minor cleanupHiltjo Posthuma1+2-5
2018-08-29 18:03don't exit on SIGHUPHiltjo Posthuma1+0-1
2018-08-23 12:00Sendfile in Linux and FreeBSD are different.Christoph Lohmann1+4-6
2018-08-23 11:42Do more sendfile, in case sendfile did not send everything.Christoph Lohmann1+10-3
2018-08-20 16:16change selinval error message to reflect what it checkedHiltjo Posthuma1+2-2
2018-08-13 13:09Add a commit about how to handle environment variables.Christoph Lohmann1+4-1
2018-08-10 13:31Add the gopher cgi collection of leot.Christoph Lohmann2+4-0
2018-06-29 19:21v0.32.2 fix release.Christoph Lohmann1+1-1
2018-06-28 11:07Makefile: install to /usr/local instead of /usrQuentin Rameau1+1-1
2018-06-27 08:34Pledge dns for the fork too in case of hostname lookupQuentin Rameau1+6-4
2018-06-27 09:08We don't need to pledge tty anymore since 65f998fQuentin Rameau1+3-4
2018-06-24 09:52Marking v0.32.1 fixes release.Christoph Lohmann1+1-1
2018-06-23 09:32fix promises buffer size and small cleanupHiltjo Posthuma1+12-8
2018-06-22 21:49fix typo in rc.geomyidae slackware init scriptslackhead1+1-1
2018-06-22 20:14Prepare a new release.Christoph Lohmann1+1-1
2018-06-22 20:13Removing trailing whitespace.Christoph Lohmann1+2-2
2018-06-22 20:10Add pledge support for OpenBSD, with help from Quentin RameauSolene Rapenne2+18-1
2018-06-22 16:08This part of the API has changed. No third-party plugin is affected.Christoph Lohmann1+1-1
2018-06-22 15:14The West-NULL-Fever is spreading in geomyidae. :OChristoph Lohmann5+60-61
2018-06-22 15:10Merge branch 'master' of ssh://r-36.net/srv/git/geomyidaeChristoph Lohmann1+2-0
2018-06-22 15:09Add nocgi flag support.Christoph Lohmann3+33-8
2018-03-22 12:08Return an error message for selectors containing two dotsChristian Kellermann1+7-1
2018-03-15 17:27style: fix parenthesis for sizeofHiltjo Posthuma1+1-1
2018-03-08 15:03Log UTC time instead of localized timeQuentin Rameau1+1-1
2018-02-22 19:15Justify some more text in the man page.Christoph Lohmann1+5-0
2018-02-22 19:09GET is a string value.Christoph Lohmann1+1-1
2018-02-22 19:07Fix gopherproject URI.Christoph Lohmann1+1-1
2018-02-18 15:25Add sfeed as a geomyidae application.Christoph Lohmann1+3-1
2018-02-18 10:55Fix release for pendingbytes.Christoph Lohmann1+1-1
2018-02-18 10:23Simplify the timeout logic. Make comments more clear.Christoph Lohmann1+15-12
2018-02-18 08:36No rval debug printf needed.Christoph Lohmann1+1-3
2018-02-18 08:33Another hack for SO_LINGER in Linux.Christoph Lohmann1+36-4
2018-02-09 13:54Bump version to 0.31.Christoph Lohmann1+1-1
2018-02-07 20:02use TIOCOUTQ instead of SIOCOUTQHiltjo Posthuma2+3-5
2018-02-07 19:48fix minor fd leak regression in handlebinHiltjo Posthuma2+1-1
2018-02-07 19:40check Linux for Linux specific header and non-standard SIOCOUTQHiltjo Posthuma2+2-1
2018-02-07 19:37Revert count > 0 to count == 0.Christoph Lohmann1+1-1
2018-02-07 19:17Advance send buffer in xsendfile for conservative method.Christoph Lohmann1+4-2
2018-02-07 18:59Merge branch 'master' of /srv/git/geomyidaeChristoph Lohmann5+39-45
2018-02-07 18:57Reworking the socket closing handling.Christoph Lohmann4+48-14
2018-01-30 21:44Gopher+ in all ways + comment on why it is done.Christoph Lohmann1+9-2
2018-01-30 21:21Adding gopher+ compatibility.Christoph Lohmann1+14-3
2018-01-27 14:51PHP expects some value to run php-cgi.Christoph Lohmann1+2-0
2018-01-26 23:12Add gph syntax highlighting for vim.Christoph Lohmann3+102-0
2018-01-26 22:01New 0.30 release.Christoph Lohmann1+1-1
2018-01-26 13:20Add new CGI environment to manpage.Christoph Lohmann1+17-0
2018-01-26 13:08Fix the CGI PATH variables.Christoph Lohmann1+2-7
2018-01-26 12:54In case of IPv4 to IPv6 translation, give back IPv4.Christoph Lohmann1+3-0
2018-01-26 12:44Implement some CGI variables for gopher.Christoph Lohmann5+78-15
2018-01-23 19:02Only free ahost if the reverse lookup was performedLucas Gabriel Vuotto1+2-1
2018-01-23 18:43Add flag to not perform reverse lookupsLucas Gabriel Vuotto2+12-4
2018-01-22 18:10Print the actual BINDIR instead of PREFIX/binLucas Gabriel Vuotto1+2-2
2017-12-18 19:06Change the time and log format to be easier parsable.Christoph Lohmann1+3-4
2017-12-18 18:35Use a consistent separator for the port in the log fileSolene Rapenne1+1-1
2017-11-26 16:51Unifying style.Christoph Lohmann3+116-112
2017-11-25 18:00Update Slackware startup script: rc.geomyidaeSlackhead1+7-9
2017-11-14 18:32Makefile: don't force strip binaries on installHiltjo Posthuma1+0-1
2017-11-14 18:13POSIXify the MakefileQuentin Rameau1+25-24
2017-11-14 17:58Slackware rc file patchDavid Woodfall1+31-0
2017-10-30 17:42fix fork() regression introduced in 60e5e4b10104014295dd9c9867900f4c72a8cffeHiltjo Posthuma1+2-0
2017-10-18 16:08Fixing the gentoo init.d script.Christoph Lohmann1+2-2
2017-10-11 13:25Add LINKS file for additional geomyidae resources.Christoph Lohmann1+15-0
2017-10-11 13:03Be a bit more helpful in the CGI description.Christoph Lohmann1+7-1
2017-10-10 18:39Happy helping ☃ is here to help you with spurious tabs.Christoph Lohmann2+16-0
2017-10-10 18:10Add description of new parser and escaping rule for gph links.Christoph Lohmann1+21-12
2017-10-10 18:00Add pipe escaping to descriptions of items.Christoph Lohmann2+10-2
2017-09-29 11:45Version bump for release.Christoph Lohmann1+1-1
2017-09-29 11:40Fix index.bin support.Christoph Lohmann1+1-1
2017-09-24 16:38Correct the comment. General elections are blinding me.Christoph Lohmann1+1-1
2017-09-24 16:35Add comments for the new xsendfile.Christoph Lohmann1+10-0
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:21Add tcp connection loggingQuentin Rameau2+11-6
2017-06-15 17:34Fix default log level in the manpageQuentin Rameau1+1-1
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://r-36.net/srv/git/geomyidaeChristoph 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 <tamber@furryhelix.co.uk>!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