TinyWall is a free, feature-rich, and lightweight firewall for Windows
a year ago
- #open-source
- #development
- #firewall
- TinyWall is a free, lightweight, and non-intrusive firewall.
- Upstream development is largely inactive, but the repository is available for improvements or forks.
- Requirements for building TinyWall include Microsoft Visual Studio 2019 or 2022, Wix v3.14 Toolset, and Visual Studio extension for Wix v3 Toolset.
- Steps to compile TinyWall involve opening the solution file in Visual Studio and compiling the TinyWall project.
- Database adjustments can be made by editing JSON files in the TinyWall\Database folder and using the /develtool flag.
- To create a combined database file, use the Database creator tab, resulting in profiles.json.
- For debug builds, copy profiles.json to TinyWall\bin\Debug.
- Compiled application files and dependencies should be copied to MsiSetup\Sources\ProgramFiles\TinyWall.
- Update files in MsiSetup\Sources\CommonAppData\TinyWall as needed.
- Compile the MsiSetup project in Visual Studio.
- Feature requests or bug reports should not be submitted as issues; instead, fork the repo and create a pull request.
- Steps for contributing include forking the project, creating a feature branch, committing changes, pushing to the branch, and opening a pull request.
- For complex features or large changes, contact the maintainer first.
- Building and distributing custom binaries requires choosing a different name than TinyWall.
- TaskDialog wrapper code is by KevinGre under Public Domain; all other code is under GNU GPLv3 License.
- Maintainer: Károly Pados, with contact details on the project website.