Skip to content

bun run icon: save an app's icon from a link or its download; fill 126 missing icons - #36

Merged
raelsei merged 1 commit into
mainfrom
agent/icon-command
Nov 8, 2026
Merged

raelsei merged 1 commit into
mainfrom
agent/icon-command

Conversation

@raelsei

@raelsei raelsei commented Nov 8, 2026

Copy link
Copy Markdown
Member

Change

  • bun run icon <slug> <link> [--credit …] [--license …] (scripts/icon.ts, macOS only). The link can be an icon file (PNG, JPEG, .icns; a GitHub file page works) or the app's official .dmg/.zip, from which the icon the app itself declares is used (Icon Composer / asset-catalog icons are rendered by macOS). It saves a 256 px assets/icon.png and records the link, credit and license in assets, keeping the record's YAML style. It refuses images that are not square, smaller than 128 px, or macOS's generic app icon, and leaves files untouched on failure. Documented in CONTRIBUTING.md.
  • 126 missing icons filled out of 192, 121 from the apps' official downloads and 5 from icon files in their repositories. Every new icon was reviewed on a contact sheet; 7 were dropped (another product's mark or unclear art) and 3 bundles carry only the generic icon. 66 listings still have no icon; the reasons are in the docs/VERIFICATION.md entry.

Rebased onto main after #35: four records (BeagleEditor Legacy, EME, GitAhead, Spotifly) had new descriptions and sources there; their rewrites are kept and the icon lines added. Also restores a missing blank line between two docs/VERIFICATION.md entries.

Verification

bun run validate (1,869 apps), bun run sync (no changes), bun run check:generated, bun test (24), bun run check (0 errors), bun run build (2,061 pages), bun run check:links (180,981 links), bun run check:homebrew. The command was smoke-tested on a PNG page link, an .icns, a DMG with an Icon Composer icon, a non-square PNG, a non-https link and an unknown slug.

Undo

Revert this commit.

@raelsei
raelsei merged commit f58b232 into main Nov 8, 2026
1 check passed
@raelsei
raelsei deleted the agent/icon-command branch November 8, 2026 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant