diff --git a/webapp/src/router/index.ts b/webapp/src/router/index.ts index fcc4831..d9b2d29 100644 --- a/webapp/src/router/index.ts +++ b/webapp/src/router/index.ts @@ -97,6 +97,14 @@ const router = createRouter({ title: 'Council | DeFlock' } }, + { + path: '/app', + name: 'app', + component: () => import('../views/DeflockApp.vue'), + meta: { + title: 'App | DeFlock' + } + }, { path: '/contact', name: 'contact', diff --git a/webapp/src/views/CouncilView.vue b/webapp/src/views/CouncilView.vue index 2a85f05..59d4ba2 100644 --- a/webapp/src/views/CouncilView.vue +++ b/webapp/src/views/CouncilView.vue @@ -66,8 +66,9 @@
- -
+ + +
mdi-check-bold @@ -76,197 +77,21 @@
-

Denver, CO

- May 2025 +

{{ city.cityState }}

+ {{ city.monthYear }}
-

- City council voted unanimously to reject the $666,000 contract extension with Flock Safety after public pushback and concerns over privacy, civil liberties, and sharing data with federal agencies. -

- Contract Rejected +

+ {{ city.outcome }}

- -
-
- - mdi-check-bold - -
-
-
-
-

Austin, TX

- June 2025 -
-

- City council voted to block the renewal of Austin's contract with Flock Safety after controversial uses for the system, violations of department policy, and contract language that went against council mandates on data retention. -

- Contract Rejected -
-
-
- - -
-
- - mdi-check-bold - -
-
-
-
-

Oak Park, IL

- August 2025 -
-

- City council voted to cancel its contract with Flock Safety following a state investigation of the system's data sharing practices, which enabled violations of state law. -

- Contract Rejected -
-
-
- - -
-
- - mdi-check-bold - -
-
-
-
-

Sedona, AZ

- September 2025 -
-

- City council voted unanimously to end their contract with Flock Safety after council members claimed they were misled and lied to about the system's data sharing features. -

- Contract Rejected -
-
-
- - - - -
- mdi-message-text -

Effective Talking Points

-
- - - - - - -
- mdi-eye-off - Privacy & Civil Liberties -
-
- -
    -
  • ALPRs create a detailed log of every resident's movements without probable cause
  • -
  • Data is often shared with federal agencies and third-party companies
  • -
  • Creates a chilling effect on freedom of movement and association
  • -
  • Disproportionately impacts marginalized communities
  • -
  • Quote: "A society under surveillance is not a free society" - EFF
  • -
-
-
- - - -
- mdi-currency-usd - Financial Concerns -
-
- -
    -
  • High ongoing costs: $2,000-$3,000 per camera annually
  • -
  • Additional costs for data storage, staff training, and legal compliance
  • -
  • Money could be better spent on proven crime prevention programs
  • -
  • Long-term vendor lock-in with limited alternatives
  • -
  • Potential liability costs from privacy lawsuits
  • -
-
-
- - - -
- mdi-chart-line - Questionable Effectiveness -
-
- -
    -
  • Limited peer-reviewed studies on crime reduction effectiveness
  • -
  • High false positive rates and accuracy issues
  • -
  • Criminals can easily avoid detection with license plate covers or stolen plates
  • -
  • Focus on reactive policing rather than addressing root causes of crime
  • -
  • May create false sense of security while misallocating resources
  • -
-
-
- - - -
- mdi-scale-balance - Legal & Regulatory Issues -
-
- -
    -
  • Lack of clear policies on data retention and sharing
  • -
  • Potential violation of state privacy laws
  • -
  • Inadequate oversight and transparency measures
  • -
  • Need for robust audit and accountability mechanisms
  • -
  • Public deserves input on surveillance policies affecting their privacy
  • -
-
-
- - - -
- mdi-handshake - Keeping It Non-Partisan -
-
- - - Important: Privacy concerns about ALPRs unite people across political divides. Avoid framing this as a partisan issue. - -
    -
  • Privacy and government overreach concerns resonate with conservatives and libertarians
  • -
  • Civil rights and community surveillance concerns appeal to progressives
  • -
  • Avoid connecting ALPRs to immigration enforcement - opinions vary widely by region
  • -
  • Focus on local community values: fiscal responsibility, transparency, accountability
  • -
  • Research your community's political leanings and frame arguments accordingly
  • -
  • Emphasize bipartisan support for privacy rights and constitutional protections
  • -
  • Use language that brings people together rather than creates division
  • -
- - Strategy Tip: In conservative areas, emphasize government overreach and fiscal waste. In progressive areas, focus on civil rights and community impact. In mixed communities, stick to universal privacy and transparency themes. - -
-
-
-
-
-
+ @@ -294,7 +119,7 @@ Prepare 2-3 minute statement (practice timing). - Bring a printed or digital copy of your statement. + Bring a copy of your statement. @@ -308,7 +133,7 @@ Arrive on time or early. - State your name and other info requested (often district or address). + State your name and connection to the city. Speak clearly and maintain eye contact. @@ -411,6 +236,58 @@ import { useTheme } from 'vuetify'; const theme = useTheme(); const isDark = computed(() => theme.name.value === 'dark'); +interface CityRejection { + cityState: string; + monthYear: string; + descriptionHtml: string; + outcome: string; +} + +const citiesRejectingFlock: CityRejection[] = [ + { + cityState: "Denver, CO", + monthYear: "May 2025", + descriptionHtml: 'City council voted unanimously to reject the $666,000 contract extension with Flock Safety after public pushback and concerns over privacy, civil liberties, and sharing data with federal agencies.', + outcome: 'Contract Rejected' + }, + { + cityState: "Austin, TX", + monthYear: "June 2025", + descriptionHtml: 'City council voted to block the renewal of Austin\'s contract with Flock Safety after controversial uses for the system, violations of department policy, and contract language that went against council mandates on data retention.', + outcome: 'Contract Rejected' + }, + { + cityState: "Oak Park, IL", + monthYear: "August 2025", + descriptionHtml: 'City council voted to cancel its contract with Flock Safety following a state investigation of the system\'s data sharing practices, which enabled violations of state law.', + outcome: 'Contract Canceled' + }, + { + cityState: "Evanston, IL", + monthYear: "August 2025", + descriptionHtml: 'The City of Evanston ended its contract with Flock Safety and requested the deactivation of the cameras following an audit by the Secretary of State showing the company was violating state law by sharing Illinois data with federal agencies. Flock then reinstalled the cameras against the city\'s wishes, prompting a cease-and-desist by the city.', + outcome: 'Contract Canceled', + }, + { + cityState: "Louisville, CO", + monthYear: "August 2025", + descriptionHtml: 'The City of Louisville deactivated its cameras after a community member found that the system was severely misrepresented in both its data sharing practices and its capabilities.', + outcome: 'Cameras Deactivated' + }, + { + cityState: "Sedona, AZ", + monthYear: "September 2025", + descriptionHtml: 'City council voted unanimously to end their contract with Flock Safety after council members claimed they were misled and lied to about the system\'s data sharing features.', + outcome: 'Contract Canceled' + } +].sort((a, b) => { + const [aMonth, aYear] = a.monthYear.split(/\s/); + const [bMonth, bYear] = b.monthYear.split(/\s/); + const aDate = new Date(`${aMonth} 1, ${aYear}`); + const bDate = new Date(`${bMonth} 1, ${bYear}`); + return bDate.getTime() - aDate.getTime(); +}); //reverse chron order + const videos = [ { location: "Flagstaff, AZ",