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

DateCommit messageAuthorFiles+-
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
2020-06-16 10:40Update CGI to markdown and update to current state.Christoph Lohmann2+108-103
2020-06-16 10:20Add backwards-compatibility CGI environment variables to the manpage.Christoph Lohmann1+3-0
2020-06-12 21:51Add legacy backwards compatibility for CGI scripts.Christoph Lohmann1+7-0
2020-06-12 21:50Small descriptive change in LINKS.Christoph Lohmann1+2-2
2020-06-12 19:07Add size and date/time to dir listing.Christoph Lohmann4+45-3
2020-06-12 18:27Add one ENABLE_TLS comment, which was missing.Christoph Lohmann1+1-1
2020-06-12 18:17Set GOPHERS and HTTPS in CGI, if TLS is used.Christoph Lohmann6+35-19
2020-06-07 20:41Remove no longer used variableLeonardo Taccari1+2-4
2020-06-07 20:39Add some help for TLS clients, in case we only serve plaintext.Christoph Lohmann1+17-1
2020-06-07 20:30Add hint to manpage that TLS could be not compiled in.Christoph Lohmann1+1-1
2020-06-07 20:29Add -DENABLE_TLS feature for people not wanting TLS.Christoph Lohmann2+38-7
2020-06-07 19:43Use write instead of send everywhere.Christoph Lohmann2+2-2
2020-06-07 19:39Fix xsendfile properly.Christoph Lohmann1+10-14
2020-06-07 19:36Remove sendfile. It does not work for TLS.Christoph Lohmann1+0-48
2020-06-07 19:22use tls_error for tls_read errorsHiltjo Posthuma1+5-4
2020-06-07 19:19read: fix check for EINTRHiltjo Posthuma1+1-1
2020-06-07 18:37Clarify -t a bit, that this will activate TLS mode.Christoph Lohmann1+1-1
2020-06-07 18:12geomyidae: document initial TLS supportHiltjo Posthuma1+8-0
2020-06-07 18:33Log to stderr for tls_write.Christoph Lohmann1+1-1
2020-06-07 17:10Remove CFLAGS hard set.Christoph Lohmann1+0-1
2020-06-07 17:02Add script to generate a self-signed certificate and key for testing.Christoph Lohmann1+14-0
2020-06-07 16:49Add tls support to geomyidae.Christoph Lohmann3+149-32
2020-06-07 11:10Unify the style of variable initialisation.Christoph Lohmann2+10-25
2020-06-07 10:55Simplify Makefile output to be easier debuggable.Christoph Lohmann1+19-33
2020-05-19 11:26Properly handle .meme filetype.parazyd1+1-0
2020-05-19 11:25Fix filetype struct indentation in ind.c.parazyd1+14-14
2020-04-26 11:12Stripping down the solution to be even more simpler.Christoph Lohmann1+4-6
2020-04-26 10:34Do not output .., if base is empty.Christoph Lohmann1+4-3
2020-04-26 10:31Do not shorten path, if base is empty.Christoph Lohmann1+2-1
2020-04-26 10:23Add comment about special cases in request handling.Christoph Lohmann1+12-0
2020-04-01 18:52rc.d: simplify some rc scriptsQuentin Rameau2+2-2
2020-04-01 18:51Makefile: install to $PREFIX/sbinQuentin Rameau3+3-3
2020-02-25 19:53Add minor changes to the manpage.Christoph Lohmann1+20-20
2020-02-12 15:05Make it more clear in the manpage, what informational text is.Christoph Lohmann1+1-1
2020-02-12 15:01Correct formatting of example gph output in manpage.Christoph Lohmann1+1-0
2020-01-10 20:07fix loglvl mask and align using spaces consistentlyHiltjo Posthuma2+4-4
2019-11-22 12:54Fix recv and gopher+ redirects. Add gopher+ loglevel.Christoph Lohmann2+26-11
2019-07-18 19:35Bump up my year in contributions.Christoph Lohmann1+1-1
2019-07-18 19:35Add geomyidae logo as svg version.Christoph Lohmann2+271-0
2019-07-14 12:56Rework OpenRC initscripts so they are symlinkable.parazyd2+7-16
2019-03-13 21:42gophermap2gph is now at Lohmann1+1-1
2018-12-24 11:31Add searx dcgi interface to links.Christoph Lohmann1+2-0
2018-11-19 02:04Let happy helping snowman help you in case no menu item is given.Christoph Lohmann2+18-0
2018-11-18 12:09improve realpath lookup for relative pathsHiltjo Posthuma1+9-8
2018-11-15 20:27Show new interface behaviour in manpage and help message.Christoph Lohmann2+5-4
2018-11-15 20:13Preparing v0.34 release.Christoph Lohmann1+1-1
2018-11-12 21:42Annoy_Leot found this. I had to change it. It is HOST_NAME_MAX.Christoph Lohmann1+1-1
2018-11-12 21:34Do not use HOST_NAME_MAX, NetBSD does not have it.Christoph Lohmann1+3-3
2018-11-12 21:11Ross_Bob found this last printf.Christoph Lohmann1+0-1
2018-11-12 20:50Remove last debugging messages.Christoph Lohmann1+0-10
2018-11-11 14:07if no interface is specified with -i listen on all, unless -4 or -6 is specifiedHiltjo Posthuma1+8-4
2018-11-11 13:00simplify listfds handlingHiltjo Posthuma1+18-28
2018-11-11 12:05Free bindips after use.Christoph Lohmann1+3-0
2018-11-11 12:02First version of multi listen.Christoph Lohmann1+156-56
2018-11-11 10:30Remove double usage of listfd.Christoph Lohmann1+10-10
2018-11-11 10:24Makefile: bump version to 0.33Hiltjo Posthuma1+1-1
2018-11-11 10:09Allow dualstack binding again.Christoph Lohmann1+1-11
2018-11-11 10:00Fix for using AF_INET by default. Otherwise AF_INET6 is used.Christoph Lohmann1+3-3
2018-10-30 19:48Use POSIX HOST_NAME_MAX, which is cleaner.Christoph Lohmann1+3-2
2018-10-30 19:46Have useful errors on group and user errors.Christoph Lohmann1+2-2
2018-10-28 16:26Fix errno handling.Christoph Lohmann1+21-4
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: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
More commits remaining [...]