Dylan Van Assche
e69bcf5dc2
treewide: add Wayland and SDL2 backends
2025-11-29 20:37:51 +00:00
Vladimir Stoiakin
8ddc3d448e
input: use events instead of threads
2025-10-21 17:51:58 +00:00
Vladimir Stoiakin
bb00d95f06
unl0kr: fix password mode
2025-10-06 11:09:12 +00:00
Vladimir Stoiakin
742bb6af1c
build: do not allow to compile f0rmz and unl0kr without graphical backends
2025-09-28 02:26:22 +03:00
Clayton Craft
47b046da73
f0rmz: new subproject to create a form/wizard setup thing
2025-09-23 08:48:35 +00:00
Johannes Marbach
8dd14d4b60
Merge branch 'lvgl93' into 'master'
...
misc: Update LVGL to 9.3.0
See merge request postmarketOS/buffybox!59
2025-06-18 18:24:23 +00:00
Johannes Marbach
82779545b3
Merge branch 'johannes/revert-software-rotation' into 'master'
...
Revert !32
See merge request postmarketOS/buffybox!56
2025-06-18 18:20:36 +00:00
Vladimir Stoiakin
b6c6bab4d9
misc: Update LVGL to 9.3.0
2025-06-09 15:56:42 +03:00
Vladimir Stoiakin
23e24f7f89
misc: do not hang if graphics backend is not available
2025-05-12 18:49:16 +03:00
Johannes Marbach
ba3f08698e
Merge branch 'split_package' into 'master'
...
build: support split packaging for buffyboard and unl0kr
Closes #48
See merge request postmarketOS/buffybox!54
2025-05-12 12:39:12 +00:00
Johannes Marbach
51b70f601c
Revert "unl0kr: store keyboard mode in a long instead of an int"
...
This reverts commit 4e13c31224 .
2025-05-12 14:25:43 +02:00
Vladimir Stoiakin
426f849b72
build: support split packaging for buffyboard and unl0kr
2025-05-11 18:00:57 +03:00
Johannes Marbach
d9a06596a7
Revert !32
2025-05-09 14:00:23 +02:00
Johannes Marbach
5a372adfca
Merge branch 'fix_kdgkbmode' into 'master'
...
unl0kr: store keyboard mode in a long instead of an int
See merge request postmarketOS/buffybox!52
2025-05-06 19:50:34 +00:00
Vladimir Stoiakin
d8214b522a
unl0kr-agent: check exit code of a child process
...
If the call to execv() is failed (/usr/bin/unl0kr is absent, for example), the child process will exit with EXIT_FAILURE.
But since the agent does not check the exit code, it will not notice the problem and will return an empty password to systemd.
When the password is used to unlock a PKCS#11 or FIDO2 token, we can waste a limited number of tries or lock the token entirely.
The patch adds a check to avoid this sutuation.
2025-05-06 15:03:58 +03:00
Vladimir Stoiakin
4e13c31224
unl0kr: store keyboard mode in a long instead of an int
2025-05-06 13:38:14 +03:00
Johannes Marbach
1103aa224f
Merge branch 'warnings' into 'master'
...
misc: fix warnings
See merge request postmarketOS/buffybox!47
2025-04-23 19:33:34 +00:00
Vladimir Stoiakin
b711b97632
misc: use standard C library instead of builtin functions
2025-04-22 16:28:47 +03:00
Vladimir Stoiakin
5c782575f2
misc: fix warnings
2025-04-17 14:08:19 +03:00
Vladimir Stoiakin
fa985ec163
misc: update README
2025-04-16 13:19:01 +03:00
Vladimir Stoiakin
8b1ca6e4cf
Update LVGL to 9.2.2
2025-04-15 16:17:52 +00:00
Vladimir Stoiakin
0989ee5800
unl0kr-agent: ignore keys without a value in requests
2025-04-08 11:11:20 +03:00
Vladimir Stoiakin
cf20c4a2fd
unl0kr: update screenshots
2025-04-02 18:02:06 +03:00
Vladimir Stoiakin
84d47d2824
unl0kr: add a CLI option to show a custom message
...
Fixes : #33
2025-04-02 17:40:46 +03:00
Johannes Marbach
3613ba4e9d
Merge branch 'master' into 'main_loop'
...
# Conflicts:
# CHANGELOG.md
2025-03-25 18:37:49 +00:00
Johannes Marbach
4bff5f7386
Merge branch 'endian' into 'master'
...
build: do not hardcode endianess of a system
See merge request postmarketOS/buffybox!41
2025-03-25 18:32:04 +00:00
Vladimir Stoiakin
2627baeea3
build: do not hardcode endianess of a system
2025-03-25 10:50:02 +03:00
Vladimir Stoiakin
a89df3a04e
unl0kr: optimize the main loop
2025-03-20 20:02:01 +03:00
Vladimir Stoiakin
9bb6b3acdf
unl0kr: add the CLI option to avoid suffixing a password with a newline character
...
Appending the newline character '\n' is the right thing to do when you print a password to a tty or a text file.
But different tools process it differently. For example, cryptsetup strips the newline character, but systemd-cryptsetup with a password agent does not.
This commit allows to control the newline character with an option.
2025-03-13 18:25:26 +03:00
xs5871
a410763f02
Add software rotation to unl0kr
...
Co-authored-by: craftyguy
2025-03-12 20:11:38 +00:00
Vladimir Stoiakin
a573643403
unl0kr-agent: add more debug output
2025-02-24 11:57:13 +03:00
Vladimir Stoiakin
ee55a1aa8e
build: add '-DLV_USE_LINUX_DRM=1' for unl0kr only
2024-12-09 18:44:48 +03:00
Sorcus
c57913819c
unl0kr: select an available DRM device instead of a hard-coded one
2024-11-10 20:07:47 +00:00
Vladimir Stoiakin
ee8e31ad4b
unl0kr: add a systemd password agent
2024-11-05 11:33:53 +03:00
Colin
a036d1e9a1
use OS sleep instead of polling to reduce CPU usage
...
without this lvgl never releases the CPU, and just pegs one of the cores
to 100%. see
<https://github.com/lvgl/lvgl/blob/master/docs/porting/timer_handler.rst >
2024-10-05 13:03:02 +00:00
Vladimir Stoiakin
ec21e5ead9
unify build systems of buffyboard and unl0kr
2024-09-26 13:40:50 +03:00
Pablo Correa Gomez
dd4905ccfb
Make /usr/share paths comply with FHS
2024-09-24 19:09:53 +00:00
fossdd
482b23bfea
Load config from /usr/share aswell
2024-09-04 18:41:15 +00:00
Johannes Marbach
79c1b2dfb6
Prevent logging internal LVGL errors to stdout
2024-08-08 20:05:28 +02:00
Undef
0eae2838dc
Add Buffyboard Man pages and Unify Build
2024-07-26 16:40:49 +00:00
Johannes Marbach
edeb5e4a35
Prepare for 3.2.0
2024-06-03 21:14:48 +02:00
Johannes Marbach
815fba1637
Update changelog and unchange config
2024-06-03 21:10:58 +02:00
Johannes Marbach
f631b81308
Merge branch 'master' into johannes/nord-theme
2024-06-03 21:06:23 +02:00
Jordie
91b10d6603
Added Adwaita dark theme
2024-04-22 13:29:18 +00:00
Johannes Marbach
9ef8414f17
Grab screenshots via fbcat to fix colors
2024-04-18 20:21:11 +02:00
Johannes Marbach
fc99725211
Prepare for 3.1.0
2024-04-10 20:36:54 +02:00
Johannes Marbach
0bfbcaf377
Add tests for version flag
2024-04-01 17:05:17 +02:00
Johannes Marbach
46389fccb6
Add nord themes
2024-03-31 20:53:27 +02:00
Johannes Marbach
7d8da309c2
Verify backend on CI
2024-03-31 11:54:18 +02:00
Johannes Marbach
23a84b3cd8
Fix failing build when DRM is disabled
2024-03-31 08:24:42 +02:00