mteehan
fb39af126a
docs: update documentation and project structure
...
- Update AGENTS.md, README.md, and docs/* with revisions
- Refactor lib/acme.py and lib/state.py
- Add tests for acme module
- Remove install.sh and restart-services.sh (moved to scripts/)
- Normalize vendor files (acme.sh, htm.js)
2026-07-02 14:41:02 +00:00
mteehan
3a325504ec
gitignore: broaden PLAN.md pattern to *PLAN.md
2026-06-23 05:34:16 +00:00
mteehan
687fa8f52f
pre-refactor
2026-06-17 03:41:08 +00:00
mteehan
2874680ffa
chore: add node_modules to .gitignore (debugging only, never committed)
2026-06-16 03:49:15 +00:00
mteehan
f81be96e59
add: track shared modules, vendor scripts, and update gitignore
...
- lib/common.py: shared run/load_json/save_json utilities
- webui/api/common.py: _ok/_error response helpers
- webui/static/htmx.min.js, json-enc.js: vendored frontend deps
- scripts/update-vendor.sh: frontend vendor updater
- vendor/acme.sh: bundled ACME client
- .gitignore: add .playwright-mcp/ and opencode.json.pwenv
2026-05-25 01:13:34 +00:00
mteehan
37039351be
fix htmx refactor route mismatches and remaining TODO items
...
- wireguard: POST /peers with JSON encoding (was /add-peer)
- rules: delete by rule_id in URL path (was JSON body); pass rule objects with id from server; add hx-disable to initial render
- nat: port forward delete uses URL path params to match blueprint
- nat: masquerade toggle uses native hx-post/hx-vals (was inline fetch)
- app.js renderers updated to use URL path deletes for rules and forwards
- remove TODO.md
2026-05-17 01:17:12 +00:00
mteehan
0e7090a2cb
Update .gitignore, AGENTS.md, README.md for config/ split and deployment model
2026-05-14 03:32:06 +00:00
mteehan
e2f56b8cc8
Initial commit: SSL proxy / firewall appliance
...
Flask WebUI behind nginx reverse proxy with zone-based firewall, DHCP,
WireGuard, and ACME certificate management.
2026-05-07 22:24:24 +00:00