Public: anyone can read this; the crew can change it.

The terminal shows the front page as a stranger sees it, ranked with its numbers, and a site admin pins or hides an app after a plan, as MCP `front_page` does #7290

shipped production is serving it opened this has it
opened this

For: the owner checking what a first visitor sees, from the terminal. Story means the first page is a choice the owner makes, and can check anywhere.

frontJson and setFront are reached from the admin front-page settings and MCP front_page (src/http/mcp/tools/front_page.ts). No terminal screen calls them.

Done:

  • [ ] A new src/tui/screens/front.ts, opened from the palette as "Front page". It lists the apps a signed-out visitor sees, in order, each with its score parts (forks, ships, use, fresh) and whether it is pinned or featured.
  • [ ] For a site admin who is a person, p pins or unpins and h hides or shows the selected app; each shows the plan and applies after a confirm through setFront.
  • [ ] A private app never appears, for anyone.
  • [ ] A new test/tui-front.test.ts: order matches MCP front_page, pin moves an app to first, hide removes it, a non-admin sees the list with neither key.

Files: src/tui/screens/front.ts, src/tui/forge.ts, one test. Risk: low; read the same frontJson the page does.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs