5 Commits

Author SHA1 Message Date
Wartana
5fa44b47e0 Update various plugins, remove unused assets, and refine core application features and database structure. 2026-03-04 21:34:55 +08:00
5d69f28fad Secure Gemini API key with environment variables and cleanup unused dependencies 2026-01-22 22:22:58 +08:00
7bf7787c6f Enhance mobile cropping experience with dual-mode scanner
- Add toggle between Smart Scan (jscanify) and Manual Crop (cropper.js) modes
- Default to Manual Crop mode on touch devices for easier mobile use
- Integrate cropper.js with pinch-to-zoom, pan, and touch-friendly handles
- Increase corner point size and button sizes for better touch targets
- Add mobile help text and visual guidance
- Maintain backward compatibility with existing scanner functionality
- Improve touch event handling to prevent unwanted scrolling
2026-01-22 19:31:39 +08:00
05dd3f2a67 Enhance SIDAK with two-way KK-KTP linkage, scanner mobile optimization, NIK validation, and UI improvements
- Implement bidirectional KK-KTP linkage system (address-based & NIK-based)
- Optimize scanner for mobile devices (touch slop, larger hit areas, modal locking)
- Add NIK validation (16-digit numeric) with client-side feedback
- Set default RT/RW values to '000' for both KK and KTP forms
- Change 'Kpl Keluarga' label to 'Kepala Keluarga'
- Improve scanner error messages and user feedback
- Remove redundant 'Deteksi Dokumen' button
- Add database schema updates and Docker support files
2026-01-22 07:34:17 +08:00
3935519d02 fix: perspektif crop 2026-01-18 21:30:10 +08:00