Skip to content

feat: modular Charity Recon tool as single canonical app#2

Open
FineComputer14451 wants to merge 1 commit into
EliteGreyIT67:mainfrom
FineComputer14451:main
Open

feat: modular Charity Recon tool as single canonical app#2
FineComputer14451 wants to merge 1 commit into
EliteGreyIT67:mainfrom
FineComputer14451:main

Conversation

@FineComputer14451

@FineComputer14451 FineComputer14451 commented Jul 22, 2026

Copy link
Copy Markdown

Summary

  • Single canonical app at tools/index.html (thin shell) + ES modules under tools/js/
  • Shared tools/state_data.json (50 states + DC + Puerto Rico)
  • Legacy OSINT/checklist paths redirect to the integrated tool
  • Unused Firebase/PWA assets quarantined under tools/_legacy/
  • Docs updated for local-storage checklists and one launch URL

Why

GitHub Pages was 404ing on tools/js/* and state_data.json because those files were never published. This ships the modular tool end-to-end.

Test plan

  • node tools/js/osint-links.test.mjs passes
  • Serve repo root: python3 -m http.server 8080/tools/index.html works
  • After merge/Pages rebuild, these return 200:
    • /Charity_Recon/tools/index.html
    • /Charity_Recon/tools/js/app.js
    • /Charity_Recon/tools/state_data.json
  • /tools/osint_app/ redirects to #osint
  • /tools/animal_checklist_app/ redirects to #checklist

Make tools/index.html a thin shell that loads ES modules (OSINT + checklists),
share state_data.json for all jurisdictions including DC and Puerto Rico, and
redirect the old standalone apps so GitHub Pages serves one working entry point.
Quarantine unused Firebase/PWA assets under tools/_legacy.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant