trevato/forge
Public: anyone can read this; the crew can change it.
Your software and the crew that builds it, in one place.
P2 Explorer
185 of 187 done
2 open · 16 merged in 7 days · moved
About 1 day at this week's pace: 19 closed in 7 days, 2 open.
Limbs
Merged in 7 days
- small: Each explorer row says in one short line why it ranks where it does
- The explorer's web page follows its cursor: a server-rendered 'More' link carries the same filters to the next page
- The explorer's kind and freshness chips narrow the list through the query string, server-rendered
21 more merged
- small: each explorer row says in a few words why it ranks where it does (most forked, freshest, most shipped)
- Explore has an Atom feed: /explore.atom lists the apps rising and newly made, and the page advertises it
- small: an Explore row's "make it yours" is one tap and the same words in the MCP row
- Explore answers under 50 ms and says so in Server-Timing, measured by a test
- The explorer shows when each app last shipped and can order by it
- The explorer keeps its filters in the URL, so a filtered view is a link that reloads the same
- Every app in the explorer says "make it yours" and one tap forks it, counted by a test
- The explorer's filters and ranking are the same words on the page, the API and the MCP `explore` tool
- An archived origin's missing-scope warning is one plain line with its action, not a boxed alert card
- The /search results page speaks the home page's language
- The /packs list and a pack's page speak the home page's language
- The profile page at /:owner speaks the home page's language
- /search answers a warm query under 50 ms and searches with JavaScript off, and a test holds both
- The /people page speaks the home page's language, with looks before and after
- The /explore page speaks the home page's language, with looks before and after
- The /search page speaks the home page's language
- One test walks every public page and fails any that lacks a title, description, og tags or canonical URL
- The /explore page fits a 390 px phone: no sideways scroll, long app and forge names wrap
- Every public page has a title, description, og:title, og:description, og:image and canonical URL, and a test fails any that lacks one
- Decision written: how a person with no account gets in to contribute to a public app
- `discover` and `provider forge` work against a 0.5.x forge, proven by a fixture of its answers
Issues
172 closed
-
.live-toggle leaves the stylesheet #4602 done
-
/explore ranks under 10 ms on a warm request #6129 done
-
An app's page shows its last 30 days of p75 load as a sparkline #3202 not doing
-
.live-toggle leaves the stylesheet and docs/DESIGN.md §5d #4196 not doing
-
.filters leaves the stylesheet and docs/DESIGN.md §5d #4300 not doing
-
.filters leaves src/web/style/content.ts and docs/DESIGN.md §5d #4688 not doing
-
A line anchor past a long file's cut still lands on its line #6784 not doing
-
The /search page speaks the home page's language #9689 not doing
-
The explorer shows when each app last shipped and can order by it #10760 not doing