Repository navigation
PredatorSense for Linux v1.1.0 馃幃馃殌
Release v1.1.0 introduces automated zero-effort system installation, DKMS kernel driver persistence across system updates, resilient dynamic socket discovery, and full alignment with ShiftCore engineering guidelines.
馃専 What's New in v1.1.0
馃殌 Automated Zero-Effort Installation (install.sh)
- Multi-Distro Dependency Auto-Resolution: Automatically detects and installs required build dependencies and kernel headers on Arch/Manjaro (
pacman), Ubuntu/Debian/Mint (apt), Fedora/RHEL (dnf), and openSUSE (zypper). - DKMS Driver Registration: Automatically registers
linuwu_sensewith DKMS so the driver automatically recompiles whenever you update your Linux kernel. - Smart Pre-Compiled Detection: Automatically detects pre-compiled single-file GUI binaries, enabling installation without requiring .NET SDK to be installed.
- Full System Integration: Automatically configures sysfs udev permissions, hardware daemon systemd service, desktop launchers, and hardware Predator button shortcuts (
XF86Launch7).
馃敡 Dynamic Daemon Socket Discovery (PredatorSenseClient.cs)
- Added resilient dynamic socket discovery in
/var/runto ensure smooth communication with the hardware daemon across various system states.
馃摎 ShiftCore Engineering Alignment & Pull Request Workflow
- Aligned
CONTRIBUTING.mdand.github/PULL_REQUEST_TEMPLATE.mdwith the ShiftCore Engineering Handbook. - Enforced strict branch naming (
type/short-task-name), conventional commits (type(scope): message), and PR-based review lifecycle.
馃摜 Installation
Option 1: One-Click Tarball Installation (Recommended)
# 1. Download and extract
tar -xzf PredatorSense-v1.1.0-linux-x64.tar.gz
cd PredatorSense-v1.1.0-linux-x64
# 2. Run the automated installer
sudo ./install.shOption 2: Clone from Git
git clone https://github.com/0PeterAdel/PredatorSense.git
cd PredatorSense
sudo ./install.sh馃敀 Checksums (SHA-256)
1a8f158bd9df071da8438ae6b2f0c7fb4d3482cc3f06163892260deb0ec9ce62 PredatorSense-v1.1.0-linux-x64.tar.gz
馃摐 Author & License
Licensed under GNU General Public License v3.0 (GPLv3) with Mandatory Author Attribution Notice.
Created and maintained by Peter Adel (@0PeterAdel).