Compare commits

..

2 Commits

2 changed files with 26 additions and 4 deletions

View File

@ -9,12 +9,13 @@ This is a Python project to learn working with Flask. To make it useful for my d
- [ ] try to incorporate OTX Alienvault results (unfortunately the historical telemetry is not possible via the API...) 👽
- [ ] start working again on the upload feature to analyze hosts in a text or csv file :paperclip:
- [x] parse and display lookup results for multiple, differently typed and separated hosts (look at parsing in [gui-host-lookup](https://code.joostagterhoek.nl/joost/gui-host-lookup/)) :100:
- [ ] Make the foldable detail lines more useful and readable
- [x] Make the foldable detail lines more useful and readable
- [x] Update the (currently broken) lookup of URLs
- [ ] Differentiate both the lookup functions (the Host class initialization) and the result HTML/Jinja-pages on host type
- [ ] Deploy the app to production (soc.joostagterhoek.nl) which first requires to follow some deployment and app organization tutorials (https://flask.palletsprojects.com/en/stable/tutorial/database/ for example)
- [ ] Follow the example of the working 'packaging-flask-soc-site'-folder ánd incorporate config.py 'from config import config')
- [x] Deploy the app to production ([sec.joostagterhoek.nl](https://sec.joostagterhoek.nl)) which first requires to follow some deployment and app organization tutorials (https://flask.palletsprojects.com/en/stable/tutorial/database/ for example)
- [x] Follow the example of the working 'packaging-flask-soc-site'-folder ánd incorporate config.py 'from config import config')
- [ ] Implement caching across the entire website (now only for AbuseIPDB API requests)
- [ ] Rewrite lookup.html with grid and flex like in v3
- [x] Rewrite lookup.html with grid and flex like in v3
- [ ] Add lookup history and note taking page (clickable options at the top)
- [ ] Investigate single-page-app (AJAX) f.e. https://iq.opengenus.org/single-page-application-with-flask-ajax/
- [ ] Think about and handle security risks (research rate limiting in Nginx)

21
pyproject.toml Normal file
View File

@ -0,0 +1,21 @@
[project]
name = "flask_soc_site"
version = "1.0"
description = "A Flask project to learn API's and basic web for work in a SOC."
dependencies = [
"flask",
"python-whois",
"dotenv",
"requests_cache",
"ipwhois",
"validators",
"checkdmarc",
"tldextract",
]
[build-system]
requires = ["flit_core<4"]
build-backend = "flit_core.buildapi"
[tool.flit.module]
name = "flask_soc_site"