- May 14, 2019
-
-
Tanner Prestegard authored
-
- Apr 23, 2019
-
-
Tanner Prestegard authored
-
- Apr 09, 2019
-
-
Tanner Prestegard authored
-
- Mar 29, 2019
-
-
Tanner Prestegard authored
-
- Mar 28, 2019
-
-
Tanner Prestegard authored
Instead of looping over EmailMessage.send() calls, we now get the email backend and send a list of messages. Note that the backend sends the messages individually still but this cuts out some of the overhead.
-
- Mar 13, 2019
-
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
- Mar 12, 2019
-
-
Tanner Prestegard authored
-
- Mar 06, 2019
-
-
Tanner Prestegard authored
Separate phone and email contacts, add verification of contact information, improve views and forms.
-
Tanner Prestegard authored
- Mar 04, 2019
-
-
Tanner Prestegard authored
-
- Feb 28, 2019
-
-
Tanner Prestegard authored
Since the web view makes a few API requests to load log messages and other content, we have to allow more requests. Also, it sounds like users at a university might all appear to be on the same IP address, so we want to try to account for that.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Add a logging handler for printing to stdout. For container deployments, we remove all other logging handlers and use this new 'console' handler only. The incantation for starting gunicorn with supervisord now sends the access and error logs to stdout.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Traefik can pass the subject and issuer in a 'cert-infos' header, so I am adding an authentication backend to use that.
-
Tanner Prestegard authored
-
- Feb 08, 2019
-
-
Tanner Prestegard authored
-
- Feb 07, 2019
-
-
Tanner Prestegard authored
-
- Feb 06, 2019
-
-
Tanner Prestegard authored
All throttles now use a database-backed cache since that is the only way to do centralized throttling (important for production deployment with multiple workers). We also add default throttles for anonymous users for the entire API.
-
- Feb 05, 2019
-
-
Tanner Prestegard authored
VOEvent IVORNs now use ivo://gwnet/LVC instead of ivo://gwnet/gcn_sender. Also use the default superevent ID everywhere in a VOEvent, including filename, even if it has a GW ID.
-
- Jan 09, 2019
-
-
Tanner Prestegard authored
Containerized versions of the service will now get their LVAlert credentials from the environment. Also add a script for processing environment variables and starting LVAlert overseer.
-
- Dec 17, 2018
-
-
Tanner Prestegard authored
New API backend which gets a full X509 certificate, verifies it, and extracts the subject. To be used in the cloud deployment with Traefik.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
- Dec 06, 2018
-
-
Tanner Prestegard authored
-
- Dec 05, 2018
-
-
Thomas Downes authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
- Dec 03, 2018
-
-
Tanner Prestegard authored
-
Tanner Prestegard authored
We had removed the ability for GraceDbModelBackend to do authentication, but it is relied on for basic auth by the BasicAuthentication class in django-rest-framework. So we undo that change and remove the GraceDbModelBackend class altogether in favor of its parent, ModelPermissionsForObjectBackend.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Add django-user-sessions package for more easily managing sessions and correlating them with user accounts.
-