This repository was archived by the owner on Apr 26, 2026. It is now read-only.
Repository navigation
Releases: skeletor-js/range-training
Releases · skeletor-js/range-training
Release list
v0.1.0
What's Changed
- Implement custom calibration point selection by @google-labs-jules[bot] in #15
- Associate captured target with active session by @google-labs-jules[bot] in #16
- Implement UI for showing metrics by @google-labs-jules[bot] in #17
Full Changelog: v0...v0.1.0
v0
The first public release of Range App, a privacy-first PWA for recreational shooters.
Features
Session Tracking
- Log range visits with date, location, duration, weather, and notes
- Track firearms and ammunition used per session
- Automatic round count updates
Precision Shot Marking
- Photograph targets and mark shot impacts
- Calculate professional metrics: Extreme Spread, Mean Radius, MOA Group Size, and Center Offset
- Zero image storage — only coordinates and metrics are saved
Firearm & Ammunition Inventory
- Digital firearm log with round counts
- Ammunition tracking by caliber, brand, grain weight, and bullet type
- Purchase logging with price tracking and cost-per-round analysis
- Firearm-ammo compatibility documentation
Drill Performance Tracking
- 25 built-in standardized drills (Bill Drill, El Presidente, FAST, Dot Torture, etc.)
- Create custom drills with custom parameters
- Track attempts with time, points, hits, or pass/fail scoring
- Personal bests and performance trends
- Skill level benchmarks (Novice → Expert)
Goals
- Set shooting goals with optional target dates
- Link goals to drills for automatic progress tracking
Dashboard & Analytics
- Activity heatmap (GitHub-style contribution calendar)
- Shooting frequency patterns and streaks
PWA Support
- Install to home screen on iOS and Android
- Full offline functionality
- Automatic updates with user notification
Privacy
- 100% local storage — All data in browser OPFS via SQLite
- No accounts, no cloud sync, no tracking
- No image storage — Photos exist only in memory during capture
- Full data export — .db or .json backup anytime