Commit Graph

  • 5d2edfa4a0 First stab at API, POST /api/v1/checks Pēteris Caune 2016-02-16 23:41:40 +02:00
  • 144cf0da90 pygmentize management command needs to be run rarely, and only during development. Remove Pygments from requirements.txt Pēteris Caune 2016-02-16 16:38:18 +02:00
  • 5d2cc0b0fc Set and revoke API key in Settings page. Pēteris Caune 2016-02-16 15:06:55 +02:00
  • 6e621703fb Merge pull request #44 from mlanner/master Pēteris Caune 2016-02-10 12:38:41 +02:00
  • 3f558bdc0a Proposed change from SSH to HTTPS in installation instructions. Martin Lanner 2016-02-10 11:27:24 +01:00
  • ae94be6123 Updated screenshots Pēteris Caune 2016-02-04 11:08:21 +02:00
  • 7d305e216c List Pushover and VictorOps on welcome page. Pēteris Caune 2016-02-04 09:54:06 +02:00
  • 6bb08e16d6 Updated instructions and JSON payload for VictorOps integration. Pēteris Caune 2016-02-04 09:21:58 +02:00
  • e5cc7a6b38 Merge pull request #40 from agaridata/master Pēteris Caune 2016-02-04 09:05:30 +02:00
  • 0ff2f1a9c7 Add VictorOps integration Spencer Sun 2016-02-03 16:24:12 -05:00
  • 713f65865c Updated cron example. Fixes #37 Pēteris Caune 2016-01-31 22:39:56 +02:00
  • dce16e6249 Less code duplication in hc.api.transports Pēteris Caune 2016-01-31 21:59:08 +02:00
  • 752c6f2530 CSS to fit long channel values. Pēteris Caune 2016-01-31 21:19:21 +02:00
  • 24c111738a Pushover API expects form-data instead of JSON Pēteris Caune 2016-01-31 20:57:39 +02:00
  • a71ce64579 Fix Pushover and HipChat. Pēteris Caune 2016-01-31 20:41:04 +02:00
  • 2c04a42a57 Display last notification in Integrations page. Pēteris Caune 2016-01-31 20:29:49 +02:00
  • c7a651c330 sendalerts management command prints error messages to stdout. Pēteris Caune 2016-01-31 19:48:21 +02:00
  • 156f4dbeea More tests for notifications. Pēteris Caune 2016-01-31 19:30:02 +02:00
  • 90d7806783 More tests for notifications. Pēteris Caune 2016-01-31 18:54:35 +02:00
  • 21a042aa16 Move notification logic to hc.api.transports. Don't use "paused" state for checks. Pēteris Caune 2016-01-31 18:35:24 +02:00
  • 7b475118f9 Use lock icon Pēteris Caune 2016-01-31 18:18:09 +02:00
  • 806800c185 Don't detach password field if it is not hidden (e.g. when the form says "Wrong Password") Pēteris Caune 2016-01-23 15:25:16 +02:00
  • 63cc186fa3 Nicer slack messages. Pēteris Caune 2016-01-23 15:18:59 +02:00
  • e67d0f58c0 Merge pull request #33 from BetterWorks/betterIPParsing Pēteris Caune 2016-01-22 11:44:25 +02:00
  • 45b8f00edf Merge pull request #36 from zonito/patch-1 Pēteris Caune 2016-01-22 11:41:36 +02:00
  • 25b3af6e40 Merge pull request #1 from zonito/master Love Sharma 2016-01-22 14:17:02 +08:00
  • ddfcb0ff2a test fix Love Sharma 2016-01-22 14:16:16 +08:00
  • 35e9c17f74 Add healthcheck UA to inform server about identity Love Sharma 2016-01-22 13:57:20 +08:00
  • 2e6df69489 forwarded for and forwarded protocol Di Wu 2016-01-18 22:31:01 -08:00
  • 37817fe9b0 Merge pull request #34 from BetterWorks/removeCHannel Pēteris Caune 2016-01-20 22:56:09 +02:00
  • 625d2cf298 comment Di Wu 2016-01-19 07:36:53 -08:00
  • 01a9505cc7 remove channel doesn't crash Di Wu 2016-01-19 06:07:18 -08:00
  • 96b41ded9b Merge pull request #32 from BetterWorks/passwordManager Pēteris Caune 2016-01-19 13:07:23 +02:00
  • 8f215ec01e Merge pull request #31 from BetterWorks/accurateCoverage Pēteris Caune 2016-01-19 13:01:50 +02:00
  • 4558628ebf defer inserting the password field Di Wu 2016-01-18 21:54:20 -08:00
  • 32050e06e8 dont include tests in coverage calculation Di Wu 2016-01-18 16:01:34 -08:00
  • 808c6e6a01 Merge pull request #30 from BetterWorks/fixTests Pēteris Caune 2016-01-18 12:44:52 +02:00
  • fe72792fd2 use basetestcase for most test cases that require predefined user, add test for ensuretriggers, add travis cache Di Wu 2016-01-17 23:37:08 -08:00
  • 29df1be80c Merge pull request #29 from BetterWorks/fixDocsPage Pēteris Caune 2016-01-15 04:04:20 +02:00
  • 10fafd1e84 fix docs page Di Wu 2016-01-12 23:56:22 -08:00
  • 57b813677a Log page shows notice about reached ping log limit. Pēteris Caune 2016-01-11 12:27:57 +02:00
  • 68fe11a41b fillnpings catches up with pings received during the execution of the command Pēteris Caune 2016-01-08 14:16:50 +02:00
  • b592e5b449 prunepingsslow command skips checks with user_id=null Pēteris Caune 2016-01-08 12:48:36 +02:00
  • 78e9cddba0 Use django_compressor 2.0 Pēteris Caune 2016-01-08 12:36:13 +02:00
  • 6945497b37 Don't try to import braintree if USE_PAYMENTS=False. Fixes #28 Pēteris Caune 2016-01-07 11:44:38 +02:00
  • 7f2aa9e97c Merge pull request #27 from BetterWorks/optimization Pēteris Caune 2016-01-05 09:46:48 +02:00
  • 79b7327c9e fix tests and optimize authentication and fix some unclosed markup Di Wu 2016-01-04 23:38:50 -05:00
  • 1dacc8b797 Users can add passwords to their accounts. Fixes #6 Pēteris Caune 2016-01-05 00:25:08 +02:00
  • b92b0db087 Fix tests. Pēteris Caune 2016-01-04 22:47:33 +02:00
  • dd188064fa Store the one time login token in profile so user.password can be used for regular passwords. Pēteris Caune 2016-01-04 22:39:49 +02:00
  • 8e8d9abe3b Limit the number of inserted placeholders. Otherwise, if period=1m and grace=1m then we can end up generating huge useless tables. Pēteris Caune 2016-01-03 18:24:46 +02:00
  • 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). Check.n_pings now stores the total number of pings the check has ever received. Running "prunepings" command doesn't affect this field. +a new "prunepingsslow" command which works in smaller chunks so is appropriate for initial pruning of a huge api_ping table. Pēteris Caune 2016-01-03 18:11:12 +02:00
  • f178981334 Log: instead of timeline, show placeholders for "expected but not received" pings. Pēteris Caune 2016-01-03 02:43:56 +02:00
  • 4e12193d8c Custom test runner for quicker tests. Pēteris Caune 2016-01-02 23:04:03 +02:00
  • b9ae8d464c Sort by id, not created, when pruning pings. Pēteris Caune 2016-01-02 22:27:25 +02:00
  • 7019325b48 Investigating Travis/mysql test failure Pēteris Caune 2016-01-02 22:13:48 +02:00
  • 940534e563 Test for check.prune_pings() method Pēteris Caune 2016-01-02 21:54:04 +02:00
  • e80d46a0a9 More tests. Pēteris Caune 2016-01-02 21:43:01 +02:00
  • 44f0ad45a4 More tests. Pēteris Caune 2016-01-02 18:41:07 +02:00
  • 74c5e5d906 Use assertRedirects() to test redirects. Pēteris Caune 2016-01-02 18:32:00 +02:00
  • be7feecbe2 Put braintree requirement in .travis.yml instead of requirements.txt Pēteris Caune 2016-01-02 18:07:54 +02:00
  • 0eab82c9a3 Add hc.payments to INSTALLED_APPS and braintree to requirements.txt so hc.payments tests can be run too. Pēteris Caune 2016-01-02 18:02:47 +02:00
  • 7b98cf23a4 Adding tests to hc.payments Pēteris Caune 2016-01-02 17:07:48 +02:00
  • 53f2bf7c69 Merge pull request #26 from diwu1989/patch-1 Pēteris Caune 2016-01-02 12:09:00 +02:00
  • cc45849f76 Update README.md Di Wu 2016-01-01 16:54:18 -05:00
  • 5a199fec4e management commands use self.stdout.write instead of print. Fixes #21 Pēteris Caune 2015-12-30 21:56:03 +02:00
  • b7fcaac8ae prunepings and prunechecks management commands Pēteris Caune 2015-12-30 21:11:00 +02:00
  • 15478d414c Add n_pings field to Check model. This holds a continually updated count of api_ping entries for each check. Pēteris Caune 2015-12-30 14:30:38 +02:00
  • 1c2ee95968 Django 1.9 Pēteris Caune 2015-12-30 14:01:19 +02:00
  • 4d36764644 FAQ Pēteris Caune 2015-12-28 19:44:19 +02:00
  • 31c10d357e Updated pricing page, added billing history and invoices. Pēteris Caune 2015-12-28 18:55:46 +02:00
  • 9e7fe0bf0a Remove FAQ from Pricing page, will be changing this again. Pēteris Caune 2015-12-28 16:02:10 +02:00
  • e9bff2917b Merge pull request #20 from BetterWorks/badToken Pēteris Caune 2015-12-27 00:53:51 +02:00
  • 86e6ee3cda A fix for vertical scrollbar appearing even on short pages. Pēteris Caune 2015-12-27 00:48:12 +02:00
  • 9c41258328 Privacy policy, updated content in About page, links in footer. Pēteris Caune 2015-12-27 00:42:40 +02:00
  • c2cc4d2a86 Sizing tweaks for "My Checks" table. Select ping urls by clicking on them. Pēteris Caune 2015-12-22 20:07:30 +02:00
  • 2ebad09d14 check token redirect to login on bad token Di Wu 2015-12-19 00:49:55 -08:00
  • 4da8ebec88 Management command to send monthly reports. Pēteris Caune 2015-12-18 03:53:00 +02:00
  • 91e6f80d9a Code to send monthly reports (but no management command yet to actually send them) Pēteris Caune 2015-12-15 02:27:24 +02:00
  • cf84c02fc8 Bootstrap 3.3.6 Pēteris Caune 2015-12-15 00:47:33 +02:00
  • 2f0e6b5672 Notify user about first charge, show "Pricing" in top nav again. Pēteris Caune 2015-12-14 15:27:00 +02:00
  • 35aed93b7f New feature: attaching tags to checks, and filtering checks list by their tags. Pēteris Caune 2015-12-14 12:52:42 +02:00
  • d51d7ed181 Remove body field from Ping model. Pēteris Caune 2015-12-12 17:03:34 +02:00
  • 33ad56728c Don't fill in body, will be removing it from model. Pēteris Caune 2015-12-12 16:59:58 +02:00
  • 0cf4e5c9df PowerShell example on Welcome page. Pēteris Caune 2015-12-11 19:18:44 +02:00
  • 6fced734d1 Slack is the most popular integration, so move it to top. Pēteris Caune 2015-12-11 18:43:50 +02:00
  • 7f1f177a55 Get rid of leading/trailing whitespace in channel values. This is a typical problem when copy-pasting Slack URLs. Pēteris Caune 2015-12-11 18:34:40 +02:00
  • 88818c94b5 Djano admin tweaks Pēteris Caune 2015-12-08 00:52:02 +02:00
  • a405e9a8e3 Do braintree setup once in local_settings, not in every request. Pēteris Caune 2015-12-08 00:12:40 +02:00
  • d9d4417b70 'manage.py compress' doesn't look at local_settings.py so this conditional doesn't work. Pēteris Caune 2015-12-08 00:01:10 +02:00
  • 263f50058e Braintree integration WIP. Pēteris Caune 2015-12-07 23:13:05 +02:00
  • 53edb555dc I'll put this back. This works and uses single transaction, clear()/add() uses 2 transactions. Pēteris Caune 2015-12-07 21:09:54 +02:00
  • ded7038145 Merge pull request #15 from BetterWorks/channelCheckOpt Pēteris Caune 2015-12-07 21:00:14 +02:00
  • 7158e340de fix and optimize checks channel view Di Wu 2015-12-05 02:23:19 -08:00
  • d68b9510bb request.build_absolute_uri() behind a reverse proxy doesn't build https links. Construct URLs using settings.SITE_ROOT instead. Pēteris Caune 2015-12-02 16:17:07 +02:00
  • f3d30d43b6 Update README with notes about emails and sendalerts command. Pēteris Caune 2015-12-02 15:48:14 +02:00
  • 6812f4a5c6 More tests for PushOver integration Pēteris Caune 2015-12-02 15:18:11 +02:00
  • 3ba47b1a67 Style tweaks for PushOver integration Pēteris Caune 2015-12-02 14:46:41 +02:00
  • 404744f235 Merge pull request #14 from BetterWorks/loggedIn Pēteris Caune 2015-12-02 13:56:05 +02:00
  • 4edbd16523 Merge pull request #12 from Schnouki/pushover Pēteris Caune 2015-12-02 13:53:32 +02:00