./net/Geomyidae, Gopher daemon

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.69nb1, Package name: geomyidae-0.69nb1, Maintainer: leot

geomyidae is a daemon for serving the protocol specified in RFC
1436 (Gopher). Under 1000 lines of C by design, it is lightweight
yet supports dynamic content, automatic file/directory indexing,
logging and privilege separation.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 33.819 KB

Version history: (Expand)


CVS history: (Expand)


   2024-03-17 01:41:29 by Nia Alarie | Files touched by this commit (1)
Log message:
Geomyidae: support for Mac OS X version 10.5 and earlier
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2022-11-20 21:15:32 by Leonardo Taccari | Files touched by this commit (2)
Log message:
geomyidae: Update to 0.69

Changes:
# Geomyidae v0.69 "I believe I can vla-ai" OTA edition

Shortly after the  last release, there is another over  the air release.
This time, the version has been bumped up to v0.69, due to the weight of
the release:

* Geomyidae now has HAProxy support.
* See the haproxy/gopher-haproxy.cfg example file.

# Geomyidae v0.52 OTA release "Billion Gophers"

I am glad to announce the  v0.52 over the air "Billion Gophers" release,
live  from a  plane flying  over the  Atlantic Ocean  from Frankfurt  to
Buenos Aires.

The features included are:

* A portable mtime access, which works on BSD and Mac OS X now.
* A SERVER_LISTEN_NAME feature, exposed in CGI scripts, used for:
* gopher://bitreich.org/1/billion-gophers
* Now gopherspace has surpassed webspace, with a simple
CGI parameter. Scaling made easy.
   2022-08-07 00:24:49 by Leonardo Taccari | Files touched by this commit (2)
Log message:
Geomyidae: Update to 0.51

Changes:
0.51
====
Geomyidae v0.51 brcon2022 release.

I am happy to announce the geomyidae v0.51 brcon2022 release.

Thanks to everyone having contributed! It was much fun at the geomyidae
hackathon! I wish to repeat it.

Changes:

* Splice(1) speedup has been implemented on Linux for sending files.
	* CPU usage is reduced by 80% and throughput increased by 20%.
	* Was done at the geomyidae hackathon.

* New escaping in gph has been implemented. See below for description.
	* Was done at the geomyidae hackathon.

* New external project for geomyidae CGI REST handling.
	* git://bitreich.org/libgcgi
	* Was done at the geomyidae hackathon.

* Add gph major-mode file for emacs.
* FreeBSD rc.d is now added.
* NetBSD compile options added to the Makefile.
* OpenBSD rc.d script has been fixed for 7.1 release.

## New Escaping

THIS IS IMPORTANT FOR EVERYONE!

The gph format has been changed, to simplify things in the future.

In the past, the escape for some line to not be interpreted was

	ttext is here

becomes

	text is here

This has changed. All lines beginning with t are now not escaped anymore.

The new escape way is:

	[|text is here

becomes

	text is here

In every gph script you already had to check for any line beginning with
'['. Now the already illegal case of an empty item type is reused for
escaping in gph.

This will make life easier for newcomers and oldcomers.

So be sure to change all escaping after the upgrade.
   2022-05-28 21:03:16 by Leonardo Taccari | Files touched by this commit (4)
Log message:
Geomyidae: Update to 0.50.1

Changes:
0.50.1
------
Thanks to the help of early testers, a major bug was fixed:

* Now chroot and the new REST code work together.

0.50
----
After four years of development, finally the v0.50 release is now
available!

I want to thank everyone who helped!

See the features:

* REST mode (see CGI.md)
        * see cgi-examples/proxy.cgi
        * see cgi-examples/rest.dcgi
* Official TLS support in geomyidae!
        * TLS sticky (+t) bit support for must-be-served-encrypted
          content.
        * Script for self-signing a certificate is in the distribution.
        * GOPHERS and HTTPS CGI variables implemented for dcgi/cgi.
* There is some xinetd request filter (in web world: URL filter) added
  as example.
* Syslog support is now included.
* A dockerfile is added with TLS support.
* There is one cgi-examples/umnlisting.dcgi, which emulates all
  of UMN style dir listing.
* More CGI backwards compatibility to other gopher daemons.
* There is size/date/time in dir listings.
        * Sort by date is implemented.
* Removed sendfile(2) and other premature optimisations. The most
  simple solution is fastest and most portable.
        * At ind.c:106 you can read the full story.
* Makefile output has been simplified to be easier debuggable.
* More filetype handling types.
        * There is now some filetypes.h for easier future additions.
* Gopher+ redirects work and are logged.
* There is now a geomyidae logo as SVG in the repository.
* Geomyidae has been moved from /usr/sbin to /usr/bin.
* Relative paths in gph are fixed and working.
* More happy helping snowman for your pleasure.
   2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958)
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts...):

net/radsecproxy/distinfo

The following distfiles could not be fetched (fetched conditionally?):

./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
   2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962)
Log message:
net: Remove SHA1 hashes for distfiles
   2021-06-14 23:08:07 by Nia Alarie | Files touched by this commit (14)
Log message:
*: Stop listing OS names in package descriptions