initial commit
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: Id13648d9d5579614595101592739fe2a6a6a6964
This commit is contained in:
commit
7146a61326
3 changed files with 45 additions and 0 deletions
24
.gitignore
vendored
Normal file
24
.gitignore
vendored
Normal 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
18
README.md
Normal 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
3
go.mod
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
module notashelf.dev/watchdog
|
||||||
|
|
||||||
|
go 1.25.5
|
||||||
Loading…
Add table
Add a link
Reference in a new issue