feat(projects): add 10 recent GitHub projects with i18n and covers #146

Merged
ellamizuki merged 3 commits from feat/add-recent-projects into main 2026-09-02 12:37:06 +00:00
ellamizuki commented 2026-09-02 10:28:36 +00:00 (Migrated from github.com)

Summary

Adds 10 of my recent public GitHub projects to the website's projects section, with content in 7 languages and auto-fetched GitHub Open Graph cover images.

What's new

10 Projects (ordered by recency)

Project Description Status
Ella Autonomous AI agent that lives inside GitHub repos active
Discord News RSS Bot Go service: RSS/Atom → Discord webhooks active
YuMusic Garmin watch standalone Subsonic music player active
List All Followers and Following Paginated, filterable GitHub follows UI active
LinkedIn Mass Unfollow Browser script to unfollow LinkedIn connections active
YuFlow Privacy-first task manager (Tauri + PWA) active
Aster Self-hosted AI workspace (OpenAI-compatible) active
YuArc Watchface Minimalist Garmin Connect IQ analog watchface active
YuCode Theme Hermes Agent skin styled after Claude Code active
Beta Website (Astro) Archived Astro/MDX site iteration archived

Localization

All 10 projects have content in 7 languages:

  • English (source)
  • Portuguese (pt-BR)
  • Spanish (es)
  • French (fr)
  • German (de)
  • Japanese (ja)
  • Simplified Chinese (zh-CN)

Total: 70 MDX files (10 × 7)

Covers

Each project gets a cover image automatically scraped from the GitHub Open Graph endpoint (opengraph.githubassets.com/1/isyuricunha/<repo>). Images placed at apps/web/public/images/projects/<slug>/cover.png.

Validation

  • pnpm build — passes with all new content
  • pnpm lint — 14/14
  • pnpm type-check — 13/13
## Summary Adds 10 of my recent public GitHub projects to the website's projects section, with content in 7 languages and auto-fetched GitHub Open Graph cover images. ## What's new ### 10 Projects (ordered by recency) | Project | Description | Status | |---------|-------------|--------| | **Ella** | Autonomous AI agent that lives inside GitHub repos | active | | **Discord News RSS Bot** | Go service: RSS/Atom → Discord webhooks | active | | **YuMusic** | Garmin watch standalone Subsonic music player | active | | **List All Followers and Following** | Paginated, filterable GitHub follows UI | active | | **LinkedIn Mass Unfollow** | Browser script to unfollow LinkedIn connections | active | | **YuFlow** | Privacy-first task manager (Tauri + PWA) | active | | **Aster** | Self-hosted AI workspace (OpenAI-compatible) | active | | **YuArc Watchface** | Minimalist Garmin Connect IQ analog watchface | active | | **YuCode Theme** | Hermes Agent skin styled after Claude Code | active | | **Beta Website (Astro)** | Archived Astro/MDX site iteration | archived | ### Localization All 10 projects have content in **7 languages**: - English (source) - Portuguese (pt-BR) - Spanish (es) - French (fr) - German (de) - Japanese (ja) - Simplified Chinese (zh-CN) Total: **70 MDX files** (10 × 7) ### Covers Each project gets a cover image automatically scraped from the GitHub Open Graph endpoint (`opengraph.githubassets.com/1/isyuricunha/<repo>`). Images placed at `apps/web/public/images/projects/<slug>/cover.png`. ## Validation - [x] `pnpm build` — passes with all new content - [x] `pnpm lint` — 14/14 - [x] `pnpm type-check` — 13/13
isyuricunha (Migrated from github.com) reviewed 2026-09-02 10:28:36 +00:00
vercel[bot] commented 2026-09-02 10:28:43 +00:00 (Migrated from github.com)

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
website-web Ready Ready Preview Sep 2, 2026 10:40am UTC
1 Skipped Deployment
Project Deployment Actions Updated
website-docs Ignored Ignored Preview Sep 2, 2026 10:40am UTC
[vc]: #Hys6MkS0IVRKzX0Q8iG7deYoSr5HkChCxkxdIFrwVlQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ3ZWJzaXRlLXdlYiIsInByb2plY3RJZCI6InByal9iNnJGaEFBUEhJWFI3M2Nlb2RFMHl2bEJ3MzgyIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvd2ViIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3l1cmktY3VuaGFzLXByb2plY3RzL3dlYnNpdGUtd2ViLzhmZUhkbWdjcDNDeFRLU0VTVTM4WnJ4Mmt0VXgiLCJwcmV2aWV3VXJsIjoid2Vic2l0ZS13ZWItZ2l0LWZlYXQtYWRkLXJlY2VudC1wcm9qZWN0cy15dXJpLWN1bmhhcy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IndlYnNpdGUtd2ViLWdpdC1mZWF0LWFkZC1yZWNlbnQtcHJvamVjdHMteXVyaS1jdW5oYXMtcHJvamVjdHMudmVyY2VsLmFwcCJ9fSx7Im5hbWUiOiJ3ZWJzaXRlLWRvY3MiLCJwcm9qZWN0SWQiOiJwcmpfMmVVMnNUTTBpZFk3MHJUYnNjQ0N0RXQ2TUZPdyIsInJvb3REaXJlY3RvcnkiOiJhcHBzL2RvY3MiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20veXVyaS1jdW5oYXMtcHJvamVjdHMvd2Vic2l0ZS1kb2NzLzg2d0IyZmkyR056eXpCS2ZlZjEyN2ZvTHZzWFQiLCJwcmV2aWV3VXJsIjoid2Vic2l0ZS1kb2NzLWdpdC1mZWF0LWFkZC1yZWNlbnQtcHJvamVjdHMteXVyaS1jdW5oYXMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJJR05PUkVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9fV19 The latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more). | Project | Deployment | Actions | Updated | | :--- | :----- | :------ | :------ | | <a href="https://vercel.com/yuri-cunhas-projects/website-web"><sup><img src="https://vercel.com/api/www/avatar?projectId=prj_b6rFhAAPHIXR73ceodE0yvlBw382&teamId=team_g087rqPZJa9s4DWPeZtQhxa9&s=32" width="16" height="16" align="middle" alt="" /></sup></a> [website-web](https://vercel.com/yuri-cunhas-projects/website-web) | ![Ready](https://vercel.com/static/status/ready.svg) [Ready](https://vercel.com/yuri-cunhas-projects/website-web/8feHdmgcp3CxTKSESU38Zrx2ktUx) | [Preview](https://website-web-git-feat-add-recent-projects-yuri-cunhas-projects.vercel.app) | <relative-time datetime="2026-09-02T10:40:04.301Z">Sep 2, 2026 10:40am UTC</relative-time> | <details><summary>1 Skipped Deployment</summary> | Project | Deployment | Actions | Updated | | :--- | :----- | :------ | :------ | | <a href="https://vercel.com/yuri-cunhas-projects/website-docs"><sup><img src="https://vercel.com/api/www/avatar?projectId=prj_2eU2sTM0idY70rTbscCCtEt6MFOw&teamId=team_g087rqPZJa9s4DWPeZtQhxa9&s=32" width="16" height="16" align="middle" alt="" /></sup></a> [website-docs](https://vercel.com/yuri-cunhas-projects/website-docs) | ![Ignored](https://vercel.com/static/status/canceled.svg) [Ignored](https://vercel.com/yuri-cunhas-projects/website-docs/86wB2fi2GNzyzBKfef127foLvsXT) | [Preview](https://website-docs-git-feat-add-recent-projects-yuri-cunhas-projects.vercel.app) | <relative-time datetime="2026-09-02T10:40:04.301Z">Sep 2, 2026 10:40am UTC</relative-time> | </details>
Sign in to join this conversation.
No description provided.