12 Commits
Author SHA1 Message Date
3urobeat 02726edcdc feat: Mask PIN input on lockscreen 2026-09-16 18:44:24 +02:00
3urobeat 6f8703842c feat: Add PIN input keyboard and use it on lockscreen 2026-09-08 22:25:39 +02:00
3urobeat a16c9bf2da chore: Make sure lockscreen always wins 2026-09-08 21:13:52 +02:00
3urobeat 39f2d7edc9 fix: Fix creating message channels not rebuilding channel list immediately 2026-09-08 19:18:51 +02:00
3urobeat 47981da98c fix: Fix cover open being able to bypass lock (whoops) and hopefully fix flickering during password input 2026-09-06 20:25:50 +02:00
3urobeat f2209c338d feat: Hash & salt lock screen password 2026-09-06 19:49:07 +02:00
3urobeat 6404622ebf feat: Lock devices with password set on boot 2026-09-06 17:52:41 +02:00
3urobeat b710910225 feat: Add password input for screen unlock 2026-09-06 16:25:03 +02:00
3urobeat 06e1dcdbfc feat: Add lockpass setting to configure lock screen password 2026-09-06 00:26:28 +02:00
3urobeat 4746a9a494 feat: Show title bar on lock screen
This commit aligns the clock to the left side of the screen and shows the title bar, excluding the node name (intentionally - I think it's a good idea to make a node harder to identify when locked ;) ).

TODO: I'm not sure if this clock alignment works on all display types, I only have a Wio Tracker L1 Pro OLED to test right now.
2026-09-05 22:05:15 +02:00
3urobeat ec143f577a feat: Make align center in drawClockTime optional 2026-09-05 22:01:14 +02:00
3urobeat 376fcd6bdd refactor: Make screen lock a dedicated page
This commit
- adds LOCK to the HomePage enum
- moves the lock page code from loop() to the selected page handler
- adds a forward declaration for formatDashVal to make it callable from within the selected page handler
- adds a syncLockToHome function that triggers a (un)lock page switch
2026-09-05 20:40:13 +02:00