Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Ringmast4r/FLOCK

Repository files navigation

FLOCK Surveillance Network Map

Interactive map visualizing 336,708+ surveillance cameras and their data-sharing networks worldwide

🌐 Live Demo: https://ringmast4r.github.io/FLOCK/


🎯 Overview

This map visualizes the massive global surveillance infrastructure, showing:

  • 336,708 surveillance cameras from public databases worldwide
  • Network connections showing data sharing between law enforcement agencies
  • Police precincts and their surveillance camera networks
  • ALPR (Automatic License Plate Reader) cameras
  • Flock Safety camera installations
  • Global coverage: United States, Europe, Asia, Africa, Oceania, Americas

✨ Features

  • πŸ—ΊοΈ Interactive Map: Pan, zoom, and click cameras to explore
  • 🌍 Global Coverage: 336K+ cameras across all continents
  • πŸ•ΈοΈ Network Visualization: See data-sharing connections between cameras
  • 🎨 Color-Coded Markers: Different colors for ALPR, Flock, and other surveillance types
  • πŸ“Š Marker Clustering: Efficient rendering of 336K+ markers
  • πŸ—‚οΈ Tile-Based Loading: Fast performance with on-demand tile loading
  • πŸ“± Mobile Responsive: Works on all devices
  • ⚑ Fast Loading: Optimized with geographic tiling
  • πŸ” Detailed Popups: Click any marker for detailed information

πŸš€ Quick Start

View the Map Online

Visit the live map at: https://YOUR_USERNAME.github.io/discord-flock/

Run Locally

# Clone the repository
git clone https://github.com/YOUR_USERNAME/discord-flock.git
cd discord-flock
# Start a local web server
python -m http.server 8000
# Open in browser
# http://localhost:8000/index.html

πŸ“ Files

discord-flock/
β”œβ”€β”€ index.html (25KB - Main HTML file)
β”œβ”€β”€ data/tiles/ (Tiled camera data for fast loading)
β”œβ”€β”€ camera_networks.json (16MB - Network connections data)
β”œβ”€β”€ CAMERAS_WITH_NETWORK_DATA.geojson (102MB - Master camera dataset, local only)
β”œβ”€β”€ police_precincts_usa.geojson (13MB - Police precinct boundaries)
└── README.md (This file)

Note: Master GeoJSON kept local only (exceeds GitHub 100MB limit). Map loads from optimized tiles.

🎨 Map Legend

Color Type Description
πŸ”΄ Red (Glowing) Flock Safety Flock Safety brand cameras (pulsing effect)
🟣 Purple ALPR Cameras Automatic License Plate Readers
πŸ”΅ Blue Other Surveillance General surveillance cameras
🟒 Green Police Stations Stations receiving Flock camera data

πŸ’‘ How to Use

  1. Explore: Pan and zoom to navigate the map
  2. Click Cameras: Click any orange/red marker to see its data-sharing network
  3. Toggle Layers: Use the legend (bottom right) to show/hide camera types
  4. Network Lines: Click "Show ALL Lines" to see all connections (warning: may be slow!)
  5. Clear: Click "Clear Lines" to remove network visualizations

πŸ“Š Statistics

  • Total Cameras: 336,708 (worldwide)
  • Network Connections: 113,829+ data-sharing connections
  • Police Precincts: Thousands of precincts mapped
  • Data Sources: OpenStreetMap, DeFlock.me, public records
  • Geographic Coverage: Global (United States, Europe, Asia, Africa, Oceania, Americas)
    • Europe: 246,000+ cameras
    • United States: 75,000+ cameras
    • Canada: 28,000+ cameras
    • Asia: 19,000+ cameras
    • Central America: 13,000+ cameras
    • South America: 9,000+ cameras
    • Oceania: 3,000+ cameras
    • Africa: 2,000+ cameras

πŸ”§ Technical Details

Built With

Performance

  • HTML Size: 25KB
  • Tile-Based Loading: Geographic tiles load on-demand based on viewport
  • 512 Optimized Tiles: Data split across zoom level 6 tiles
  • Fast Initial Load: Only visible tiles loaded (<2MB typical)
  • Memory Efficient: Loads only what you see
  • Marker Clustering: Efficient rendering of 336K+ points

Browser Support

  • βœ… Chrome/Edge (recommended)
  • βœ… Firefox
  • βœ… Safari
  • βœ… Mobile browsers

πŸ“‘ Data Sources

All data is from publicly available sources:

Data Freshness

  • Last updated: November 2025
  • Dataset includes network sharing data between law enforcement agencies

πŸ”’ Privacy & Ethics

This Project is For:

  • βœ… Public awareness of surveillance infrastructure
  • βœ… Privacy advocacy and education
  • βœ… Research and journalism
  • βœ… Understanding surveillance scope

NOT For:

  • ❌ Vandalism or property destruction
  • ❌ Harassment of operators
  • ❌ Illegal activities
  • ❌ Evasion of law enforcement

Legal Notes

  • All data from publicly available sources
  • OpenStreetMap data: ODbL License
  • Camera locations on public streets are increasingly considered public records
  • Washington court ruled Flock camera data are public records (Nov 2025)

🀝 Contributing

Want to add more cameras or improve the map?

  1. Add cameras to OpenStreetMap:

    • Create account at openstreetmap.org
    • Use iD Editor or JOSM
    • Tag with man_made=surveillance
  2. Report via DeFlock.me:

    • Use mobile apps (iOS/Android)
    • Submit camera locations
  3. Improve this code:

    • Fork the repository
    • Make improvements
    • Submit pull request

πŸ“ž Support & Resources

πŸ“„ License

  • Code: MIT License (or your choice)
  • Data: ODbL (OpenStreetMap), various public domain sources
  • Map Tiles: Β© OpenStreetMap contributors

πŸ™ Credits

  • Data: DeFlock.me community, OpenStreetMap contributors
  • Mapping: Leaflet.js
  • Clustering: Leaflet.markercluster
  • Inspiration: Privacy advocates worldwide

πŸ“ˆ Project Stats

GitHub Stars GitHub Forks GitHub Issues

Made with ❀️ for privacy awareness


Disclaimer: This is an educational project for public awareness. Use responsibly.


πŸ“Š Traffic Stats

Hits


Brought to you by Ringmast4r 😘

About

Surveillance camera network map - 336K+ cameras worldwide with inter-agency data sharing visualization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /