initial commit

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id13648d9d5579614595101592739fe2a6a6a6964
This commit is contained in:
raf 2026-03-01 00:29:36 +03:00
commit 7146a61326
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
3 changed files with 45 additions and 0 deletions

24
.gitignore vendored Normal file
View file

@ -0,0 +1,24 @@
# Binaries
/watchdog
*.exe
*.exe~
*.dll
*.so
*.dylib
# Test coverage
*.out
coverage.html
# IDE
.idea/
.vscode/
*.swp
*.swo
# Config
config.local.yaml
# Data
*.mmdb
data/

18
README.md Normal file
View file

@ -0,0 +1,18 @@
# 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
```bash
go build -o watchdog ./cmd/watchdog
./watchdog --config config.yaml
```

3
go.mod Normal file
View file

@ -0,0 +1,3 @@
module notashelf.dev/watchdog
go 1.25.5