feat: augment outage report template with debugging context

- Expand service list: add Home Assistant, Actual Budget, Audiobookshelf,
  Linkwarden, Matrix, Paperless, Tandoor, FreshRSS, Frigate, HackMD,
  Excalidraw, Wealthfolio, Send, Stirling PDF
- Add structured debugging fields: error type, scope (just me vs others),
  when it started, URL accessed
- Fix user report parser to extract all form fields into status.json
- Show error type, scope, and start time in status page report cards

[ci skip]

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Viktor Barzin 2026-04-14 20:03:44 +00:00
parent c00a908610
commit 3e9231ae0d
3 changed files with 95 additions and 20 deletions

View file

@ -209,6 +209,9 @@ footer { color: var(--fg3); font-size: 11px; margin-top: 32px; padding-top: 16px
html+='<div class="inc-info"><div class="inc-title">'+esc(inc.title)+'</div>';
html+='<div class="inc-meta"><span>'+ago(created)+'</span>';
if(!isReport)html+='<span>'+dur(created,end)+'</span>';
if(isReport&&inc.error_type)html+='<span>'+esc(inc.error_type)+'</span>';
if(isReport&&inc.scope)html+='<span>'+esc(inc.scope)+'</span>';
if(isReport&&inc.when_started)html+='<span>Since: '+esc(inc.when_started)+'</span>';
if(resolved)html+='<span style="color:var(--green)">Resolved</span>';
html+='</div>';
if(inc.affected_services&&inc.affected_services.length){