Project structure

August 22, 2026 ยท View on GitHub

This document describes the file structure of the project.

  • .github: GitHub Actions workflows and issue templates.
  • assets: Assets used in README.md and other documents (not in source files).
  • build: Build configuration and artifacts. Read more in build/README.md.
  • docs: Project documentation.
  • frontend: Frontend JS/TS code. Read more in frontend/README.md.
  • internal: Backend Go packages.
  • scriptlets: JS/TS functions injected into webpages for advanced content blocking.
  • scripts: Node.js scripts for manifest file uploads. May be used for other purposes in the future.
  • tasks: Platform-specific build-related Taskfiles.
  • main.go: The main entry point of the application.
  • golangci.yml: Configuration file for golangci-lint.
  • Taskfile.yml: Main Taskfile for common development tasks.
  • wails.json: Wails configuration file.