docs: update roadmap and task tracking

- README: update feature list
- ROADMAP: add completed features, update priorities
- TODO: mark completed tasks, add new items
- config.ini.sample: update example values
- http2: minor cleanup
This commit is contained in:
Username
2025-12-23 17:24:25 +01:00
parent 1c437d2246
commit eb1bba0e13
5 changed files with 49 additions and 42 deletions

View File

@@ -201,7 +201,7 @@ stale_count INT -- checks without new proxies
```ini
[Unit]
Description=PPF Proxy Validator
Description=PPF Proxy Fetcher
After=network-online.target tor.service
Wants=network-online.target
@@ -209,7 +209,8 @@ Wants=network-online.target
Type=simple
User=ppf
WorkingDirectory=/opt/ppf
ExecStart=/usr/bin/python2 proxywatchd.py
# ppf.py is the main entry point (runs harvester + validator)
ExecStart=/usr/bin/python2 ppf.py
Restart=on-failure
RestartSec=30
@@ -224,15 +225,19 @@ WantedBy=multi-user.target
podman build -t ppf:latest .
# Run with persistent storage
# IMPORTANT: Use ppf.py as entry point (runs both harvester + validator)
podman run -d --name ppf \
--network=host \
-v ./data:/app/data:Z \
-v ./config.ini:/app/config.ini:ro \
ppf:latest python proxywatchd.py
ppf:latest python ppf.py
# Generate systemd unit
podman generate systemd --name ppf --files --new
```
Note: `--network=host` required for Tor access at 127.0.0.1:9050.
## Troubleshooting
### Low Success Rate