Pēteris Caune
3c43e5aa45
Optimize the spinner animation
...
Use a CSS box-shadow trick to implement it with just a single
DOM element instead of four.
2022-07-07 10:25:13 +03:00
Pēteris Caune
b3f2bc64a5
Improve "Show Usage Examples" dialog, "Email" tab
2022-06-30 10:22:46 +03:00
Pēteris Caune
867fae0db6
Add code comment
2022-06-30 10:22:18 +03:00
Pēteris Caune
25b22dba72
Optimize <select name="tz"> initialization
2022-06-29 11:45:50 +03:00
Pēteris Caune
a354f8eb52
Update selectize 0.12 -> 0.13
2022-06-29 11:14:49 +03:00
Pēteris Caune
0c6223ffa5
Implement the "Add Check" dialog
2022-06-29 10:35:12 +03:00
Pēteris Caune
4d644ef161
Fix checkbox and radio border color in dark mode
2022-06-28 16:20:21 +03:00
Pēteris Caune
229f97ef9a
Optimize HTML in the "My Checks" screen
2022-06-27 10:05:32 +03:00
Pēteris Caune
c0809c1b16
Optimize spinner HTML
2022-06-26 11:04:09 +03:00
Pēteris Caune
fa3b2dc6e3
Add code comments and type hints, remove now-unused cbor.js
2022-06-19 12:51:01 +03:00
Pēteris Caune
57021e962c
Refactor webauthn implementation, use webauthn-json
2022-06-19 10:10:57 +03:00
Pēteris Caune
ca392c07ce
Eliminate jQuery usage in the login page
2022-06-08 09:46:51 +03:00
Pēteris Caune
b19ddab1bd
Add Gotify integration
...
Fixes : #270
2022-06-01 16:13:41 +03:00
Pēteris Caune
842f0c3e16
Improve CSS in Channel and Notification admin
2022-04-09 17:16:10 +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
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
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
7ee64893b9
Optimize CSS
2022-03-04 11:36:32 +02:00
Pēteris Caune
3f521b16f7
Make email non-editable in "Invite Member" when team limit reached
...
There is a specific limit of how many other users a given user
can invite in their projects (depends on the plan they are on).
When the limit is reached, the user cannot invite *new* users
in their projects, but they can still invite team members
from one project into another project. In other words, we count
the number of unique invited users, not the number of memberships.
There was an UI bug in the "Invite a Team Member" dialog. The
dialog has an editable "Email" text field. When an user has reached
the team limit, and they open the "Invite" dialog, they could
enter a new user's email address in the Email field and try to invite
them. The server would refuse to exceed the team limit and would
return a plain HTTP 403 page. This is of course confusing to the
end user.
The fix is to show "Email" as a text field only if the user has
not yet exceeded their team size. If they have, then show "Email"
as non-editable text.
2022-02-04 20:43:17 +02:00
Pēteris Caune
5ae85f850c
Fix JS error after copying a code snippet
2022-02-04 17:05:45 +02:00
Pēteris Caune
ca93e95632
Eliminate bootstrap's list-group
2022-02-01 09:06:35 +02:00
Pēteris Caune
c2d6799969
Optimize PNG files with oxipng
2022-01-29 17:17:21 +02:00
Pēteris Caune
e5ac8d7dbc
Update the "Add TOTP" form to display plaintext TOTP secret
...
Fixes : #602
2022-01-24 15:17:48 +02:00
Pēteris Caune
abb7bc7150
Add support for Telegram channels
...
To make this work, existing installations must re-run
the "settelegramwebhook" management command.
Fixes : #592
2021-12-28 18:50:06 +02:00
Pēteris Caune
9e36eb5fcc
Remove the "welcome" landing page
...
Redirect unauthenticated users to the sign in page
instead. Rationale:
- The content on the welcome page is what often belongs
to a separate "marketing site". The marketing content
is of no use on self-hosted instances, which typically
have new signups disabled and are for internal use only
- (the real reason, let's be honest) a number of
self-hosted instances are accessible over the public
internet. Search engines index the nearly identical
landing pages and see them as duplicated content.
2021-11-10 11:59:55 +02:00
Pēteris Caune
4c79021f25
Update screenshots
2021-11-06 15:56:44 +02:00
Pēteris Caune
22503bc554
Update screenshots
2021-11-06 15:42:21 +02:00
Pēteris Caune
5cd3e62d94
Update screenshots
2021-11-06 15:38:24 +02:00
Pēteris Caune
71ba57e46a
Update screenshots
2021-11-06 15:30:45 +02:00
Pēteris Caune
3b4fe525f8
Update screenshots
2021-11-06 15:09:31 +02:00
Pēteris Caune
e1b601928f
Fix button outlines in chrome
2021-11-04 16:10:50 +02:00
Pēteris Caune
7e08e3a938
Fix dark mode bug in the timezone dropdown
2021-11-04 16:04:17 +02:00
Pēteris Caune
9deb61b3e1
Hide the spinner buttons in cron dialog, grace time field
2021-11-04 15:58:16 +02:00
Pēteris Caune
e0d2f36928
Improve period and grace controls, allow up to 365 day periods
...
Fixes : #281
2021-11-04 15:44:51 +02:00
Pēteris Caune
cee023063b
Fix JS regression in cron preview
2021-10-14 15:22:47 +03:00
Pēteris Caune
bee0512d80
Fix dark mode bug in button groups, remove button outlines in Chrome
2021-10-06 16:46:01 +03:00
Pēteris Caune
28d15d7bf2
Fix dark mode bug in the "Set Password" screen
2021-10-01 13:36:37 +03:00
Pēteris Caune
5fe4a60b30
Upgrade to jQuery 3.6.0
2021-10-01 13:12:20 +03:00
Pēteris Caune
148894bd9e
Upgrade to Bootstrap 3.4.1
2021-10-01 12:21:54 +03:00
Pēteris Caune
9299ee4516
Improve response code descriptions in Ping API docs
2021-09-15 13:30:19 +03:00
Pēteris Caune
be66ec73e5
Add the slug-based endpoints in Ping API docs
2021-09-15 11:39:05 +03:00
Pēteris Caune
0134077bd0
Simplify JS
2021-09-14 09:56:12 +03:00
Pēteris Caune
3dfdbc09ca
Add ability to create/revoke individual keys
2021-09-09 14:55:17 +03:00
Pēteris Caune
5b9008e321
Implement alternative ping URLs, WIP
2021-09-09 09:32:10 +03:00
Pēteris Caune
5fafc871dd
Fix unwanted text wrapping in the URL cell
2021-08-26 17:24:04 +03:00
Pēteris Caune
3f078e6cda
Optimize HTML in the "list of checks" page
...
In a project with ~300 checks,
* HTML size (uncompressed) before: 772KiB
* HTML size (uncompressed) after: 703KiB
2021-08-26 17:11:56 +03:00
Pēteris Caune
2c662dac20
Fix HTML validation issues
2021-08-26 12:02:09 +03:00