1fafc50169c47e983f8478a77d1f12dd7806d595
New Features: - Time-based session lockout: Automatically lock at a specific time daily - Active hours for lockout: Only enforce timeout during configured hours - Password on boot: Require password when system powers on/reboots - Enhanced lockout timeout: Now respects active hours configuration Configuration Options: - lockoutAtTime: Time to auto-lock (e.g., "17:00") - lockoutActiveStart/End: Time range for lockout enforcement - requirePasswordOnBoot: Boolean to require password on system boot Technical Changes: - Updated configure_password_protection() with new prompts - Added lockout time validation (HH:MM format) - Enhanced main.js with isWithinActiveHours() and checkScheduledLockTime() - Added boot flag creation in openbox autostart - Updated config.json schema with new fields The session timeout (inactivityTimeout) continues to work as before, returning to home page after inactivity. The lockout timeout provides an additional security layer with password protection.
Languages
Shell
94.1%
JavaScript
4.7%
HTML
0.9%
CSS
0.3%