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 <hohosanta@me.com>
This commit is contained in:
Jeremy Knows
2026-07-24 13:22:30 -06:00
committed by GitHub
co-authored by Jeremy Knows Will Freeman
parent b18c2910b2
commit 15ae55ffd6
+105
View File
@@ -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."
}
]
}