stagit

stagit fork
git clone git://git.rr3.xyz/stagit | git clone gits://git.rr3.xyz/stagit
Log | Files | Refs | README | LICENSE

commit d317870821591e2cdc834d9f651a25487abd4ab6
parent a8615c15fe7f8eee995da063e09bc3d961f83aef
Author: Robert Russell <robert@rr3.xyz>
Date:   Wed, 20 May 2026 14:41:58 -0700

Support gits:// (git:// + TLS)

Diffstat:
Mstagit.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/stagit.c b/stagit.c @@ -528,7 +528,11 @@ writeheader(FILE *fp, const char *title) xmlencode(fp, description, strlen(description)); fputs("</span></td></tr>", fp); if (cloneurl[0]) { - fputs("<tr class=\"url\"><td></td><td>git clone <a href=\"", fp); + fputs("<tr class=\"url\"><td></td><td>git clone <a href=\"git://", fp); + xmlencode(fp, cloneurl, strlen(cloneurl)); /* not percent-encoded */ + fputs("\">", fp); + xmlencode(fp, cloneurl, strlen(cloneurl)); + fputs("</a> | git clone <a href=\"gits://", fp); xmlencode(fp, cloneurl, strlen(cloneurl)); /* not percent-encoded */ fputs("\">", fp); xmlencode(fp, cloneurl, strlen(cloneurl));