Architecture
How the GEO Observatory collects and processes evidence
Providers (Cloudflare GraphQL, GSC, Bing)
│
▼
Provider Layer (Authentication & Collection)
│
▼
Raw Payload Preservation (JSON)
│
▼
Event Normalizer & Classifier
│
▼
Append-Only SQLite Storage
(observatory.db)
│
▼
Flask read-only API / Dashboard
Current Providers
- Cloudflare:
httpRequestsAdaptiveGroupsvia GraphQL
Future Providers
- Google Search Console
- Bing Webmaster Tools
- GitHub Commit Hooks
- robots.txt Snapshots