diff --git a/birds/index.mdwn b/birds/index.mdwn index 8b5db27..ab6a507 100644 --- a/birds/index.mdwn +++ b/birds/index.mdwn @@ -24,3 +24,4 @@ BURD(sneakums.png, It looks kind and gentle but sneakums' bird would just as soo BURD(rasher.png, HI GUYS HOW'S IT GOING DO YOU LIKE SEEDS by rasher) BURD(teferi.jpg, Someone just told teferi's bird a really terrible joke.) BURD(bz2.jpg, I never thought I'd see a bird with a pompadour`,' but bz2 has made that happen.) +BURD(pedro.jpg, Pedro has been watching too many Michael Bay movies.) diff --git a/birds/pedro.jpg b/birds/pedro.jpg new file mode 100644 index 0000000..cc4633b Binary files /dev/null and b/birds/pedro.jpg differ diff --git a/derby.mdwn b/derby.mdwn new file mode 100644 index 0000000..f9425a5 --- /dev/null +++ b/derby.mdwn @@ -0,0 +1,22 @@ +Title: Roller Derby Stuff + +We provide Roller Derby software and advice, aimed at small- to medium-sized +leagues. We strive to make our software: + +* Free: no ads, no fees, forever +* Open: download and modify the provided source code +* Clean: fans and NSOs should focus on the game, not our software +* Easy: quickly-learned and intuitive interfaces + +Software +-------- + +* [Scoreboard](http://woozle.org/scoreboard/), works in any web browser +* [Penalty Timer (Android)](https://play.google.com/store/apps/details?id=org.woozle.penaltytimer) +* [Track](http://woozle.org/track/) with movable players +* Penalty Timer (iPhone/iPad) *coming soon* + +Articles +-------- + +* [Running A/V for a Bout](http://woozle.org/~neale/papers/derby-av.html) diff --git a/google7f698b9893809122.html b/google7f698b9893809122.html index e69de29..3dd2c63 100644 --- a/google7f698b9893809122.html +++ b/google7f698b9893809122.html @@ -0,0 +1 @@ +google-site-verification: google7f698b9893809122.html \ No newline at end of file diff --git a/index.mdwn b/index.mdwn index 9d2da75..e13f15c 100644 --- a/index.mdwn +++ b/index.mdwn @@ -1,18 +1,32 @@ Title: Home
-Nov 9: Web site changes -======================= +Woozle.org provides shells, email, and web hosting for no cost, +without advertisements, and with a focus on security. Accounts are +held by folks who know the right person to ask. -I'm twiddling with the web site. Webmail should be fine but other things may -be up and down throughout the day. + + +8 Mar: More web server suckage +------------------------------ + +I'm trying to get woozle.org ready for IPv6, using the same software +we run in [Dirtbags CTF](http://dirtbags.net/ctf/). I *thought* I had +the web server up and working, but apparently I broke webmail logins. + +Thanks to the vigilant woozle user who phoned me to let me know it was +busted. + +Uptime for the web server is pretty horrible lately. My apologies. diff --git a/lists.cgi b/lists.cgi index 7036cf1..0cac0df 100755 --- a/lists.cgi +++ b/lists.cgi @@ -23,7 +23,7 @@ def getdesc(d): return '(none)' ret = desc_re.search(hdrs) if ret: - return ret.group(1) + return cgi.escape(ret.group(1)).replace('#', '') else: return '(none)' @@ -47,10 +47,8 @@ if l and os.path.isdir(os.path.join(listdir, 'control')): content = "Uh oh. That didn't work.
" content += "%s" % cgi.escape(str(err)) else: - desc = getdesc(listdir) content = '
To subscribe to or unsubscribe from the %s list,' % l content += ' just enter your email address in this handy dandy form!
' @@ -83,9 +81,9 @@ else: continue l = os.path.basename(d) - content += '