README.md(370 lines) - Main project overview, installation, usageCONTRIBUTING.md- Contribution guidelinesVALIDATION.md- Validation status and strategyVALIDATION_SUMMARY.md- Validation results summaryVALIDATION_STRATEGY.md- Detailed validation methodologyFORTRAN_ANALYSIS_AND_RECOMMENDATIONS.md- FORTRAN source analysisDEBUG_QUICKSTART.md- Debug guideABSORPTION_BUG_ANALYSIS.md- D-layer absorption bug analysis
USAGE.md(17 KB) - API usage guideINTEGRATION.md(33 KB) - Integration examplesPHASE3_COMPLETE.md(12 KB) - Phase 3 implementation summaryPHASE4_SUMMARY.md(7.8 KB) - Phase 4 implementation summaryREORGANIZATION_GUIDE.md(7.5 KB) - Code reorganization guideCHECKLIST.md(2 KB) - Development checklistPATHGEOMETRY_PORT_SUMMARY.pdf(429 KB) - Phase 1 summaryPHASE2_COMPLETE.pdf(971 KB) - Phase 2 summaryPROJECT_STATUS.pdf(696 KB) - Overall project statusQUICK_START v0.1.pdf(548 KB) - Quick start guideREADME.pdf(813 KB) - README in PDF format
Dashboard/README.md- Dashboard setup and usageDashboard/ISSUE_MULTI_USER_WEB_APP.md- Multi-user roadmap
-
PDFs are version-controlled assets - The large PDF files (PATHGEOMETRY_PORT_SUMMARY.pdf, PHASE2_COMPLETE.pdf, etc.) should remain in the repository as they are:
- Historical development documentation
- Detailed technical specifications
- Best suited for git LFS or direct repository storage
-
Technical docs should stay in /docs - The Markdown files in docs/ are:
- Tightly coupled to code versions
- Reference material for developers
- Better suited for version control than wiki
- Can be linked from README and wiki
-
Wiki should host user-facing content - The GitHub Wiki is ideal for:
- Getting started guides (convert QUICK_START v0.1.pdf to MD)
- Tutorials and examples
- FAQ and troubleshooting
- Community contributions
- Living documentation that changes frequently
- Project overview (condensed from README.md)
- Quick navigation to other wiki pages
- Links to repository docs/ for technical details
- Installation guide (from README.md)
- Quick start tutorial (convert docs/QUICK_START v0.1.pdf to Markdown)
- First prediction example
- Common issues and solutions
- API Usage (from docs/USAGE.md or link to it)
- Ionospheric Profiles Guide
- Antenna Configuration
- Noise Modeling
- Path Geometry Calculations
- Web Applications (from docs/INTEGRATION.md)
- Dashboard Setup (from Dashboard/README.md)
- Database Integration
- API Endpoints
- Example Projects
- Validation Strategy (from VALIDATION_STRATEGY.md)
- Test Results (from VALIDATION_SUMMARY.md)
- Known Issues (from ABSORPTION_BUG_ANALYSIS.md)
- Comparison with VOACAP
- Contributing (link to CONTRIBUTING.md)
- Phase Implementation Status (summarize from PROJECT_STATUS.pdf)
- Debug Guide (from DEBUG_QUICKSTART.md)
- FORTRAN Source Analysis (link to FORTRAN_ANALYSIS_AND_RECOMMENDATIONS.md)
- Installation issues
- Common errors
- Performance optimization
- Accuracy vs VOACAP
- Create Home page with project overview
- Create Getting Started page (extract from README.md)
- Create FAQ page for common issues
- Add links from README.md to wiki
- Convert docs/QUICK_START v0.1.pdf to Markdown wiki page
- Link or summarize docs/USAGE.md in wiki
- Link or summarize docs/INTEGRATION.md in wiki
- Create Validation & Accuracy page from VALIDATION_*.md files
- Create Troubleshooting page
- Create Examples Gallery
- Create Performance Tips page
- Encourage community contributions to wiki
-
Keep in repository:
- README.md (should remain as repo entry point)
- CONTRIBUTING.md (GitHub expects this in root)
- LICENSE
- All PDF technical documentation (large binary files)
- Code-specific docs (REORGANIZATION_GUIDE.md, etc.)
- Bug analysis docs (ABSORPTION_BUG_ANALYSIS.md)
-
Keep in docs/ directory:
- Phase summaries (PHASE*.md, PHASE*.pdf)
- Technical specifications
- API reference documentation
- Developer-focused guides
- Single source of truth - Technical docs stay version-controlled in repo
- Better discoverability - Users find guides on wiki, developers find specs in docs/
- Community editing - Wiki allows community contributions without PRs
- Reduced clutter - Repo focuses on code, wiki focuses on usage
- Flexible updates - Wiki can be updated independently of releases
Start with Phase 1 (wiki structure) without moving existing docs
The current docs/ structure is well-organized and version-controlled. Rather than migrating everything, create a complementary wiki that:
- Provides user-friendly guides (converted from PDFs)
- Offers tutorials and examples
- Allows community FAQ and troubleshooting
- Links back to authoritative docs/ for technical details
This gives the best of both worlds: version-controlled technical documentation in the repo, and community-editable user guides on the wiki.