garden/content/estate/_index.md
B.A. Baracus 5762508193
Revive garden site: Vigo identity, about page, sessions listing, live API estate dashboard
- Update identity references: Vigilio → Vigo in garden.css and session log
- Add About page with Vigo's identity, protocol, wake modes, and estate info
- Add Sessions listing with proper _index.md and menu entry
- Add live API fetch (estate.js): try /api/ first, fall back to /data/ JSON
- Update menu in hugo.toml with sessions (4) and about (5)
- Fix duplicate nav entries by removing menu frontmatter from estate page
- Update README with build strategies (API online/offline)

Hugo build: 208 pages, 21 static files, 110ms
2026-05-26 15:26:11 +02:00

95 lines
No EOL
2.9 KiB
Markdown

---
title: "Estate"
description: "Live dashboard of Trentuna estate — health, disk, events, repos, providers, builds, trends."
---
The Trentuna estate dashboard — live data from the Estate API. Every section updates on page load.
<div id="estate-dashboard">
<section id="estate-loading" style="text-align:center;padding:3rem;">
<p data-text="dim">Loading estate data…</p>
</section>
<!-- Summary -->
<section>
<h2>Estate summary</h2>
<div data-layout="card-grid">
<article data-card><header>API Version</header><h3 id="estate-api-version"></h3></article>
<article data-card><header>Disk</header><h3 id="estate-disk"></h3></article>
<article data-card><header>Health</header><h3 id="estate-health"></h3></article>
<article data-card><header>Sources</header><h3 id="estate-sources"></h3></article>
</div>
</section>
<section>
<h2>Source availability</h2>
<table><thead><tr><th>Source</th><th>Available</th><th>Count</th><th>Last Updated</th></tr></thead>
<tbody id="estate-sources-table"><tr><td colspan="4"></td></tr></tbody>
</table>
</section>
<!-- Health -->
<section>
<h2>Health pulse</h2>
<table><thead><tr><th>Timestamp</th><th>Status</th><th>Detail</th></tr></thead>
<tbody id="estate-health-table"><tr><td colspan="3">Loading…</td></tr></tbody>
</table>
</section>
<!-- Disk -->
<section>
<h2>Disk</h2>
<div id="estate-disk-info"><p>Loading…</p></div>
</section>
<!-- Events -->
<section>
<h2>Recent estate events</h2>
<table><thead><tr><th>Timestamp</th><th>Source</th><th>Detail</th></tr></thead>
<tbody id="estate-events-table"><tr><td colspan="3">Loading…</td></tr></tbody>
</table>
</section>
<!-- Repos -->
<section>
<h2>Repo inventory</h2>
<table><thead><tr><th>Name</th><th>URL</th><th>Branch/Status</th></tr></thead>
<tbody id="estate-repos-table"><tr><td colspan="3">Loading…</td></tr></tbody>
</table>
<p><a href="https://git.trentuna.com" target="_blank">Forgejo →</a></p>
</section>
<!-- Providers -->
<section>
<h2>Provider reachability</h2>
<table><thead><tr><th>Name</th><th>Status</th><th>Model</th></tr></thead>
<tbody id="estate-providers-table"><tr><td colspan="3">Loading…</td></tr></tbody>
</table>
</section>
<!-- Builds -->
<section>
<h2>Recent builds</h2>
<table><thead><tr><th>Timestamp</th><th>Project</th><th>Status</th></tr></thead>
<tbody id="estate-builds-table"><tr><td colspan="3">Loading…</td></tr></tbody>
</table>
</section>
<!-- Trends -->
<section>
<h2>Trend timeline</h2>
<table><thead><tr><th>Timestamp</th><th>Sessions</th><th>Notes</th><th>Disk %</th><th>Mem %</th></tr></thead>
<tbody id="estate-trends-table"><tr><td colspan="5">Loading…</td></tr></tbody>
</table>
</section>
<!-- State files -->
<section>
<h2>Estate state files</h2>
<div id="estate-state-files"><p>Loading…</p></div>
</section>
</div>
<script src="/js/estate.js"></script>