Back to browse
ThreatAlert – anonymous community incident map, no sign-up required

ThreatAlert – anonymous community incident map, no sign-up required

by TheProfitKing·Mar 6, 2026·1 point·0 comments

AI Analysis

●●SolidBold BetSolve My Problem

Community incident map with vote-based spam filtering, but early-beta trust and moderation unclear.

Strengths
  • Vote-based incident verification (pending→active) reduces moderation overhead and fake reports
  • One-way HMAC IP hashing provides privacy without account creation—real anonymity design
  • PWA + Leaflet + D3.js 3D globe—multi-modal visualization matches the use case
Weaknesses
  • Early beta with unresolved trust dynamics—how false reports get removed after going live unclear
  • No moderation or appeal mechanism mentioned; community voting alone scales poorly under bad-faith actors
Category
Target Audience

Community members reporting local incidents, emergency responders, safety-conscious residents

Similar To

Citizen (paid crime alerts) · Waze (crowdsourced hazards) · Google Crisis Response Maps

Post Description

Built a PWA where anyone can drop a pin on a live shared map to report nearby incidents — crime, fire, disasters, civil unrest, infrastructure failures.

No accounts, no tracking. IPs are one-way HMAC-hashed before storage and never logged raw. Community votes incidents from pending → active so noise gets filtered out automatically. Each category has its own TTL so the map stays fresh.

Stack: Next.js 16, Firebase (Firestore + Cloud Functions + FCM), Leaflet for the map, D3.js for a 3D globe view. Fully open source.

GitHub: https://github.com/BaselAshraf81/threatalert

Similar Projects

SocialMid

A live global mood map (anonymous, one-click)

The interface nails low friction: a single slider, 'Locate + Save' and multilingual copy lower the bar to participate, and the map uses MapLibre/OpenStreetMap so it looks and feels modern. The privacy-first, no‑account hook is smart for scale, but the project is essentially a neat social experiment — its value depends entirely on getting real, broad participation and defending against sampling bias or spam.

Crowd PleaserBold Bet
gloussou
203mo ago