jetkvm-next is a fork of the JetKVM application with various in-progress features merged in from commnunity pull requests.
This branch isn't meant to be pulled into the upstream, and will almost certainly contain some bugs, it's a bleeding-edge build of the software that community members can use to try out new features, or for developers to check their upcoming features don't clash with other in-progress PRs.
Generally, you shouldn't run jetkvm-next on your device, you should keep it on the main update stream, or optionally switch to the beta branch in the device's settings.
Main repo: https://github.com/jetkvm/kvm
The below in-development features are currently included in jetkvm-next
.
The commits from the developer's working tree and cherry picked into this branch, to check the "version" of the feature,
compare the commit hash on this branch, to the current hash of the commit(s) in the pull request.
- tutman - Plugin System
- SuperQ - Prometheus Metrics
- Nevexo - Force-release IPv4 addresses on Link Down
- Nevexo - Display backlight brightness control
- Nevexo - CTRL+ALT+DEL Button on Action Bar
- tutman - Clean-up jetkvm_native when app exits
- Nevexo - Only start WebSocket client when necessary
- Nevexo - Restore EDID on Reboot
- tutman - Remove Rounded Corners
- antonym - Update ISO Versions
- tutman - Fix fullscreen video absolute position
- jackislanding - Allow configuring USB IDs
- williamjohnstone - Multiple Keyboard Layouts
- andnic - USB HID Fix
- Nevexo - Add Reboot Button (No PR for this as it's not final)
As requested by a few in the JetKVM Discord, this tree also includes a branch that enables support for multiple sessions connecting to the JetKVM.
It's a bit of a bodge implementation, but shows the multiple sessions can be handled by the JetKVM.
Every release of jetkvm-next includes jetkvm-next-multisession in a pre-release, the jetkvm-next-multisession branch is based off the main jetkvm-next branch, and applies changes to the session handling code.
next-muiltisession does not include any concept of control authority/mutex, so all users connected will have full control over the target machine, and you'll be fighting for the cursor with the other user.
There's a GitHub Action setup to build the JetKVM software whenever this repo has a new release added, it'll take a few minutes for the binary to appear on the release once this repo is tagged.