Commit graph

45 commits

Author SHA1 Message Date
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
8950288b09 Fix for get_awaiter_for_state 2025-11-22 09:47:39 +00:00
Johannes Leupolz
32431b73d3 Fixed a problem with zombie processes 2025-11-16 19:34:33 +00:00
Johannes
8d5f6139b6
Update rust.yml to include dependencies 2025-11-15 00:12:26 +01:00
Johannes
dabae533cf
Create github action workflow 2025-11-15 00:09:19 +01:00
Johannes Leupolz
17839a6d06 First steps towards a .deb-build 2025-11-14 22:15:26 +00:00
Johannes Leupolz
11317a0d53 Added todo to README. I really should use the projects feature of github 2025-11-13 21:03:00 +00:00
Johannes Leupolz
e31946c603 Small fix in service file and update in README.md 2025-11-13 10:48:22 +00:00
Johannes Leupolz
aa6a8e0161 Update README 2025-11-11 22:21:53 +00:00
Johannes Leupolz
b9524017df Get rid of a fixed wait of 2 seconds, which is sometimes too long 2025-11-11 21:56:25 +00:00
Johannes Leupolz
79383c8b76 Some improvements for the gamepad with the steam deck 2025-11-10 23:08:34 +00:00
Johannes Leupolz
014119fec5 Fixes for compat mode (used by steam) 2025-11-09 22:49:46 +00:00
Johannes Leupolz
e66347135d Only write to uinput when we have a complete message 2025-11-09 20:37:43 +00:00
Johannes Leupolz
b645f73dc0 Simple name refactoring 2025-11-09 19:47:56 +00:00
Johannes Leupolz
2192432915 Started to write code to detect if the calling process is 32bit or not. 2025-11-09 19:20:24 +00:00
Johannes Leupolz
4efc3b206e Deduplicate error messages that spam the logs 2025-11-08 22:37:42 +00:00
Johannes Leupolz
f98c89ab06 Implemented device reuse. This is relevant for Steam. 2025-11-08 22:06:19 +00:00
Johannes Leupolz
a01c20d94f First support of legacy devices. Seems to be used by steam. 2025-11-07 21:40:21 +00:00
Johannes Leupolz
c65dffbffe README.md Improve sequence diagram 2025-11-05 21:48:25 +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
7ded9ee6fa Compiles now on arm64 2025-11-04 22:16:51 +00: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
f0d943f7b1 Update documentation 2025-10-31 21:17:44 +00:00
Johannes Leupolz
ea3277c351 Updated documentation for release readiness 2025-10-31 21:15:05 +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
f008dd6a4f Fixed bug with wrong systemd-permissions 2025-10-29 09:39:00 +00:00
Johannes Leupolz
f04550d9d5 Try to get root process id of the process that tries to create a input
device. This should be more stable, because the process itself more
likely vanishes that its parent process.
2025-10-28 21:16:03 +00:00
Johannes Leupolz
53bc1ff153 Improved error handling; also implemented some cleanup 2025-10-27 22:25:31 +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
1f8b0b7c77 improve readme 2025-10-24 22:05:37 +00:00
Johannes Leupolz
a23e01486c Fix chapters in DESIGN-document 2025-10-24 21:46:18 +00:00
Johannes Leupolz
783c917ff2 Update documentation 2025-10-24 21:40:28 +00:00
Johannes Leupolz
0d35e76bcb Build instructions added 2025-10-24 12:53:48 +00:00
Johannes Leupolz
cb59fc73b5 Add documentation and license information. 2025-10-24 09:15:19 +00:00
Johannes Leupolz
49149e2b48 Initial commit 2025-10-23 22:34:33 +00:00
Johannes
d8b2625ff1
Initial commit 2025-10-24 00:20:54 +02:00