./net/publicfile, Secure read-only HTTP and FTP servers

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


Branch: CURRENT, Version: 0.52nb2, Package name: publicfile-0.52nb2, Maintainer: schmonz

publicfile supplies files to the public through HTTP and FTP

Security features:
publicfile chroot()s to the public file area and sheds root privileges.
publicfile never attempts to modify the public file area.
publicfile never runs any other programs.

HTTP features:
publicfile supports virtual hosts through the Host field.
publicfile supports virtual hosts through absolute URLs.
publicfile supports HTTP/1.1 persistent connections.
publicfile supports HTTP/1.1 chunked responses.
publicfile supports user-controlled content types.
publicfile supports exact-prefix If-Modified-Since.

FTP features:
publicfile has built-in LIST and NLST commands.
publicfile provides EPLF LIST responses.
publicfile supports restarted transfers.
publicfile supports pipelining.


Required to run:
[sysutils/daemontools] [net/ucspi-tcp]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 067e5a0c57bf8ac04c578cac47bd80c2d88eddeb
RMD160: 02d2bff245e9d474f26ac29a96775c8eeed0799c
Filesize: 34.074 KB

Version history: (Expand)


CVS history: (Expand)


   2020-11-19 09:11:18 by Amitai Schleier | Files touched by this commit (4)
Log message:
Only a few djb-nonlicense packages remain. Retire DJB_RESTRICTED,
instead setting LICENSE directly in those packages. Remove outdated
djbware.mk TODO items.
   2020-06-25 07:42:40 by Amitai Schleier | Files touched by this commit (39)
Log message:
Retire 'djbware-errno-hack' and associated options.mk cleverness.
Instead:

1. Package makefiles including their own options.mk
2. Packages say "SUBST_CLASSES+=djberrno" to get the hack, if needed
3. Packages adjust SUBST_FILES.djberrno, if needed

Should fix bulk build failures due to multiple inclusions of options.mk
and/or incorrect definitions of DJB_ERRNO_HACK.

Approved during the freeze by wiz@.
   2020-05-02 15:44:56 by Roland Illig | Files touched by this commit (1)
Log message:
net/publicfile: remove redundant file for errno hack

That substitution is already done by patch-leapsecs__read.c.
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   2019-01-10 14:23:16 by Amitai Schleier | Files touched by this commit (4)
Log message:
Let installed ucspi-tcp6 satisfy ucspi-tcp dependency.
   2018-07-30 01:46:21 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Add 'inet6' option to control dependency on ucspi-tcp{6,}. Bump PKGREVISION.
   2018-07-25 18:32:34 by Amitai Schleier | Files touched by this commit (7) | Package updated
Log message:
s/ucspi-tcp/ucspi-tcp6/g in dependencies. Bump PKGREVISIONs.
   2018-01-01 23:30:04 by Roland Illig | Files touched by this commit (537)
Log message:
Sort PLIST files.

Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F