Commit graph

135 commits

Author SHA1 Message Date
Johannes Leupolz
65802bfa63 Test for absolute mouse device added 2026-04-06 21:22:15 +00:00
Johannes Leupolz
0fda223d4e Fixes for rumble test scenario 2026-04-03 23:03:58 +00:00
Johannes Leupolz
96719c0a9c Fixes for polling and ff example. Not working, yet. 2026-04-03 22:34:24 +00:00
Johannes Leupolz
5cffaec3da poll: First alpha implementation 2026-04-03 20:37:40 +00:00
Johannes Leupolz
8d4a0c9413 Started to implement poll 2026-04-02 22:18:41 +00:00
Johannes Leupolz
6f60635ff2 Implement vuinput_read for vibration support. poll missing 2026-04-01 09:57:09 +00:00
Johannes Leupolz
33b0a016c3 Add integration test for vibration/force feedback functionality 2026-03-31 21:40:27 +00:00
Johannes Leupolz
21bcff7fa3 Add simple force feedback test scenario in test-scenarios 2026-03-31 21:21:26 +00:00
Johannes Leupolz
e4eb1d77da Refactored test-scenarios.rs. Added stub for force feedback test. 2026-03-29 22:26:12 +00:00
Johannes Leupolz
7182cac6fc Fix build: Add missing constant 2026-03-27 09:59:18 +00:00
Johannes Leupolz
88737be70b Manual fix of ai hallucinations of event codes 2026-03-27 08:18:24 +00:00
Johannes Leupolz
643c506a23 cargo fmt 2026-03-26 21:25:00 +00:00
Johannes Leupolz
9070c4e836 First draft of the test tool test-scenarios that should make it easier to test new scenarios in case we have an issue. 2026-03-26 21:20:04 +00:00
Johannes Leupolz
b5889e6189
Merge pull request #8 from griffi-gh/patch-1
fix build failure with nixos libfuse3 headers
2026-03-24 00:47:10 +01:00
Lunyaaa~
134b41fa98
fix build failure with nixos libfuse3 headers
it pulls in reference to libfuse_version which is currently blacklisted
2026-03-23 15:05:41 +01:00
Johannes Leupolz
4c4fefb0c6 distro tests: download ubuntu image 2026-02-03 20:52:22 +00:00
Johannes Leupolz
8ada4a8624 Prepare cloud-init iso file to be able to initialize VMs with various distributions for automated tests 2026-02-03 20:39:11 +00:00
Johannes Leupolz
8d1627ee42 Move fallbackdm into own repository. 2026-01-28 20:52:33 +00:00
Johannes Leupolz
e5bb81f86e Add DESIGN.md document for fallbackdm. Still no implementation committed. 2026-01-26 23:07:12 +00:00
Johannes Leupolz
62b5de7bf4 A
fallbackdm: Add research on how TakeControl works to grab the keyboard
input
2026-01-26 23:07:12 +00:00
Johannes Leupolz
4d87dfea44
Add CodeQL analysis workflow configuration 2026-01-26 20:23:45 +01:00
Johannes Leupolz
6e23a02e3f Wrote integration test to test --placement on-host to fix #1. Looks good so far. 2026-01-20 22:52:09 +00:00
Johannes Leupolz
fd55bffddb Implementation of the remove-device-step for --placement on-host. Not tested, yet 2026-01-20 21:34:39 +00:00
Johannes Leupolz
350a80644a Refactor: move stuff that actually does something into input_realizer. Action is now the entry point for cli-actions. Maybe I should rename it in the future, too. 2026-01-20 11:59:07 +00:00
Johannes Leupolz
6bde733b09 Start implementation of --placement on-host. Not complete and no automated tests, yet. #1 2026-01-19 22:55:37 +00:00
Johannes Leupolz
b4c6c32431 Document --placement, --devname, and --device-policy in USAGE.md 2026-01-19 19:59:24 +00:00
Johannes Leupolz
0d0d1b489c Add configuration for placement 2026-01-19 19:57:10 +00:00
Johannes Leupolz
d6423197bb Add podman tests 2026-01-17 06:38:13 +00:00
Johannes Leupolz
3283aa0dc2 Add infrastructure to add integration tests with podman 2026-01-16 10:59:12 +00:00
Johannes Leupolz
a1667bf4ba Improve device policies: Block more keys in sanitized mode and introduce MuteSysRq mode that only mutes sysrq 2026-01-15 22:39:57 +00:00
Johannes Leupolz
d139906834 Some remarks for the future of fallbackdm 2026-01-08 21:21:17 +00:00
Johannes Leupolz
11144bd694 Add design considerations for #4 2026-01-08 21:13:07 +00:00
Johannes Leupolz
0062a1741e Apply device filter. No tests, yet. 2026-01-07 22:56:18 +00:00
Johannes Leupolz
5a675aac34 Implemented filter logic for device policy. Not used or tested, yet. 2026-01-07 22:38:14 +00:00
Johannes Leupolz
5277a13904 Started work on device policy #2 #4 2026-01-06 22:49:15 +00:00
Johannes Leupolz
f8bdb04d7e Improve troubleshooting 2025-12-29 23:44:15 +00:00
Johannes Leupolz
a7a207e029 Fix github actions pipeline 2025-12-28 00:19:40 +00:00
Johannes Leupolz
84df502d25 Release 0.3.2 2025-12-28 00:14:28 +00:00
Johannes Leupolz
7fbb1616ed Add documentation how to debug the actions that vuinputd triggers in containers 2025-12-28 00:10:46 +00:00
Johannes Leupolz
66d58f074f Make it easier to use strace to debug the child process. Now it allows to encode the action in base64 to make it easier to enter it in a shell. Also, the debug outputs the action json as base64 encoded json whenever a mknod or another action should be called in a container. 2025-12-27 23:49:20 +00:00
Johannes Leupolz
2c85f82448 Remove unused code 2025-12-27 22:50:06 +00:00
Johannes Leupolz
ccd4adc5ec Release v0.3.1 2025-12-25 21:59:07 +00:00
Johannes Leupolz
7c25eb2cfe Debian pipeline fixes 2025-12-25 21:50:47 +00:00
Johannes Leupolz
00b80691e4 Release pipeline for debian packages 2025-12-25 21:41:01 +00:00
Johannes Leupolz
9b1b93d446 Fix in debian/rules 2025-12-25 21:35:56 +00:00
Johannes Leupolz
2704626d77 Added hint regarding vt-guard in systemd service file 2025-12-25 21:32:40 +00:00
Johannes Leupolz
76ba60a614 Debian build scripts improved 2025-12-25 21:32:07 +00:00
Johannes Leupolz
0c91a05ef7 Improve help message and cargo fmt 2025-12-23 21:47:16 +00:00
Johannes Leupolz
04bd88f179 Check for status of tty1 during startup 2025-12-23 20:26:07 +00:00
Johannes Leupolz
77c3452bbb Add WIP and notes for fallbackdm 2025-12-22 19:59:31 +00:00