5 Commits

Author SHA1 Message Date
Michael Dong
41f3be5340 Downgrade home crate for Rust 1.85 compatibility
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 18:37:26 +08:00
Michael Dong
faf9f3abcf Fix Docker configuration for deployment
- Update backend Dockerfile to use Rust 1.85 (edition 2024 support)
- Add Aliyun mirrors for Alpine packages
- Add rsproxy.cn mirror for cargo crates
- Enable static OpenSSL linking
- Fix frontend Dockerfile to use NEXT_PUBLIC_API_BASE
- Add mkdir -p public to ensure public dir exists
- Update docker-compose files to use correct env var names
- Add docker-compose.deploy.yml for production deployment

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 18:35:45 +08:00
Michael Dong
86d3a8c419 Add change password feature to settings page
- Add PUT /api/me/password endpoint in backend
- Add changePassword API function in frontend
- Add change password form UI in SettingsPanel
- Add i18n translations for change password (zh/en)
- Fix TypeScript type error in i18n context

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 18:30:57 +08:00
Michael Dong
403843acfd Add CLAUDE.md with project guidance for Claude Code
Documents development commands, architecture overview, database migration
workflow, and key patterns for the Notify application.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:53:39 +08:00
Michael Dong
a98e12f286 first commit 2026-02-05 11:24:40 +08:00