Pēteris Caune
90d30c8b62
Add management command to submit Signal CAPTCHAs
2022-04-11 09:29:33 +03:00
Pēteris Caune
842f0c3e16
Improve CSS in Channel and Notification admin
2022-04-09 17:16:10 +03:00
Pēteris Caune
cb36e17440
Improve Notification admin
2022-04-09 16:43:39 +03:00
Pēteris Caune
7bd916558b
Add @login_required and update CHANGELOG
2022-04-09 16:35:57 +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
1826f6f654
Improve Channel and Notification admin
2022-04-09 15:03:59 +03:00
Pēteris Caune
14e2ee39f4
Clean up code in HttpTransport._request
2022-04-08 17:11:40 +03:00
Pēteris Caune
c5e677681b
Add test for hc_check_up and update CHANGELOG
2022-04-08 11:47:50 +03:00
Igor Rzegocki
e7333d6352
Add hc_check_started
prometheus metrics
2022-04-08 11:25:57 +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
29a24c34b0
Fix tests
2022-04-07 09:40:13 +03:00
Pēteris Caune
911d63a2eb
Add logic to alert ADMINS when Signal transport hits a CAPTCHA challenge
2022-04-07 09:31:20 +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
c4bbb4432a
Fix unwanted localization in badge SVG generation
...
Fixes : #629
2022-04-01 15:58:17 +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
01be572a54
Use higher resolution screenshots in the README
2022-03-22 11:09:55 +02:00
Pēteris Caune
d54dcb5ea6
Fix the GHA workflow for building arm/v7 docker image
2022-03-18 13:24:18 +02:00
Pēteris Caune
e8160e4cf3
Add minio in the Dockerfile
2022-03-18 09:56:24 +02:00
Pēteris Caune
baa6e8e5d9
Add an experimental workaround for failing armv7 build
...
Context: https://github.com/JonasAlfredsson/docker-on-tmpfs
2022-03-18 09:39:41 +02:00
Pēteris Caune
e2a8e712c4
Update CHANGELOG for v2.0 release
2022-03-18 09:05:55 +02: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
527bc32d67
Fix hc.lib.s3.get_object to handle missing S3 credentials
2022-03-14 10:21:11 +02:00
Pēteris Caune
620fda5589
Tweak User and Profile admin
...
- change the "By check count" filter in Profile admin
- add "Last active" column in user list view
2022-03-13 17:04:00 +02:00
Pēteris Caune
7ae0849652
Fix crash in _remove_objects when n is negative
2022-03-11 14:33:46 +02:00
Pēteris Caune
56a6fe2381
Add "deactivate" action in user admin
2022-03-09 17:12:16 +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
664c6018ab
Add pruneobjects management command and update README
2022-03-09 15:30:52 +02:00
Pēteris Caune
fcaf894d46
Fix Mattermost integration to treat 404 as a transient error
...
Fixes : #613
2022-03-09 10:10:38 +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
383cff6255
Improve Dockerfile
...
Changes:
- Switch to Python 3.10
- Drop pywheels.org repository. Build cryptography, uwsgi, psycopg2
etc. from source. This means builds on armhf will be slower, but
hopefully fewer worries about the piwheels binary package
not finding a .so file in our base image
- Don't ship the .git folder (facepalm)
2022-03-07 21:33:39 +02:00
Pēteris Caune
fc02b7dd99
Fix uwsgi breakage on armhf
...
The binary uwsgi package from piwheels.org crashes with:
uwsgi: error while loading shared libraries: libxml2.so.2:
cannot open shared object file: No such file or directory
(when run in a docker environment, with python:3.9-slim-buster
base image. It works fine in Raspbian)
The workaround is to build uwsgi from source, hence the "--no-binary"
flag.
2022-03-07 17:59:36 +02:00
Pēteris Caune
833e74474a
Update Dockerfile to include mysqlclient
...
cc: #612
2022-03-07 15:55:25 +02:00
Pēteris Caune
01780dd0dc
Update requirement versions
2022-03-07 10:53:10 +02:00
Pēteris Caune
beda1f1a05
Remove dead code
2022-03-04 17:37:05 +02:00
Pēteris Caune
c1ac2ffc9c
Fix s3.py to reuse Minio client and retry InternalError errors
2022-03-04 17:33:13 +02:00
Pēteris Caune
1aad3e181b
Add "block" boolean argument to hc.lib.s3.remove_objects
2022-03-04 14:26:11 +02:00
Pēteris Caune
4422f2cf95
Add timeout for S3 operations
2022-03-04 13:09:38 +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
0976dea8a1
Enable GitHub Sponsors
...
Fixes : #605
2022-03-02 08:37:59 +02:00
Pēteris Caune
6b82f1d17f
Document the trickery in s3.py
2022-02-28 15:36:26 +02:00
Pēteris Caune
67edf5a442
Fix tests
2022-02-28 11:55:47 +02:00