Commit graph

1338 commits

Author SHA1 Message Date
Pēteris Caune
0c6223ffa5
Implement the "Add Check" dialog 2022-06-29 10:35:12 +03:00
Pēteris Caune
229f97ef9a
Optimize HTML in the "My Checks" screen 2022-06-27 10:05:32 +03:00
Pēteris Caune
5bb143caa2
Fix grammar issues, document the TWILIO_* settings 2022-06-26 16:02:29 +03:00
Pēteris Caune
c0809c1b16
Optimize spinner HTML 2022-06-26 11:04:09 +03:00
Pēteris Caune
b22164a9a1
Add Pushbullet integration setup instructions
cc: #24
2022-06-26 11:03:41 +03:00
Pēteris Caune
57021e962c
Refactor webauthn implementation, use webauthn-json 2022-06-19 10:10:57 +03:00
Pēteris Caune
64a6245736
Improve tests 2022-06-17 15:44:47 +03:00
Pēteris Caune
93c13b8221
Include check.desc in email text template, update tests 2022-06-17 14:55:34 +03:00
Pēteris Caune
f2ce7aed8e
Improve the text version of the alert email template 2022-06-13 14:30:44 +03:00
Pēteris Caune
9e578f6dfc
Add "Disabled" priority for Pushover notifications
Fixes: #663
2022-06-10 18:19:12 +03:00
Pēteris Caune
ca392c07ce
Eliminate jQuery usage in the login page 2022-06-08 09:46:51 +03:00
Pēteris Caune
51f7fe7332
Expose subject and subject_fail in API GET calls, improve docs 2022-06-03 09:59:20 +03:00
Tyler
d61909ffd2 Expose subject and subject_fail via API 2022-06-03 09:12:46 +03:00
Pēteris Caune
a37a937209
Improve Gotify instructions and event description 2022-06-01 16:37:54 +03:00
Pēteris Caune
b19ddab1bd
Add Gotify integration
Fixes: #270
2022-06-01 16:13:41 +03:00
Pēteris Caune
1d340d24aa
Add notes in docs about configuring uWSGI via UWSGI_ env vars
cc: #656
2022-05-27 15:13:03 +03:00
Pēteris Caune
6790d867a6
Add address verification step in the "Change Email" flow
A similar issue has come up multiple times: the user
changes account's email address, enters a bad address
by mistake, and gets locked out of their account.

This commit adds an extra step in the "Change Email" flow:

* In "Account Settings", user clicks on [Change Email]
* User gets a prompt for a 6-digit confirmation code, which
  has been sent to their old address. This is to prevent
  account takeover when Eve sits down at a computer where Alice
  is logged in.
* The user enters the confirmation code, and a "Change Email"
  form loads.
* The user enters their new email address.
* (The new step!) Instead of changing the email right away,
  we send a special login link to user's specified new address.
* (The new step, continued) The user clicks on the login link,
  their account's email address gets updated, and they get
  logged in.

The additional step makes sure the user can receive email
at their new address. If they cannot receive email there,
they cannot complete the "Change Email" procedure.
2022-05-20 17:54:45 +03:00
Pēteris Caune
0178cee02c
Update docker docs 2022-05-16 15:01:44 +03:00
Pēteris Caune
e7076155e7
Add "Ping-Body-Limit" response header in ping API responses
The header format is:

    Ping-Body-Limit: n

Where "n" is an integer number, the value of the  PING_BODY_LIMIT
configuration setting.

Clients can use this header to decide how much POST data to send
in HTTP requests. If a client sends more than "n" bytes in the
request body, Healthchecks will store the first "n" bytes, and
ignore the rest.

The default value for PING_BODY_LIMIT is 10000 (10KB).
2022-05-10 15:44:27 +03:00
Pēteris Caune
756257a4a4
Document webhook retry policy in the "Add Webhook" page 2022-05-02 14:54:02 +03:00
Pēteris Caune
98f2536825
Oops, remove debug code 2022-04-25 21:14:35 +03:00
Pēteris Caune
b07f670b05
Regenerate snippet HTML using latest Pygments 2022-04-25 21:06:27 +03:00
Pēteris Caune
0bd09a6e65
Update the C# snippet 2022-04-25 20:55:16 +03:00
Pēteris Caune
85ae2ce724
Remove UTF8 mention in attaching_logs.md 2022-04-20 17:37:22 +03:00
Pēteris Caune
aa2571b7fc
Add small delay in transports.Email.notify to allow ping body to upload 2022-04-19 11:37:48 +03:00
Pēteris Caune
cc3e4d8ab3
Fix wording 2022-04-13 10:52:18 +03:00
Pēteris Caune
32f021b9c5
Update email template to handle not yet uploaded ping bodies 2022-04-13 10:43:12 +03:00
Pēteris Caune
bb38ad3187
Remove the Signal CAPTCHA form (use "submitchallenge" command instead) 2022-04-11 14:24:28 +03:00
Pēteris Caune
131ffe14fb
Add experimental UI for submitting Signal rate limit challenges 2022-04-09 16:29:26 +03:00
Pēteris Caune
a3d1bc7386
Implement the "started" progress spinner in the details pages 2022-04-08 10:56:36 +03:00
Pēteris Caune
087ed0ac12
Improve Matrix notification template 2022-04-04 13:38:40 +03:00
Pēteris Caune
1b2defa6ee
Optimize HTML output in /checks/<uuid>/log/ 2022-04-04 11:11:55 +03:00
Pēteris Caune
580eaceeb5
Optimize HTML output in /checks/<uuid>/log/
* Don't use 'date' and 'time' CSS classes in HTML output
* Replace the span.ua-body CSS class with code tags
2022-04-04 10:24:31 +03:00
Pēteris Caune
1d20be94ff
Optimize HTML output in /checks/<uuid>/log/
* Simplify the "n" cell
* Don't send details URLs, construct them on client side
* Strip microseconds in timestamps
2022-04-04 09:51:07 +03:00
Pēteris Caune
e11e8587a0
Tweak wording in the "check limit reached" message 2022-04-01 18:29:27 +03:00
Pēteris Caune
a6e52bc254
Tweak wording in the "check limit reached" message 2022-04-01 14:36:56 +03:00
Pēteris Caune
6958a9e898
Add a "Download Original" link in the "Ping Details" dialog 2022-03-16 17:31:01 +02:00
Pēteris Caune
fd15302d2a
Improve the loading state of the "Ping Details" dialog
If the "Ping details" dialog takes more than ~300ms to load,
show an animated progress indicator.

Also, move the loading code to a ping_details.js file
to reduce code repetition.
2022-03-16 13:51:26 +02:00
Pēteris Caune
2c4b57fa87
Tweak title 2022-03-15 11:10:26 +02:00
Pēteris Caune
920166032f
Fix typo 2022-03-09 16:51:13 +02:00
Pēteris Caune
b6530a0027
Update docs with the new S3_ environment variables 2022-03-09 16:47:43 +02:00
Pēteris Caune
16a2cd204e
Fix unwanted localization of period and grace values
cc: #617
2022-03-09 09:13:09 +02:00
Pēteris Caune
5774757843
Add handling for missing S3 objects 2022-03-04 12:48:28 +02:00
Pēteris Caune
82f3b0a046
Fix ping_details to run get_body() only once 2022-03-04 12:37:43 +02:00
Pēteris Caune
7ee64893b9
Optimize CSS 2022-03-04 11:36:32 +02:00
Pēteris Caune
05bb80130b
Add support for storing ping bodies in S3-compatible object storage
This is an initial, minimal implementation. It is currently
missing: error handling, timeouts for S3 operations, documentation.

cc: #609
2022-02-28 11:51:04 +02:00
Pēteris Caune
6755935322
Add task-mon to 3rd party resources 2022-02-28 09:53:09 +02:00
Pēteris Caune
5ecd625c0b
Add Ping.body_raw field for storing body as bytes 2022-02-25 16:50:54 +02:00
Pēteris Caune
704ced868d
Add a pinging example using axios 2022-02-21 18:06:21 +02:00
Pēteris Caune
e9c99ab711
Update 3rd party resources, remove inactive library 2022-02-21 10:55:23 +02:00