bin/contrib/rc-httpd/handlers/error: add missing error 400
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/tcp80: set $PLAN9 here.
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)
README: update for 1.5 release.
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
duckduckgo: add TODO items
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
add werc/bin/ssam
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/HOWTO: fix typo
style.css: restore table theming
apps/duckduckgo: fix accessibility problems
apps: rename 'search' to 'duckduckgo'
apps: add simple site-search app
blagh: jsonfeed support
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)
apps/wman/app.rc: fix columnization
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.
Documentation updates:
Fix stupid typo in comment.
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:
Werc website and doc updates.
Add TODO
Make dir listings a bit prettier by replacing [-_] with spaces.
Fix typo in comment, thanks btdn for reporting it.