feat: implement advanced settings for user preferences, allowing configuration of max concurrent requests, reader prefetch count, and circuit breaker settings

This commit is contained in:
Julien Froidefond
2025-10-24 17:50:58 +02:00
parent e32a7bdb2f
commit 7cc72dc13d
14 changed files with 601 additions and 25 deletions

View File

@@ -102,6 +102,37 @@
"save": "Save"
}
},
"advanced": {
"title": "Advanced Settings",
"description": "Configure advanced performance and reliability settings.",
"save": "Save settings",
"maxConcurrentRequests": {
"label": "Max Concurrent Requests",
"description": "Maximum number of simultaneous requests to Komga server (1-10)"
},
"prefetchCount": {
"label": "Reader Prefetch Count",
"description": "Number of pages to preload in the reader (0-20)"
},
"circuitBreaker": {
"title": "Circuit Breaker",
"description": "Automatic protection against server overload",
"threshold": {
"label": "Failure Threshold",
"description": "Number of consecutive failures before opening the circuit (1-20)"
},
"timeout": {
"label": "Request Timeout",
"description": "Maximum wait time for a request before considering it failed",
"unit": "milliseconds (1000ms = 1 second)"
},
"resetTimeout": {
"label": "Reset Timeout",
"description": "Time to wait before attempting to close the circuit",
"unit": "milliseconds (1000ms = 1 second)"
}
}
},
"error": {
"title": "Error",
"message": "An error occurred while updating preferences"