bin/contrib/rc-httpd{rc-httpd, handlers/error}: do some minimal sanitization on $SERVER_NAME before handing it off to select-handler. this prevents malformed Host: headers from retrieving arbitrary files from the file system. (thanks, Lightning)
sites/werc.cat-v.org/index.md: freenode -> oftc (thanks, hiro)
apps/blagh/rss20.tpl: print correct <pubDate> for each <item> (thanks, phil9)
apps/blagh/atom.tpl: fix <summary> (thanks devine, khm)
css: add cat-v's default style; fix pre tag fontsize in it
sites/werc.cat-v.org/: update for 1.5 release
lib/404.tpl: remove google javascript
sites/werc.cat-v.org/apps/duckduckgo/index.md: fix markdown display formatting for example commands.
add bin/contrib/fix-rc-scripts (thanks, Ethan Gardner)
sites/werc.cat-v.org/index.md: mention werc-commits mailing list; thank Ethan Gardner for rc-httpd
bin/contrib/rc-httpd/rc-httpd: plan9port does not have read -c; replace with dd (thanks, khm)
bin/contrib/rc-httpd/handlers/{dir-index, serve-static}: urlencode -d -> urldecode.awk
bin/contrib/tcp80: plan9port does not include 9front utilities used by rc-httpd. set $PATH here to include replacement utilities from bin/contrib.
bin/contrib/rc-httpd/select-handler: clarify comments; add rules for maintainer test apparatus.
bin/cgilib.rc: fn urlencode -> fn nurlencode; fn urldecode -> fn nurldecode. avoid confusion and delay.
bin/contrib/tcp80: do not set $USER; clarify comments.
apps/wman/app.rc: remove ssam dependency. junk characters no longer printed.
apps/duckduckgo/HOWTO: apps/search -> apps/duckduckgo
bin/contrib/tcp80: some apps/ may require $USER being set, so do it here.
remove ssam: it is included in 9base, frontbase, and plan9port (thanks, sl)
sites/werc.cat-v.org/testimonials.md: make thing that should have been a link, a link.
sites/werc.cat-v.org/docs/web-server-setup/: add cgd.md
sites/werc.cat-v.org/development/roadmap.md: update 1.5
sites/werc.cat-v.org/development/index.md: update links to hg repo and werc mailing list
sites/werc.cat-v.org/apps/blagh/index.md: mention JSON feeds
sites/werc.cat-v.org/apps/_footer.md: point broken links to archive.org
sites/werc.cat-v.org/apps/_footer.md: add barf, by sl
sites/werc.cat-v.org/index.md: remove dead Links section
sites/default.cat-v.org/_werc/lib/headers.inc: remove even more vestiges of that old religion
sites/default.cat-v.org/_werc/lib/footer.inc: remove last vestiges of that old religion
sites/werc.cat-v.org/docs/config-options.md: default markdown.pl -> md2html.awk
sites/werc.cat-v.org/index.md: update for release 1.5
sites/werc.cat-v.org/docs/site-customization.md: add discussion of headers.tpl
sites/werc.cat-v.org/docs/css-style.md: update for new default html5 flexbox
sites/werc.cat-v.org/apps/_footer.md: update link for yiyus' flip
werc.cat-v.org: document duckduckgo app
pub/style/style.css: leave vanity behind
bin/werc.rc: don't hardcode default header template. move it into werc_exec_request and use fn get_lib_file to prefer a site-specific headers.tpl, just like other .tpl files
bin/werclib.rc: annotate ndate -i 'iso-8601 lite'
sites/default.cat-v.org/_werc/lib/footer.inc: google api key -> apps/duckduckgo
apps/duckduckgo/HOWTO: when installing, rename footer.inc.sample to footer.inc.
apps/duckduckgo: fix accessibility problems
apps: rename 'search' to 'duckduckgo'
lib+css: update to html5 tags, classless css
apps/blagh/rss20.tpl: find the correct most recently updated file so the <lastBuildDate> field is precisely accurate.
apps/blagh/atom.tpl: find the correct most recently updated file so the feed <updated> field is precisely accurate.
bin/werclib.rc: ndate -a is rfc3339; ndate -t is iso-8601
apps/blagh/atom.tpl, rss20.tpl: date -t -> date -a
bin/werclib.rc -> ndate -t output rfc3339 compliant dates.
apps/blagh/atom.tpl: fix rfc3339 dates for feed <updated> and entry <updated> fields, needed for feed validation.
apps/blagh/rss20.tpl: improve grep for <lastBuildDate>
apps/blagh/rss20.tpl: correctly generate accurate dates for <lastBuildDate> and <pubDate>.
bin/werclib.rc: fn ndate: convert seconds to date when seconds is provided as the second argument.
sites/werc.cat-v.org/index.md: update repo and contact urls
sites/werc.cat-v.org/apps/blagh/index.md: update example urls
sites/default.cat-v.org/_werc/lib/: remove javascript google tracker from footers and headers
apps/blagh/: fix rss (passes validation), partially fix atom (does not pass validation)
bin/werclib.rc: replace fn datei and fn datet (both broken) with fn ndate (implements 9front's date -i, -m, and -t)
bin/contrib/rc-httpd/handlers/dir-index: use urlencode(1), not urlencode.awk (for now?)
bin/aux/* bin/contrib/*: change bang paths to /bin/*: this will later be documented.
etc/initrc: change default markdown formatter from markdown.pl (no modern perl on plan 9) to md2html.awk (works everywhere)
bin/contrib/tcp80: move log to /var/log/rc-httpd
paste: remove some code smell, roll index.html into app.rc
bin/contrib/rc-httpd/handlers/dir-index: use urlencode.awk
bin/contrib/rc-httpd/rc-httpd: add $libdir
add bin/contrib/rc-httpd/lib/urldecode.awk
bin/contrib/rc-httpd/handlers/serve-static: file(1): try Plan 9 syntax first, then devolve to UNIX.
apps/wman: fix comments and restore template syntax.
apps/blagh: use new datei and datet functions
bin/cgilib.rc: hack urlencode/urldecode for UNIX *and* Plan 9
bin/werclib.rc: add datei() and datet()
bin/contrib/rc-httpd/handlers/__mkfstmp: remove accidentally committed file.
bin/contrib/rc-httpd: rc-httpd add system $PATH to $path; bin/contrib/rc-httpd/handlers/serve-static: try two different versions of file(1) syntax
bin/contrib/tcp80: default log location is /var/log/www
bin/contrib/rc-httpd/: fix default paths and environment variables; create a generic default select-handler; add tcp80, used for launching rc-httpd from listen(8)
initial import of changes from 9front bikeshedding; bundle rc-httpd
Be a bit more careful before we redirect to plain files when we get a trailing / and can't find a dir.
Update readme to point to #cat-v instead of #plan9.
Ignore leading spaces/tabs when extracting a title from HTML files.
Fix typo and add a new item to todo list.
When more than one file with the same 'name' (eg., foo.md, foo.html) do not display it more than once in dir listings.
Add commented out stderr debug command. This is provides functionality similar to werc_errlog_wrap.rc but it is easier to enable without changing the http server configuration.
Fix typo in Apache instructions, thanks cdarwin!
Two new configuration options for wman:
Make dir listings a bit prettier by replacing [-_] with spaces.
Fix typo in comment, thanks btdn for reporting it.