spirit
68a486cf9b
test: Add comprehensive unit tests
...
- IdleTimerTest.kt: 6 tests for timeout calculations
- ConfigValidationTest.kt: 16 tests for config validation
- Homepage URL validation
- Admin PIN validation (4-8 digits)
- Whitelist parsing and normalization
- Updated IMPROVEMENTS.md with test coverage
Total unit tests: 29
2026-02-03 15:13:23 +00:00
pluto
3eae148419
docs: Add manual QA testing checklist
...
Comprehensive test cases for:
- Core functionality (fullscreen, webview, whitelist)
- Admin access and settings
- Idle timeout behavior
- Boot persistence
- Edge cases and security tests
Created by Margaret 🌸
Co-authored-by: Margaret <margaret@hobbs.farm >
2026-02-03 09:13:02 -06:00
pluto
4f2430d354
fix(security): Whitelist bypass vulnerability
...
- Fixed URL whitelist to use proper domain boundary matching
- Added WhitelistTest.kt with 6 test cases
- Added IMPROVEMENTS.md with code review notes
Security fix identified by Spirit 👻
Co-authored-by: Spirit <spirit@hobbs.farm >
Co-authored-by: Margaret <margaret@hobbs.farm >
2026-02-03 09:11:06 -06:00
pluto
6dc1a73d2e
feat: MVP implementation - Kiosk Browser
...
- Fullscreen WebView with immersive mode
- URL whitelist system
- Admin PIN-protected settings
- Boot receiver for auto-launch
- Idle timeout with homepage reset
- Lock Task Mode support
- Material Design 3 UI
Team: Pluto (coordinator), Margaret, Spirit
2026-02-03 09:09:20 -06:00
pluto
43d91e89ca
Update README with project details
2026-02-03 09:07:20 -06:00
pluto
61854bc467
Initial commit
2026-02-03 09:07:01 -06:00