Repository navigation
v1.1.3
π Changes since v1.1.2
What's Changed:
- style: Remove emojis and bold formatting for professional release appearance
Features
Enterprise Security
- HMAC Authentication - Cryptographically signed requests
- Rate Limiting - IP-based protection (configurable)
- Data Validation - 15+ validation rules prevent abuse
- Anonymous Reporting - Zero personal data collected
Core Functionality
- Universal API - Works with Python, JavaScript, Go, and more
- Auto-Setup - Database tables created automatically
- Multi-app Support - Single API for all your applications
- Self-Healing - Recreates missing tables if needed
Analytics & Insights
- 100+ SQL Queries - Ready-to-use analytics
- Hardware Analysis - GPU, CPU, memory breakdowns
- Error Patterns - Find common crash causes
- Dashboard Ready - Works with Grafana, Metabase
Quick Start
# 1. Fork and clone this repository
git clone https://github.com/YOUR-USERNAME/crash-analytics-api.git
cd crash-analytics-api
# 2. Install dependencies
pnpm install
# 3. Set up Supabase + Cloudflare (see README.md)
# 4. Deploy
pnpm run deploy
# 5. Test your deployment
API_ENDPOINT="your-endpoint" HMAC_SECRET="your-secret" pnpm testDocumentation
- Setup Guide: See README.md for complete setup instructions
- Analytics Queries: Check database/example-queries.sql for 100+ example queries
- Python Client: Use clients/python/crash_reporter.py in your Python apps
Security
This release has been security audited:
- No secrets in version control
- HMAC request signing prevents abuse
- Rate limiting protects against DoS
- Input validation prevents injection attacks
- Anonymous data collection only
Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Security: Report security issues privately
Built for the developer community. Free, open source, and privacy-first.