The first standalone release of HomePage. This project is a secondary development of imsyy/home. The initial commit imported the upstream codebase; this release notes only the subsequent custom development.
Highlights
- Refocused the project as a developer-oriented personal homepage, removing upstream music, weather, time capsule, Hitokoto, and settings modules.
- Added GitHub data integration:
- Merges pinned repositories with locally configured project links and de-duplicates them by URL.
- Displays a contribution graph for the past 365 days, with a public API fallback when needed.
- Shows recent public commit activity grouped by date and repository.
- Enhanced project cards with descriptions, image icon support, pagination controls, mouse-wheel navigation, and responsive mobile layouts.
- Centralized configuration for site identity, GitHub username, social links, ICP registration, and site icons.
- Added support for all-in-one Cloudflare Worker deployment, standalone frontend hosting, a dedicated GitHub API Worker, and Docker.
- Routes GitHub GraphQL requests through a Cloudflare Worker, keeping
GITHUB_TOKENstored as a Worker Secret and out of the browser. - Migrated core application code, build configuration, and API modules to TypeScript with type checking.
- Refreshed wallpapers, fonts, and visual styling while retaining PWA caching and update notifications.
Migration Notes
- The tracked
.envfile has been removed. Create local configuration from.env.example. - All-in-one Cloudflare deployments require
GITHUB_TOKENand public variables such asVITE_GITHUB_USERNAMEandVITE_SITE_NAME. - The upstream music, weather, time capsule, Hitokoto, and settings features are no longer included.
Credits and License
Thanks to imsyy/home for the open-source project and design foundation. This project and retained upstream code are released under the MIT License. Redistributions must retain both upstream and repository copyright notices.
Full Changelog: 6cdb284...v0.1.0