feat(settings): unify Streamystats + Marlin URL inputs via the resolver

- jellyfinProbe (/System/Info/Public, ProductName check) + reachabilityProbe (services with no health route).

- ServerUrlStatusText: compact resolver status for ListItem-row layouts.

- Streamystats + Marlin: resolve the URL on blur (https-first, http fallback) and store the canonical URL; inline status feedback.
This commit is contained in:
Gauvain
2026-06-04 20:44:39 +02:00
parent 0f29457ff8
commit b54b0c670b
6 changed files with 133 additions and 0 deletions

View File

@@ -3,7 +3,9 @@ export {
type ParsedServerInput,
parseServerInput,
} from "./candidates";
export { jellyfinProbe } from "./probes/jellyfin";
export { jellyseerrProbe } from "./probes/jellyseerr";
export { reachabilityProbe } from "./probes/reachability";
export {
type ResolveFailureReason,
type ResolveOptions,