4 Commits
Author SHA1 Message Date
groovyquan af400c8401 feat: add i18n, logger/window services, custom fonts, and UI improvements
Add internationalization with English and Chinese translations.
Introduce structured logger and window management in the main process.
Switch to WOFF2 fonts for better performance. Update renderer UI
and build configuration to support shared modules and testing.
2026-04-25 00:22:17 +08:00
groovyquan 91aed69e5c feat(install): auto-detect deps and download models on first launch
- Add dependency checking for SoX, espeak-ng, Ollama
- Add DepsSetupScreen to guide users through brew installs
- Auto-download binaries and models from GitHub Releases / HuggingFace
- Support resume and cancel for downloads
- Add install-dependencies.sh script for power users
- Increase default window height for better layout
- Follow HTTP redirects during downloads
- Fix progress double-counting on resume
- Extend download timeout to 120s for large files
2026-04-22 22:48:58 +08:00
groovyquan 359c885904 refactor: rename product from EchoKid to HiKid
Update appId, productName, executableName, config directories,
localStorage keys, and documentation references throughout the codebase.
2026-04-19 17:45:08 +08:00
groovyquan f07fcaf418 feat: add bundled build variant and distribution config
- Add electron-builder.bundled.yml for all-in-one builds with binaries/models
- Add prepare-bundled.js script to copy local deps into resources/
- Update appId, productName, and mac signing settings
- Add build:mac:bundled npm script
- Remove npmmirror electron mirrors from .npmrc
- Ignore resources/bin and resources/models in .gitignore
2026-04-18 21:14:57 +08:00