[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#999837: ITP: merecat -- simple web server with only basic features



Hi Thaddeus,

On Wed, Nov 17, 2021 at 09:31:25PM +0000, Thaddeus H. Black wrote:
> On Wed, Nov 17, 2021 at 01:54:20PM +0100, Joost van Baal-Ilić wrote:
> > Package: wnpp
> > Owner: Joost van Baal-Ilić <joostvb@debian.org>
> > Severity: wishlist
> > 
> > * Package name    : merecat
> >   Upstream Author : Joachim Wiberg <troglobit@gmail.com>
> > * URL             : https://troglobit.com/projects/merecat/
> > * License         : BSD 2-clause
> >   Programming Lang: C
> >   Description     : simple web server with only basic features
> > 
> >  Merecat is a simple web server based on Jef Poskanzer's thttpd.
> >  It supports all basic features required for most use-cases. The
> >  most prominent features are probably HTTPS, using OpenSSL, PHP,
> >  multiple servers with HTTP redirect support, redirect from HTTP
> >  to HTTPS, virtual hosts, and the URL-traffic-based throttling.
> >  .
> >  Its small footprint makes it is suitable for small and embedded
> >  systems.
> > 
> > I plan to migrate my personal web servers to merecat, and maintain
> > the software using git at https://salsa.debian.org/debian .  Upstream
> > also publishes a debian/ directory btw, at their git repo
> > at https://github.com/troglobit/merecat ; and I published a first
> > shot at packaging at http://mdcc.cx/tmp/merecat/ .
> 
> If I ask you how merecat improves upon simple web servers already in
> Debian, I do not mean to challenge you, nor to discourage you.  I am
> merely curious.
> 
> If you don't mind telling me, how *does* merecat improve upon simple
> web servers already in Debian?

I've found 5 + 2 + 1 of them:

 averell : written in erlang
 droopy  : with upload functionality
 filetea : filesharing functionality
 gatling : has more features
 thin    : written in Ruby

Maybe webfs and civetweb are comparable to merecat, I'll look closer.

And then there's publicfile-installer which I plan to Orphan soonish.

I believe it boils down to: merecat is written in the widely spoken C
language, is based upon the widely tested thttpd code, and has a very minimal
feature set (and therefore possibly fewer bugs).  Anyway, I'll try to improve
the merecat description with these and more findings, thanks for your
interest!

Bye,

Joost


Reply to: