{
  "version": 1,
  "sources": [
    {
      "id": "altoona-city-council",
      "name": "City of Altoona, Iowa: City Council agendas and minutes",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://www.altoona-iowa.com/"
    },
    {
      "id": "altoona-city-council-archived",
      "name": "City of Altoona, Iowa: City Council minutes 2014-2019, as archived by the Internet Archive's Wayback Machine (the City no longer serves them)",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://web.archive.org/web/"
    },
    {
      "id": "altoona-city-government",
      "name": "City of Altoona, Iowa: Government and board archives",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://www.altoona-iowa.com/government/"
    },
    {
      "id": "altoona-city-careers",
      "name": "City of Altoona, Iowa: Job postings (City hiring portal and archived copies)",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://altoonaiowa.bamboohr.com/careers"
    },
    {
      "id": "altoona-city-code",
      "name": "City of Altoona, Iowa: City code",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://www.altoona-iowa.com/government/"
    },
    {
      "id": "altoona-planning-zoning",
      "name": "City of Altoona, Iowa: Planning and Zoning Commission",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://www.altoona-iowa.com/government/boards___commissions/planning___zoning_commission.php"
    },
    {
      "id": "altoona-board-adjustment",
      "name": "City of Altoona, Iowa: Board of Adjustment",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://www.altoona-iowa.com/government/boards___commissions/board_of_adjustment/"
    },
    {
      "id": "polk-county-board",
      "name": "Polk County, Iowa: Board of Supervisors",
      "scope": "Polk County, Iowa",
      "class": "iowa-primary",
      "base_url": "https://www.polkcountyiowa.gov/board-of-supervisors/"
    },
    {
      "id": "polk-county-auditor-records",
      "name": "Polk County, Iowa: Auditor board minutes and agendas",
      "scope": "Polk County, Iowa",
      "class": "iowa-primary",
      "base_url": "https://www.polkcountyiowa.gov/county-auditor/board-minutes-and-agendas-notes/"
    },
    {
      "id": "polk-county-gis",
      "name": "Polk County, Iowa: Geographic information system",
      "scope": "Polk County, Iowa",
      "class": "iowa-primary",
      "base_url": "https://maps.polkcountyiowa.gov/"
    },
    {
      "id": "polk-county-records-request",
      "name": "Polk County, Iowa: Public records request portal",
      "scope": "Polk County, Iowa",
      "class": "iowa-primary",
      "base_url": "https://polkcountyiowa.govqa.us/WEBAPP/_rs/supporthome.aspx"
    },
    {
      "id": "iowa-data-hub",
      "name": "Iowa Data Hub",
      "scope": "Iowa",
      "class": "iowa-primary",
      "base_url": "https://data.iowa.gov/"
    },
    {
      "id": "iowa-legislature",
      "name": "Iowa Legislature",
      "scope": "Iowa",
      "class": "iowa-primary",
      "base_url": "https://www.legis.iowa.gov/"
    },
    {
      "id": "iowa-perb-contracts",
      "name": "Iowa Public Employment Relations Board: Collective bargaining agreement search",
      "scope": "Iowa",
      "class": "iowa-primary",
      "base_url": "https://iowa-superb.iowa.gov/search/0"
    },
    {
      "id": "iowa-courts",
      "name": "Iowa Judicial Branch",
      "scope": "Iowa",
      "class": "iowa-primary",
      "base_url": "https://www.iowacourts.gov/"
    },
    {
      "id": "iowa-dot-open-data",
      "name": "Iowa Department of Transportation open data",
      "scope": "Iowa",
      "class": "iowa-primary",
      "base_url": "https://data.iowadot.gov/"
    },
    {
      "id": "iowa-governor",
      "name": "Office of the Governor of Iowa",
      "scope": "Iowa",
      "class": "iowa-primary",
      "base_url": "https://governor.iowa.gov/"
    },
    {
      "id": "iowa-dps",
      "name": "Iowa Department of Public Safety",
      "scope": "Iowa",
      "class": "iowa-primary",
      "base_url": "https://dps.iowa.gov/"
    },
    {
      "id": "iowa-secretary-state",
      "name": "Iowa Secretary of State elections and records",
      "scope": "Iowa",
      "class": "iowa-primary",
      "base_url": "https://sos.iowa.gov/"
    },
    {
      "id": "usaspending",
      "name": "USASpending.gov federal award data",
      "scope": "Federal",
      "class": "federal-primary",
      "base_url": "https://www.usaspending.gov/"
    },
    {
      "id": "data-gov",
      "name": "Data.gov U.S. government open data",
      "scope": "Federal",
      "class": "federal-primary",
      "base_url": "https://www.data.gov/"
    },
    {
      "id": "us-census-acs-2024",
      "name": "U.S. Census Bureau: 2024 ACS five-year detailed tables",
      "scope": "Federal",
      "class": "federal-primary",
      "base_url": "https://api.census.gov/data/2024/acs/acs5.html"
    },
    {
      "id": "fbi-cde-altoona",
      "name": "FBI Crime Data Explorer: Altoona Police Department",
      "scope": "Altoona, Iowa",
      "class": "federal-primary",
      "base_url": "https://cde.ucr.cjis.gov/LATEST/webapp/#/pages/explorer/crime/crime-trend"
    },
    {
      "id": "congress-gov",
      "name": "Congress.gov legislation and congressional records",
      "scope": "Federal",
      "class": "federal-primary",
      "base_url": "https://www.congress.gov/"
    },
    {
      "id": "regulations-gov",
      "name": "Regulations.gov federal rulemaking docket",
      "scope": "Federal",
      "class": "federal-primary",
      "base_url": "https://www.regulations.gov/"
    },
    {
      "id": "justice-gov-foia",
      "name": "U.S. Department of Justice Freedom of Information Act",
      "scope": "Federal",
      "class": "federal-primary",
      "base_url": "https://www.justice.gov/oip/foia-resources"
    },
    {
      "id": "eff",
      "name": "Electronic Frontier Foundation",
      "scope": "External",
      "class": "external-advocacy",
      "base_url": "https://www.eff.org/"
    },
    {
      "id": "aclu",
      "name": "American Civil Liberties Union",
      "scope": "External",
      "class": "external-advocacy",
      "base_url": "https://www.aclu.org/"
    },
    {
      "id": "epic",
      "name": "Electronic Privacy Information Center",
      "scope": "External",
      "class": "external-advocacy",
      "base_url": "https://epic.org/"
    },
    {
      "id": "deflock",
      "name": "DeFlock open-source ALPR mapping project",
      "scope": "External",
      "class": "external-tool",
      "base_url": "https://deflock.org/"
    },
    {
      "id": "eyes-on-flock",
      "name": "Eyes On Flock transparency-portal data aggregator",
      "scope": "External",
      "class": "external-tool",
      "base_url": "https://eyesonflock.com/"
    },
    {
      "id": "deflock-github",
      "name": "DeFlock public source code and issue tracker",
      "scope": "External",
      "class": "external-tool",
      "base_url": "https://github.com/FoggedLens/deflock"
    },
    {
      "id": "access-now",
      "name": "Access Now digital-rights organization",
      "scope": "External",
      "class": "external-advocacy",
      "base_url": "https://www.accessnow.org/"
    },
    {
      "id": "seven-amleh",
      "name": "7amleh: The Arab Center for Social Media Advancement",
      "scope": "External",
      "class": "external-advocacy",
      "base_url": "https://7amleh.org/"
    },
    {
      "id": "new-media-rights",
      "name": "New Media Rights",
      "scope": "External",
      "class": "external-advocacy",
      "base_url": "https://www.newmediarights.org/"
    },
    {
      "id": "flock-safety-official",
      "name": "Flock Safety official website and newsroom",
      "scope": "External",
      "class": "external-primary",
      "base_url": "https://www.flocksafety.com/"
    },
    {
      "id": "flock-transparency-altoona",
      "name": "Flock Safety transparency portal: Altoona IA PD",
      "scope": "Altoona, Iowa",
      "class": "external-system-data",
      "base_url": "https://transparency.flocksafety.com/altoona-ia-pd"
    },
    {
      "id": "altoona-police-department",
      "name": "City of Altoona, Iowa: Police Department page",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://www.altoona-iowa.com/departments/public_safety/police/"
    },
    {
      "id": "altoona-city-elections",
      "name": "City of Altoona, Iowa: Election and voter information",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://www.altoona-iowa.com/government/city_council/election___voter_information.php"
    },
    {
      "id": "altoona-police-annual-report-2025",
      "name": "Altoona Police Department 2025 annual report",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://canva.link/nkgg4z0rxtdva2x"
    },
    {
      "id": "altoona-alpr-technology",
      "name": "City of Altoona, Iowa: ALPR technology, privacy, and accountability",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://www.altoona-iowa.com/departments/public_safety/police/technology_in_altoona__public_safety,_privacy___accountability.php"
    },
    {
      "id": "altoona-public-safety-video-surveillance-policy",
      "name": "Altoona Police Department Policy 337: Public Safety Video Surveillance System",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://public.powerdms.com/AltoonaPD/tree/documents/1715718"
    },
    {
      "id": "altoona-records-maintenance-release-policy",
      "name": "Altoona Police Department Policy 209: Records Maintenance and Release",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://public.powerdms.com/AltoonaPD/tree/documents/1715786"
    },
    {
      "id": "altoona-protected-information-policy",
      "name": "Altoona Police Department Policy 210: Protected Information",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://public.powerdms.com/AltoonaPD/tree/documents/1715796"
    },
    {
      "id": "altoona-axon-alpr-policy",
      "name": "Axon public ALPR policy: Altoona Police Department",
      "scope": "Altoona, Iowa",
      "class": "external-system-policy",
      "base_url": "https://altoonapdia.evidence.com/alpr/public/policy"
    },
    {
      "id": "connect-altoona-fusus-faq",
      "name": "Connect Altoona: Axon Fusus privacy FAQs",
      "scope": "Altoona, Iowa",
      "class": "external-system-policy",
      "base_url": "https://connectaltoona.org/privacy-faqs/"
    },
    {
      "id": "the-verge",
      "name": "The Verge",
      "scope": "External",
      "class": "external-reporting",
      "base_url": "https://www.theverge.com/"
    },
    {
      "id": "404-media",
      "name": "404 Media",
      "scope": "External",
      "class": "external-reporting",
      "base_url": "https://www.404media.co/"
    },
    {
      "id": "oknd-court-record-recap",
      "name": "U.S. District Court, Northern District of Oklahoma: court record via CourtListener's RECAP archive",
      "scope": "Federal",
      "class": "federal-primary",
      "base_url": "https://storage.courtlistener.com/recap/gov.uscourts.oknd.76981/"
    },
    {
      "id": "the-intercept",
      "name": "The Intercept",
      "scope": "External",
      "class": "external-reporting",
      "base_url": "https://theintercept.com/"
    },
    {
      "id": "google-news-iowa-alpr",
      "name": "Google News Iowa ALPR search",
      "scope": "External",
      "class": "external-roundup",
      "base_url": "https://news.google.com/search?q="
    },
    {
      "id": "kcci",
      "name": "KCCI 8 News (Des Moines)",
      "scope": "Altoona, Iowa",
      "class": "external-reporting",
      "base_url": "https://www.kcci.com/"
    },
    {
      "id": "altoona-precincts-polling",
      "name": "City of Altoona, Iowa: Precincts and polling locations",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://www.altoona-iowa.com/government/city_council/precincts___polling_locations.php"
    },
    {
      "id": "polk-county-auditor-elections",
      "name": "Polk County Auditor: Elections",
      "scope": "Polk County, Iowa",
      "class": "iowa-primary",
      "base_url": "https://www.polkcountyiowa.gov/county-auditor/election/"
    },
    {
      "id": "altoona-police-records-release",
      "name": "Altoona Police Department records released under Iowa Code chapter 22 (redacted copies posted on this site's Records requests page)",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://deflockaltoona.com/records-requests/"
    },
    {
      "id": "weareiowa",
      "name": "WeAreIowa (WOI-TV)",
      "scope": "External",
      "class": "external-reporting",
      "base_url": "https://www.weareiowa.com/"
    },
    {
      "id": "wric-chesterfield-employee",
      "name": "WRIC (8News, Richmond, Virginia): Chesterfield employee report",
      "scope": "External",
      "class": "external-reporting",
      "base_url": "https://www.wric.com/news/local-news/chesterfield-county/employee-misuse-flock-cameras/"
    },
    {
      "id": "wric-chesterfield-safeguards",
      "name": "WRIC (8News, Richmond, Virginia): Chesterfield safeguards debate report",
      "scope": "External",
      "class": "external-reporting",
      "base_url": "https://www.wric.com/news/local-news/chesterfield-county/police-employee-misusing-flock-cameras-debate-safeguards/"
    },
    {
      "id": "vpm-chesterfield",
      "name": "VPM News (Virginia): Chesterfield Flock charge report",
      "scope": "External",
      "class": "external-reporting",
      "base_url": "https://www.vpm.org/news/2026-10-02/"
    },
    {
      "id": "va-code-2-2-5517",
      "name": "Code of Virginia: 2.2-5517, use of automatic license plate recognition systems by law-enforcement agencies",
      "scope": "External",
      "class": "external-primary",
      "base_url": "https://law.lis.virginia.gov/vacode/title2.2/chapter55.6/section2.2-5517/"
    },
    {
      "id": "altoona-alpr-published-rules",
      "name": "Altoona's own posted plate-reader rules (City ALPR page, Flock transparency portal, Police Policy 424)",
      "scope": "Altoona, Iowa",
      "class": "local-primary",
      "base_url": "https://deflockaltoona.com/alpr/tracker#statements"
    }
  ]
}
