- Translation system : Babel (english + french)
- Pre-commit-config.yaml
- Update dependencies
- Change Flake8, Black and Bandit for Ruff
- Move benchmarking tool (https://github.com/pyproxytools/pyproxy-benchmark)
- Monitoring : Actions connections table
- Monitoring : Add & Delete blocked domains/URLs
- Monitoring : Searchbar (filerting & Actives connections)
- Monitoring : change routes
- Monitoring : refresh timer
- Rework monitoring code
- Repository migration
- Docs: installation from compose
- Custom access & blocked log
- Default console format
- Custom 403 page for unauthorized IPs
- Rework code format (server.py, handlers/)
- Custom log format in config.ini
- Add main.py to run module
- Colored log
- Change pylint to flake8
- Black scan
- Build and release python package
- Proxy chaining
- List of authorized IPs
- Boolean in config ini
- Add slim image
- Benchmark
- Add SAN to generated certificates
- Add docker-compose
- Environment variables usage
- Support header customization
- Monitoring web interface
- Support cancel inspection on site (e.g. bank or medical)
- Support shortcuts
- Hardening docker images
- Docker ignore
- Support distant blacklist
- Deletion of generated certificates
- Mode no logging
- Config from file
- Inspection SSL
- HTTPS Filtering domains
- Github Actions Unittest
- Unittest of Filter and Logger modules
- Github Actions Pylint
- Github Actions Docker
- Creation of ProxyServer class
- Editing page 403.
- Readme update.
- Initialization of the project with the first stable version.
- Basic functionality to proxy and filter streams.