Files
archy/docs/archive/INSTALL-SCREENS-DESIGN.md
T
archipelagoandClaude Opus 5 fda7feda60 security: untrack operations docs; scrub infra identifiers from public docs
Operations docs move out of git entirely rather than being sanitized. They
stay on disk for local use and are gitignored, so the Phase 6 export (which
takes HEAD) can never carry them. 15 files: the fleet runbook, hotfix
process, node inventories, internal trackers, session handoffs, the key
rotation/signing-posture records, and the open-source plan itself.

For the docs that remain public, infra identifiers are replaced with things
that are better documentation rather than placeholders: curl examples now
use `archipelago.local`, the product's own mDNS name, so a reader can run
them as-is instead of substituting an address that was never theirs.

Deliberately NOT scrubbed, both verified as functional rather than leaked:
- `tx1138.com` is the shipped default block explorer (DEFAULT_TX_EXPLORER in
  useTxExplorer.ts, surfaced in WalletSettingsModal). Product behavior.
- `git.tx1138.com` in core/container/{image_policy,registry}.rs is a retired-
  registry constant the code matches on to strip stale entries from legacy
  node configs. Removing it would break migration for older nodes.
- `192.168.1.254` in bulletproof-containers.md is the LAN gateway in a podman
  bug description, and `192.168.1.x` in user-walkthrough.md is already generic.

Whether a personal domain should be the shipped explorer default in a public
product is a separate product question, not a security one.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 10:08:18 -04:00

3.3 KiB

Archipelago Installer — Screen Designs

Edit these screens to match your vision. I'll implement exactly what you specify. Each screen is what the user sees at that moment on the console (80 columns wide).

Constraints: bash TUI only (no ncurses). ANSI colors available:

  • \033[1;37m = bold white, \033[1;33m = bold yellow/orange
  • \033[32m = green, \033[31m = red, \033[37m = dim gray
  • \033[0m = reset. Box-drawing chars: ━ ─ │ ╭ ╮ ╰ ╯ ╔ ╗ ╚ ╝ █ ▓ ░ ▌▐
  • Spinners possible: ⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏ or ◐◓◑◒ or |/-\

Screen 1: Welcome / Press Enter

  (clear screen, centered)

  a r c h i p e l a g o
  ━━━━━━━━━━━━━━━━━━━━━
  automatic installer

  Press Enter to install  |  Ctrl+C for shell

Screen 2: Detecting Disk

  a r c h i p e l a g o
  ━━━━━━━━━━━━━━━━━━━━━

  [1/7]  Checking tools .............. ✓
  [2/7]  Detecting disks

         Found: /dev/sda (465.8G) — TOSHIBA MQ01ACF0

  ──────────────────────────────────────────

  ⚠  All data on /dev/sda will be erased.

  Press Enter to install  |  Ctrl+C to cancel

Screen 3: Installing (progress)

  a r c h i p e l a g o
  ━━━━━━━━━━━━━━━━━━━━━

  [1/7]  Checking tools .............. ✓
  [2/7]  Detecting disks ............. ✓
  [3/7]  Creating partitions ......... ✓
  [4/7]  Formatting .................. ✓
  [5/7]  Installing system ........... ✓
  [6/7]  Encrypting data partition ◐
         AES-256-XTS (AES-NI detected)

  ──────────────────────────────────────────

Screen 4: Bootloader

  a r c h i p e l a g o
  ━━━━━━━━━━━━━━━━━━━━━

  [1/7]  Checking tools .............. ✓
  [2/7]  Detecting disks ............. ✓
  [3/7]  Creating partitions ......... ✓
  [4/7]  Formatting .................. ✓
  [5/7]  Installing system ........... ✓
  [6/7]  Encrypting data ............. ✓
  [7/7]  Installing bootloader ....... ✓

  ──────────────────────────────────────────

Screen 5: Complete

  a r c h i p e l a g o
  ━━━━━━━━━━━━━━━━━━━━━
  Installation Complete

  After reboot, open the Web UI from any device:

    http://archipelago.local

    SSH:       ssh archipelago@archipelago.local
    Password:  archipelago
    Web Login: password123

  ──────────────────────────────────────────

  >>> REMOVE THE USB DRIVE NOW <<<

  Press Enter to reboot

Notes for Dorian

  • Edit any screen above to match what you want to see
  • Add/remove steps, change wording, change layout
  • Specify colors per line if you want (e.g. "this line in yellow")
  • I can add a spinner animation on the active step
  • Box-drawing, progress bars, anything bash can render is fair game
  • Once you're happy with the designs I'll implement them exactly