Code Monkey home page Code Monkey logo

nord-sense's Introduction

NSense Fan Control

test last commit last release

Daemon service for controlling gaming laptops fans speed on any Linux OS

NSense Logo

Advantages

  1. Zero dependency
  2. Flexible and human-friendly config file
  3. Service controlled by signal
  4. Portable (statically built with musl)

Installation

Download package for latest release and install it using your package manager

Debian derivatives (Ubuntu, Debian etc.)

    sudo dpkg -i ./nsense-<version>.deb // install
    sudo dpkg -P nsense // remove

RHEL derivatives (Fedora, CentOS etc.)

    sudo rpm -i ./nsense-<version>.rpm // install
    sudo rpm -e nsense // remove

How to build

    cd /tmp && git clone [email protected]:skynet-core/nsense.git
    cd ./nsense && nimble build -d:release
    nimble setup
    nimble purge                            //  uninstall files from system

How to package

    cd /tmp && git clone [email protected]:skynet-core/nsense.git
    cd ./nsense && nimble build -d:release
    nimble package
    ls *.rpm *.deb

***for this step docker is required

How to install from signed repository

debian derivatives

    wget -q -O - https://deb.wehack.network/KEY.gpg | sudo apt-key add -
    sudo apt-get update && sudo apt-get install -y nsense

rhel derivatives

    sudo dnf install 'dnf-command(config-manager)'
    sudo dnf config-manager --add-repo https://rpm.wehack.network
    sudo rpm --import https://rpm.wehack.network/PGP_PUBLIC_KEY.asc
    sudo dnf install nsense

TODO list

  • Temperature zones and fans speed level switching (ver 0.5.0)
  • Systemd sleep hook via SIGTSTP and SIGCONT signals with switching to BIOS auto mode
  • Systemd unit file (ver 0.6.0)
  • Installation with nimble
  • Simple FAQ
  • Apt, Rpm packages (ver 0.7.0)
  • command-line front-end client (ver 1.0.0)
  • Snap, Flatpak bundles (ver 1.1.0)
  • Support for different from systemd init systems (ver 1.5.0)
  • Implement communication via /dev/port as an option for safety reasons (ver 2.0.0)
  • termgui font-end client (ver 2.5.0)
  • Qt front-end client (ver 3.0.0)
  • Mobile GUI and remote control via mobile application (gRPC) (ver 3.5.0)

nord-sense's People

Contributors

skynet-core avatar skynet-ltd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

oxmento

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.