Slightly re-style
DRY up written boards static page
DRY up tools static page
Hashes are nicer than repeated ifs
DRY up validation errors in HTML
Whitespace