Shea Polansky
54a95a0ee2
Add http header auth ( #457 )
* Add HTTP header authentiation backend/middleware
* Add docs for remote header auth
* Improve docs on external auth
* Add warning for unknown REMOTE_USER_HEADER_TYPE
* Move active check for header auth to middleware
Add extra header type sanity check to the backend
* Add test cases for remote header login
* Improve header-based authentication
- remove the 'ID' mode
- add CustomHeaderBackend to AUTHENTICATION_BACKENDS conditionally
- rewrite CustomHeaderBackend and CustomHeaderMiddleware to
use less inherited code
- add more test cases
Co-authored-by: Pēteris Caune <[email protected] >
4 years ago
Pēteris Caune
b9abcbcdee
Update build badge, remove Travis configuration
4 years ago
Pēteris Caune
7124383a53
Add checks for RP_ID, add a 2FA section in README
4 years ago
Pēteris Caune
1967c712ca
Add Matrix setup instructions in README cc: #427
4 years ago
Pēteris Caune
4f53325730
THe LINE Notify integration uses OAuth2 flow.
4 years ago
Xavier Krantz
dd5ca9d783
Updated REAMDE.md: Add Slack integration instructions
4 years ago
Sandro Jäckel
38382d662d
Fix typos with codespell
5 years ago
Pēteris Caune
5433cb1798
Fix README instructions on accessing Django admin (must log in first, then go to admin)
5 years ago
Sam
319d4528bb
Updated default port in readme
The default port after following the directions is actually 8000 instead of 8080.
5 years ago
Pēteris Caune
58a118c494
Make Ping.body size limit configurable. Fixes #301
5 years ago
Pēteris Caune
74ad152cc5
For superusers, show "Site Administration" in top navigation, note in README. Fixes #317
5 years ago
Pēteris Caune
b72979522b
Django 3 supports Python 3.6+. Adding the Py3.6 requirement to README.
5 years ago
Pēteris Caune
2a8e7ee766
Django 3.0
5 years ago
Sandro
25f959c44b
Add hint to run db migration in production
5 years ago
Pēteris Caune
8d81ea8f9d
Add "Shell Commands" integration. Fixes #302
5 years ago
Pēteris Caune
5d8c5637b6
Wording tweaks
5 years ago
anymuster2
4f2b5772df
Adjusted Pushover notes for clarity on behaviour
5 years ago
Pēteris Caune
69d4932194
Add the "Running in Production" section. cc: #283
5 years ago
Chris Caron
d70539b397
updated apprise documentation
5 years ago
Pēteris Caune
c0d808271e
Add the `pruneflips` management command.
5 years ago
Pēteris Caune
71dd8a31eb
Project's name with capital H
6 years ago
Pēteris Caune
40f4adf78b
Add WhatsApp integration (uses Twilio same as the SMS integration)
6 years ago
Penagwin
8f241f7da9
Update README.md
6 years ago
Pēteris Caune
6040759601
Add the `prunetokenbucket` management command.
6 years ago
Penagwin
573c0b84d4
Updated Build instructions
6 years ago
No GUI
e2c41b0c1f
Update README.md
Since anonymous checks aren't created any more, don't document the manage command to clean them up.
6 years ago
Pēteris Caune
7c13adbf18
Add the EMAIL_USE_VERIFICATION configuration setting. Fixes #232
6 years ago
Pēteris Caune
acd55ce7f3
Note about DB_NAME and SQLite.
6 years ago
Pēteris Caune
68b818a89b
Add Matrix environment variables to README
6 years ago
Tim Freund
415ec58b95
Allow SMTP configuration via environment variables
This change allows SMTP configuration via email, but users can
still choose to configure the settings directly in local_settings.py
6 years ago
Pēteris Caune
01d94176dd
Tweak HTML and CSS in alert emails.
6 years ago
Pēteris Caune
c4543bce58
Load settings from environment variables. Fixes #187
6 years ago
erickeller
1dc9bcf798
update Readme with pip install dependencies
pip install will fail when you cannot compile some of the dependencies.
one is gcc the other is the Python.h
```
Building wheels for collected packages: rcssmin, rjsmin
Running setup.py bdist_wheel for rcssmin ... error
Complete output from command /home/ubuntu/webapps/hc-venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-ipfho29k/rcssmin/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-u0q6mggl --python-tag cp36:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.6
copying ./rcssmin.py -> build/lib.linux-x86_64-3.6
running build_ext
building '_rcssmin' extension
creating build/temp.linux-x86_64-3.6
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DEXT_MODULE=_rcssmin -UEXT_PACKAGE -I_setup/include -I/usr/include/python3.6m -I/home/ubuntu/webapps/hc-venv/include/python3.6m -c rcssmin.c -o build/temp.linux-x86_64-3.6/rcssmin.o
unable to execute 'x86_64-linux-gnu-gcc': No such file or directory
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Failed building wheel for rcssmin
Running setup.py clean for rcssmin
Running setup.py bdist_wheel for rjsmin ... error
Complete output from command /home/ubuntu/webapps/hc-venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-ipfho29k/rjsmin/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-axnaq3w9 --python-tag cp36:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.6
copying ./rjsmin.py -> build/lib.linux-x86_64-3.6
running build_ext
building '_rjsmin' extension
creating build/temp.linux-x86_64-3.6
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DEXT_MODULE=_rjsmin -UEXT_PACKAGE -I_setup/include -I/usr/include/python3.6m -I/home/ubuntu/webapps/hc-venv/include/python3.6m -c rjsmin.c -o build/temp.linux-x86_64-3.6/rjsmin.o
unable to execute 'x86_64-linux-gnu-gcc': No such file or directory
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
```
```
Running setup.py bdist_wheel for rjsmin ... error
Complete output from command /home/ubuntu/webapps/hc-venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-cfntw7bo/rjsmin/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-ytqxu9_b --python-tag cp36:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.6
copying ./rjsmin.py -> build/lib.linux-x86_64-3.6
running build_ext
building '_rjsmin' extension
creating build/temp.linux-x86_64-3.6
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DEXT_MODULE=_rjsmin -UEXT_PACKAGE -I_setup/include -I/usr/include/python3.6m -I/home/ubuntu/webapps/hc-venv/include/python3.6m -c rjsmin.c -o build/temp.linux-x86_64-3.6/rjsmin.o
In file included from rjsmin.c:18:0:
_setup/include/cext.h:34:10: fatal error: Python.h: No such file or directory
#include "Python.h"
^~~~~~~~~~
compilation terminated.
```
6 years ago
Pēteris Caune
75fa27436e
Document "manage.py smtpd" in README, fixes #188
6 years ago
Pēteris Caune
ebfae7e848
"Django 2" in README
7 years ago
Pēteris Caune
9bc0f1b82a
Dropping Python 2 support
7 years ago
Basil Shubin
75665786fe
let there be colour
7 years ago
Pēteris Caune
c4b316003d
Replace healthchecks.io branding with generic branding.
7 years ago
Pēteris Caune
56aa1b2b1f
Document `settelegramwebhook` in README, and 2017->2018
7 years ago
Pēteris Caune
84f6754ea3
Instructions in README for setting up Discord integration ( #138 )
7 years ago
Pēteris Caune
56dfeb7996
Fix image link in README
7 years ago
Pēteris Caune
d8bceac13f
Updated screenshots.
7 years ago
Pēteris Caune
647eca5b34
Add a a screenshot of cron dialog.
7 years ago
Pēteris Caune
b3c6ab4171
pruneemails does not exist any more.
8 years ago
Pēteris Caune
49eb8b6b23
Django 1.11
8 years ago
Pēteris Caune
5cb372d18f
Configurable bot name and updated README. Fixes #115
8 years ago
Pēteris Caune
965accaedb
REGISTRATION_OPEN setting. superuser accounts by default have team access enabled. Fixes #97 and #113
8 years ago
Pēteris Caune
55e5f10d73
os.env -> os.environ
8 years ago
Pēteris Caune
b63f19f415
Simplify: remove djmail and django-ses-backend dependencies.
8 years ago
Pēteris Caune
c6c195b016
local_settings.py.example
8 years ago