home readme diff tree note docs

0commit c1412627a31f3e188bdd1dc9b678667192df20d4
1Author: Mason Wright <mason@lakefox.net>
2Date:   Sat Nov 22 11:53:17 2025 -0700
3
4    Added HTML Escaping to tree view
5
6diff --git a/cgi-bin/.git.awk.swp b/cgi-bin/.git.awk.swp
7deleted file mode 100644
8index 615176b..0000000
9Binary files a/cgi-bin/.git.awk.swp and /dev/null differ
10diff --git a/cgi-bin/git.awk b/cgi-bin/git.awk
11index 95c254f..e769cd4 100755
12--- a/cgi-bin/git.awk
13+++ b/cgi-bin/git.awk
14@@ -85,7 +85,7 @@ BEGIN {
15 			}
16 		} else {
17 			while (cmd | getline line) {
18-				print line
19+				print escape_html(line)
20 			}
21 		}
22 		close(cmd)
23@@ -121,5 +121,14 @@ BEGIN {
24 
25 	print "</body>"
26 	print "</html>"
27-	}
28+}
29+
30+
31+function escape_html(str) {
32+    gsub(/&/, "\\&amp;", str)
33+    gsub(/</, "\\&lt;", str)
34+    gsub(/>/, "\\&gt;", str)
35+    gsub(/"/, "\\&quot;", str)
36+    gsub(/'/, "\\&#39;", str)
37+    return str
38 }