Skip to content

app-store: add MySQL (io.pilot.mysql) card#108

Merged
Alexgodoroja merged 2 commits into
mainfrom
appstore/io.pilot.mysql-card
Jul 7, 2026
Merged

app-store: add MySQL (io.pilot.mysql) card#108
Alexgodoroja merged 2 commits into
mainfrom
appstore/io.pilot.mysql-card

Conversation

@Alexgodoroja

Copy link
Copy Markdown
Collaborator

Add the MySQL app-store card

Companion to app-template pilot-protocol/app-template#74 (merged) and catalogue pilot-protocol/pilotprotocol#359. Adds MySQL (io.pilot.mysql 9.7.1) to the app-store — the full server + client suite as a native app: a real, local client/server RDBMS, the transactional server-grade sibling of SQLite (embedded) and Postgres.

Category: Data & Storage (alongside PostgreSQL, DuckDB, SQLite, Redis).

Changes

  • src/data/app-overrides.json + src/data/app-methods.json — the catalogue snapshot (listing, 14 methods, keywords, sizes).
  • src/data/apps.ts — regenerated via scripts/gen-apps.mjs (adds the MySQL record only; other apps unchanged).
  • scripts/gen-apps.mjs — wires io.pilot.mysql into the category map (data), the MySQL brand mark (Simple Icons, #4479A1 chip), APP_IDS, and the protection fallback.
  • public/appicons/io.pilot.mysql.svg — the MySQL dolphin mark.

Verified: npm run build (334 pages) + check:plain (81 pairs, twin in sync). Screenshotted the detail page in dark mode — the white dolphin on the blue chip is crisp in both themes; breadcrumb reads App Store / Data & Storage / MySQL, stats v9.7.1 · 14 methods · 9.2 MB · Guarded · macOS · Linux · GPL-2.0, install pilotctl appstore install io.pilot.mysql.

Card shows "Live on catalogue"; merge after the catalogue PR lands.

Native MySQL 9.7.1 server+client — a full local client/server RDBMS, the
transactional server-grade sibling of SQLite and Postgres. Adds the
catalogue snapshot (overrides + 14 methods), regenerates apps.ts, wires
the MySQL brand mark (Simple Icons, #4479A1 chip) into gen-apps, and lands
the appicon. Card sits in Data & Storage alongside PostgreSQL/DuckDB/SQLite;
detail page + plain twin build clean, logo visible in light and dark.

Co-Authored-By: Alex Godoroja <alex@vulturelabs.io>
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🚀 Preview deployed to Cloudflare Pages

  • Commit deploy URL: https://db88aab8.pilotprotocol.pages.dev
  • Branch alias: https://appstore/io.pilot.mysql-card.pilotprotocol.pages.dev (may take ~30s to propagate)
  • Commit: 8dc46ea732c4da1e64dca5be6ba2d6e9f260937a

The MySQL brand mark is a wide wordmark, so at the shared 52% mask size it
read too small in the icon tile. Tag the icon container with data-app and
bump just the MySQL logo to 78% (other apps unchanged).

Co-Authored-By: Alex Godoroja <alex@vulturelabs.io>
@Alexgodoroja Alexgodoroja merged commit 3617016 into main Jul 7, 2026
3 checks passed
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