Citizen AU · Nearby Incidents
Frontend‑only (no backend) For emergencies call 000. Do not approach scenes.

Filters

Purely static demo: incidents are saved locally in your browser.
All incidents
Tiles © OpenStreetMap
Report an incident
No personal data or accusations. Objective facts only.
Click “Pick” to select on map. The form floats and won’t block the map.
No faces/plates. Keep it factual.

Comments (local only)

// Sidebar: show FILTERED (same as timeline) const list = document.getElementById('list'); if (list){ list.innerHTML = ''; const visible = all.filter(e=> on.has(e.type) && (new Date(e.ts).getTime() >= sinceTs) ); visible.forEach(evt=>{ const it=document.createElement('div'); it.className='item'; it.innerHTML = `
${labelType(evt.type)} ${(evt.verified||'community')==='official'?'Verified':'Community'}
${evt.title||'(no title)'}
${fmt(evt.ts)} · (${(+evt.lat).toFixed(4)}, ${(+evt.lng).toFixed(4)})
`; it.addEventListener('click',()=>openDetail(evt)); list.appendChild(it); }); try{ const c=document.getElementById('listCount'); if(c) c.textContent='(' + visible.length + ')'; }catch(_){} if(!visible.length){ list.innerHTML='
No incidents under current filters.
'; } }