{{define "title"}}Source health — {{.SiteTitle}}{{end}} {{define "main"}}

owner view

Source health

Per-feed poll status and content stats. Rows that are currently failing float to the top.

{{len .Sources}} sources {{if .DegradedCnt}} ⚠ {{.DegradedCnt}} degraded {{else}} ✓ all healthy {{end}}
{{range .Sources}} {{if .LastError}}{{if not .Healthy}} {{end}}{{end}} {{else}} {{end}}
Source Channel Status Last poll Last success Items Stories Paywall Last story Last posted
{{.Name}} {{.Channel}} {{if .NeverRun}} ◌ idle {{else if .Healthy}} ● ok {{else}} ✕ {{.Failures}} fail{{if ne .Failures 1}}s{{end}} {{end}} {{if .LastPollAt.IsZero}}never{{else}}{{timeAgo .LastPollAt}}{{end}} {{if .LastSuccessAt.IsZero}}never{{else}}{{timeAgo .LastSuccessAt}}{{end}} {{.LastItemCount}} {{.Total}} {{if .Total}}{{.PaywallRate}}%{{else}}—{{end}} {{if .LastSeenAt.IsZero}}—{{else}}{{timeAgo .LastSeenAt}}{{end}} {{if .LastPostedAt.IsZero}}—{{else}}{{timeAgo .LastPostedAt}}{{end}}
{{.LastError}}
No sources configured.
{{end}}