Pēteris Caune
f406ce8d4d
Improve title
2 days ago
Pēteris Caune
7099305df5
Document exported metrics in Prometheus docs
2 days ago
Pēteris Caune
1660e8076c
Remove unused bit
3 days ago
Pēteris Caune
359edbd270
Fix login and signup views to make email enumeration harder
4 days ago
Pēteris Caune
a9b084ec9a
Add "Start Keyword" filtering for inbound emails
Fixes : #716
2 weeks ago
Pēteris Caune
f849c5e1a1
Fix wording in the invite email when inviting read-only users
2 weeks ago
Pēteris Caune
4716168da2
Fix check transfer between same account's projects when at check limit
2 weeks ago
Pēteris Caune
188b261000
Improve the "Send test message!" button
2 weeks ago
Pēteris Caune
8d06a3e896
Add a "verify number" step in the Signal onboarding flow
2 weeks ago
Pēteris Caune
39baf36340
Update the bundled dashboard to use api v2
1 month ago
Pēteris Caune
2bf0d0dbc5
Fix special character encoding in project invite emails
1 month ago
Pēteris Caune
18c17fb4b5
Fix project sort order to be case-insensitive everywhere in the UI
Fixes : #768
1 month ago
Pēteris Caune
d19156801f
Fix special character encoding in Signal notifications
Fixes : #767
1 month ago
Pēteris Caune
ad481cf932
Optimize pagertree setup illustrations
1 month ago
Pēteris Caune
5ba96b1767
Combine steps 1 and 2
1 month ago
Austin Miller
95d5f32d7f
Upgrade the PagerTree documentation with new screenshots and accurate directions for their new UI.
1 month ago
Pēteris Caune
ae53aaaa3a
Update settings.py to read the ADMINS setting from an env variable
1 month ago
Pēteris Caune
4863dda6c3
Add /api/v2/ which reports check's status slightly differently
cc: #633
1 month ago
Pēteris Caune
1d7f4a50ad
Add signal-cli TCP socket test and update docs
1 month ago
Pēteris Caune
36e8843481
Drop clipboard.js dependency, use navigator.clipboard directly
1 month ago
Pēteris Caune
43a900c802
Improve layout in "My Checks" for checks with long ping URLs
Fixes : #745
1 month ago
Pēteris Caune
2f59995601
Tweak wording in the "Register a backup key!" message
1 month ago
Pēteris Caune
ef5df02238
Add max width limit for the timezone select
2 months ago
Pēteris Caune
15cbb39bd3
Change "Settings - Email Reports" page to allow manual tz selection
2 months ago
Pēteris Caune
260f6e36a7
Fix templates to use user's timezone when displaying dates
2 months ago
Pēteris Caune
8cc6498b1b
Improve REMOTE_USER_HEADER docs
cc: #743
2 months ago
Pēteris Caune
34bd608acd
Update Profile.send_report to prepare weekly totals for weekly reports
Fixes : #736
2 months ago
Pēteris Caune
dbb360e524
Improve TOC and section titles in Management API docs
2 months ago
Pēteris Caune
ea2f2d9ec0
Add more tests
2 months ago
Pēteris Caune
de7097e1eb
Improve docs
2 months ago
Martin Lablans
a55a2692dc
Allow to retrieve a ping's body ( #737 )
Add /api/v1/checks/<uuid>/pings/<n>/body endpoint for retrieving ping body (#737 )
2 months ago
Pēteris Caune
f1fe0b9643
Fix alignment in the "add ntfy" form
2 months ago
Pēteris Caune
c0a0c97388
Tweak wording
2 months ago
Pēteris Caune
3dcc7d60a2
Add ntfy integration
Fixes : #728
2 months ago
Pēteris Caune
9977789cac
Add a special case for the last ping body containing backticks
2 months ago
Sebastian Schneider
6481ed0d19
Add last ping body body to Slack notifications ( #735 )
Co-authored-by: Sebastian Schneider <sebastian.schneider@boxine.de>
Co-authored-by: Pēteris Caune <cuu508@gmail.com>
2 months ago
Pēteris Caune
5a464f186f
Add "Specifying Run IDs" section in docs
3 months ago
Pēteris Caune
a26ca60046
Fix run ID display in dark mode
3 months ago
Pēteris Caune
85f7a1c348
Update Ping API and Management API docs for run IDs
3 months ago
Pēteris Caune
7458770b41
Improve alerting logic when run IDs are used
* Add Check.last_start_rid field
* Fill Check.last_start_rid on every start event
* Clear Check.last_start on every "fail" event
* Clear Check.last_start on success event if either case is true:
- the event's rid matches Check.last_start_rid
- the event does not specify rid
In human terms, the alerting logic will be: we track the
execution time of the most recent "start" event only. It would
take a major redesign to track the execution time of all
concurrent "start" events and send alerts when *any* of them
overshoots the time budget. So, whenever we see a "start" event,
the timer resets.
Example:
* 00:00 client sends start signal with rid=A, timer starts
* 00:10 client sends start signal with rid=B, timer resets
* 00:20 client sends success signal with rid=A, timer
does not reset because rid A does not match the rid seen in
the most recent start signal (it was B)
* 00:30 the grace time runs out, the check's status shows
as started + failed
At this point the check can be reset to a healthy state in 3
different ways:
* send a success signal with rid=B
* send a failure signal with any rid value or without it
* send a success signal without a rid value
3 months ago
seidnerj
b6027fa126
Added support for a "run id" parameter ( #722 )
Add support for specifying a run ID via a "rid" query parameter
cc: #461
3 months ago
Pēteris Caune
0ec5117a72
Add autofocus attribute to the TOTP input field
Fixes : #726
3 months ago
Pēteris Caune
ccfcf26e65
Update Mattermost setup instructions
3 months ago
Pēteris Caune
0682ddfa93
Improve layout in the Ping Details dialog
3 months ago
seidnerj
c82c1a3a4a
Added duration to ping details ( #720 )
* Added duration to ping details. This is useful on a device with a small screen, since the duration cannot be seen in the main view so now one can see it in the ping's details.
* Changed terms across the board from "delta" to "duration"
* timedelta is now consistently imported as "td" across the entire project (even in Django generated migration files)
3 months ago
Pēteris Caune
85be1ce481
Fix the link to the Signal CAPTCHA form
3 months ago
Pēteris Caune
20a5e3ffca
Add tests and usability tweaks for the signal_captcha view
3 months ago
Pēteris Caune
8d75f1adc3
Add a form for submitting Signal CAPTCHA solutions
3 months ago
Pēteris Caune
c7b519dc86
Add emborg in "3rd party resources"
3 months ago
Pēteris Caune
3e3aaec8f5
Update Zulip setup instructions
4 months ago