Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
037eb82
feat(ui): add i18n strings for frontend proxies settings
stephdl Jul 28, 2026
4d92bcb
feat(ui): add frontend proxy configuration modal
stephdl Jul 28, 2026
e7232e2
feat(ui): add frontend proxies tab content
stephdl Jul 28, 2026
eecdc98
feat(ui): add frontend proxies tab to HTTP routes page
stephdl Jul 28, 2026
c4d3c48
fix(ui): align frontend proxies strings with the design
stephdl Jul 28, 2026
3207c82
feat(ui): add network pictogram
stephdl Jul 28, 2026
c749194
fix(ui): align frontend proxy modal with the design
stephdl Jul 28, 2026
833ac63
fix(ui): align frontend proxies tab with the design
stephdl Jul 28, 2026
d948581
feat(ui): add the frontend proxy restart message
stephdl Jul 28, 2026
c2fc864
fix(ui): warn about the Traefik restart and recover from it
stephdl Jul 28, 2026
482e424
fix(ui): reload the frontend proxies after a Traefik restart
stephdl Jul 28, 2026
6bef7e2
fix(ui): reload the HTTP routes after a Traefik restart
stephdl Jul 28, 2026
1cc338d
fix(ui): tidy the frontend proxy modal
stephdl Jul 28, 2026
19efc1f
fix(ui): fix the frontend proxies filter row
stephdl Jul 28, 2026
84afc70
style(ui): shorten the frontend proxies comments
stephdl Jul 28, 2026
c2af19d
fix(ui): explain why the add frontend proxy button is disabled
stephdl Jul 28, 2026
e8bb24c
fix(ui): match the trust depth font with the other fields
stephdl Jul 28, 2026
44c948d
fix(ui): reset the node field when reopening the add modal
stephdl Jul 28, 2026
003b4fb
fix(ui): shorten the frontend proxy modal messages
stephdl Jul 28, 2026
c1bc470
fix: code review
stephdl Jul 29, 2026
afb3293
fix: websocket is not watched
stephdl Jul 29, 2026
e93cf9e
fix(ui): drop stale task events instead of clamping loading counters
stephdl Jul 29, 2026
8a52a5d
fix(ui): fill the node filter when the cluster nodes land late
stephdl Jul 29, 2026
753c7aa
fix(ui): paint the frontend proxies node filter on load
stephdl Jul 29, 2026
0e92c33
style(ui): make the frontend proxies textarea taller
stephdl Jul 29, 2026
631a9eb
fix(ui): stop capping the frontend proxies tab on wide screens
stephdl Jul 29, 2026
0375d2c
fix(ui): stop capping the routes tab on wide screens
stephdl Jul 29, 2026
38f3db0
chore(ui): use NetworkPictogram from ns8-ui-lib
stephdl Jul 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion core/ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"@carbon/icons-vue": "^10.37.0",
"@carbon/themes": "^10.34.0",
"@carbon/vue": "^2.40.0",
"@nethserver/ns8-ui-lib": "^1.12.4",
"@nethserver/ns8-ui-lib": "^2.0.1",
"await-to-js": "^3.0.0",
"axios": "^0.33.0",
"carbon-components": "^10.41.0",
Expand Down
27 changes: 26 additions & 1 deletion core/ui/public/i18n/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"clear_search": "Clear search",
"settings": "Settings",
"cancel": "Cancel",
"add": "Add",
"node": "Node",
"nodes_c": "Node | Nodes",
"version": "Version",
Expand Down Expand Up @@ -402,6 +403,8 @@
"set-route": "Set route",
"delete-route": "Delete route",
"list-routes": "List routes",
"get-trusted-proxies": "Retrieve frontend proxies",
"set-trusted-proxies": "Configure frontend proxies",
"set-certificate": "Set certificate",
"set-default-certificate": "Request certificate",
"delete-certificate": "Delete certificate",
Expand Down Expand Up @@ -844,7 +847,29 @@
"show_logs": "Show logs",
"traefik_will_be_restarted": "Traefik will be restarted",
"delete_route_with_certificate_message": "Deleting this route will briefly disconnect HTTP clients connected to {node}.",
"revoke_certificate_message": "Revoking the route certificate will briefly disconnect HTTP clients connected to {node}."
"revoke_certificate_message": "Revoking the route certificate will briefly disconnect HTTP clients connected to {node}.",
"routes": "Routes",
"frontend_proxies": "Frontend proxies",
"proxies": "Frontend proxies",
"depth": "Trust depth",
"add_frontend_proxy": "Add frontend proxy",
"add_frontend_proxy_disabled_message": "All cluster nodes already have a frontend proxy",
"add_frontend_proxy_no_node_message": "No cluster node with a Traefik instance is available",
"edit_frontend_proxy_node": "Edit frontend proxies of {node}",
"delete_frontend_proxy_node": "Delete frontend proxies of {node}",
"delete_frontend_proxy_description": "Delete the frontend proxies of {node}? The real client IP won't be read from the X-Forwarded-For header anymore.",
"no_frontend_proxy": "No frontend proxy configured",
"no_frontend_proxy_description": "Add frontend proxy addresses to correctly identify client IPs behind reverse proxies or load balancers.",
"filter_frontend_proxies": "Filter",
"choose_node": "Choose node",
"frontend_proxies_placeholder": "e.g. 192.168.1.10\n2001:db8::1",
"frontend_proxies_helper": "Enter one IPv4 or IPv6 address per line",
"trust_depth": "Trust depth",
"trust_depth_helper": "Number of frontend proxy levels",
"trust_depth_tooltip": "Number of frontend proxies between the client and Traefik. With a trust depth of 1, the client IP address is read from the last entry of the X-Forwarded-For header.",
"trust_depth_invalid": "Enter a whole number greater than or equal to 0",
"bad_ip_address": "Invalid IP address. Enter one IPv4 or IPv6 address per line, without CIDR prefix",
"frontend_proxy_restart_message": "HTTP clients connected to {node} will be briefly disconnected. If your session goes through this node, the page reconnects on its own."
},
"settings_tls_certificates": {
"title": "TLS certificates",
Expand Down
Loading
Loading