secubox-openwrt/package/secubox/luci-app-haproxy/root/usr/share/rpcd/acl.d/luci-app-haproxy.json
CyberMind-FR bc5bd8d8ce feat(haproxy,service-registry): Add async cert workflow and fix QR codes
HAProxy Certificates:
- Add async certificate request API (start_cert_request, get_cert_task)
- Non-blocking ACME requests with background processing
- Real-time progress tracking with phases (starting → validating → requesting → verifying → complete)
- Add staging vs production mode toggle for ACME
- New modern UI with visual progress indicators
- Task persistence and polling support

Service Registry:
- Fix QR codes using api.qrserver.com (Google Charts deprecated)
- Fix form prefill with proper _new section selectors
- Add change event dispatch for LuCI form bindings
- Update landing page generator with working QR API

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 06:40:57 +01:00

64 lines
1.2 KiB
JSON

{
"luci-app-haproxy": {
"description": "Grant access to HAProxy load balancer",
"read": {
"ubus": {
"luci.haproxy": [
"status",
"get_stats",
"list_vhosts",
"get_vhost",
"list_backends",
"get_backend",
"list_servers",
"list_certificates",
"list_cert_tasks",
"get_cert_task",
"list_acls",
"list_redirects",
"get_settings",
"get_logs",
"list_exposed_services"
]
},
"uci": ["haproxy"]
},
"write": {
"ubus": {
"luci.haproxy": [
"create_vhost",
"update_vhost",
"delete_vhost",
"create_backend",
"update_backend",
"delete_backend",
"create_server",
"update_server",
"delete_server",
"request_certificate",
"start_cert_request",
"get_cert_task",
"list_cert_tasks",
"clean_cert_tasks",
"import_certificate",
"delete_certificate",
"create_acl",
"update_acl",
"delete_acl",
"create_redirect",
"delete_redirect",
"save_settings",
"install",
"start",
"stop",
"restart",
"reload",
"generate",
"validate"
]
},
"uci": ["haproxy"]
}
}
}