solar {#if stats}{stats.uptime} (since {stats.uptimeSince}){/if}
{#if stats} {@const [total, used] = stats.memory}
cpu {bar(stats.cpu, 100)} {stats.cpu.toFixed(1)}%
mem {bar(used, total)} {used} / {total} MB
disk {bar( parseFloat(stats.disk[1]), parseFloat(stats.disk[0]), )} {stats.disk[1]} / {stats.disk[0]}
{:else} — {/if}
{#each services as svc}
{svc.name} {svc.status === "active" ? "●" : "○"} {svc.status}
{/each}
{#each network as iface}
{iface.name} ↓ {fmtBytes(iface.rx_bytes)} ↑ {fmtBytes(iface.tx_bytes)}
{/each}