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

Package:
wnpp
Source:
wnpp
Submitter:
Joost van Baal-Ilić
Date:
2022-06-05 18:03:31 UTC
Severity:
wishlist
#999837#5
Date:
2021-11-17 12:54:20 UTC
From:
To:
* 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/ .

Bye,

Joost

#999837#10
Date:
2021-11-17 21:31:25 UTC
From:
To:
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?

#999837#15
Date:
2021-11-18 06:41:32 UTC
From:
To:
Hi Thaddeus,

 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

#999837#20
Date:
2022-04-10 19:10:21 UTC
From:
To:
Merecat footprint is ~ 140 KiB.
Having CGI support and Let's encrypt support is also a plus.

The swap of publicfile-installer for merecat
is a improvement for Debian.

FWIW, this email adds deep link https://salsa.debian.org/debian/merecat
to this ITP BR. I can confirm that

  debcheckout https://salsa.debian.org/debian/merecat

works.  Once merecat is in debian you can do just

  debcheckout merecat

(Install debcheckout by `sudo apt install -y devscripts`.)


Groeten
Geert Stappers

#999837#25
Date:
2022-06-05 18:00:11 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
merecat, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 999837@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Gürkan Myczko <tar@debian.org> (supplier of updated merecat package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 13 May 2022 12:14:49 +0200
Source: merecat
Binary: merecat merecat-dbgsym
Architecture: source amd64
Version: 2.31+git20220513+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Joost van Baal-Ilić <joostvb@debian.org>
Changed-By: Gürkan Myczko <tar@debian.org>
Description:
 merecat    - Embedded web server
Closes: 999837
Changes:
 merecat (2.31+git20220513+ds-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #999837)
Checksums-Sha1:
 70c884136810bb904ed175992d305b203ef0a289 2023 merecat_2.31+git20220513+ds-1.dsc
 b7f20a8550b89574de733f81dd524378e9a0caa8 219852 merecat_2.31+git20220513+ds.orig.tar.xz
 cbdb4cad230863315a9d1331159870f5b100a3b6 2900 merecat_2.31+git20220513+ds-1.debian.tar.xz
 dd065aa8d71b9080203a89897d1e88bfd500e711 149492 merecat-dbgsym_2.31+git20220513+ds-1_amd64.deb
 7471614a642f0d2566e7f42fb35c4bccfd9930bd 8350 merecat_2.31+git20220513+ds-1_amd64.buildinfo
 736c0e288fe022ac0c3e1415c9c8226d711cfcce 203228 merecat_2.31+git20220513+ds-1_amd64.deb
Checksums-Sha256:
 65bab83007073fb9644d574a596b03fe82c87e95eba0c19f5184b98e87f5ad52 2023 merecat_2.31+git20220513+ds-1.dsc
 8445af34f22044f43575fd022f04eb272f1c89346925252b13c669ce6932cda7 219852 merecat_2.31+git20220513+ds.orig.tar.xz
 778794c371576d83c6e57c8ce33a431363d99bb76428a389ef3b66f11eb78c48 2900 merecat_2.31+git20220513+ds-1.debian.tar.xz
 e93caf026fa5f4c98fe9072c3d28e4b087c7191067b4c7da82f160fe702dc88a 149492 merecat-dbgsym_2.31+git20220513+ds-1_amd64.deb
 265d6160f5f7259fdd915dfabbc41784120c2fe8c557398b4fe60c4eac5a1acc 8350 merecat_2.31+git20220513+ds-1_amd64.buildinfo
 bfc48e7cb7432295e4f5d7d7e9cb8c59716929fe1f947fc7df7bf4f026453f25 203228 merecat_2.31+git20220513+ds-1_amd64.deb
Files:
 de946d1f7c8b7c57e4af1c64841f7766 2023 web optional merecat_2.31+git20220513+ds-1.dsc
 e85962831c4206e6273d87e2c05e3196 219852 web optional merecat_2.31+git20220513+ds.orig.tar.xz
 dbcdb4fbd31c3cc287ab28d69ab35b5e 2900 web optional merecat_2.31+git20220513+ds-1.debian.tar.xz
 60eb15c9356c1f838fb6b1782c47721c 149492 debug optional merecat-dbgsym_2.31+git20220513+ds-1_amd64.deb
 fa8aa9ab98039a28861a61c6fea5321f 8350 web optional merecat_2.31+git20220513+ds-1_amd64.buildinfo
 b6da8a86d6dbe62a8b7fce08f36bb3d0 203228 web optional merecat_2.31+git20220513+ds-1_amd64.deb
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEtgob82PcExn/Co6JEWhSvN91FcAFAmKMshkACgkQEWhSvN91
FcBdrg/8CIsqq+t/L1f3cmHNDqRj9VAKpyFiliAvhc2w2y/SOvXOQEH1WbUBl9FX
QxElTxPSGn4ftbpOxpkVx2NKUF2jI9zNgmdDOpbuAHTJ819wwZd0EjgfTTZi5as0
b68n/Ayk06EfY25JLfW64KY6LIwBi7LIN34v/tKVCmkAtD3Y6XXkcLUvGiVZ7+XG
+IbkAW8ARtbRPQI2CcwTBHszYE+vM80/CCv+I51MCLOXn17NFN4nWMF13IDDiN47
VP92H1MvnuDN+7hkr8MTOKN9ohsMviamzqpee7hEMbPqgIo5Oks7SOn3GunXRHDO
pPzsxB4z5M7GuDwzyc2nIoysqvYaluxWQhB2TDBlYbESTJ0Wy3yOL7V8lujiQBnI
3F0gYzepJaQCSJ6C9Dyu0xKigjCmzHNIEy64BryzMUPiQw/kEERUIiOuMtqqYExB
fN+05/unZBaYq8jRit4t1I8VI7797eFmm+cd62rxo4HZjhlplVTfXQdNzAQajBxV
/4KfLOD9MIhGHT+Y55zwsV+ltCvi4BVbLKa/dBRcSMcB68M/1rYLjkXTY8mfEFw3
qeJXo3QuvK96eOJphH8+L/I0kfIftAsKSj47LaXvjnJ/u2L2TyL+/v+a87xBEF8P
QZCRNgxrHQbSZptCyDJkgQKxr2geZ+oaYkcfvsvwwY/GaepMIjk=
=9Hfv
-----END PGP SIGNATURE-----