How to Contribute
Help us maintain and expand this public archive
Ways to Contribute
There are many ways to contribute to the Epstein Files Hub, regardless of your technical expertise:
Code Contributions
Improve the website, search functionality, or processing tools.
Submit Pull RequestDocument Submission Guidelines
When submitting documents, please follow these guidelines:
Acceptable Documents
- Court filings from public dockets (PACER, CM/ECF)
- Government releases (FBI, DOJ, FAA, etc.)
- Documents from verified archives (DocumentCloud, Internet Archive)
- Media reports with original source documents
- Public records requests (FOIA) responses
Document Requirements
- Public: Must be publicly available or released
- Relevant: Must relate to the Epstein case
- Verified: Include source information and verification
- Quality: Clear, readable PDFs or images
- Complete: Full documents preferred over excerpts
What NOT to Submit
- Sealed court documents
- Documents with victim identifying information
- Unverified or anonymous submissions
- Documents from unreliable sources
- Personal theories or speculation
- Copyright-protected media without permission
Submission Process
- Prepare Document: Ensure it meets all requirements above
- Gather Source Info: Document URL, case number, date, source
- Upload: Use our upload page or GitHub
- Review: Our team will verify and process (1-7 days)
- Publication: Approved documents are added to the archive
Contributing Code
Technical contributors can help improve the codebase:
Development Setup
# Clone repository
git clone https://github.com/IAmSoThirsty/Hub_of_Epstein_Files_Directory.git
cd Hub_of_Epstein_Files_Directory
# Install dependencies
pip install -e .
# Run tests
pytest tests/
# Start local server
python -m http.server 8000 --directory web
Areas for Contribution
- Search Improvements: Enhance Lunr.js search functionality
- UI/UX: Improve design, accessibility, mobile experience
- Processing Tools: Better PDF parsing, OCR, metadata extraction
- AI Agents: New agents for specialized tasks
- Documentation: Improve guides and inline documentation
- Testing: Add tests for new features
Pull Request Process
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes and commit (
git commit -m 'Add amazing feature') - Push to your fork (
git push origin feature/amazing-feature) - Open a Pull Request with detailed description
- Wait for review and address feedback
Content Guidelines
All contributions must adhere to our content guidelines:
Quality Standards
- Accurate and verifiable information only
- Clear citations and source attribution
- Professional, objective tone
- Proper grammar and spelling
- Consistent formatting
Ethical Requirements
- Respect victim privacy and court orders
- No speculation or unverified claims
- Appropriate handling of sensitive material
- Focus on public interest and accountability
- Transparent about limitations and uncertainties
Recognition
We value all contributions to this project:
- Contributors List: All GitHub contributors are listed in our repository
- Changelog Credits: Significant contributions are noted in our changelog
- Community Recognition: Active contributors may be invited to join our volunteer team
Code of Conduct
Expected Behavior
All contributors are expected to:
- Be respectful and professional in all interactions
- Focus on the facts and avoid speculation
- Respect victim privacy and dignity
- Provide constructive feedback
- Follow our methodology and quality standards
- Report violations to project maintainers
Unacceptable Behavior
The following will not be tolerated:
- Harassment or discriminatory language
- Submission of false or misleading information
- Violation of privacy or confidentiality
- Disrespectful treatment of victims or families
- Spam or promotional content
Questions?
If you have questions about contributing:
- Check our FAQ page
- Search existing GitHub Issues
- Start a GitHub Discussion
- Review our Research Methodology
Ready to Contribute?
Choose your path and help make this archive even better!