Generate a PWA manifest dynamically on a Go server and attach it to the page at runtime.
Software notes and practical experiments
This is the English entry point to Nanfeng's development blog. The archive currently contains Chinese-language technical notes; English translations will be published progressively.
Comparing Files Between Git Branches with Beyond Compare
Configure Beyond Compare as a Git difftool and compare individual files or complete branch directories.
Building a Platform-Aware PWA Installation Flow
Show different PWA content after installation and provide platform-specific installation guidance.
Exporting a Cocos Creator Game as a PWA
Turn a Cocos Creator Web Mobile export into an installable Progressive Web App.
Animating a PageView Indicator in Cocos Creator
Animate a PageView indicator by stretching the active marker as the user changes pages.
Compressing Images in Android Before Upload
Reduce Android image dimensions and JPEG quality before upload, including a loop that targets a maximum file size.
Preventing FCM Token Failures from Crashing an Android App
Handle unavailable Google services and failed Firebase token tasks without dereferencing a missing result.
Fixing Visual Static in a Cocos Creator Android Build
Fix static-like rendering artifacts on Android by changing the Cocos Creator camera Clear Flags setting.
TypeScript Object Assignment, Copying, and Equality
Understand reference assignment, shallow and deep copies, and content equality for objects in TypeScript.
How to Cancel a ChatGPT Plus Subscription
The web steps used to cancel a ChatGPT Plus subscription.