Commit graph

147 commits

Author SHA1 Message Date
Johannes Leupolz
919b420e43 Remove tracing code for a mutex in read 2026-04-15 22:36:39 +00:00
Johannes Leupolz
9e55cd84ab Fix for poll and read. 2026-04-15 22:20:39 +00:00
Johannes Leupolz
080a72906d Fix for incus 2026-04-15 22:19:51 +00:00
Johannes Leupolz
8c40fdc120 Add banner for deepwiki 2026-04-15 22:19:13 +00:00
Johannes Leupolz
ab72e0bfc8 Add cargo.lock 2026-04-14 20:55:15 +00:00
Johannes Leupolz
53eb3c7101 Use --target-container when using incus 2026-04-14 20:46:17 +00:00
Johannes Leupolz
c5693d534f Work on injection for container engine "incus" 2026-04-14 20:21:21 +00:00
Johannes Leupolz
86c4e1c712 Add --container-runtime. Currently the behavior should be the same, but in the future, there should be individual behavior for for example incus or helpful infos during the startup. Also add --container-name and --strategy-file, which are currently unused 2026-04-14 19:35:25 +00:00
Johannes Leupolz
1cbd0540ab Comment out read and poll for now, because it blocks the sunshine shutdown for some reason 2026-04-14 19:29:13 +00:00
Johannes Leupolz
b75806cc09 - Add parameter device_owner that can be used when uids are mapped inside the container to ensure that the folders get created with the uid 0 of the container
- internal refactorings
- target-namespace is now target-pid (which a shorter syntax)
2026-04-09 21:06:13 +00:00
Johannes Leupolz
8e0a00e817 Tryfix for #7. Untested 2026-04-06 22:25:05 +00:00
Johannes Leupolz
0ce2034407 Removed ipc-support from test automation, because I don't need it yet and it is buggy. 2026-04-06 22:06:43 +00:00
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