Skip to content

Commit 454ef89

Browse files
pkgdemonclaude
andcommitted
nextbsd server installer: add dialog-based installer design doc, link in index
Amber-on-black TUI mockups for each phase: Install/Upgrade (Upgrade gated on probe), whole-disk picker with volume labels + filesystem type, account + auto-suggested hostname, cpdup clone progress, and reboot/shutdown finish. Build identity follows the continuous rolling release. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 7683445 commit 454ef89

2 files changed

Lines changed: 441 additions & 0 deletions

File tree

‎index.html‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,10 @@ <h2>Volunteer Projects</h2>
330330

331331
<h2>NextBSD</h2>
332332
<ul class="guides">
333+
<li>
334+
<a href="nextbsd-server-installer-design.html?v=20260608">NextBSD Server Installer &mdash; dialog-based installer design <span class="pill pill-warn">Design doc</span></a>
335+
<span class="desc">Screen-by-screen design for a text-mode, dialog-driven server installer &mdash; amber-on-black TUI mockups for each phase rendered as illustrative box-drawing renders. Flow: <strong>Install / Upgrade</strong> (Upgrade gated until an existing install is probed), <strong>whole-disk selection</strong> showing volume labels + filesystem type broken out per disk (not just device ids), <strong>account + hostname</strong> (username/password/confirm with a hostname auto-suggested as <code>joe-thinkpad-t460</code> from username&nbsp;+&nbsp;DMI model, still editable), a <strong><code>cpdup</code> clone</strong> progress gauge (live filesystem cloned to the destination volume, no archive extraction), and a <strong>finish</strong> screen with Reboot / Shutdown. Build identity follows the <code>continuous</code> rolling release (timestamp + short commit). Includes the hostname-derivation logic, disk-column source mapping, and a palette/visual-language reference for a <code>bsddialog(1)</code> / ncurses implementation.</span>
336+
</li>
333337
<li>
334338
<a href="nextbsd-ci-pipeline-plan.html?v=20260603">NextBSD CI Pipeline Plan <span class="pill ok">Live</span></a>
335339
<span class="desc">Automated FreeBSD cross-build pipeline on GitHub Actions free-tier Linux runners: daily fork sync, Docker-layered toolchain containers on GHCR, kernel/modules/base cross-builds, and the <code>nextbsd</code> ISO assembler. Targets <code>releng/15.0</code> for pkg ABI compatibility; zero self-hosted runners, no open ports. <strong>Now live end-to-end</strong> and refactored around rolling, CI-gated <code>continuous</code> releases (producers publish on green <code>main</code>; consumers ingest the release, never in-flight PR artifacts), with PR validation on every repo, arm64 base parity, and a PR-only kernel boot smoke test. See &sect;0 for the June&nbsp;2026 status.</span>

0 commit comments

Comments
 (0)