This directory contains the statistics dashboard for the Domain Connect Templates repository.
- index.html - Main dashboard page with interactive charts and tables
- styles.css - Stylesheet with Domain Connect branding
- stats.json - Generated statistics data (updated automatically)
- assets/ - Logos and images
Simply open index.html in a web browser:
open docs/index.html
# or
firefox docs/index.html
# or
chrome docs/index.htmlThe dashboard can be viewed online via GitHub Pages or CDN services like:
- GitHub Pages: Configure repository settings to serve from
/dashboarddirectory - RawGit/GitHack:
https://raw.githack.com/Domain-Connect/Templates/master/docs/index.html
- Total Templates
- Total Service Providers
- Total Merged PRs
- Total Open PRs
- Total Contributors
- Average Records per Template
- Templates Growth Over Time - Monthly template additions and cumulative total
- Pull Request Activity - PRs created vs merged by month
- Record Types Distribution - DNS record types usage (donut chart)
- Top Providers - Ranked by template count (all-time and last 30 days)
- Recent Pull Requests - Latest PRs with templates, status, and labels
- Responsive Design - Works on desktop, tablet, and mobile
- Interactive Charts - Zoom, pan, and download capabilities via Plotly.js
- Auto-updates - Statistics refreshed daily via GitHub Actions
- Brand Consistent - Uses Domain Connect official colors and styling
- Static HTML - No server required, runs entirely in the browser
- CDN Libraries - Plotly.js loaded from CDN for easy updates
- Data Format - All data loaded from
stats.jsonin JSON format - Cross-browser - Compatible with modern browsers (Chrome, Firefox, Safari, Edge)
Statistics are automatically updated by GitHub Actions workflow, but you can also update manually:
# Set GitHub token for API access
export GITHUB_TOKEN="your_token_here"
# Run the update script
python scripts/update_stats.py
# View the dashboard
open docs/index.htmlTo customize the dashboard:
- Colors - Edit CSS variables in
styles.css - Charts - Modify Plotly configurations in
index.html - Data - Update
scripts/update_stats.pyto collect additional metrics
See CLAUDE.md in the repository root for complete development guidelines.