Dr Jones
|
255fdf3e8c
|
fix: C-01 WebRTC policy value, C-02 scoped taskkill, C-04 preflight race, E-11 socket timeout, E-27 ban test dedup, full audit doc
CI / Test Python 3.10 (push) Has been cancelled
CI / Test Python 3.11 (push) Has been cancelled
CI / Test Python 3.12 (push) Has been cancelled
|
2026-05-22 00:43:57 -07:00 |
|
Dr Jones
|
311abb933a
|
chore: tie loose ends — wiring, imports, gitignore, dep audit
CI / Test Python 3.10 (push) Has been cancelled
CI / Test Python 3.11 (push) Has been cancelled
CI / Test Python 3.12 (push) Has been cancelled
|
2026-05-21 23:58:48 -07:00 |
|
Dr Jones
|
792b320257
|
fix: address P0/P1/P2 audit findings — security, reliability, CI, docs
CI / Test Python 3.10 (push) Has been cancelled
CI / Test Python 3.11 (push) Has been cancelled
CI / Test Python 3.12 (push) Has been cancelled
P0 - Critical:
- config.py: add _mask() credential-redaction helper, SETTINGS_SCHEMA_VERSION,
plaintext-storage warning; corrupt settings.json backed up before defaults
- gost_util.py: pin SHA256 for gost_3.2.6_windows_amd64.zip; verify before
extraction; _add_defender_exclusion now logs warning on failure
- firewall.py: add emergency_disengage() for atexit/signal use
- service.py: register fw_emergency_disengage via atexit + SIGTERM/SIGINT;
stop() calls emergency_disengage if thread hangs past 15s timeout
- app.py: wrap main() in top-level except with CTk error dialog + log
- LICENSE: add MIT license file
P1 - Important:
- app.py: switch to RotatingFileHandler (5 MB / 3 backups)
- config.py: settings_version + migrate(); save_settings() writes .bak before
overwrite; _is_safe_https_url() strips RFC-1918 sources/ip_check_url
- service.py: threading.Lock on _settings; _signal_handler; graceful stop
- requirements.txt: pin exact versions; add cryptography==48.0.0
- .gitignore: add settings.json, credential JSON files, screenshot noise
- tray.py, dns_leak.py, gost_util.py: replace bare except:pass with logging
- CHANGELOG.md: document all session changes
P2 - Nice to have:
- .github/workflows/test.yml: CI on Python 3.10/3.11/3.12 windows-latest
- run.py: --version / -V flag
- docs/OPERATOR_RUNBOOK.md: emergency disengage, proxy leak, GOST, settings
Tests: 47/47 passed (python -m unittest discover -s tests -v)
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-21 23:49:02 -07:00 |
|
|
|
a27dd4c44d
|
Add stewardship readiness asset: docs/PROJECT_HANDOFF.md
|
2026-05-20 17:19:46 -07:00 |
|
|
|
a77c9060b9
|
Add stewardship readiness asset: docs/SECURITY_REVIEW.md
|
2026-05-20 17:19:44 -07:00 |
|
|
|
6b826da2f3
|
Add stewardship readiness asset: docs/PROVENANCE_CHECKLIST.md
|
2026-05-20 17:19:41 -07:00 |
|
|
|
380fe5431a
|
Add stewardship readiness asset: docs/RELEASE_PROCESS.md
|
2026-05-20 17:19:39 -07:00 |
|
|
|
e76ed317c1
|
Add stewardship readiness asset: docs/MAINTENANCE.md
|
2026-05-20 17:19:36 -07:00 |
|
|
|
9be21956e8
|
Add stewardship readiness asset: docs/ROADMAP.md
|
2026-05-20 17:19:34 -07:00 |
|