Commit graph

59 commits

Author SHA1 Message Date
Johannes Leupolz
f0bff128a6 cargo fmt 2025-12-10 22:46:52 +00:00
Johannes Leupolz
b3d0a0225d Small refactorings and note in SECURITY.md 2025-12-10 22:46:17 +00:00
Johannes Leupolz
2fe9a70006 Remove unused imports 2025-12-09 09:20:51 +00:00
Johannes Leupolz
c792529395 Structural refactoring. Now everything related to cuse is in its own
module. After the refacoring, a lot of ugly imports need to be cleaned
up.
2025-12-08 23:46:57 +00:00
Johannes Leupolz
320a77ef63 Files renamed for more clarity 2025-12-08 23:03:34 +00:00
Johannes Leupolz
ee38a7147c Some name refactorings 2025-12-08 22:48:22 +00:00
Johannes Leupolz
2c3531152b Revert last change and add comment. Althought it looks cleaner, it is
wrong and actually blocks. Added comment to highlight that fact.
2025-12-07 23:18:26 +00:00
Johannes Leupolz
3f6186ef86 Change in release handler to make it semantically cleaner 2025-12-07 22:56:57 +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
830fd01ae7 Release v0.2.0 2025-12-06 21:49:54 +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
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