Skip to content
This repository has been archived by the owner on May 11, 2024. It is now read-only.

pavelskipenes/oven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oven

General CI Issues PR-open PR-closed Forks Stars CodeFactor

Transform your laptop into portable oven without spending money on actually oven.

Features

  • Adjustable heat output
  • Uses all cores

Supported systems

  • Linux
  • Might work on mac and Free/Open BSD

Gnome system monitor

KDE System Guard

htop

Installation

Package manager

Should I upload this to the AUR? 🤔

Run using Docker

git clone https://github.com/pavelskipenes/oven.git
cd oven
docker build -t oven .
docker run oven # or add -d flag to run oven in the background and leave your shell interactive

To remove the image run:

docker rmi oven -f

Compile from source

git clone https://github.com/pavelskipenes/oven.git
cd oven
make
# execute with 50% load:
build/oven 50
# install:
sudo make install
# uninstall:
sudo make uninstall

Local development

sudo pacman -Syu git make doxygen clang gcc
paru -Syu act
systemctl start docker

Local tests

Test the changes locally before a push. First run will take long time since act will have to download the image that is used on GitHub.

make test

make test will run static analysis from cppcheck and complain about all your mistakes. The default behavior of docker will fail this because it wants you to run the docker image as root. However this can be "fixed" by adding your user to the docker group

sudo groupadd docker && sudo gpasswd -a $USER docker

There are some security concerns that I didn't bother reading covered on this thread.

About

Convert your laptop into a portable oven

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published