Hi all!
I have just released the first (and probably final) Release Candidate for Gophernicus version 3.1. This brings a host of improvements to gophernicus, notably including:
- OpenBSD pledge and unveil support. - A new filetypes system. - `-nH` to disable HTTP responses. - A new build system. - A manual page. - An official Debian package coming in the next stable release for 3.1! - A wide variety of bug fixes.
I would really appreciate testing, especially of the new build system. You can get sources and binaries here: https://github.com/gophernicus/gophernicus/releases/tag/3.1rc1.
Please read INSTALL.md, the process has changed (you now need to run `./configure` first).
If you are a deb package user, please either:
1. wait for the official Debian package to come into your repositories and apt will handle the rest. 2. if you want the new releases sooner, please compile and install manually, preferably to `/usr/local` or `/opt` as not to mess with the system package. Then, when the new Debian package comes, you can easily remove the manual install.
Along with this release we are now distributing binaries. There are currently two binaries, and there will be more added for the final release. The current two are:
1. An x86_64 glibc binary, linked against glibc 2.30, without libwrap. 2. An x86_64 static binary, which will work on any system, even running alternative libcs or older versions of glibc, without libwrap.
Full list of changes:
* Allow document roots specified with relative paths * Drop debian packaging * New build system * Rework logging logic * Replace spurious tabs in menu with dashes * Don't install documentation * Fix parallel builds * Declare function prototypes explicitly * Sort the ~ selector by date modified * Rework manual page * Propagate FLAGS value to recursive MAKE calls * Fix memory leak in gophermap parsing * Add option `-nH` to disable HTTP response to HTTP GET/POST requests (#66) * Make description in die() appears everywhere * fix LDFLAGS * Filetypes2 (#57) Re-do filetypes system. * corrected some typos in author's names (#55) * build: Force create symlink * ci: New Travis system for linux and macOS builds and installs * refactor: New hierarchy and refactored Makefile * use user-defined CC by default * add -b option to git clone instead of git checkout * Add OpenBSD pledge(2) and unveil(2) support. * change default charset to utf-8 * change max-width to 67 (#39)