v0.32.2
This commit is contained in:
1 parent
bb025dcf44
commit
b0f211555a
74 files changed
+6089
-556
No files matched your search
+190
-6
@@ -176,7 +176,7 @@
|
||||
"auth.unavailable": "Administration storage is temporarily unavailable.",
|
||||
"events.too_many_viewers": "Live viewer limit reached; polling is available.",
|
||||
"protocol": "Upstream protocol",
|
||||
"protocolHelp": "HTTP/2 and auto use the backend authority. Preserve Host is available with HTTP/1.1 only. RFC 8441 can use an explicit HTTP/2 upstream; other WebSocket transports bridge through HTTP/1.1.",
|
||||
"protocolHelp": "HTTP/1.1 sends H1 only. Auto prefers H2 via HTTPS ALPN and uses HTTP/1.1 if H2 is unavailable (plaintext Auto uses H1). H2 requires HTTP/2 via TLS or h2c prior knowledge; there is no HTTP/1.1 downgrade. WebSocket handling remains separate. Preserve Host is available with H1 only.",
|
||||
"addressAllowlist": "Optional address allowlist (CIDR, one per line)",
|
||||
"caPem": "Additional trusted CA / certificate (PEM, optional)",
|
||||
"backendTlsHelp": "TLS encryption remains available, but certificate/hostname verification is off unless enabled explicitly. Private addresses still need explicit approval, including DNS answers.",
|
||||
@@ -354,9 +354,9 @@
|
||||
"vhPrivate": "Allow private origin IP",
|
||||
"vhPreserveHost": "Preserve client Host (HTTP/1.1 only)",
|
||||
"vhProtocol": "Origin protocol",
|
||||
"vhProtocolHttp1": "HTTP/1.1",
|
||||
"vhProtocolAuto": "TLS ALPN: HTTP/2 + HTTP/1.1",
|
||||
"vhProtocolHttp2": "HTTP/2 (TLS: with HTTP/1.1 fallback; plaintext: h2c)",
|
||||
"vhProtocolHttp1": "HTTP/1.1 (TLS or cleartext)",
|
||||
"vhProtocolAuto": "Auto (HTTPS ALPN: H2 + H1; HTTP: H1)",
|
||||
"vhProtocolHttp2": "HTTP/2 compatible (HTTPS: H2 + H1 fallback; HTTP: h2c)",
|
||||
"vhAddressAllowlist": "Origin IP/CIDR allowlist (optional)",
|
||||
"vhTlsServerName": "TLS server name / SNI (optional)",
|
||||
"vhTlsVerify": "Verify backend certificate and hostname",
|
||||
@@ -2207,7 +2207,7 @@
|
||||
"dashboardDensity": "Dashboard density",
|
||||
"dashboardDensityHelp": "Controls Overview telemetry card size without changing the rest of the interface.",
|
||||
"dashboardWidgets": "Overview cards",
|
||||
"dashboardWidgetsHelp": "Show, hide and reorder the telemetry cards at the top of Overview.",
|
||||
"dashboardWidgetsHelp": "Show, hide and reorder all Overview blocks, including charts, diagnostics and the backend table.",
|
||||
"dashboardWidgetVisible": "Visible",
|
||||
"moveUp": "Move up",
|
||||
"moveDown": "Move down",
|
||||
@@ -2440,6 +2440,190 @@
|
||||
"streamWidgetOverviewDescription": "Configured and running TCP/UDP listeners, including those requiring attention.",
|
||||
"streamWidgetTrafficDescription": "Total Stream receive/transmit rate from the shared live status sample.",
|
||||
"streamWidgetSessionsDescription": "Current TCP connections and UDP client sessions.",
|
||||
"streamWidgetHealthDescription": "Healthy, unhealthy and unverified backends and pools with no eligible target."
|
||||
"streamWidgetHealthDescription": "Healthy, unhealthy and unverified backends and pools with no eligible target.",
|
||||
"backendWidgetHealth": "Backend health",
|
||||
"backendWidgetHealthDescription": "HTTP origin members by observed health: up, down, checking, draining, disabled. Not Stream backends.",
|
||||
"backendWidgetActivity": "Active backend requests",
|
||||
"backendWidgetActivityDescription": "In-flight HTTP requests at pool members, not open TCP connections.",
|
||||
"backendWidgetErrors": "Backend errors",
|
||||
"backendWidgetErrorsDescription": "Cumulative pool member errors; chart shows observed error rate since the previous sample.",
|
||||
"backendWidgetLatency": "Health probe RTT",
|
||||
"backendWidgetLatencyDescription": "Mean last successful health-check latency of probed healthy HTTP backends; not user request latency.",
|
||||
"backendWidgetTraffic": "Backend traffic",
|
||||
"backendWidgetTrafficDescription": "HTTP pool member byte-counter deltas per second in each direction, without extra polling.",
|
||||
"backendWidgetProtocols": "Configured backend modes",
|
||||
"backendWidgetProtocolsDescription": "Configured H1, Auto, compatible HTTP/2 and strict H2 origins (not negotiated ALPN results).",
|
||||
"backendWidgetUnavailable": "No backend data",
|
||||
"backendWidgetUp": "Up",
|
||||
"backendWidgetDown": "Down",
|
||||
"backendWidgetChecking": "Checking",
|
||||
"backendWidgetOther": "Draining/disabled",
|
||||
"backendWidgetInFlight": "In flight",
|
||||
"backendWidgetErrorsRate": "Recent errors/s",
|
||||
"backendWidgetErrorPercent": "Recent failed requests",
|
||||
"backendWidgetProbeCount": "Probed healthy origins",
|
||||
"backendWidgetH2c": "H2C origins",
|
||||
"backendWidgetModeUnknown": "Unknown",
|
||||
"vhProtocolCompatibilityWarning": "Compatibility mode: saved HTTP/2 HTTPS origins retain the previous H2/H1 TLS fallback. Choose H2 only if HTTP/1.1 must be rejected.",
|
||||
"vhProtocolHttp1Details": "Uses HTTP/1.1 for the origin even if it offers HTTP/2.",
|
||||
"vhProtocolAutoHttpsDetails": "TLS ALPN chooses H2 or H1 only when a new TLS connection opens. Requests reuse pooled connections; no post-failure request replay.",
|
||||
"vhProtocolAutoHttpDetails": "Cleartext Auto uses HTTP/1.1 only; select H2 for h2c prior knowledge.",
|
||||
"vhProtocolH2HttpsDetails": "Each new TLS connection must negotiate HTTP/2; pooled H2 connections are reused. H1-only origins fail without downgrade.",
|
||||
"vhProtocolH2HttpDetails": "Cleartext H2 uses HTTP/2 prior knowledge (h2c), not HTTP/1.1 Upgrade.",
|
||||
"backendWidgetCapacityNone": "No finite per-origin limit",
|
||||
"backendWidgetCapacityRejects": "Capacity rejections",
|
||||
"backendWidgetCapacityLimits": "Limited origins",
|
||||
"backendWidgetCapacityDescription": "In-flight HTTP requests against configured finite per-origin concurrency limits. Unlimited origins are excluded; no extra probes.",
|
||||
"backendWidgetCapacity": "Backend capacity",
|
||||
"backendWidgetRequestsTotal": "Total observed requests",
|
||||
"backendWidgetRequestsDescription": "Started origin request counter deltas per second across HTTP pool members; new/restarted members are re-baselined.",
|
||||
"backendWidgetRequests": "Backend request rate",
|
||||
"backendWidgetModeStrict": "H2 only",
|
||||
"backendWidgetModeCompat": "HTTP/2 compatible",
|
||||
"vhProtocolLegacyHttp2HttpDetails": "Compatibility with 0.32.2: cleartext uses HTTP/2 prior knowledge (h2c), without HTTP/1.1 fallback.",
|
||||
"vhProtocolLegacyHttp2HttpsDetails": "0.32.2 compatibility: new HTTPS connections negotiate H2 or HTTP/1.1 via ALPN; later requests reuse the negotiated connection.",
|
||||
"vhProtocolH2Strict": "H2 only (HTTPS: H2 required; HTTP: h2c)",
|
||||
"backendWidgetHttp5xx": "Upstream HTTP 5xx",
|
||||
"backendWidgetHttp5xxDescription": "Backend responses with HTTP status 5xx; this is not the frontend error rate.",
|
||||
"backendWidgetTimeouts": "Backend timeouts",
|
||||
"backendWidgetTimeoutsDescription": "All recorded timeout classes on HTTP backend members.",
|
||||
"backendWidgetNetwork": "Upstream connection errors",
|
||||
"backendWidgetNetworkDescription": "Cumulative DNS, TCP connect, TLS handshake and I/O errors.",
|
||||
"backendWidgetRetries": "Backend retry attempts",
|
||||
"backendWidgetRetriesDescription": "Existing safe route/pool retry policy: attempts and successes; no new retries are initiated.",
|
||||
"backendWidgetQueue": "Backend queue pressure",
|
||||
"backendWidgetQueueDescription": "Member queue timeouts and concurrency-capacity rejections.",
|
||||
"backendWidgetRotations": "Backend connection pools",
|
||||
"backendWidgetRotationsDescription": "Recycled Hyper client generations (not the number of TCP/TLS handshakes).",
|
||||
"backendWidgetRateDetail": "Recent rate",
|
||||
"backendWidgetRetriesSuccess": "Successful retries",
|
||||
"backendWidgetQueueRejected": "Capacity rejections",
|
||||
"backendWidgetTimeoutTotal": "Timeouts total",
|
||||
"backendWidgetNetworkBreakdown": "Connect / DNS / TLS / I/O",
|
||||
"backendWidgetPoolGeneration": "Maximum active pool generation",
|
||||
"backendWidgetPoolAge": "Oldest generation age",
|
||||
"overviewLayoutEditorOpen": "Arrange Overview",
|
||||
"overviewLayoutEditorTitle": "Arrange entire Overview",
|
||||
"overviewLayoutEditorHelp": "Move any tile or panel by dragging or using the arrows. Hidden items can be enabled below. Default view previews the standard layout; Reset layout asks for confirmation before saving.",
|
||||
"overviewLayoutEditorVisible": "Visible cards",
|
||||
"overviewLayoutEditorHidden": "Hidden cards",
|
||||
"overviewLayoutEditorHide": "Hide card",
|
||||
"overviewLayoutEditorShow": "Show card",
|
||||
"overviewLayoutEditorSave": "Save layout",
|
||||
"overviewLayoutEditorCancel": "Cancel",
|
||||
"overviewLayoutEditorSaving": "Saving layout…",
|
||||
"overviewLayoutEditorEmpty": "No visible cards. Enable a card below.",
|
||||
"overviewLayoutEditorHiddenEmpty": "All cards are visible.",
|
||||
"overviewLayoutEditorMoveBefore": "Move card before",
|
||||
"overviewLayoutEditorSaved": "Dashboard layout saved",
|
||||
"overviewLayoutEditorOpenSettings": "Visual Overview editor",
|
||||
"overviewLayoutEditorSearch": "Find hidden card",
|
||||
"overviewLayoutDefaultPreview": "Default view",
|
||||
"overviewLayoutReset": "Reset layout",
|
||||
"overviewLayoutResetTitle": "Reset dashboard layout?",
|
||||
"overviewLayoutResetConfirm": "Restore the default arrangement and visibility of every Overview block. Other settings are preserved.",
|
||||
"overviewLayoutResetApply": "Reset and save",
|
||||
"overviewLayoutDefaultLoaded": "Default view previewed. Save to apply.",
|
||||
"overviewLayoutResetSaved": "Default Dashboard layout restored.",
|
||||
"overviewLayoutEditorSectionPanel": "Panels and charts",
|
||||
"overviewLayoutEditorSectionMetrics": "Metric cards",
|
||||
"overviewPanelTrafficDescription": "Live requests per second and HTTP versions.",
|
||||
"overviewPanelSystemDescription": "System CPU, RAM, swap and uptime.",
|
||||
"overviewPanelConnectionsDescription": "Open connections and active exchanges over time.",
|
||||
"overviewPanelCacheDescription": "Cache statistics and detailed history.",
|
||||
"overviewPanelProcessDescription": "Process resource and memory diagnostics.",
|
||||
"overviewPanelNetworkDescription": "Network throughput and response latency.",
|
||||
"overviewPanelBackendsDescription": "Backend diagnostics table with search and sorting.",
|
||||
"overviewExtraProcessCpu": "Process CPU history",
|
||||
"overviewExtraProcessCpuDescription": "Process CPU utilization; percent from system status.",
|
||||
"overviewExtraProcessRss": "Process RSS history",
|
||||
"overviewExtraProcessRssDescription": "Process resident memory, in bytes.",
|
||||
"overviewExtraProcessFds": "Open file descriptors",
|
||||
"overviewExtraProcessFdsDescription": "Open file descriptors, not an estimate of requests.",
|
||||
"overviewExtraOpenConnections": "Active connections history",
|
||||
"overviewExtraOpenConnectionsDescription": "Frontend open connections as measured by RustProxy.",
|
||||
"overviewExtraWebsocketActive": "WebSocket tunnels history",
|
||||
"overviewExtraWebsocketActiveDescription": "Currently active WebSocket tunnels.",
|
||||
"overviewExtraTlsErrorRate": "TLS handshake failures/s",
|
||||
"overviewExtraTlsErrorRateDescription": "Rate based on TLS handshake error counter deltas.",
|
||||
"overviewExtraRequestErrorRate": "Request errors/s",
|
||||
"overviewExtraRequestErrorRateDescription": "Rate based on request error counter deltas.",
|
||||
"overviewExtraCacheHitRate": "Cache hits share (recent)",
|
||||
"overviewExtraCacheHitRateDescription": "Share of HIT among new HIT and MISS events; skips BYPASS.",
|
||||
"overviewExtraCacheMemory": "Cache hot RAM utilization",
|
||||
"overviewExtraCacheMemoryDescription": "Cache resident bytes as a share of configured hot RAM budget, if available.",
|
||||
"overviewExtraH2Share": "HTTP/2 request share",
|
||||
"overviewExtraH2ShareDescription": "H2 proportion of recent incoming requests, not upstream ALPN negotiation.",
|
||||
"overviewExtraResponseLatency": "Mean response latency",
|
||||
"overviewExtraResponseLatencyDescription": "Mean response duration as reported by the status API (not p95/p99).",
|
||||
"overviewExtraBackendUnhealthy": "Unhealthy backends history",
|
||||
"overviewExtraBackendUnhealthyDescription": "Number of backends reporting down; no extra health probes.",
|
||||
"overviewExtraFdLimit": "File descriptor limit",
|
||||
"overviewExtraRecentSamples": "Recent samples",
|
||||
"overviewBlockTypeValue": "Number",
|
||||
"overviewBlockTypeValueChart": "Number + chart",
|
||||
"overviewBlockTypeChart": "Chart",
|
||||
"overviewBlockTypePanel": "Diagnostics panel",
|
||||
"overviewBlockTypeTable": "Table",
|
||||
"overviewBlockTypeAll": "All block types",
|
||||
"overviewLayoutTypeFilter": "Filter blocks by type",
|
||||
"overviewLayoutUnlock": "Unlock layout",
|
||||
"overviewLayoutLock": "Lock and save",
|
||||
"overviewLayoutInlineHint": "Layout unlocked: reorder blocks within groups of similar size, hide with ×, then save or cancel. The grid aligns card heights automatically.",
|
||||
"overviewLayoutInlineDrag": "Drag to move",
|
||||
"overviewLayoutInlineSave": "Save and lock",
|
||||
"overviewLayoutInlineCancel": "Cancel changes",
|
||||
"overviewLayoutInlineError": "Could not save the layout.",
|
||||
"themeUltraDark": "Ultra dark · OLED black",
|
||||
"themeCream": "Warm cream · soft light",
|
||||
"overviewLayoutInlineHide": "Hide from Dashboard",
|
||||
"overviewLayoutInlineHidden": "Hidden blocks",
|
||||
"overviewLayoutInlineRestore": "Restore to Dashboard",
|
||||
"overviewLayoutInlineHiddenEmpty": "No hidden blocks",
|
||||
"overviewExtraTotalRps": "HTTP requests / s",
|
||||
"overviewExtraTotalRpsDetail": "Total HTTP request rate calculated from counters.",
|
||||
"overviewExtraActiveExchanges": "Active HTTP exchanges",
|
||||
"overviewExtraActiveExchangesDetail": "Requests currently being processed.",
|
||||
"overviewExtraH1Share": "HTTP/1.1 share",
|
||||
"overviewExtraH1ShareDetail": "Share of new HTTP requests using H1.",
|
||||
"overviewExtraH3Share": "HTTP/3 share",
|
||||
"overviewExtraH3ShareDetail": "Share of new HTTP requests using H3.",
|
||||
"overviewExtraCacheMissRate": "Cache misses / s",
|
||||
"overviewExtraCacheMissRateDetail": "Rate of cache misses.",
|
||||
"overviewExtraBackendActive": "In-flight backend requests",
|
||||
"overviewExtraBackendActiveDetail": "Current HTTP upstream requests across backends.",
|
||||
"overviewWideProtocolRates": "HTTP/1.1 · HTTP/2 · HTTP/3 traffic",
|
||||
"overviewWideProtocolRatesDetail": "Requests per second by frontend protocol.",
|
||||
"overviewWideCpu": "System and process CPU",
|
||||
"overviewWideCpuDetail": "System and RustProxy CPU utilization percentage.",
|
||||
"overviewWideMemory": "Process RAM and cache memory",
|
||||
"overviewWideMemoryDetail": "Process RSS and cache resident memory.",
|
||||
"overviewWideCacheActivity": "Cache hits / misses per second",
|
||||
"overviewWideCacheActivityDetail": "Cache hits and misses per second.",
|
||||
"overviewWideConnections": "Connections and WebSocket tunnels",
|
||||
"overviewWideConnectionsDetail": "Open connections and active WebSocket tunnels.",
|
||||
"overviewWideBackendHealth": "Backend availability over time",
|
||||
"overviewWideBackendHealthDetail": "Count of healthy and unhealthy HTTP upstream members.",
|
||||
"overviewWideLatency": "Response and backend probe latency",
|
||||
"overviewWideLatencyDetail": "Average HTTP response latency and successful health-check probe latency.",
|
||||
"overviewWideSystem": "System",
|
||||
"overviewWideProcess": "Process",
|
||||
"overviewWideCache": "Cache",
|
||||
"overviewWideHits": "HIT",
|
||||
"overviewWideMisses": "MISS",
|
||||
"overviewWideOpen": "Connections",
|
||||
"overviewWideWebsockets": "WebSockets",
|
||||
"overviewWideHealthy": "Healthy",
|
||||
"overviewWideUnhealthy": "Unhealthy",
|
||||
"overviewWideResponse": "HTTP",
|
||||
"overviewWideProbe": "Probes",
|
||||
"overviewWideNoData": "No samples",
|
||||
"cornerStyle": "Corner rounding",
|
||||
"cornerStyleDefault": "Original (unchanged)",
|
||||
"cornerStyleSquare": "Square",
|
||||
"cornerStyleSubtle": "Subtle",
|
||||
"cornerStyleRounded": "Rounded",
|
||||
"cornerStyleExtra": "Extra rounded",
|
||||
"cornerStyleHelp": "Change corners across the interface independently of your color theme. Original preserves the existing shape."
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user