From 15ae55ffd665c8687109988aed17624730180561 Mon Sep 17 00:00:00 2001 From: Jeremy Knows Date: Fri, 24 Jul 2026 15:22:30 -0400 Subject: [PATCH] Add taginfo project file (deflock.org/taginfo.json) (#122) * add taginfo project file for OSM tags Adds webapp/public/taginfo.json (served at deflock.org/taginfo.json) listing the OSM tags DeFlock reads and writes for ALPR nodes, so the project can be added to the Taginfo projects list. Addresses #88. * minor updates * update docs link to readme --------- Co-authored-by: Jeremy Knows <237305675+jeremyknows@users.noreply.github.com> Co-authored-by: Will Freeman --- webapp/public/taginfo.json | 105 +++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 webapp/public/taginfo.json diff --git a/webapp/public/taginfo.json b/webapp/public/taginfo.json new file mode 100644 index 0000000..9173d1e --- /dev/null +++ b/webapp/public/taginfo.json @@ -0,0 +1,105 @@ +{ + "data_format": 1, + "data_url": "https://deflock.org/taginfo.json", + "project": { + "name": "DeFlock", + "description": "Crowdsourced map of automated license plate readers (ALPRs) and other public surveillance cameras.", + "project_url": "https://deflock.org", + "doc_url": "https://github.com/FoggedLens/deflock/blob/master/README.md", + "icon_url": "https://deflock.org/deflock-logo.svg", + "contact_name": "DeFlock", + "contact_email": "contact@deflock.org" + }, + "tags": [ + { + "key": "man_made", + "value": "surveillance", + "object_types": ["node"], + "description": "Base tag identifying the node as a surveillance device." + }, + { + "key": "surveillance:type", + "value": "ALPR", + "object_types": ["node"], + "description": "Identifies the surveillance device as an Automated License Plate Reader." + }, + { + "key": "surveillance", + "value": "public", + "object_types": ["node"], + "description": "Indicates the device surveils a publicly accessible area." + }, + { + "key": "camera:type", + "value": "fixed", + "object_types": ["node"], + "description": "The camera has a fixed field of view rather than pan/tilt/zoom." + }, + { + "key": "surveillance:zone", + "value": "traffic", + "object_types": ["node"], + "description": "The camera monitors road traffic." + }, + { + "key": "camera:direction", + "object_types": ["node"], + "description": "Compass direction, in degrees, that the camera faces." + }, + { + "key": "camera:mount", + "object_types": ["node"], + "description": "How or where the camera is mounted (for example on a pole or mast)." + }, + { + "key": "electricity", + "object_types": ["node"], + "description": "Power source for the camera." + }, + { + "key": "direction", + "object_types": ["node"], + "description": "Compass direction the camera faces; preserved when present." + }, + { + "key": "operator", + "object_types": ["node"], + "description": "Organization that operates the camera." + }, + { + "key": "surveillance:operator", + "object_types": ["node"], + "description": "Organization that operates the surveillance camera." + }, + { + "key": "manufacturer", + "object_types": ["node"], + "description": "Manufacturer of the camera hardware." + }, + { + "key": "surveillance:manufacturer", + "object_types": ["node"], + "description": "Manufacturer of the surveillance camera." + }, + { + "key": "brand", + "object_types": ["node"], + "description": "Brand of the camera." + }, + { + "key": "surveillance:brand", + "object_types": ["node"], + "description": "Brand of the surveillance camera." + }, + { + "key": "wikimedia_commons", + "object_types": ["node"], + "description": "Wikimedia Commons image of the camera." + }, + { + "key": "note", + "object_types": ["node"], + "description": "Freeform note about the ALPR." + } + ] +}