422 Commits (eccc193b8775511d9423a66a3d157d6acdc179d5)

Author SHA1 Message Date
  Pēteris Caune 832580f343
Simplify hc.api.views.flips, add validation and more tests. 4 years ago
  Pēteris Caune 60d1c6e2a3
Format timestamp as ISO 8601 without microseconds, same as elsewhere. 4 years ago
  Pēteris Caune a90f8a3a56
Remove unused code. 4 years ago
  James Kirsop 368d7a4fec Commit with requested changes and tests 4 years ago
  James Kirsop c5c4e0f782 Returning all historical flips if no parameters are passed 4 years ago
  James Kirsop 90d4246848 Second interation of this 4 years ago
  James Kirsop 4b1b232959 Chnange 'status' field in response to 'up' 4 years ago
  James Kirsop bc6ccd55b3 Implementation of history using Flips model statuses for a check 5 years ago
  James Kirsop aaadf6031f Sample work for review 5 years ago
  Pēteris Caune cdafc06c65
In urls.py, route "api/v1/checks/<sha1:unique_key>" directly to the hc.api.views.get_check_by_unique_key view. 4 years ago
  James Kirsop 8725c81144 Implementing new changes discussed to resolve #370 4 years ago
  Pēteris Caune fd4d59c4e1
API, optimization: avoid retrieving project twice from the database 4 years ago
  Pēteris Caune a07325e40f
Add "Get a list of checks's logged pings" API call (#371) 4 years ago
  Pēteris Caune 461ef5e088
Paused ping handling can be controlled via API. Fixes #376 4 years ago
  Pēteris Caune 8e51d26595
Removing Pager Team integration, project appears to be discontinued 4 years ago
  Pēteris Caune 3eebd8968d
Added "When paused, ignore pings" option in the Filtering Rules dialog (#369) 5 years ago
  Pēteris Caune 3730c67c80
Return max notification_id in metrics. 5 years ago
  Pēteris Caune 98310eeeaa
Include timestamp in the metrics response. 5 years ago
  Pēteris Caune edbfd4b437
Added /api/v1/metrics/ endpoint, useful for monitoring the service itself 5 years ago
  Pēteris Caune 3cca17560a
Fix tests. 5 years ago
  Pēteris Caune 825110a354
Channel icons in Admin > Channels 5 years ago
  Pēteris Caune abdff95ce8
Admin tweaks. 5 years ago
  Sandro Jäckel 38382d662d
Fix typos with codespell 5 years ago
  Pēteris Caune f42b2b144a
New feature: Project Settings > Transfer Ownership (WIP, missing tests) 5 years ago
  Pēteris Caune 8c7d3570a5
Remove unused imports, cleanup. 5 years ago
  Pēteris Caune 56bb49f1f3
Use Slack V2 OAuth flow 5 years ago
  James Kirsop 74f4744c62 Implementation of history using Flips model statuses for a check 5 years ago
  James Kirsop 010bbc9507 Sample work for review 5 years ago
  Pēteris Caune 9d2cf4f008
Don't escape HTML in the subject line of notification emails 5 years ago
  Pēteris Caune 4a43ed59fc
Rate limiting for Telegram notifications (10 notifications per chat per minute) 5 years ago
  Pēteris Caune 76ae42bc8f
"Get a single check" API call now supports read-only API keys. Fixes #346 5 years ago
  Pēteris Caune da4cf5241e
Minor cleanup, update CHANGELOG 5 years ago
  James Kirsop 456a80f1fa Adding tests and docs 5 years ago
  James Kirsop 6373db8aa1 Changes to prototype this for testing with real data 5 years ago
  Pēteris Caune 25d7d5409f
Telegram integration returns more detailed error messages 5 years ago
  Pēteris Caune 5f2c20e46b
Zulip integration returns more detailed error messages 5 years ago
  Pēteris Caune 8c7f3977e2
OpsGenie integration returns more detailed error messages 5 years ago
  Pēteris Caune f352efdd5f
Experimental Zulip integration. Fixes #202 5 years ago
  Pēteris Caune 4bcfba728e
Use unittest.mock 5 years ago
  James Kirsop d88f99a712 Changes to prototype this for testing with real data 5 years ago
  Pēteris Caune 5e051d53f8
Validate channel identifiers before creating/updating a check. Fixes #335 5 years ago
  Pēteris Caune cde1f50ac2
API: update check's "alert_after" field when changing schedule 5 years ago
  Pēteris Caune fb527e4ed8
Security: check channel ownership when setting check's channels via API 5 years ago
  Pēteris Caune 435659166c
Don't let SuspiciousOperation bubble up when validating channel ids in API 5 years ago
  Pēteris Caune 12b946acf3
Experimental Prometheus metrics endpoint. cc: #300 5 years ago
  Pēteris Caune ccd30ac239
Stricter cron validation, reject schedules like "At midnight of February 31" 5 years ago
  Pēteris Caune 4f6f1d9f66
Fix sendalerts crash loop when encountering a bad cron schedule 5 years ago
  Pēteris Caune ac4f1ca059
Log slow sendalerts.notify runs to stdout 5 years ago
  Pēteris Caune 4a7074418a
Track the time spent sending notifications for each flip 5 years ago
  Pēteris Caune 9f2638bf72
The sendalerts commands measures notification dwell time and reports it over statsd protocol. Experimental, may go away in a future commit. 5 years ago