Skip to content

feat: one phone per brand and one build per ROM on the homepage - #107

Merged
NotAFlightRisk merged 6 commits into
mainfrom
feat/homepage-spread
Oct 26, 2026
Merged

NotAFlightRisk merged 6 commits into
mainfrom
feat/homepage-spread

Conversation

@NotAFlightRisk

@NotAFlightRisk NotAFlightRisk commented Oct 25, 2026 •

Copy link
Copy Markdown
Owner

Category

UI

Overview

The two lists on the homepage weren't saying much. Most supported was ten Pixels in a row, and Recently built was whatever we'd imported last (7 of the 8 were AxionOS). Now the left list is each brand's best-supported phone, and the right is each ROM's newest build on a phone the left one hasn't already got. Both are 8 long. If there ever aren't 8 brands or ROMs to go round, they top up with the next best instead of coming up short.

Issue Number

None

Additional Info

When two phones from a brand have the same number of ROMs, the newer one wins, then the one that's had more ROMs over the years. Recently built leaves same-day ties to the phone's name, since anything smarter just picks Pixels again (CalyxOS and iodéOS put out most of their phones on the same day).

Recently built only counts support that's still live, or a discontinued ROM would get a slot for a build from years ago. There are 9 ROMs and 8 rows, so whichever built least recently misses out (/e/OS, right now).

Also, while I was in there, the header gets a GitHub link where the search box would be, on the pages that already have search in the page itself. It's hidden on phones, since there's no room on the top row and the footer already links to the repo.

homepage-lists

@github-actions github-actions Bot added the ui Pages, components, styles and search label Oct 25, 2026
@NotAFlightRisk
NotAFlightRisk merged commit d9a8d1d into main Oct 26, 2026
5 checks passed
@NotAFlightRisk
NotAFlightRisk deleted the feat/homepage-spread branch October 26, 2026 10:42

This branch was successfully deployed

1 active deployment
Preview — d4c38aa6 Deployed Oct 26, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ui Pages, components, styles and search

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant