The entire code is a complete mess, its a bunch of modules held together by duct tape. I have decided to abandon boofutils and start working on another utility program which has an actual architecture/structure. You can find it at hexahigh/blutils
A utility program im working on.
Booftutils is very unigue.
In contrary to other utility programs, Boofutils uses a sh*t ton of memory.
If you are using a debian based distro you can install boofutils using my apt repository. Simply run these commands:
echo "deb [signed-by=/usr/share/keyrings/boofdev.apt.pub] https://apt.080609.xyz stable main" | sudo tee -a /etc/apt/sources.list.d/boofdev.list && sudo wget -q -O /usr/share/keyrings/boofdev.apt.pub https://apt.080609.xyz/pgp-key.public
sudo apt update
sudo apt install -y boofutilsYou will need go version 1.21 or higher. If you do not have it installed then i recommend using GVM.
You will also need to install libasound and pkg-config.
If you are using a Debian based distro, you can install them with sudo apt install -y libasound2-dev pkg-config git.
After you have installed them you can simply clone the repo and build it. These commands should be the same on all operating systems.
git clone https://github.com/hexahigh/boofutils
cd boofutils
go buildIf you are using Windows or don't want to build from source, you can download the latest release below.
You can download the latest nightly version here. (Recommended)
Or, you can download the latest release here.
