GOPHERD(1)
π GOPHERD β¨ (aka the GoFish gopher server, section 1 of the manual, bestie)
okay so. welcome to the gopherd(1) page π this is the manual for GoFish, and honestly? she's kind of iconic. let's get into it.
πΈ NAME πΈ
gopherd β the GoFish gopher server. that's it, that's the whole name. short, sweet, slay.
π SYNOPSIS π
gopherd [-dp] [-v] [config_file]
yep. that's the whole invocation. flags optional, config file optional, vibes mandatory π
π¦ DESCRIPTION π¦
okay so picture this: GoFish is a very simple gopher server. like, simple on purpose. she's not trying to be everything, she's trying to be correct. and the whole design philosophy is security and low resource usage β ngl, that's main character energy if i've ever seen it π₯
here's the cute part: GoFish uses a single process that handles all the connections. one process. that's it. and that gives you:
- low resource usage π
- good latency (no context switches β she's not doing that back-and-forth thing, periodt) β‘
- good scalability π
then there's the chroot situation. GoFish runs in a chroot(2) environment. what does that mean for you, bestie? it means GoFish can only serve files from the root directory or below it. no escaping, no sneaking out. it's giving house arrest but make it security π β¨
and the privilege glow-up: GoFish must run at root privilege to be able to use port 70, but then it drops to a normal user while accessing files. so she starts fancy and then lives like a regular person. humble queen π
β¨ OPTIONS β¨
-dβ daemon mode π (she goes into the background and does her thing)-pβ preprocess cache ποΈ (do the cache work up front, iykyk)-vβ increase verbosity π£οΈ (more talking, more details, more drama)
π FILES π
/etc/gofish.confβ the config file lives here, that's her home π‘
π SEE ALSO π
gofish(5)dotcache(5)mkcache(1)- Internet RFC 1436
go read those, fr fr. they're the friends of this page π«Ά
π AUTHOR π
Written by Sean MacLennan β legend behavior, we love to see it π
π REPORTING BUGS π
Report bugs to <headgopher@seanm.ca>. yes, actually email them, don't just complain in the group chat π
πΈ COPYRIGHT πΈ
Copyright Β© 2002 Sean MacLennan
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
bestie please read that again. NO WARRANTY. not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. like zero. none. she's free software, not a promise π
that's the whole page!! this manual was gopherd, from the GoFish manual collection, dated August 2002 β yeah she's vintage and she's still serving π bye bestie, go run her πβ¨
π¦ where this page comes from
- nixos 26.05: gofish 1.2
- nixpkgs unstable: gofish 1.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms