This repository contains tools for managing and searching through all GitHub issues from the haxtheweb/issues repository.
- Total Issues: 2,418 (as of last fetch)
- Open Issues: 226
- Closed Issues: 2,192
- Issue Range: #1 to #2422
Downloads all GitHub issues and saves them locally for fast searching.
./fetch_issues.shFeatures:
- Fetches all issues (open and closed) with full text
- Saves data as JSON with complete metadata
- Creates human-readable summary
- Handles GitHub API limitations gracefully
- Creates symlink to latest data for easy access
Output Files:
issues_data/all_issues_TIMESTAMP.json- Raw JSON dataissues_data/latest_issues.json- Symlink to most recent dataissues_data/issues_summary_TIMESTAMP.md- Human-readable summary
Query and search through locally cached issues.
# Show statistics
./query_issues.sh stats
# Search by keyword
./query_issues.sh search "web component"
# Find specific issue
./query_issues.sh number 2422
# Filter by state
./query_issues.sh state open
./query_issues.sh state closed
# Filter by author
./query_issues.sh author btopro
# Show recent issues
./query_issues.sh recent 20
# List all labels
./query_issues.sh labels
# Filter by label
./query_issues.sh label bugEach issue contains:
number- Issue numbertitle- Issue titlebody- Full issue description/body textstate- "OPEN" or "CLOSED"author- Author informationcreatedAt/updatedAt- Timestampslabels- Array of labelsassignees- Array of assigneesurl- GitHub URL
The following files are gitignored to prevent accidentally committing large data files:
issues_data/directory*.issues.jsonfilesall_issues*.jsonfilesissue_cache*.jsonfiles
# Find accessibility issues
./query_issues.sh search "accessibility"
# Find HAXcms-related issues
./query_issues.sh label HAXcms
# Find recent bugs
./query_issues.sh label bug | head -20# Get overview of issue activity
./query_issues.sh stats
# See what specific author has worked on
./query_issues.sh author nikkimk
# Find open enhancement requests
./query_issues.sh label enhancementRun the fetch script periodically to update your local cache:
# Update issue data
./fetch_issues.sh
# The script will create new timestamped files and update the symlink- Initial fetch takes ~30 seconds for 2400+ issues
- Local searches are nearly instantaneous
- All issue text is included for full-text search capabilities
- Data is stored efficiently as JSON for fast processing with
jq
- btopro - 2,017 issues (83.4%)
- nikkimk - 75 issues
- Peter12G - 45 issues
- rickhumphries - 37 issues
- WilliamMRose - 24 issues
- bug - 438 issues
- enhancement - 388 issues
- HAXcms - 326 issues
- HAX editor - 322 issues
- UX - 296 issues