Jens Bannmann bannmann · he/him
  • Joined on 2025年04月28日
bannmann pushed to dev at bannmann/infinikey 2026年06月27日 14:46:28 +02:00
b397f6d4ec enable more lints
bannmann pushed to dev at bannmann/infinikey 2026年06月27日 11:31:49 +02:00
6471096abe optimize release build for size
bannmann pushed to dev at bannmann/infinikey 2026年06月15日 22:51:32 +02:00
b21844740a enable clippy::as_conversions and refactor code to avoid it
b11e1e15c4 replace ffi-based detection code with keytap
ab627e6b24 replace ffi-based injection code with winsafe
Compare 3 commits »
bannmann pushed to dev at bannmann/infinikey 2026年06月14日 16:41:15 +02:00
be46e550a6 use evdev crate for key injection on linux instead of native code
bannmann pushed to dev at bannmann/infinikey 2026年06月14日 14:27:23 +02:00
570b14acfc replace regex crate with regex-lite
bannmann deleted branch wip/embedded-wayland-clipboard-client from bannmann/infinikey 2026年06月14日 12:38:02 +02:00
bannmann pushed to dev at bannmann/infinikey 2026年06月14日 11:14:11 +02:00
d13c9832f0 tweak manifest as recommended by lib.rs
bannmann pushed to dev at bannmann/infinikey 2026年06月13日 20:36:08 +02:00
790ab8a66c bugfix: when setting Wayland clipboard contents, specify MimeType instead of using Autodetect
bannmann pushed tag v0.6.0 to bannmann/infinikey 2026年06月12日 22:27:44 +02:00
bannmann deleted branch experimental/restart-on-device-change from bannmann/infinikey 2026年06月12日 22:27:16 +02:00
bannmann pushed to dev at bannmann/infinikey 2026年06月12日 22:23:12 +02:00
9976cb8ad9 version bump
bannmann pushed to dev at bannmann/infinikey 2026年06月12日 22:09:05 +02:00
66f0677cd0 linux: restart the service whenever devices (re)connect
3f80bc68c9 change README image syntax again
8d5640afd4 bugfix: locking code did not prevent running multiple instances
Compare 3 commits »
bannmann pushed to experimental/restart-on-device-change at bannmann/infinikey 2026年06月12日 20:51:27 +02:00
0f8b9da294 finalize impl on linux // TODO verify build on windows and perform smoketest
3d05317e6d restore "disconnected -> epoll.delete" behavior
Compare 2 commits »
bannmann pushed to experimental/restart-on-device-change at bannmann/infinikey 2026年06月12日 18:47:09 +02:00
a1c90b259f integrate udev monitor into epoll inside os facade // FIXME ⚠️ somehow restore "disconnected -> epoll.delete" behavior
90ca7f596a migrate evdev.rs from libc to evdev crate
8b9116e89a cleanup
f9175e75e9 kill libc::setlocale call
f6380b3e48 migrate epoll.rs from libc to rustix
Compare 8 commits »
bannmann pushed to experimental/restart-on-device-change at bannmann/infinikey 2026年06月10日 19:51:09 +02:00
61b45f7ab0 try to fix SendError occurring after new device was detected // TODO verify fix // FIXME hardcoded IK device ignore
1a985fb759 wip - notify now works more than once
be8ae50741 variant C
00ad985bb5 variant B
Compare 6 commits »
bannmann pushed to experimental/restart-on-device-change at bannmann/infinikey 2026年06月10日 17:13:01 +02:00
3f80bc68c9 change README image syntax again
8d5640afd4 bugfix: locking code did not prevent running multiple instances
Compare 3 commits »
bannmann created branch experimental/restart-on-device-change in bannmann/infinikey 2026年06月10日 17:13:01 +02:00
bannmann pushed to dev at bannmann/infinikey 2026年06月08日 20:58:23 +02:00
b5f24ea2c3 version bump
bannmann pushed tag v0.5.1 to bannmann/infinikey 2026年06月08日 20:58:11 +02:00
bannmann pushed to dev at bannmann/infinikey 2026年06月08日 20:52:43 +02:00
d0c20ae1a0 set release version
04b210454f bugfix: recover from invalid sequence
Compare 2 commits »