Commit graph

  • 0d3876db80
    Merge 5bd5ab20e4 into 5ec294dc03 pajlada 2024-12-28 14:32:49 +0100
  • 5bd5ab20e4 feat(server): device allowlist Rasmus Karlsson 2024-12-28 14:23:41 +0100
  • 754217adf4 chore: log registry drops Rasmus Karlsson 2024-12-28 14:25:43 +0100
  • 38c376e4f2 chore: move evdev attribute fetching from Interceptor to Evdev Rasmus Karlsson 2024-12-28 14:15:45 +0100
  • 6d986741ff Clean up client code quic Jan Trefil 2024-07-21 17:33:46 +0200
  • 20fb8efb7e Clarify comment Jan Trefil 2024-07-21 16:42:21 +0200
  • f1c11f0dc1 Prevent datagram races by never reusing device IDs Jan Trefil 2024-07-21 16:21:02 +0200
  • c4bad45532 Make datagram support configurable Jan Trefil 2024-07-21 15:57:53 +0200
  • 897eb0a68e Port rkvm to QUIC Jan Trefil 2024-07-21 15:50:50 +0200
  • 5ec294dc03 Bump version master 0.6.1 Jan Trefil 2024-07-13 19:58:02 +0200
  • 16f4a72b30 Make timeouts configurable configurable-timeouts Jan Trefil 2024-07-13 19:30:58 +0200
  • 347dafeae7 Use new inotify APIs Jan Trefil 2024-07-13 18:39:16 +0200
  • 9e9b74d768 Get rid of async-trait Jan Trefil 2024-07-13 18:33:32 +0200
  • 6ecf7ba80f Update dependencies Jan Trefil 2024-07-13 18:30:57 +0200
  • 5170fcd37d Use resolver = "2" Jan Trefil 2024-07-13 18:10:01 +0200
  • 839296bfd4 Use edition = "2021" for all crates Jan Trefil 2024-07-13 18:09:18 +0200
  • e29d989569 Bump version 0.6.0 Jan Trefil 2023-12-02 14:37:16 +0100
  • 5352e715b6 Improve min, max nonsense log message Jan Trefil 2023-12-02 14:29:57 +0100
  • 607e1fb14c Add support for key autorepeat (EV_REP - REP_DELAY and REP_PERIOD) Jan Trefil 2023-12-02 14:22:46 +0100
  • 9a74d410a0
    Merge d2bf30685f into e4ff7137d7 zodmaner 2023-11-14 01:40:24 +0700
  • d2bf30685f Update the documentation of the input-device-paths configuration array Smith Dhumbumroong 2023-11-14 01:35:27 +0700
  • 1f92594bd6 Resolve user-supplied paths, so that paths from /dev/input/by-id/ can be used directly Smith Dhumbumroong 2023-11-14 01:21:37 +0700
  • 8c96b40465 Pass input-device-paths config array to input monitor and use it to control which input device to register Smith Dhumbumroong 2023-11-14 00:29:30 +0700
  • ca04e96ca3 Rename device-names configuration array to input-device-paths Smith Dhumbumroong 2023-11-14 00:24:57 +0700
  • 759cc416c5 Revert the old approach that we used to filter input devices Smith Dhumbumroong 2023-11-14 00:12:42 +0700
  • 30363cfec5 Add device-names array to the example server TOML configuration file Smith Dhumbumroong 2023-11-09 00:01:10 +0700
  • 18042f6d6b Modify server run function to accept device_names array config Smith Dhumbumroong 2023-11-08 23:58:57 +0700
  • acc54d589b Add device_names array to Config struct Smith Dhumbumroong 2023-11-08 23:57:33 +0700
  • 1c148cf3a3 Add example config tests Jan Trefil 2023-10-14 10:46:36 +0200
  • e46d14bb14 Add an option to disable propagation of switch keys Jan Trefil 2023-10-14 10:41:25 +0200
  • e4ff7137d7 Bump version 0.5.1 Jan Trefil 2023-10-12 19:15:08 +0200
  • 5aff99e218 Improve logging Jan Trefil 2023-10-12 19:14:50 +0200
  • 99d5e39ab1 Improve client switch log message Jan Trefil 2023-10-11 09:21:10 +0200
  • 2a1b48ac31
    Merge pull request #48 from linj-fork/fix-systemd-conf 0.5.0 htrefil 2023-10-11 09:23:28 +0200
  • 9560c761e5 Implement application layer timeouts Jan Trefil 2023-10-11 09:09:18 +0200
  • 65083f47c1 Remove TCP keepalive socket timeouts Jan Trefil 2023-09-30 10:00:23 +0200
  • 825ed09e43
    Merge pull request #51 from linj-fork/feat-ignore-busy-devices htrefil 2023-09-30 09:54:13 +0200
  • 6c555aace8
    Merge pull request #50 from linj-fork/fix-age htrefil 2023-09-30 09:53:06 +0200
  • 39d3a2ecea
    Ignore busy devices Lin Jian 2023-09-29 22:59:10 +0800
  • 2c4a8f5c6c
    Fix the bug that args.days is not used Lin Jian 2023-09-30 02:17:13 +0800
  • cc58da2987
    Fix systemd services Lin Jian 2023-09-24 15:35:13 +0800
  • 59d5b6b6d7 Switch to tracing Jan Trefil 2023-09-09 11:07:43 +0200
  • 032ad6fe22 Add master branch warning Jan Trefil 2023-09-02 14:56:58 +0200
  • fed31254d6 Refactor keys, buttons, raw codes Jan Trefil 2023-09-02 14:42:08 +0200
  • 0c16cdd144 Use RAII wrappers for libevdev objects Jan Trefil 2023-09-02 09:28:07 +0200
  • cd77a50cbb Add "Donations" section Jan Trefil 2023-08-31 20:18:21 +0200
  • cd8ff6f1f7
    Add FUNDING.yml htrefil 2023-08-31 20:12:56 +0200
  • c0b0eb52ca Bump version 0.4.1 Jan Trefil 2023-08-30 09:57:13 +0200
  • 9817583b20 Fix building on older kernels without ABS_PROFILE Jan Trefil 2023-08-30 09:55:04 +0200
  • adcab7b2c6 Intercept BUS_VIRTUAL devices Jan Trefil 2023-08-29 20:21:12 +0200
  • a0e98e43fc Refactor device discovery Jan Trefil 2023-08-26 15:27:27 +0200
  • adc2e2eb10 Fix operator precedence Jan Trefil 2023-08-28 22:41:31 +0200
  • 5a3685f535 Merge branch 'fix-nonsense-abs-min-max' Jan Trefil 2023-08-25 11:55:20 +0200
  • 9cc844309d Fix nonsense abs min max values Jan Trefil 2023-08-24 09:31:36 +0200
  • aa5def347a
    Merge pull request #44 from ckiee/remove-dead-peers htrefil 2023-08-24 08:47:29 +0200
  • de45d872c3 Move socket configuration to a dedicated function in rkvm-net Jan Trefil 2023-08-24 08:46:51 +0200
  • 77de3f878a Update release.yml 0.4.0 htrefil 2023-08-22 19:44:24 +0200
  • 836f99c46f Make switch keys kebab-case and include buttons Jan Trefil 2023-08-22 19:42:49 +0200
  • ad4d36298c Fix switch keys not being released Jan Trefil 2023-08-22 19:04:59 +0200
  • c4ff4232ae
    rkvm-{server,client}: Remove dead peers quickly ckie 2023-08-21 21:07:37 +0300
  • 0b57699313
    Merge pull request #39 from ckiee/workaround-bindgen-cxx-comments htrefil 2023-08-19 15:25:58 +0200
  • e401fee01c Fix IPv6 socket address parsing Jan Trefil 2023-08-19 15:19:29 +0200
  • 9e1205b776
    Workaround bindgen comment rusting bug ckie 2023-07-09 00:58:06 +0300
  • 29e357da5e Clarify readme Jan Trefil 2023-06-21 21:30:11 +0200
  • ec11f26c90 Fix Writer memory leak Jan Trefil 2023-06-21 21:17:40 +0200
  • 742fb3db7f Asyncify WriterBuilder::build() Jan Trefil 2023-06-21 21:14:11 +0200
  • 1fbcb0c606 Turn MtBlobId into an axis Jan Trefil 2023-06-20 22:22:30 +0200
  • 9b9a63ace8 Implement multitouch events Jan Trefil 2023-06-20 19:47:37 +0200
  • 2b20ba1f1b Implement abs events Jan Trefil 2023-06-11 14:02:10 +0200
  • 2f8d583a12 Add -D/--days flag Jan Trefil 2023-05-22 22:31:45 +0200
  • bfa1c0ac18 Fix versions Jan Trefil 2023-05-13 20:21:24 +0200
  • d93a19d668 Add test instructions to README 0.3.3 Jan Trefil 2023-05-13 18:56:44 +0200
  • 0da5dc759f Trace message sizes Jan Trefil 2023-05-13 18:18:19 +0200
  • 046c5e71ba Sent -> Wrote Jan Trefil 2023-05-13 18:10:18 +0200
  • 458b7bf0e8 Disable the Nagle algorithm Jan Trefil 2023-05-13 18:00:14 +0200
  • cda0dd0ef7 Update dependencies Jan Trefil 2023-05-13 17:59:56 +0200
  • 27187ccd73 Disable TCP linger Jan Trefil 2023-05-13 17:42:55 +0200
  • 7cc34c7e26 Log virtual device creation 0.3.2 Jan Trefil 2023-05-13 14:40:05 +0200
  • 1fb0b573a5 Always set BUS_VIRTUAL; set vendor ID, product ID and version to 0; preserve original device info Jan Trefil 2023-05-13 13:50:59 +0200
  • e426d94fae Log server events Jan Trefil 2023-05-13 12:19:29 +0200
  • a76e3ac218 Remove unused file Jan Trefil 2023-05-13 12:03:44 +0200
  • 0604bd98ab Rename EventPack to EventBatch Jan Trefil 2023-05-13 12:02:27 +0200
  • c01356e56c Add "Manual installation" section 0.3.1 Jan Trefil 2023-04-22 14:17:37 +0200
  • 60f9e20b0e Improve message for failed auth error Jan Trefil 2023-04-22 14:05:01 +0200
  • c210f2c85a Implement client IO timeout, improve logs Jan Trefil 2023-04-22 14:03:57 +0200
  • ca3733e357 Fix certificate extension in example config Jan Trefil 2023-04-22 12:59:11 +0200
  • 3a00068d13 README polish Jan Trefil 2023-04-21 21:21:40 +0200
  • 080cc628d7 Remove example certificate and key 0.3.0 Jan Trefil 2023-04-19 23:32:28 +0200
  • 8299a89b19 Fix client switching Jan Trefil 2023-04-19 23:29:24 +0200
  • 398a1d73b7 Clarify limitations Jan Trefil 2023-04-19 23:10:23 +0200
  • 1a9d5b1f9b Simplify certificate generator Jan Trefil 2023-04-19 23:09:02 +0200
  • f248fa75fa Add configuration instructions Jan Trefil 2023-04-19 22:10:41 +0200
  • 6ae06eeb4e Clarify example configs Jan Trefil 2023-04-19 21:54:50 +0200
  • 9ff67c0be9 Fix comment Jan Trefil 2023-04-19 21:45:41 +0200
  • 04dabc9b9c Add support for multiple switch keys Jan Trefil 2023-04-19 21:44:22 +0200
  • a9d5155271 Asyncify uinput writing, don't write empty EV_SYNs Jan Trefil 2023-04-19 21:41:50 +0200
  • 98431d464d Fix example password Jan Trefil 2023-04-18 22:57:01 +0200
  • 5924ae251f Get rid of windows conditionals Jan Trefil 2023-04-18 22:37:01 +0200
  • b303576f3c Update bindgen Jan Trefil 2023-04-18 22:36:33 +0200
  • 7fc6841e38 Fix versions Jan Trefil 2023-04-18 22:30:57 +0200