# Stop This Movie - Static Archive

[![Static Site](https://img.shields.io/badge/Static-Site-blue.svg)](https://stopthismovie.fidh.org)
[![Archive](https://img.shields.io/badge/Status-Archive-orange.svg)](https://stopthismovie.fidh.org)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

**This is a static archive.** Content is no longer updated.

## Overview

Stop This Movie is a static HTML archive of the FIDH (International Federation for Human Rights) campaign "Stop This Movie". This 2016 social media campaign aimed to prevent genocide dynamics in Burundi from becoming reality by mobilizing public awareness through the hashtag #StopThisMovie.

> **📁 ARCHIVE NOTICE**: This is a static archive from 2016. The content is preserved for historical reference and is no longer actively maintained or updated.

## Languages

The site is available in the following language:
- **French** - `/index.html`

## Project Structure

```
.
├── index.html                 # Main entry point (French)
├── css/                       # Stylesheets
│   ├── bootstrap.min.css      # Bootstrap 3 framework
│   └── style.css              # Custom styles
├── images/                    # Image assets
│   ├── burundi.jpg            # Campaign background
│   ├── fidh_logo.jpg          # FIDH logo
│   └── logo_*.png             # Social media and document logos
├── .htaccess                  # Apache configuration
├── robots.txt                # Crawler instructions
├── sitemap.xml               # Sitemap for search engines
├── ai.txt                    # AI/LLM crawler instructions
├── security.txt              # Security policy (RFC 9116)
├── SECURITY.md               # Security vulnerability reporting
├── CONTRIBUTING.md           # Contribution guidelines
├── CODE_OF_CONDUCT.md        # Code of conduct
├── .gitignore                # Git ignore rules
├── .pre-commit-config.yaml   # Pre-commit hooks configuration
├── README.md                 # This file
└── LICENSE                   # License information
```

## Security Features

This site implements comprehensive security best practices:

### HTTP Security Headers

- **Content Security Policy (CSP)**: Restricts sources for scripts, styles, and other resources
- **X-XSS-Protection**: Enables browser XSS filtering
- **X-Content-Type-Options**: Prevents MIME type sniffing
- **X-Frame-Options**: Prevents clickjacking attacks
- **Referrer-Policy**: Controls referrer information
- **Permissions-Policy**: Restricts browser features
- **Cross-Origin Policies**: COEP, COOP, CORP for security isolation

### Server Configuration

- Blocked access to sensitive files and directories
- Disabled directory listing
- Disabled server signature
- Protection against common web exploits
- Hotlinking protection
- Proper MIME types configuration

### Privacy

- **No tracking**: No analytics, tracking scripts, or cookies
- **GDPR compliant**: No personal data collection
- **Archive status**: Clearly marked as static archive with no active processing

## Development

### Prerequisites

- Apache 2.4+ (recommended for .htaccess support)
- No server-side processing required (static HTML)

### Installation

1. Clone the repository:
   ```bash
   git clone https://github.com/fidh/stopthismovie.git
   cd stopthismovie
   ```

2. Ensure your web server is configured with the following Apache modules enabled (if using Apache):
   - `mod_headers`
   - `mod_expires`
   - `mod_deflate`
   - `mod_rewrite`

3. Point your web server document root to the repository root directory.

### Local Development

For local testing, you can use one of these methods:

```bash
# Python 3
python3 -m http.server 8000

# PHP built-in server
php -S localhost:8000

# Node.js (with http-server)
npx http-server
```

Then open `http://localhost:8000` in your browser.

### Version Control

This project uses [pre-commit](https://pre-commit.com) for code quality checks:

1. Install pre-commit:
   ```bash
   pip install pre-commit
   ```

2. Install the hooks:
   ```bash
   pre-commit install
   ```

3. Run manually on all files:
   ```bash
   pre-commit run --all-files
   ```

The hooks include:
- JSON validation
- YAML validation
- Trailing whitespace removal
- End-of-file fixer
- Mixed line ending detection
- Large file detection
- Merge conflict detection
- Custom hooks (no console.log, no debugger, TODO checks, no IE compatibility)

### Commit Message Format

This project follows [Conventional Commits](https://www.conventionalcommits.org/) standard. Use one of these prefixes:
- `feat:` - New feature
- `fix:` - Bug fix
- `docs:` - Documentation changes
- `refactor:` - Code refactoring
- `chore:` - Maintenance tasks
- `style:` - Formatting changes
- `test:` - Adding tests

## Deployment

This is a static archive website. Deployment options include:

### Manual Deployment
1. Ensure all changes are committed to the repository
2. Pull changes on the production server
3. Point web server to the repository root

### Hosting Options
- Any standard web server (Apache, Nginx, etc.)
- GitHub Pages
- Netlify
- Vercel
- Shared hosting with PHP support

## SEO & Crawlers

### robots.txt

The `robots.txt` file includes:
- Standard crawler instructions
- Blocked sensitive paths (admin, private, backup files)
- Sitemap location
- Crawl delay configuration
- Clean tracking parameter handling

### sitemap.xml

The sitemap includes all public pages with their:
- Priorities
- Change frequencies
- Last modification dates

### AI Crawlers

AI bots (ChatGPT, Google-Extended, Claude, Claud Code, etc.) are instructed via:
- `robots.txt` User-agent rules
- `ai.txt` file with specific crawl instructions and guidelines

## Browser Support

The site is designed to work on modern browsers:
- Chrome (latest 2 versions)
- Firefox (latest 2 versions)
- Safari (latest 2 versions)
- Edge (latest 2 versions)
- Mobile browsers (iOS Safari, Chrome for Android)

## Accessibility

This site follows accessibility best practices:
- Semantic HTML structure
- ARIA landmarks where appropriate
- Keyboard navigation support
- Color contrast considerations (minimum 4.5:1)
- Alt text for all images
- Proper heading hierarchy

## Performance

The site is optimized for performance:
- Static HTML (no server-side processing)
- CSS and JavaScript minification (for production)
- Image optimization
- Browser caching configured via .htaccess
- Compression enabled (gzip/deflate)

## Contributing

As this is a static archive, contributions are limited to:
1. Security fixes
2. Accessibility improvements
3. Documentation updates
4. Bug fixes for display issues

For contribution guidelines, see [CONTRIBUTING.md](CONTRIBUTING.md).

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

The MIT License applies to the code and structure of this repository. The content (text, images, campaign materials) remains the property of FIDH and its partners, with all rights reserved unless otherwise specified in the content itself.

## Acknowledgments

- **FIDH** (International Federation for Human Rights): [www.fidh.org](https://www.fidh.org)

## Contact

For questions or concerns about this archive:
- **Security issues**: See [SECURITY.md](SECURITY.md) for vulnerability reporting
- **General inquiries**: it@fidh.org
- **FIDH Website**: [www.fidh.org](https://www.fidh.org)

---

**📁 ARCHIVE**: This is a static archive from 2016. Content is no longer updated.

*Last updated: 2026*
*Archive: Stop This Movie - FIDH Campaign*
