Lazy Panda is a versatile Go-based HTTP and WebSocket server designed to transform your Android device into a powerful remote control for your PC. Say goodbye to the hassle of manual keyboard inputs and mouse movements – let Lazy Panda handle the virtual workload for you.
Key Features:
1: Android Remote Control 📱: Harness the power of your Android device to remotely control your PC. Lazy Panda facilitates seamless communication between your smartphone and computer, allowing you to execute keyboard key presses and mouse movements effortlessly.
2: Effortless Virtual Work 🎮: Experience the convenience of virtual work with Lazy Panda. Execute keyboard commands, simulate mouse clicks, and navigate your PC's interface with ease, all from the comfort of your Android device.
3: Go-Based Server 💼: Built on the robust Go programming language, Lazy Panda ensures efficient and reliable communication between your Android client and PC server. Benefit from the speed and performance of Go for a smooth remote control experience.
4: Secure Communication 🔒: Rest easy knowing that Lazy Panda prioritizes the security of your remote control sessions. Utilize encrypted communication channels to safeguard your data and maintain privacy while controlling your PC.
5: Customizable Commands 🛠️: Tailor Lazy Panda to suit your specific needs. Define custom commands, shortcuts, and macros to streamline your remote control experience. The server adapts to your preferences, making it a truly personalized tool.
6: Real-Time Feedback 📊: Receive real-time feedback on your remote control actions. Lazy Panda keeps you informed about the status of keyboard inputs and mouse movements, ensuring a responsive and interactive connection between your Android device and PC.
Open for contributions and suggestions
Xcode Command Line Tools (And Privacy setting: #277)
xcode-select --install
You can use mingw GCC directly from TDM Link TDM
OR use choco
choco install mingw -y GCC
X11 with the XTest extension (the Xtst library)
"Clipboard": xsel xclip
"Bitmap": libpng (Just used by the "bitmap".)
"Event-Gohook": xcb, xkb, libxkbcommon (Just used by the "hook".)
# gcc
sudo apt install gcc libc6-dev
# x11
sudo apt install libx11-dev xorg-dev libxtst-dev
# Clipboard
sudo apt install xsel xclip
#
# Bitmap
sudo apt install libpng++-dev
# GoHook
sudo apt install xcb libxcb-xkb-dev x11-xkb-utils libx11-xcb-dev libxkbcommon-x11-dev libxkbcommon-dev
# x11
sudo dnf install libXtst-devel
# Clipboard
sudo dnf install xsel xclip
#
# Bitmap
sudo dnf install libpng-devel
# Hook
sudo dnf install libxkbcommon-devel libxkbcommon-x11-devel xorg-x11-xkb-utils-devel
To run this project, you will need to add the following environment variables to your config.json file
Port: Default is 3010
IP Address: Default is localhost
Sys Tray Icon Path: Default is "panda.co" present in local server directory
JWT Secret
Technologies used in the project:
- Kotlin
- Golang
This project is licensed under the MIT