Hasty Briefsbeta

Bilingual

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.