tv-anarchy/Sources/TVAnarchyCore
Natalie 68e107b03a feat(devices): per-device system-load badge (low/med/high) on Devices list
Sample every HostStatsProvider target's load while the Devices tab is
visible (gated like the existing detailed/detailVisible pollers), keyed
by device id in PlayerController.hostStatsByID. DevicesView renders a
capsule badge from load1/cores: <0.6/core low, <1.0/core med, else high.
Only SSH/mpv devices report stats; others show no badge.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 14:07:45 -07:00
..
Library feat(library): show grouping, local-LLM grouper, content IDs, watch state + registry ingest 2026-06-09 05:50:01 -07:00
Metadata feat(core): offline cache, bandwidth policy, now-playing, notifications + torrent rework 2026-06-09 05:50:01 -07:00
Search refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
Setup refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
Torrents feat(core): offline cache, bandwidth policy, now-playing, notifications + torrent rework 2026-06-09 05:50:01 -07:00
Transport refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
VPN feat(vpn): VPN subsystem — OVPN profile/credential stores, controller, settings UI + parser tests 2026-06-09 05:50:01 -07:00
AppVersion.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
BandwidthPolicy.swift feat(core): offline cache, bandwidth policy, now-playing, notifications + torrent rework 2026-06-09 05:50:01 -07:00
CommandTemplate.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
ContentID.swift feat(library): show grouping, local-LLM grouper, content IDs, watch state + registry ingest 2026-06-09 05:50:01 -07:00
DataDomain.swift feat(core): offline cache, bandwidth policy, now-playing, notifications + torrent rework 2026-06-09 05:50:01 -07:00
DeviceConfig.swift refactor(fleet): rename Host→Device — DeviceConfig model + Devices UI, drop HostConfig/HostsView 2026-06-09 05:50:01 -07:00
HostStats.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
Log.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
LogController.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
MediaLaunchable.swift feat(core): player/playlist/porn-service rework + repo paths 2026-06-09 05:50:02 -07:00
MediaPaths.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
MpvTarget.swift feat(core): player/playlist/porn-service rework + repo paths 2026-06-09 05:50:02 -07:00
NotificationsService.swift feat(core): offline cache, bandwidth policy, now-playing, notifications + torrent rework 2026-06-09 05:50:01 -07:00
NowPlayingController.swift feat(core): offline cache, bandwidth policy, now-playing, notifications + torrent rework 2026-06-09 05:50:01 -07:00
OfflineCacheController.swift feat(core): offline cache, bandwidth policy, now-playing, notifications + torrent rework 2026-06-09 05:50:01 -07:00
PlayerController.swift feat(devices): per-device system-load badge (low/med/high) on Devices list 2026-06-09 14:07:45 -07:00
PlayerStatusCache.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
PlayerTarget.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
PlaylistController.swift feat(core): player/playlist/porn-service rework + repo paths 2026-06-09 05:50:02 -07:00
PornCollectionService.swift feat(core): player/playlist/porn-service rework + repo paths 2026-06-09 05:50:02 -07:00
ProcessRunner.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
Quality.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
QuickTimeTarget.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
RepoPaths.swift feat(core): player/playlist/porn-service rework + repo paths 2026-06-09 05:50:02 -07:00
SmartPlaylist.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
TrackPreferenceStore.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
Tracks.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
VLCConfig.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
VLCTarget.swift refactor(tv-anarchy): rename PlumTV→TVAnarchy and land session work 2026-06-08 22:04:22 -07:00
WatchState.swift feat(library): show grouping, local-LLM grouper, content IDs, watch state + registry ingest 2026-06-09 05:50:01 -07:00