Two Minute Deployment on Glitch
Start in the Glitch editor for
Click Remix this just above the Canary Bus title
.envwith your Environment Variables
Click Show Live to visit your site, e.g.
Create a web hook Canarytoken aimed at
You don't need an account if you only need five days and can keep your browser cookies that long.
SECRETand at least one
NOTIFY_*to be useful.
.envis the one file that Glitch doesn't let everybody read; do let them know if you prove otherwise eh?
To change the domain name on Glitch, click your project name in the upper left corner, then select and edit the name below it.
To change the site's appearance for a thin veneer of respectability, edit
If you're sorted on catching web hooks, deployment, and a suitable masquerade, but want some quick and dirty notification code:
At a prompt:
npm install --save @garthk/canary-bus
In your code:
const bus = require('@garthk/canary-bus').auto(); // get a payload from a canary token webhook bus.notify(payload);
notify method returns a
null. It'll wait for Slack, but not Honeycomb.
The shortest useful environment in
.envfile format is:
SECRETis mandatory, and gives the webhook path segment after
/to which you'll send your Canarytoken alerts.
All other envars are optional.
true, expose this
READMEfile as the web server's index. By default, the web server's index will be whatever you put in
NOTIFY_SLACKtakes a Slack webhook URL.
NOTIFY_HONEYCOMBtakes a Honeycomb write key. Honeycomb is my favourite telemetry destination ever. Unlike your usual time series databases, Honeycomb is utterly unfussed by high cardinality data, e.g. Canarytoken IDs, the IP addresses of the machines setting them off, user agents, whatevs.