A comprehensive Open Source Intelligence (OSINT) learning guide built with MkDocs Material.
- Comprehensive Coverage: Complete guide to OSINT tools and techniques
- Professional Documentation: Clean, searchable, and mobile-friendly interface
- Dark/Light Mode: Automatic theme switching based on user preference
- Search Functionality: Full-text search across all documentation
- Responsive Design: Optimized for desktop, tablet, and mobile devices
- Print-Friendly: Optimized layouts for printing documentation
- Python 3.8 or higher
- pip (Python package installer)
-
Clone the repository:
git clone https://github.com/TISA-INTELLIGENCE/osint.git cd osint -
Install dependencies:
pip install -r requirements.txt
-
Serve locally:
mkdocs serve
-
Open in browser: Navigate to
http://127.0.0.1:8000
mkdocs buildThe built site will be in the site/ directory.
osint/
├── docs/ # Documentation source files
│ ├── index.md # Homepage
│ ├── osint-fundamentals.md # OSINT basics
│ ├── note-taking.md # Note-taking tools and techniques
│ ├── tools.md # OSINT tools overview
│ ├── search-engines.md # Search engines and operators
│ ├── email-discovery.md # Email discovery techniques
│ ├── reverse-image-searching.md # Image analysis and verification
│ ├── identifying-geolocation.md # Geolocation techniques
│ ├── ai-osint.md # AI in OSINT
│ ├── images.md # Image gallery
│ ├── external-resources.md # External links and resources
│ ├── images/ # Image assets
│ ├── stylesheets/ # Custom CSS
│ └── javascripts/ # Custom JavaScript
├── .github/workflows/ # GitHub Actions for deployment
├── mkdocs.yml # MkDocs configuration
├── requirements.txt # Python dependencies
└── README.md # This file
- OSINT Fundamentals: Core principles and methodologies
- Note Taking: Essential tools for organizing research
- OSINT Tools: Comprehensive tool overview
- Search Engines: Advanced search operators and techniques
- Email Discovery: Methods for finding and verifying email addresses
- Image Analysis: Reverse image searching and metadata analysis
- Geolocation: Techniques for identifying geographical locations
- AI in OSINT: Artificial intelligence applications
- Image Gallery: Visual examples and practice materials
- External Links: Curated collection of external resources
This repository is configured for automatic deployment to GitHub Pages using GitHub Actions:
- Push changes to the
mainbranch - GitHub Actions will automatically build and deploy the site
- Site will be available at
https://tisa-intelligence.github.io/osint/
-
Build the site:
mkdocs build
-
Deploy to GitHub Pages:
mkdocs gh-deploy
The site uses MkDocs Material with custom configuration in mkdocs.yml:
- Color Scheme: Indigo primary color with automatic dark/light mode
- Navigation: Tabbed navigation with sections
- Features: Search, navigation enhancements, code copying
- Extensions: Markdown extensions for enhanced formatting
Custom CSS is located in docs/stylesheets/extra.css:
- Enhanced table styling
- Custom button designs
- Responsive design improvements
- Print optimizations
Custom JavaScript in docs/javascripts/extra.js provides:
- Copy code functionality
- Reading time estimation
- Smooth scrolling
- Keyboard shortcuts
- Progress indicator
Contributions are welcome! Please follow these guidelines:
- Fork the repository
- Create a feature branch:
git checkout -b feature/new-content - Make your changes and test locally with
mkdocs serve - Commit your changes:
git commit -am 'Add new content' - Push to the branch:
git push origin feature/new-content - Create a Pull Request
- Use clear, concise language
- Include practical examples
- Add relevant links and resources
- Follow existing formatting conventions
- Test all code examples
- Create a new
.mdfile in thedocs/directory - Add the page to the navigation in
mkdocs.yml - Use appropriate headings and formatting
- Include relevant cross-references
This project is licensed under the MIT License - see the LICENSE file for details.
- MkDocs - Static site generator
- Material for MkDocs - Material Design theme
- OSINT Community - Inspiration and resources
- Bellingcat - Investigation techniques and methodologies
If you encounter any issues or have questions:
- Check the Issues page
- Create a new issue with detailed description
- Join the OSINT community discussions
This documentation is for educational purposes only. Always ensure your OSINT activities comply with:
- Local and international laws
- Platform terms of service
- Ethical guidelines
- Privacy regulations (GDPR, CCPA, etc.)
Remember to conduct your research responsibly and respect individuals' privacy rights.
Author: Njoxpy
Repository: https://github.com/TISA-INTELLIGENCE/osint
Documentation: https://tisa-intelligence.github.io/osint/