4 Commits

Author SHA1 Message Date
wmj 2dd257533e snapshot: pre-wallet-migration state - 2026-06-28_23:29
Complete mobile app snapshot before Islamic finance wallet migration:
- Netlify serverless deployment prepared
- Prisma schema migrated to Postgres (falah_mobile_v1)
- Casdoor OIDC integration stubs
- FLH wallet UI with Zakat, Sadaqah, Hibah, Waqf pages
- Mobile API routes proxying to UmmahID backend
2026-06-28 23:29:24 +02:00
wmj2024 90e0086cf1 feat(learn): add 3 new courses — Ramadan Fasting, Zakat, Hajj & Umrah
- 15 new modules with 2000-3000 char markdown content
- 1 quiz question per module with explanation
- audioPath set to .m4a for all 15 modules (TTS-ready)
- Added local TTS generation script (scripts/generate-tts-local.js)
- Added .gitignore for generated audio files
- Total: 7 courses, 32 modules in seed-learn.json

Note: Audio files are generated locally via generate-tts-local.js.
They are excluded from git (see .gitignore) due to large binary size.
For production MP3s, use Azure/ElevenLabs via Gitea's generate-audio.py.
2026-06-28 11:52:35 +08:00
pi-agent 0c3521ba4c security: critical fixes from audit
- Rotate 5 exposed production secrets (JWT, ENCRYPTION, ADMIN, POSTGRES, REDIS)
- Fix MOCK_PAYMENTS opt-in (now defaults to disabled)
- HMAC-SHA256 webhook verification with timing-safe comparison
- Purge dangling git blobs (git gc --prune=now)
- Rate limiting on auth routes (10/15min per IP)
- CORS middleware restricted to falahos.my
- Fix walletBalance → flhBalance (Prisma schema mismatch)
2026-06-27 17:54:34 +08:00
root ab8a2053e1 Initial commit from Create Next App 2026-06-15 08:54:27 +02:00