Start configuring for Heroku
Minify client side assets
Update Heroku settings
- Set logging, caching, etc.
- Ignore the .env file for local environment variables testing
More Heroku setup
- Add a heroku_wsgi module for running static.cling
- Add GZipping
- Add helpful Heroku-related modules to the requirements
Add postinstall scripts and other dependencies to package.json
Move required build packages in package.json to dependencies section
Move all node.js dev dependencies to dependencies section
More tweaks for production/Heroku configuration
Execute sub-settings files in the module-global context
Disable cache-backed sessions for now
Use self instead of this in each_status helper
Add a deployed_at query parameter for all minified static files, to ensure uncached versions after deploying
Merge branch 'master' into heroku-deploy
Use requesting scheme for fetching google fonts
Add ssl_required decorator
Tweaks to ssl_required decorator
- Use a permanent (301) instead of temporary (302) redirect
- Only replace the first instance of http:// with https://
Require SSL on many UI views, and allow turning on/off SSL apart from DEBUG
Allow for SSL_ENABLED to not be set. True by default.
Allow setting SSL_ENABLED from Heroku environment
Check for HTTPS explicitly disabling before checking DEBUG