Commit Graph

53 Commits

Author SHA1 Message Date
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
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
8d4a0c9413 Started to implement poll 2026-04-02 22:18:41 +00:00
Johannes Leupolz
8d1627ee42 Move fallbackdm into own repository. 2026-01-28 20:52:33 +00: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
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
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
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
7fbb1616ed Add documentation how to debug the actions that vuinputd triggers in containers 2025-12-28 00:10:46 +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
Johannes Leupolz
4fbb4d7389 Describe two possible ways to get rid of the "VT keyboard handler" problem when no graphical input session is active. My favorite candidate is "Fallback Graphical Session" 2025-12-22 10:30:43 +00:00
Johannes Leupolz
67db5f1885 First microbenchmark conducted 2025-12-19 20:49:57 +00:00
Johannes Leupolz
e3094f898b Fix potential race 2025-12-18 21:36:13 +00:00
Johannes Leupolz
32119fbf92 Refactored Namespace Switching After Exec. Now we have a parameter --target-namespace which contains the namespace to enter 2025-12-18 19:30:14 +00:00
Johannes Leupolz
97115609ed Name refactorings 2025-12-16 14:45:12 +00:00
Johannes Leupolz
0e6abf1d85 Fix integration test for vuinput. 2025-12-14 21:44:10 +00:00
Johannes Leupolz
ad6a4cc696 Started to add wrapper for bubblewrap that I want to use to make my integration tests without a heavy container engine as docker. IPC with the client application is not working, yet. 2025-12-13 20:36:06 +00:00
Johannes Leupolz
cb73fde9af Setup code for integration tests 2025-12-12 11:10:30 +00:00
Johannes Leupolz
b3d0a0225d Small refactorings and note in SECURITY.md 2025-12-10 22:46:17 +00:00
Johannes Leupolz
ee38a7147c Some name refactorings 2025-12-08 22:48:22 +00:00
Johannes Leupolz
7b8ad17b79 Add some files with empty sections I want to talk about. 2025-12-07 22:12:35 +00:00
Johannes Leupolz
4c01ecb301 Add some sections in the DESIGN.md for topics I want to talk about. 2025-12-07 22:11:47 +00:00
Johannes Leupolz
a42ef21748 Now we have our own pid 0x5020 under the vendor id 0x1209, which is
registered under https://pid.codes/1209/5020/
2025-12-06 20:40:11 +00:00
Johannes Leupolz
5b15b6c443 Added some new points I want to talk about in the DESIGN.md document 2025-12-06 19:57:38 +00:00
Johannes Leupolz
1d159bba42 Added details of device creation in DESGIN.md 2025-12-04 21:18:27 +00:00
Johannes Leupolz
863a484f36 Added details of the uinput flow 2025-12-04 18:53:54 +00:00
Johannes Leupolz
5f72ad2d7c Started to document the flow of original uinput and netlink 2025-12-02 23:05:51 +00:00
Johannes Leupolz
e540589b91 Typos 2025-11-28 22:29:23 +00:00
Johannes Leupolz
f19c729afb Update DESIGN-document to contain more details. 2025-11-28 22:21:59 +00:00
Johannes Leupolz
636604b586 - Added new test document that documents conducted tests.
- Add test for job engine
- Fixed a pointer on cleanup
2025-11-22 21:34:05 +00:00
Johannes Leupolz
17839a6d06 First steps towards a .deb-build 2025-11-14 22:15:26 +00:00
Johannes Leupolz
bc03dd202d Further improvements of the documentation 2025-11-05 21:39:14 +00:00
Johannes Leupolz
841f918b45 Screenshots and fixes in USAGE.md 2025-11-05 21:15:23 +00:00
Johannes Leupolz
b206a633bf Add screenshots for USAGE.md 2025-11-05 21:20:41 +01:00
Johannes Leupolz
14c95fd56a First details on how to use inside a container. Many details are still
missing.
2025-11-04 21:47:57 +00:00
Johannes Leupolz
effc17647b Updated documentation for release readiness 2025-10-31 19:58:53 +00:00
Johannes Leupolz
6afa8acaa8 Include relevant subset of code of libfuse-sys that has not been released by the original maintainer. By this opportunity, also remove the high level api of fuse, because we don't need it. Long term goal would be to migrate to a rust port with less unsafe code.
Upate build instructions
2025-10-30 23:28:40 +00:00
Johannes Leupolz
6d096c2e62 Improved documentation 2025-10-26 22:10:08 +00:00
Johannes Leupolz
356f9941a0 Improve README 2025-10-25 10:46:56 +00:00
Johannes Leupolz
eef3fceaf2 Improved readability of the DESIGN-document 2025-10-24 22:19:06 +00:00
Johannes Leupolz
a23e01486c Fix chapters in DESIGN-document 2025-10-24 21:46:18 +00:00