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

DateCommit messageAuthorFiles+-
2024-02-28 14:41Fix the devil.Christoph Lohmann1+5-5
2024-02-28 14:32Add autohell support.Christoph Lohmann1+20-0
2024-02-10 11:43Spit out error in case of improperly URI escaping with hURL:Christoph Lohmann1+44-18
2023-08-26 14:42Bump up version and LICENSE.Christoph Lohmann2+3-3
2023-08-23 18:01Add rpath for OpenBSD.Christoph Lohmann1+1-1
2023-08-23 12:49We do not need the realpath. Only serve in basepath.Christoph Lohmann1+20-29
2023-08-23 11:04Give virtual path instead of real path.Christoph Lohmann1+4-3
2023-08-21 09:37Fix double printing notfounderr and fix notfound on not allowed dir trav.Christoph Lohmann1+2-0
2023-08-21 08:51TLS + disabling the execution of CGI didn't work under OpenBSD.Julian Schweinsberg1+4-3
2023-08-21 08:50Reverse reverse lookup flag definition. Disable by default.Christoph Lohmann2+3-3
2023-08-12 19:37Move shutdown out of linger and make it variable on tlssocks.Christoph Lohmann2+3-1
2023-08-12 18:39Do shuflen TLS_WANT only for tls_write.Christoph Lohmann1+4-4
2023-08-12 18:23SIGKILL cannot be handledHiltjo Posthuma1+0-2
2023-08-12 18:24Add TLS_WANT to tls_handshake. Thanks bob.Christoph Lohmann1+6-1
2023-08-12 17:21Add TLS_WANT on tls_close too.Christoph Lohmann1+1-1
2023-08-12 17:20Do TLS_WANT on tls_close too.Christoph Lohmann1+5-1
2023-08-12 17:19Add TLS_WANT to tls_read too.Christoph Lohmann1+4-0
2023-08-12 17:17Change wifi to wlen.Christoph Lohmann1+1-1
2023-08-12 17:16Change wlan to wifi.Christoph Lohmann1+1-1
2023-08-12 17:15Add TLS_POLL support return codes.Christoph Lohmann2+6-1
2023-08-10 09:51Add big comment why we need strlcat everywhere.Christoph Lohmann1+11-0
2023-08-03 11:14Give traversal and sel in cgi and dcgi call.Christoph Lohmann1+2-2
2023-07-23 12:23Add lingerie to all socks.Christoph Lohmann3+32-31
2023-07-22 18:16improve includes and fix a false-positive warning for clangHiltjo Posthuma2+3-1
2023-07-22 18:02Remove debugging from great refactoring.Christoph Lohmann2+1-30
2023-07-22 17:15handlr.c: use basename() to get the base filenameHiltjo Posthuma1+8-4
2023-07-22 17:09Fix PATH_INFO to be full relative path. Thanks bob.Christoph Lohmann1+1-1
2023-07-22 16:41geomyidae.8: fix small typosHiltjo Posthuma1+4-4
2023-07-22 16:07Update CGI to the current state and restyle it.Christoph Lohmann1+59-27
2023-07-22 15:56Add http compatibility mode to the manpage.Christoph Lohmann1+12-0
2023-07-22 15:51Add REST handling example to manpage.Christoph Lohmann2+35-12
2023-07-22 15:27Make compatibility serving a full feature.Christoph Lohmann1+9-4
2023-07-22 15:17Handle EINTR while dup2() in handlecgi().Christoph Lohmann1+3-3
2023-07-22 15:16Fix http-compatibility stub.Christoph Lohmann1+2-2
2023-07-22 15:14First stub for new http-compatibility feature.Christoph Lohmann1+19-0
2023-07-22 15:14Move .. handling to a more efficient position.Christoph Lohmann1+6-6
2023-07-22 13:57Clarify gopher+ compatibility handling.Christoph Lohmann1+4-1
2023-07-22 13:32Remove comment about non-/ selectors. We are using them now.Christoph Lohmann1+0-17
2023-07-22 13:28Fix traversal handling, add selector and traversal to CGI environment.Christoph Lohmann6+102-108
2023-07-20 04:30First rework of path handling.Christoph Lohmann6+277-182
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
318 more commits remaining, fetch the repository