inputexec
tinypilot
inputexec | tinypilot | |
---|---|---|
1 | 110 | |
23 | 3,073 | |
- | 1.0% | |
10.0 | 8.3 | |
almost 3 years ago | 2 days ago | |
Python | Python | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
inputexec
-
Hrvach/Deskhop: Fast Desktop Switching Device
I recently put something together similar to this, to switch between my personal PopOS/Windows machine and my work Macbook Pro.
I used one of these manual USB switchers, (https://sabrent.com/products/usb-sw30), and connected it's switch to a Raspberry Pi 4B via GPIO (4B is overkill by wanted hardwired network). There's a small separate keyboard (which will later be a macro keypad of some sort), connected to the Pi. Using inputexec (https://github.com/rbarrois/inputexec) to detect keypresses and then firing off a specific script to send a network request to the LG TV I use as a monitor to switch the source, and then set the GPIO connected to the USB switcher to high or low to switch the keyboard/mouse to the other machine.
I can also turn on/off the TV using the same WebOS API (and Wake-on-lan) as used during the source switch. A Kasa smart outlet also gets toggled to turn on/off a BenQ ScreenBar Halo (https://www.benq.com/en-us/lighting/monitor-light.html).
So with 4 different keypresses, I can switch to Work, to Personal, turn off monitor and light, and turn on monitor and light.
tinypilot
-
A terrible way to jump into colocating your own stuff
If you don't want to assemble a PiKVM yourself there's always Tiny Pilot: https://tinypilotkvm.com/
- Sipeed/NanoKVM: NanoKVM: Affordable, Multifunctional, Nano RISC-V IP-KVM
- I Sold TinyPilot, My First Successful Business
-
Hrvach/Deskhop: Fast Desktop Switching Device
I make one that I put a lot of effort into documenting:
https://github.com/tiny-pilot/tinypilot
It's pretty easy to extend since it's just Python and vanilla HTML/JS/CSS, so there's not much of a toolchain to install.
You can buy it pre-made for $399 or make a DIY one for under $100.
https://tinypilotkvm.com/blog/build-a-kvm-over-ip-under-100
-
Ask HN: Any Hardware Startups Here?
Took me awhile to remember what it was called, but TinyPilot [^0] by mtlynch is pretty cool. Michael sometimes writes about running a hardware business on his blog [^1].
[^0]: https://tinypilotkvm.com
[^1]: https://mtlynch.io/posts/
- 8 or 16 port kvm with tiny pilot
- RPI Alternatives
-
Remotely control a laptop with no software installed on the laptop being controlled
https://tinypilotkvm.com is a great option for this.
-
TinyPilot Voyager fan & password issues
Flash the microSD with Raspberry Pi OS Lite, and then install the free, Community edition of TinyPilot.
-
Exchanging tinypilot 2 for 2a?
Not yet, but that's something we're exploring: https://github.com/tiny-pilot/tinypilot/issues/1320
What are some alternatives?
Open and cheap DIY IP-KVM based on Raspberry Pi - Open and inexpensive DIY IP-KVM based on Raspberry Pi
pikvmx86 - Run Pi-KVM on x86
tailscale - The easiest, most secure way to use WireGuard and 2FA.
ustreamer - µStreamer - Lightweight and fast MJPEG-HTTP streamer
s6-overlay - s6 overlay for containers (includes execline, s6-linux-utils & a custom init)
blikvm - Open and cost-effective "KVM-over-IP". BliKVM comes in 4 different models, v1 CM4, v2 PCIe, v3 HAT and v4 Allwinner, based on Raspberry Pi and Allwinner SoC.
linux-m1 - Linux kernel source tree
bolt
TasmoAdmin - TasmoAdmin is an administrative platform for devices flashed with Tasmota
raspberry-pi-1u-server - A low power 1U Raspberry Pi cluster server for inexpensive colocation.
litestream - Streaming replication for SQLite.
flyctl - Command line tools for fly.io services