Programming
- work out a way for the Lookup-class instance to recognize an email address python flask-soc-site-v2
- work through the
normalizemethod innormalize_inputto remove quotes, any trailing whitespace, extract a domain name, etc. Itβs basically not necessary for URLs and domains, but, normalizing/sanitizing user input is always a good idea π python flask-soc-site-v2 user-input
- Make flask-soc-site-v2 stable enough to retrieve one or more hosts (typed in, not by file) python flask-soc-site-v2 selfhosting
Code
- work out a way for the Lookup-class instance to recognize an email address python flask-soc-site-v2
- work through the
normalizemethod innormalize_inputto remove quotes, any trailing whitespace, extract a domain name, etc. Itβs basically not necessary for URLs and domains, but, normalizing/sanitizing user input is always a good idea π python flask-soc-site-v2 user-input
-
Make flask-soc-site-v2 stable enough to retrieve one or more hosts (typed in, not by file) python flask-soc-site-v2 selfhosting
-
Figure out rate limiting python flask-soc-site-v2 selfhosting
-
Light/dark theme from Fireship example (source)
-
Work out where Flask sources JavaScript and put any scripts there python flask-soc-site-v2 JavaScript
-
Figure out the JavaScript/HTML behind the example used in index2.html in jag206/index2.html python flask-soc-site-v2 JavaScript Datatables
-
rework the Host-objects to only include relevant information, to prevent the Jinja-mess in results overview.html
Deployment
Python wheel & Gunicorn
- try to turn flask-soc-sitev2 into a wheel following the documentation for deployment python flask-soc-site-v2 selfhosting
- Try to build flask-soc-site-v2 as a wheel locally and deploy locally for testing purposes python flask-soc-site-v2 selfhosting
- Figure out rate limiting python flask-soc-site-v2 selfhosting
Docker container
- Build and push a local container to the Gitlab container registry on
code.joostagterhoek.nl - Pull and run the built container on a test domain configured with YunoHost Reverse Proxy-application =======
Deployment
-
try to turn flask-soc-sitev2 into a wheel following the documentation for deployment python flask-soc-site-v2 selfhosting
-
Try to build flask-soc-site-v2 as a wheel locally and deploy locally for testing purposes python flask-soc-site-v2 selfhosting
-
Push flask-soc-site-v2 to Gitlab container registry
-
Add WSGI-server to Docker container (Gunicorn f.e.)
-
Test and run container deployed on Gitlab container registry
-
Run tested container on YunoHost with Reverse Proxy on selected subdomain
-
Document above π
-
Add secrets at runtime through Docker Compose file
-
Consume secrets in Flask app via Docker secrets (Swarm)