--- /home/fdroid/fdroiddata/tmp/de.bahnvorhersage.app_4.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.bahnvorhersage.app_4.apk ├── zipinfo {} │ @@ -1,8 +1,8 @@ │ -Zip file size: 5872413 bytes, number of entries: 577 │ +Zip file size: 5872421 bytes, number of entries: 577 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-r--r-- 0.0 unx 46 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ -rw-r--r-- 0.0 unx 2517 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 240 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 6999496 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 2440 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 150 b- defN 81-Jan-01 01:01 assets/capacitor.config.json │ @@ -84,17 +84,17 @@ │ -rw-r--r-- 0.0 unx 68279 b- defN 81-Jan-01 01:01 assets/public/assets/index-BFdtHdCS.js │ -rw-r--r-- 0.0 unx 281847 b- defN 81-Jan-01 01:01 assets/public/assets/index-BFdtHdCS.js.map │ -rw-r--r-- 0.0 unx 182540 b- defN 81-Jan-01 01:01 assets/public/assets/index-CnJQb0_R.css │ -rw-r--r-- 0.0 unx 214926 b- defN 81-Jan-01 01:01 assets/public/assets/index-D5YOUZL3.js │ -rw-r--r-- 0.0 unx 1498139 b- defN 81-Jan-01 01:01 assets/public/assets/index-D5YOUZL3.js.map │ -rw-r--r-- 0.0 unx 14866 b- defN 81-Jan-01 01:01 assets/public/assets/index-rR7LT49W.js │ -rw-r--r-- 0.0 unx 58411 b- defN 81-Jan-01 01:01 assets/public/assets/index-rR7LT49W.js.map │ --rw-r--r-- 0.0 unx 49921 b- defN 81-Jan-01 01:01 assets/public/assets/köln-BdA-X_HV.avif │ +-rw-r--r-- 0.0 unx 49921 b- defN 81-Jan-01 01:01 assets/public/assets/k├╢ln-BdA-X_HV.avif │ -rw-r--r-- 0.0 unx 48067 b- defN 81-Jan-01 01:01 assets/public/assets/lindau-CS-Kts54.avif │ --rw-r--r-- 0.0 unx 73793 b- defN 81-Jan-01 01:01 assets/public/assets/münchen-wk4dtW9R.avif │ +-rw-r--r-- 0.0 unx 73793 b- defN 81-Jan-01 01:01 assets/public/assets/m├╝nchen-wk4dtW9R.avif │ -rw-r--r-- 0.0 unx 34332 b- stor 81-Jan-01 01:01 assets/public/assets/routing_funktionsweise-BUMTn9BF.webp │ -rw-r--r-- 0.0 unx 6808 b- defN 81-Jan-01 01:01 assets/public/assets/sfz_logo-BSPOunSC.svg │ -rw-r--r-- 0.0 unx 22620 b- defN 81-Jan-01 01:01 assets/public/assets/sylt-Cz5P-nlu.avif │ -rw-r--r-- 0.0 unx 5781 b- defN 81-Jan-01 01:01 assets/public/assets/workbox-window.prod.es5-DL_hIMXg.js │ -rw-r--r-- 0.0 unx 13630 b- defN 81-Jan-01 01:01 assets/public/assets/workbox-window.prod.es5-DL_hIMXg.js.map │ -rw-r--r-- 0.0 unx 0 b- defN 81-Jan-01 01:01 assets/public/cordova.js │ -rw-r--r-- 0.0 unx 0 b- defN 81-Jan-01 01:01 assets/public/cordova_plugins.js │ @@ -572,8 +572,8 @@ │ -rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/zp.xml │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 3927 b- stor 81-Jan-01 01:01 res/zr.png │ -rw---- 0.0 fat 282452 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 54609 b- defN 81-Jan-01 01:01 META-INF/BD1881AC.SF │ -rw---- 2.0 fat 1336 b- defN 81-Jan-01 01:01 META-INF/BD1881AC.RSA │ -rw---- 2.0 fat 54482 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -577 files, 14049004 bytes uncompressed, 5795453 bytes compressed: 58.7% │ +577 files, 14049004 bytes uncompressed, 5795454 bytes compressed: 58.7% ├── assets/public/sw.js.map │ ├── Pretty-printed │ │┄ Similarity: 0.9166666666666666% │ │┄ Differences: {"'sources'": "['../../../../tmp/8f46eb2a6f033154e2317630a4354df0/sw.js']"} │ │ @@ -16,14 +16,14 @@ │ │ "registerRoute", │ │ "workbox_routing_NavigationRoute", │ │ "NavigationRoute", │ │ "workbox_precaching_createHandlerBoundToURL", │ │ "denylist" │ │ ], │ │ "sources": [ │ │ - "../../../../tmp/3f16f1026b16eac79183ae90efa31bf7/sw.js" │ │ + "../../../../tmp/8f46eb2a6f033154e2317630a4354df0/sw.js" │ │ ], │ │ "sourcesContent": [ │ │ "import {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/home/vagrant/build/de.bahnvorhersage.app/node_modules/workbox-precaching/precacheAndRoute.mjs';\nimport {cleanupOutdatedCaches as workbox_precaching_cleanupOutdatedCaches} from '/home/vagrant/build/de.bahnvorhersage.app/node_modules/workbox-precaching/cleanupOutdatedCaches.mjs';\nimport {registerRoute as workbox_routing_registerRoute} from '/home/vagrant/build/de.bahnvorhersage.app/node_modules/workbox-routing/registerRoute.mjs';\nimport {NavigationRoute as workbox_routing_NavigationRoute} from '/home/vagrant/build/de.bahnvorhersage.app/node_modules/workbox-routing/NavigationRoute.mjs';\nimport {createHandlerBoundToURL as workbox_precaching_createHandlerBoundToURL} from '/home/vagrant/build/de.bahnvorhersage.app/node_modules/workbox-precaching/createHandlerBoundToURL.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\n\n\n\nself.addEventListener('message', (event) => {\n if (event.data && event.data.type === 'SKIP_WAITING') {\n self.skipWaiting();\n }\n});\n\n\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"assets/_plugin-vue_export-helper-DlAUqK2U.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/AlphaRouting-CZr6_mjz.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/AlphaRouting-sMCiLhto.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/AlphaRoutingExplanation-DuNWg_hn.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/appDataGathering-Cq_1VBa3.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/AutoSuggest-CIezdyTN.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/AutoSuggest-D0RDZ3me.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/bootstrap.esm-Bk7a1W3F.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/dark-CLxH30By.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/HomePage-CdHTkVTA.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/ImprintPage-B1tgeKMb.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index-BFdtHdCS.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index-CnJQb0_R.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index-D5YOUZL3.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index-rR7LT49W.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/Index-x7rN2jkV.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyDetails-BAd0IKDm.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyLegs-BJywOZhg.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyLegs.vue_vue_type_script_setup_true_lang-RcEYWjXn.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyPage-COflAuRz.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyPage-DripLztE.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyPage-S-pJgGC-.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/MainLayout-DY7hV-Pg.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/MainLayout.vue_vue_type_script_setup_true_lang-B0hJwiJt.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OpenData-BLHpTsCy.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OpenSource-Bh4Qycco.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OpenSource-nbBeomVT.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OverviewStats-BxAfatG7.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OverviewStats-DwKHmN7l.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/PrivacyPage-CrWiYE_z.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/SavedJourneyList.vue_vue_type_script_setup_true_lang-jLAQMazv.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/SavedJourneyPage-Cy72qzZl.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/SearchForm-C-nDTY7A.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/SearchForm.vue_vue_type_style_index_0_lang-DoAHij3N.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/SingleViewLayout-BskJSK0K.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/SingleViewLayout.vue_vue_type_script_setup_true_lang-CVyVEg8G.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StationDataViewer-BvLrASP_.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StationDataViewer-DsMHnt_D.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StationStats-D-nq1vQj.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StationStats-D17o-6RB.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StatsDescription-DX6qDr9P.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/TimeHistogram-DjhQ21HF.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/TimeHistogram.vue_vue_type_script_setup_true_lang-PFSbT5do.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/TimeHistograms-dR1MJgTI.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/workbox-window.prod.es5-DL_hIMXg.js\",\n \"revision\": null\n },\n {\n \"url\": \"index.html\",\n \"revision\": \"525e0d5716055e3b71a8e8abac76d872\"\n },\n {\n \"url\": \"favicon.ico\",\n \"revision\": \"21e8cb8f2f9e3a77df31a788f9ed0aea\"\n },\n {\n \"url\": \"img/icons/android-chrome-192x192.png\",\n \"revision\": \"7cc36a3130e754a84b11c6d0b4c85b6b\"\n },\n {\n \"url\": \"img/icons/android-chrome-512x512.png\",\n \"revision\": \"0527e1d3ddcdc6b903f4cd8110f7a9d8\"\n },\n {\n \"url\": \"manifest.webmanifest\",\n \"revision\": \"68195ecff967222ffde4d5442b3ef38c\"\n }\n], {});\nworkbox_precaching_cleanupOutdatedCaches();\nworkbox_routing_registerRoute(new workbox_routing_NavigationRoute(workbox_precaching_createHandlerBoundToURL(\"index.html\"), {\n \n denylist: [/^\\/api/],\n}));\n\n\n\n\n\n\n" │ │ ], │ │ "version": 3 │ │ } │ --- assets/public/assets/köln-BdA-X_HV.avif ├── +++ assets/public/assets/k├╢ln-BdA-X_HV.avif │┄ Files identical despite different names │ --- assets/public/assets/münchen-wk4dtW9R.avif ├── +++ assets/public/assets/m├╝nchen-wk4dtW9R.avif │┄ Files identical despite different names