Lightweight, stateless and privacy-first analytics system
  • Go 87.6%
  • Nix 6%
  • JavaScript 4.7%
  • HTML 1.7%
Find a file
NotAShelf 4c84393286
config: data structures; basic tests
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia7d6f19a46ec8a4987ea429ec6502f676a6a6964
2026-03-02 22:37:47 +03:00
internal/config config: data structures; basic tests 2026-03-02 22:37:47 +03:00
nix nix: initial tooling 2026-03-02 22:37:46 +03:00
testdata config: data structures; basic tests 2026-03-02 22:37:47 +03:00
.gitignore initial commit 2026-03-02 22:37:45 +03:00
flake.lock nix: initial tooling 2026-03-02 22:37:46 +03:00
flake.nix nix: initial tooling 2026-03-02 22:37:46 +03:00
go.mod config: data structures; basic tests 2026-03-02 22:37:47 +03:00
go.sum config: data structures; basic tests 2026-03-02 22:37:47 +03:00
README.md initial commit 2026-03-02 22:37:45 +03:00

Watchdog

Privacy-preserving web analytics with Prometheus-native metrics.

Design

  • No raw event storage
  • No persistent identifiers
  • Bounded cardinality by design
  • Aggregate at ingestion
  • Prometheus-native export

Quick Start

go build -o watchdog ./cmd/watchdog
./watchdog --config config.yaml