# kurama 🦊

kurama is a firefox configuration wizard for windows

![kurama welcome screen](images2/welcome.png)

---

## 🌐 Website

[kurama official website](https://farba.codeberg.page/kurama/@main/)

---

## 🚀 Features

* Edit user.js
* Install add-ons
* Set wallpaper 

---

## ❓ How it Works

Confused or want to know what happens when you run kurama? [Click here](https://farba.codeberg.page/kurama/@main/html/how-it-works.html)

---

## 🛠️ Build-guide

```
pip install pyinstaller
```

for GUI build
```
pyinstaller --onefile --noconfirm --clean --name kurama --add-data 'scripts;scripts' --add-data 'data;data' --add-data 'images;images' --add-data 'gui;gui' --add-data 'uBlock0@raymondhill.net.xpi;.' --add-data 'kurama_cli.py;.' --add-data 'gui.html;.' kurama_gui.py
```

for CLI build
```
pyinstaller --onefile --noconfirm --clean --name kurama_cli --add-data 'scripts;scripts' --add-data 'data;data' --add-data 'images;images' --add-data 'uBlock0@raymondhill.net.xpi;.' kurama_cli.py
```

---

## Verify file

$ sha256sum kurama.exe

for v1.0
```
e4cf28053fbf42ea8bbf19942a8fbdcea6544d2e7fae6afa17ef78cfe82e67d6 
```

for v1.1
```
479ecfb7643edc61c23fb16de42da94952b8c2db3de63b89a2a8c17d159bc78f
```

for v1.2
```
fb46c0e02b947ad218990a7efa4f2441f9bb95424dcac86e66b6d9fa697fa817 
```

---

## Future Plans

* GUI to be added --> Done
* kurama website to be made --> Done
* Custom profile name support to be added
* More Add-ons option to be added
* kurama homepage to be added
* kurama icon to be added
* Pin to Taskbar support to be added
* Linux and MacOS compatibility to be added

Feel free to suggest anything else. Pull Requests are appreciated.

---

## Acknowledgments

Big thanks to: (not affiliated to any)
1. God, primarily
2. [Mozilla Firefox](https://github.com/mozilla-firefox/firefox)
3. [Betterfox](https://github.com/yokoffing/Betterfox)
4. [Arkenfox](https://github.com/arkenfox/user.js)
5. [uBlock Origin](https://github.com/gorhill/uBlock)
6. [Mullvad](https://github.com/mullvad/mullvad-browser/blob/mullvad-browser-102.9.0esr-12.0-2/browser/app/profile/001-base-profile.js)
7. [Narsil's user.js](https://codeberg.org/Narsil/user.js/src/branch/main/desktop/user.js)
and many more

---

Made by codeberg.org/farba with love❤️ and VSCodium