59 Commits (eaba39d99bfdab25c2ca01fb8f998d5f4b2e6fdc)

Author SHA1 Message Date
  Pēteris Caune a7061fe6a5
Add "Get a List of Existing Integrations" API call 6 years ago
  Pēteris Caune 66bc5cd7c2
Validate channel identifiers as UUIDs 6 years ago
  Pēteris Caune 16d78db72e
Refactoring and a testcase for channels=None 6 years ago
  Andrew DeMaria 824729707e Allow specific channel uuid to be specified in create/update check api 6 years ago
  Pēteris Caune 432e592e44
Add read-only API key support 6 years ago
  Pēteris Caune 182f9e1109
Refactor API key checking code 6 years ago
  Pēteris Caune 5cf6f1b51e
Merge Check.get_status() and Check.in_grace_period() into one. 7 years ago
  Pēteris Caune 3fc84ca0ff
Foundation for "fail" pings (cc: #151) 7 years ago
  Pēteris Caune ef6e1870d9
Preliminary Django 2 support 7 years ago
  Pēteris Caune 02f6853d4c Save request body for every ping, not just the last one. 7 years ago
  Pēteris Caune 1b7d4f6f3e Adding "Overall status" badge. 7 years ago
  Pēteris Caune ddd940688e Disable channel (mark as email_verified=False) when email bounces. 7 years ago
  Pēteris Caune f2a2241b6b Email listener: "./manage.py smtpd" 7 years ago
  Pēteris Caune 23b237ed96 API call for deleting checks. 7 years ago
  Pēteris Caune acbc1f0b23 Tweaks to filtering-by-tag, and to its documentation. 7 years ago
  Umit Akkaya afe4ec6df8 Ensure filter matches tag exactly 7 years ago
  Umit Akkaya 01d8e982cc tags querystring param to filter checks by tags 7 years ago
  Pēteris Caune dec006890c Badges can now return either SVG or JSON 7 years ago
  Pēteris Caune 6920439f92 1KB for message bodies is not enough--email headers alone can take 5KB. Changing to 10KB 8 years ago
  Pēteris Caune 3862cd6b06 Adding Check.last_ping_body field, and an UI to show it (#116) 8 years ago
  Pēteris Caune 859a9ed735 Pricing page tweaks. Limit free accounts to 20 checks per account. 8 years ago
  Pēteris Caune c073cb0b3a Lightweight 'server status' API endpoint, to be used by external load balancers 8 years ago
  Pēteris Caune 5dafc07c29 Return 403 when API key is wrong. Return 404 when resource not found. Return 405 when request method is wrong. Return 400 when request syntax is wrong. 8 years ago
  Pēteris Caune 31eca9c8e8 API: fix updating kind=cron to kind=simple 8 years ago
  Pēteris Caune d5cb669172 /bounce handles long payloads. 8 years ago
  Pēteris Caune 68d591c677 No CSRF check for /bounce endpoint 8 years ago
  Pēteris Caune 0d24d650f2 "X-Bounce-Url" header in email messages. An API endpoint to handle bounce notifications. (#112) 8 years ago
  Pēteris Caune 20b046cba7 API call for updating checks 8 years ago
  Pēteris Caune b93336a44d API support for cron syntax 8 years ago
  Pēteris Caune ce57a1cc8b Calculate `alert_after` in Python code instead of a database trigger. This will allow complex calculations down the road. 8 years ago
  Pēteris Caune 22ac7e0517 Use a whitelist for allowed values in the `unique` field. 8 years ago
  James Moore 96cb68d503 made the unique field more flexible 8 years ago
  James Moore bcde5fe9d2 adds a unique parameter to the check creation API 8 years ago
  Pēteris Caune 51cda31449 New feature: pause monitoring of an individual check. Fixes #67 8 years ago
  Pēteris Caune a97f23190e More data in API responses. 8 years ago
  Pēteris Caune af997446f3 Add support for authentication with X-Api-Key header. 8 years ago
  Pēteris Caune c15a4871c2 Badges 8 years ago
  Pēteris Caune bbc87fe9bf pruneemails and pruneusers commands for database cleanup 9 years ago
  Pēteris Caune b52edd903d Email webhook not used any more, removing. 9 years ago
  Spencer Sun ae30eec1d0 Add GET /api/v1/checks/ to the API 9 years ago
  Pēteris Caune 6efb822f95 When creating a check via API, optionally assign all channels. 9 years ago
  Pēteris Caune 5d2edfa4a0 First stab at API, POST /api/v1/checks 9 years ago
  Di Wu 2e6df69489 forwarded for and forwarded protocol 9 years ago
  Pēteris Caune 1e3285423f Ping objects get "n" field, their serial numbers, used in "log page". "fillnpings" management command initially populates this field (it touches every ping so it takes time to complete). 9 years ago
  Pēteris Caune 15478d414c Add n_pings field to Check model. This holds a continually updated count of api_ping entries for each check. 9 years ago
  Pēteris Caune 33ad56728c Don't fill in body, will be removing it from model. 9 years ago
  Pēteris Caune 947f686c61 Organize imports using isort. 9 years ago
  Pēteris Caune 32fb29c299 Webhook for Mandrill inbound email notifications, WIP 9 years ago
  Pēteris Caune b75ab00d18 Webhook for Mandrill inbound email notifications 9 years ago
  Pēteris Caune f640b9f3be Make ua column wider, and truncate its values for very long UA strings 9 years ago