About this website

The code for this website is available on GitHub.


Codebase licence

The MIT Licence

Copyright © 2016 Douglas Gardner

Permission is hereby granted, free of charge to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

  • The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the Software or the use or other dealings in the Software.


The following people committed the code that runs this site:

  • Douglas Gardner
  • GitHub

You can add your own name to this list! If you find something you'd like to improve, fork this repository and submit a pull request. If you need help, ask someone on IRC.

Third-party credits

The website layout is based on GOV.UK, which is created by the Government Digital Service. The assets are licenced under the MIT licence and are thus freely available. For more information, check the source code of this project.

70 dependencies (31 direct)
Name Version Licence Description
abbrev 1.0.9 ISC Like ruby's abbrev module, but in js
ansi_up 4.0.4 MIT Convert ansi sequences in strings to colorful HTML
ansi-escapes 3.2.0 / 4.1.0 MIT ANSI escape codes for manipulating the terminal
ansi-regex 4.1.0 MIT Regular expression for matching ANSI escape codes
async 1.5.2 MIT Higher-order functions and common patterns for asynchronous code
body-parser 1.18.2 / 1.18.3 MIT Node.js body parsing middleware
chalk 2.4.2 MIT Terminal string styling done right
classify2 0.0.3 BSD [![Build Status](https://travis-ci.org/zuzak/classify2.png?branch=master)](https://travis-ci.org/zuzak/classify2) [![NPM version](https://badge.fury.io/js/classify2.png)](http://badge.fury.io/js/classify2)
codacy-coverage 2.1.1 MIT Code Coverage reporter for Codacy.com
commander 2.9.0 MIT the complete solution for node.js command-line programs
cookie-parser 1.4.3 MIT cookie parsing with signatures
cors 2.8.5 MIT Node.js CORS middleware
coveralls 2.13.3 BSD-2-Clause takes json-cov output into stdin and POSTs to coveralls.io
credits-to 0.0.2 MIT Summarize npm and bower dependencies so you can give credit.
cross-spawn 7.0.3 MIT Cross platform child_process#spawn and child_process#spawnSync
debug 2.6.8 / 3.2.6 MIT small debugging utility
diff 4.0.1 BSD-3-Clause A javascript text diff implementation.
express 4.16.3 MIT Fast, unopinionated, minimalist web framework
express-list-endpoints 3.0.1 MIT A express package to list all registered endoints and its verbs
express-session 1.15.6 MIT Simple session middleware for Express
express-session-json 0.0.8 JSON file session storage for ExpressJS
get-stdin 4.0.1 / 7.0.0 MIT Get stdin as a string or buffer
git-state 2.5.2 MIT Get the current state of any git repository
githash 0.0.4 MIT get a repo's HEAD git hash
glob 5.0.15 / 7.1.1 / 7.1.3 / 7.1.6 ISC a little globber
gov.zk MIT
govuk_frontend_toolkit 5.2.0 / 7.6.0 MIT npm package for using the GOV.UK frontend toolkit
govuk-elements-sass 3.1.3 MIT GOVUK elements Sass files
hat 0.0.3 MIT/X11 generate random IDs and avoid collisions
html-escape 2.0.0 Public Domain Escape string for use in html
i18n 0.8.3 MIT lightweight translation module with dynamic json storage
inquirer 6.3.1 MIT A collection of common interactive command line user interfaces.
irc 0.5.2 GPL-3.0 An IRC client library for node
istanbul 0.4.5 BSD-3-Clause Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale
lcov-parse 0.0.10 BSD-3-Clause Parse lcov results files and return JSON
librcon 1.0.3 MIT A NodeJS library for send commands via RCON on different game servers
lodash 4.17.11 / 4.17.20 MIT Lodash modular utilities.
log-driver 1.2.5 log-driver is a simple logging framework for logging to stdout
mocha 3.5.3 MIT simple, flexible, fun test framework
mocha-lcov-reporter 1.3.0 BSD-2-Clause LCOV reporter for Mocha
nan 2.14.2 MIT Native Abstractions for Node.js: C++ header for Node 0.8 -> 14 compatibility
node-gyp 7.1.2 MIT Node.js native addon build tool
node-isbn 1.4.0 AGPL Find books by ISBN
node-sass 3.13.1 / 5.0.0 MIT Wrapper around libsass
node-sass-middleware 0.9.8 MIT Connect middleware for node-sass
passport 0.3.2 MIT Simple, unobtrusive authentication for Node.js.
precommit-hook 3.0.0 MIT A useful pre-commit hook for git based projects that lints and runs npm test
pug 2.0.3 MIT A clean, whitespace-sensitive template language for writing HTML
qs 6.5.1 BSD-3-Clause A querystring parser that supports nesting and arrays, with a depth limit
recursive-readdir-sync 1.0.6 MIT NodeJS library to recursively read a directory path's contents synchronously
request 2.79.0 / 2.88.0 / 2.88.2 Apache-2.0 Simplified HTTP request client.
request-promise 4.2.4 ISC The simplified HTTP request client 'request' with Promise support. Powered by Bluebird.
resolve 1.1.7 MIT resolve like require.resolve() on behalf of files asynchronously and synchronously
rimraf 3.0.2 ISC A deep deletion module for node (like `rm -rf`)
safe-buffer 5.1.2 MIT Safer Node.js Buffer API
sass-graph 2.2.5 MIT Parse sass files and extract a graph of imports
select-random-file 1.1.0 ISC Selects a random file from a directory
semver 6.0.0 ISC The semantic version parser used by npm.
should 11.2.1 MIT test framework agnostic BDD-style assertions
shuffle-array 1.0.1 MIT Randomize the order of the elements in a given array.
snazzy 5.0.0 MIT Format JavaScript Standard Style as Stylish (i.e. snazzy) output
snyk 1.156.0 Apache-2.0 snyk library and cli utility
sort-object 3.0.2 MIT Sort the keys in an object.
standard 8.6.0 MIT JavaScript Standard Style
statuses 1.4.0 MIT HTTP status utility
strip-ansi 5.2.0 MIT Strip ANSI escape codes from a string
supertest 2.0.1 MIT SuperAgent driven library for testing HTTP servers
supports-color 3.1.2 / 3.2.3 MIT Detect whether a terminal supports color
twitter-webhooks 0.3.2 MIT Twitter webhooks library
wordwrap 1.0.0 MIT Wrap those words. Show them at what columns to start and stop.

Privacy information

This website uses Google Analytics, which we use to help improve the website. To opt out, set the “Do Not Track” setting in your browser.

It also uses cookies, which are small files placed on your computer. These are used to store your preferred interface language, and to allow you to log in, and are necessary for the website to work properly.

Git information

This website is currently running on branch master.

The current Git hash is:  859ae9841542afa3141bb385651837f8d0627157

changed files

untracked files

unpushed changes


Language Phrases Translation progress
Welsh (cy) 240 phrases translated 61% complete
English (en) 393 phrases translated 100% complete
Message documentation (qqx) 368 phrases translated 94% complete