diff --git a/webapp/index.html b/webapp/index.html index 8b00ad2..d1fd2d0 100644 --- a/webapp/index.html +++ b/webapp/index.html @@ -2,10 +2,23 @@ - - - - + + + + + + + + + + + + + + + + + diff --git a/webapp/public/android-chrome-192x192.png b/webapp/public/android-chrome-192x192.png deleted file mode 100644 index fe6a494..0000000 Binary files a/webapp/public/android-chrome-192x192.png and /dev/null differ diff --git a/webapp/public/android-chrome-512x512.png b/webapp/public/android-chrome-512x512.png deleted file mode 100644 index d08d0c6..0000000 Binary files a/webapp/public/android-chrome-512x512.png and /dev/null differ diff --git a/webapp/public/app-screenshots/13_add_and_place.webp b/webapp/public/app-screenshots/13_add_and_place.webp new file mode 100644 index 0000000..e69db60 Binary files /dev/null and b/webapp/public/app-screenshots/13_add_and_place.webp differ diff --git a/webapp/public/app-screenshots/1_home.webp b/webapp/public/app-screenshots/1_home.webp index 57dc6b6..cc4064f 100644 Binary files a/webapp/public/app-screenshots/1_home.webp and b/webapp/public/app-screenshots/1_home.webp differ diff --git a/webapp/public/app-screenshots/26_select_zoom.webp b/webapp/public/app-screenshots/26_select_zoom.webp new file mode 100644 index 0000000..747c317 Binary files /dev/null and b/webapp/public/app-screenshots/26_select_zoom.webp differ diff --git a/webapp/public/app-screenshots/2_layers.webp b/webapp/public/app-screenshots/2_layers.webp deleted file mode 100644 index 462008a..0000000 Binary files a/webapp/public/app-screenshots/2_layers.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/3_tagnew-landscape.webp b/webapp/public/app-screenshots/3_tagnew-landscape.webp deleted file mode 100644 index b788506..0000000 Binary files a/webapp/public/app-screenshots/3_tagnew-landscape.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/3_tagnew-left.webp b/webapp/public/app-screenshots/3_tagnew-left.webp deleted file mode 100644 index 5eb2bb4..0000000 Binary files a/webapp/public/app-screenshots/3_tagnew-left.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/3_tagnew-portrait.webp b/webapp/public/app-screenshots/3_tagnew-portrait.webp deleted file mode 100644 index 9d6a2e3..0000000 Binary files a/webapp/public/app-screenshots/3_tagnew-portrait.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/3_tagnew-right.webp b/webapp/public/app-screenshots/3_tagnew-right.webp deleted file mode 100644 index ac0119b..0000000 Binary files a/webapp/public/app-screenshots/3_tagnew-right.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/3_tagnew.webp b/webapp/public/app-screenshots/3_tagnew.webp deleted file mode 100644 index 0da5bbe..0000000 Binary files a/webapp/public/app-screenshots/3_tagnew.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/4_camtags.webp b/webapp/public/app-screenshots/4_camtags.webp deleted file mode 100644 index 945c873..0000000 Binary files a/webapp/public/app-screenshots/4_camtags.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/5_edit.webp b/webapp/public/app-screenshots/5_edit.webp deleted file mode 100644 index 0746255..0000000 Binary files a/webapp/public/app-screenshots/5_edit.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/6_edited.webp b/webapp/public/app-screenshots/6_edited.webp deleted file mode 100644 index 83a41cf..0000000 Binary files a/webapp/public/app-screenshots/6_edited.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/7_download.webp b/webapp/public/app-screenshots/7_download.webp deleted file mode 100644 index 90dfcac..0000000 Binary files a/webapp/public/app-screenshots/7_download.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/8_settings1.webp b/webapp/public/app-screenshots/8_settings1.webp deleted file mode 100644 index 73c0951..0000000 Binary files a/webapp/public/app-screenshots/8_settings1.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/9_settings2.webp b/webapp/public/app-screenshots/9_settings2.webp deleted file mode 100644 index 7053782..0000000 Binary files a/webapp/public/app-screenshots/9_settings2.webp and /dev/null differ diff --git a/webapp/public/app-screenshots/app_showcase.webp b/webapp/public/app-screenshots/app_showcase.webp new file mode 100644 index 0000000..6a5c2b3 Binary files /dev/null and b/webapp/public/app-screenshots/app_showcase.webp differ diff --git a/webapp/public/app-screenshots/df-app.webp b/webapp/public/app-screenshots/df-app.webp new file mode 100644 index 0000000..b353148 Binary files /dev/null and b/webapp/public/app-screenshots/df-app.webp differ diff --git a/webapp/public/apple-touch-icon.png b/webapp/public/apple-touch-icon.png deleted file mode 100644 index d3ad6e0..0000000 Binary files a/webapp/public/apple-touch-icon.png and /dev/null differ diff --git a/webapp/public/deflock-poster.pdf b/webapp/public/deflock-poster.pdf deleted file mode 100644 index 49ca882..0000000 Binary files a/webapp/public/deflock-poster.pdf and /dev/null differ diff --git a/webapp/public/everydoor.webp b/webapp/public/everydoor.webp deleted file mode 100644 index 05de6c1..0000000 Binary files a/webapp/public/everydoor.webp and /dev/null differ diff --git a/webapp/public/everydoor/1-view-mode.jpg b/webapp/public/everydoor/1-view-mode.jpg deleted file mode 100644 index 46f6dc2..0000000 Binary files a/webapp/public/everydoor/1-view-mode.jpg and /dev/null differ diff --git a/webapp/public/everydoor/3-search.png b/webapp/public/everydoor/3-search.png deleted file mode 100644 index b3c178d..0000000 Binary files a/webapp/public/everydoor/3-search.png and /dev/null differ diff --git a/webapp/public/everydoor/6-all-fields.png b/webapp/public/everydoor/6-all-fields.png deleted file mode 100644 index eb911ff..0000000 Binary files a/webapp/public/everydoor/6-all-fields.png and /dev/null differ diff --git a/webapp/public/everydoor/7-upload.jpg b/webapp/public/everydoor/7-upload.jpg deleted file mode 100644 index 8165791..0000000 Binary files a/webapp/public/everydoor/7-upload.jpg and /dev/null differ diff --git a/webapp/public/favicon-16x16.png b/webapp/public/favicon-16x16.png deleted file mode 100644 index f0d4118..0000000 Binary files a/webapp/public/favicon-16x16.png and /dev/null differ diff --git a/webapp/public/favicon-32x32.png b/webapp/public/favicon-32x32.png deleted file mode 100644 index 801f9a7..0000000 Binary files a/webapp/public/favicon-32x32.png and /dev/null differ diff --git a/webapp/public/favicon.ico b/webapp/public/favicon.ico deleted file mode 100644 index df01067..0000000 Binary files a/webapp/public/favicon.ico and /dev/null differ diff --git a/webapp/public/favicons/android-icon-144x144.png b/webapp/public/favicons/android-icon-144x144.png new file mode 100644 index 0000000..735c0fd Binary files /dev/null and b/webapp/public/favicons/android-icon-144x144.png differ diff --git a/webapp/public/favicons/android-icon-192x192.png b/webapp/public/favicons/android-icon-192x192.png new file mode 100644 index 0000000..39efabe Binary files /dev/null and b/webapp/public/favicons/android-icon-192x192.png differ diff --git a/webapp/public/favicons/android-icon-36x36.png b/webapp/public/favicons/android-icon-36x36.png new file mode 100644 index 0000000..f946de7 Binary files /dev/null and b/webapp/public/favicons/android-icon-36x36.png differ diff --git a/webapp/public/favicons/android-icon-48x48.png b/webapp/public/favicons/android-icon-48x48.png new file mode 100644 index 0000000..422a0d2 Binary files /dev/null and b/webapp/public/favicons/android-icon-48x48.png differ diff --git a/webapp/public/favicons/android-icon-72x72.png b/webapp/public/favicons/android-icon-72x72.png new file mode 100644 index 0000000..e238336 Binary files /dev/null and b/webapp/public/favicons/android-icon-72x72.png differ diff --git a/webapp/public/favicons/android-icon-96x96.png b/webapp/public/favicons/android-icon-96x96.png new file mode 100644 index 0000000..a81ba80 Binary files /dev/null and b/webapp/public/favicons/android-icon-96x96.png differ diff --git a/webapp/public/favicons/apple-icon-114x114.png b/webapp/public/favicons/apple-icon-114x114.png new file mode 100644 index 0000000..a5417d1 Binary files /dev/null and b/webapp/public/favicons/apple-icon-114x114.png differ diff --git a/webapp/public/favicons/apple-icon-120x120.png b/webapp/public/favicons/apple-icon-120x120.png new file mode 100644 index 0000000..0275925 Binary files /dev/null and b/webapp/public/favicons/apple-icon-120x120.png differ diff --git a/webapp/public/favicons/apple-icon-144x144.png b/webapp/public/favicons/apple-icon-144x144.png new file mode 100644 index 0000000..735c0fd Binary files /dev/null and b/webapp/public/favicons/apple-icon-144x144.png differ diff --git a/webapp/public/favicons/apple-icon-152x152.png b/webapp/public/favicons/apple-icon-152x152.png new file mode 100644 index 0000000..8bdf4ae Binary files /dev/null and b/webapp/public/favicons/apple-icon-152x152.png differ diff --git a/webapp/public/favicons/apple-icon-180x180.png b/webapp/public/favicons/apple-icon-180x180.png new file mode 100644 index 0000000..b3ae94f Binary files /dev/null and b/webapp/public/favicons/apple-icon-180x180.png differ diff --git a/webapp/public/favicons/apple-icon-57x57.png b/webapp/public/favicons/apple-icon-57x57.png new file mode 100644 index 0000000..9474fd5 Binary files /dev/null and b/webapp/public/favicons/apple-icon-57x57.png differ diff --git a/webapp/public/favicons/apple-icon-60x60.png b/webapp/public/favicons/apple-icon-60x60.png new file mode 100644 index 0000000..4035de7 Binary files /dev/null and b/webapp/public/favicons/apple-icon-60x60.png differ diff --git a/webapp/public/favicons/apple-icon-72x72.png b/webapp/public/favicons/apple-icon-72x72.png new file mode 100644 index 0000000..e238336 Binary files /dev/null and b/webapp/public/favicons/apple-icon-72x72.png differ diff --git a/webapp/public/favicons/apple-icon-76x76.png b/webapp/public/favicons/apple-icon-76x76.png new file mode 100644 index 0000000..57cd5c0 Binary files /dev/null and b/webapp/public/favicons/apple-icon-76x76.png differ diff --git a/webapp/public/favicons/apple-icon-precomposed.png b/webapp/public/favicons/apple-icon-precomposed.png new file mode 100644 index 0000000..44c8380 Binary files /dev/null and b/webapp/public/favicons/apple-icon-precomposed.png differ diff --git a/webapp/public/favicons/apple-icon.png b/webapp/public/favicons/apple-icon.png new file mode 100644 index 0000000..44c8380 Binary files /dev/null and b/webapp/public/favicons/apple-icon.png differ diff --git a/webapp/public/favicons/browserconfig.xml b/webapp/public/favicons/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/webapp/public/favicons/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/webapp/public/favicons/favicon-16x16.png b/webapp/public/favicons/favicon-16x16.png new file mode 100644 index 0000000..51f5b4d Binary files /dev/null and b/webapp/public/favicons/favicon-16x16.png differ diff --git a/webapp/public/favicons/favicon-32x32.png b/webapp/public/favicons/favicon-32x32.png new file mode 100644 index 0000000..5fcf905 Binary files /dev/null and b/webapp/public/favicons/favicon-32x32.png differ diff --git a/webapp/public/favicons/favicon-96x96.png b/webapp/public/favicons/favicon-96x96.png new file mode 100644 index 0000000..a81ba80 Binary files /dev/null and b/webapp/public/favicons/favicon-96x96.png differ diff --git a/webapp/public/favicons/favicon.ico b/webapp/public/favicons/favicon.ico new file mode 100644 index 0000000..f6b6495 Binary files /dev/null and b/webapp/public/favicons/favicon.ico differ diff --git a/webapp/public/favicons/manifest.json b/webapp/public/favicons/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/webapp/public/favicons/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/webapp/public/favicons/ms-icon-144x144.png b/webapp/public/favicons/ms-icon-144x144.png new file mode 100644 index 0000000..735c0fd Binary files /dev/null and b/webapp/public/favicons/ms-icon-144x144.png differ diff --git a/webapp/public/favicons/ms-icon-150x150.png b/webapp/public/favicons/ms-icon-150x150.png new file mode 100644 index 0000000..a152078 Binary files /dev/null and b/webapp/public/favicons/ms-icon-150x150.png differ diff --git a/webapp/public/favicons/ms-icon-310x310.png b/webapp/public/favicons/ms-icon-310x310.png new file mode 100644 index 0000000..7bb3b71 Binary files /dev/null and b/webapp/public/favicons/ms-icon-310x310.png differ diff --git a/webapp/public/favicons/ms-icon-70x70.png b/webapp/public/favicons/ms-icon-70x70.png new file mode 100644 index 0000000..e4bb6f1 Binary files /dev/null and b/webapp/public/favicons/ms-icon-70x70.png differ diff --git a/webapp/public/flock-logo.svg b/webapp/public/flock-logo.svg deleted file mode 100644 index 0a0915d..0000000 --- a/webapp/public/flock-logo.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/webapp/public/hero.jpg b/webapp/public/hero.jpg new file mode 100644 index 0000000..772ef23 Binary files /dev/null and b/webapp/public/hero.jpg differ diff --git a/webapp/public/pole-map.webp b/webapp/public/pole-map.webp deleted file mode 100644 index d09716d..0000000 Binary files a/webapp/public/pole-map.webp and /dev/null differ diff --git a/webapp/public/site.webmanifest b/webapp/public/site.webmanifest deleted file mode 100644 index 45dc8a2..0000000 --- a/webapp/public/site.webmanifest +++ /dev/null @@ -1 +0,0 @@ -{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/webapp/public/step1.png b/webapp/public/step1.png deleted file mode 100644 index 8016bff..0000000 Binary files a/webapp/public/step1.png and /dev/null differ diff --git a/webapp/public/step2.png b/webapp/public/step2.png deleted file mode 100644 index f8608ff..0000000 Binary files a/webapp/public/step2.png and /dev/null differ diff --git a/webapp/public/step3.png b/webapp/public/step3.png deleted file mode 100644 index 49f58f9..0000000 Binary files a/webapp/public/step3.png and /dev/null differ diff --git a/webapp/public/wardriving.jpg b/webapp/public/wardriving.jpg deleted file mode 100644 index b7d02df..0000000 Binary files a/webapp/public/wardriving.jpg and /dev/null differ diff --git a/webapp/src/App.vue b/webapp/src/App.vue index 4a2480f..07124ad 100644 --- a/webapp/src/App.vue +++ b/webapp/src/App.vue @@ -45,13 +45,10 @@ const items = [ { title: 'Home', icon: 'mdi-home', to: '/' }, { title: 'Map', icon: 'mdi-map', to: '/map' }, { title: 'Learn', icon: 'mdi-school', to: '/what-is-an-alpr' }, - // { title: 'Known Operators', icon: 'mdi-police-badge', to: '/operators' }, - // { title: 'About', icon: 'mdi-information', to: '/about' }, - // { title: 'Feature Roadmap', icon: 'mdi-road-variant', to: '/roadmap' }, ] const contributeItems = [ - { title: 'Submit Cameras', icon: 'mdi-map-marker-plus', to: '/report/id' }, + { title: 'Submit Cameras', icon: 'mdi-map-marker-plus', to: '/report' }, { title: 'Public Records', icon: 'mdi-file-document', to: '/foia' }, { title: 'City Council', icon: 'mdi-account-voice', to: '/council' }, ] @@ -85,8 +82,11 @@ watch(() => theme.global.name.value, (newTheme) => { > - - + +
+ + +
diff --git a/webapp/src/components/ALPRCounter.vue b/webapp/src/components/ALPRCounter.vue index dfd8855..d7ecda8 100644 --- a/webapp/src/components/ALPRCounter.vue +++ b/webapp/src/components/ALPRCounter.vue @@ -1,7 +1,7 @@ diff --git a/webapp/src/components/AppBanner.vue b/webapp/src/components/AppBanner.vue deleted file mode 100644 index e69de29..0000000 diff --git a/webapp/src/router/index.ts b/webapp/src/router/index.ts index d9b2d29..1c11a21 100644 --- a/webapp/src/router/index.ts +++ b/webapp/src/router/index.ts @@ -34,9 +34,6 @@ const router = createRouter({ { path: '/about', name: 'about', - // route level code-splitting - // this generates a separate chunk (About.[hash].js) for this route - // which is lazy-loaded when the route is visited. component: () => import('../views/AboutView.vue'), meta: { title: 'About | DeFlock' @@ -60,7 +57,7 @@ const router = createRouter({ name: 'report', component: () => import('../views/ReportChoose.vue'), meta: { - title: 'Report an ALPR | DeFlock' + title: 'Submit Cameras | DeFlock' }, }, { @@ -71,24 +68,8 @@ const router = createRouter({ title: 'Submit Cameras | DeFlock' } }, - { - path: '/report/every-door', - name: 'reportEveryDoor', - component: () => import('../views/ReportEveryDoor.vue'), - meta: { - title: 'Report using Every Door | DeFlock' - } - }, ] }, - { - path: '/operators', - name: 'operators', - component: () => import('../views/OperatorsView.vue'), - meta: { - title: 'Operators | DeFlock' - } - }, { path: '/council', name: 'council', @@ -113,14 +94,6 @@ const router = createRouter({ title: 'Contact | DeFlock' } }, - { - path: '/roadmap', - name: 'roadmap', - component: () => import('../views/RoadmapView.vue'), - meta: { - title: 'Roadmap | DeFlock' - } - }, { path: '/terms', name: 'terms', diff --git a/webapp/src/views/DeflockApp.vue b/webapp/src/views/DeflockApp.vue index 3532045..d9005f3 100644 --- a/webapp/src/views/DeflockApp.vue +++ b/webapp/src/views/DeflockApp.vue @@ -45,7 +45,7 @@
- DeFlock App Screenshot + DeFlock App Screenshot
@@ -110,7 +110,7 @@ -
+
@@ -167,22 +167,6 @@ - - - -
- In summary: DeFlock is designed to protect your privacy while empowering you - to understand surveillance in your community. We collect no data, track no behavior, - and store no personal information. Your privacy is not a product to be sold. -
-
@@ -303,75 +287,38 @@ const screenshots: Screenshot[] = [ { id: 1, title: 'Interactive Map', - description: 'Explore ALPR locations in your area', + description: 'Explore ALPR cameras near you', image: '/1_home.webp' }, { id: 2, - title: 'Camera Details', - description: 'Get detailed information about each camera', - image: '/2_layers.webp' + title: 'Report New Cameras', + description: 'Add new ALPR locations easily', + image: '/13_add_and_place.webp' }, { id: 3, - title: 'Report Interface', - description: 'Easily report new cameras you discover', - image: '/3_tagnew.webp' + title: 'Works Offline', + description: 'Log cameras without internet', + image: '/26_select_zoom.webp' }, - { - id: 4, - title: 'Privacy Center', - description: 'Access privacy tools and resources', - image: '/4_camtags.webp' - }, - { - id: 5, - title: 'Privacy Center', - description: 'Access privacy tools and resources', - image: '/5_edit.webp' - }, - { - id: 6, - title: 'Privacy Center', - description: 'Access privacy tools and resources', - image: '/6_edited.webp' - }, - { - id: 7, - title: 'Privacy Center', - description: 'Access privacy tools and resources', - image: '/7_download.webp' - }, - { - id: 8, - title: 'Privacy Center', - description: 'Access privacy tools and resources', - image: '/8_settings1.webp' - }, - { - id: 9, - title: 'Privacy Center', - description: 'Access privacy tools and resources', - image: '/9_settings2.webp' - } - ]; // Statistics const statistics: Statistic[] = [ { id: 1, - number: '35K+', - label: 'ALPRs Mapped' + number: '40K+', + label: 'Cameras Mapped' }, { id: 2, number: '500+', - label: 'Cities Covered' + label: 'Communities Covered' }, { id: 3, - number: '25K+', + number: '1K+', label: 'Contributors' }, ]; @@ -743,7 +690,7 @@ const visibleScreenshots = computed(() => /* Privacy Policy Section */ .privacy-policy-section { - padding: 100px 0; + padding-top: 100px; } .privacy-policy-content { diff --git a/webapp/src/views/Landing.vue b/webapp/src/views/Landing.vue index 3f5c27d..043f443 100644 --- a/webapp/src/views/Landing.vue +++ b/webapp/src/views/Landing.vue @@ -106,10 +106,11 @@ diff --git a/webapp/src/views/ReportChoose.vue b/webapp/src/views/ReportChoose.vue index 8e391f1..66e3be2 100644 --- a/webapp/src/views/ReportChoose.vue +++ b/webapp/src/views/ReportChoose.vue @@ -1,12 +1,5 @@ - - - - diff --git a/webapp/src/views/ReportEveryDoor.vue b/webapp/src/views/ReportEveryDoor.vue deleted file mode 100644 index 7e31885..0000000 --- a/webapp/src/views/ReportEveryDoor.vue +++ /dev/null @@ -1,124 +0,0 @@ - - - diff --git a/webapp/src/views/RoadmapView.vue b/webapp/src/views/RoadmapView.vue deleted file mode 100644 index 2af6804..0000000 --- a/webapp/src/views/RoadmapView.vue +++ /dev/null @@ -1,45 +0,0 @@ - - -