--- /home/fdroid/fdroiddata/tmp/de.bahnvorhersage.app_6.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.bahnvorhersage.app_6.apk ├── zipinfo {} │ @@ -1,8 +1,8 @@ │ -Zip file size: 5880773 bytes, number of entries: 579 │ +Zip file size: 5880781 bytes, number of entries: 579 │ -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 2525 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 7011580 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 253 b- defN 81-Jan-01 01:01 assets/capacitor.config.json │ @@ -84,17 +84,17 @@ │ -rw-r--r-- 0.0 unx 215104 b- defN 81-Jan-01 01:01 assets/public/assets/index-CTJJIgxO.js │ -rw-r--r-- 0.0 unx 1498922 b- defN 81-Jan-01 01:01 assets/public/assets/index-CTJJIgxO.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 68279 b- defN 81-Jan-01 01:01 assets/public/assets/index-DdDo4ZgN.js │ -rw-r--r-- 0.0 unx 281847 b- defN 81-Jan-01 01:01 assets/public/assets/index-DdDo4ZgN.js.map │ -rw-r--r-- 0.0 unx 14866 b- defN 81-Jan-01 01:01 assets/public/assets/index-wdgZRCJc.js │ -rw-r--r-- 0.0 unx 58411 b- defN 81-Jan-01 01:01 assets/public/assets/index-wdgZRCJc.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 715 b- defN 81-Jan-01 01:01 assets/public/assets/web-CfmUz7iO.js │ -rw-r--r-- 0.0 unx 1801 b- defN 81-Jan-01 01:01 assets/public/assets/web-CfmUz7iO.js.map │ -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 │ @@ -574,8 +574,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 54829 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 54702 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -579 files, 14066182 bytes uncompressed, 5802719 bytes compressed: 58.7% │ +579 files, 14066182 bytes uncompressed, 5802718 bytes compressed: 58.7% ├── assets/public/sw.js.map │ ├── Pretty-printed │ │┄ Similarity: 0.9166666666666666% │ │┄ Differences: {"'sources'": "['../../../../tmp/b17b59136b8d4c4f606ed5c699d03ba8/sw.js']"} │ │ @@ -16,14 +16,14 @@ │ │ "registerRoute", │ │ "workbox_routing_NavigationRoute", │ │ "NavigationRoute", │ │ "workbox_precaching_createHandlerBoundToURL", │ │ "denylist" │ │ ], │ │ "sources": [ │ │ - "../../../../tmp/6840d0a80102e2f2320837257441dc10/sw.js" │ │ + "../../../../tmp/b17b59136b8d4c4f606ed5c699d03ba8/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-4wrUVXir.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/AlphaRouting-CZr6_mjz.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/AlphaRoutingExplanation-n4Uk2kgJ.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/appDataGathering-C3_7p7cF.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/AutoSuggest-CI5-7_uT.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/AutoSuggest-CIezdyTN.css\",\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-8cZ6Z6co.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/ImprintPage-Bf7ZXJI8.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/Index-BxI4iRe5.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index-CnJQb0_R.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index-CTJJIgxO.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index-DdDo4ZgN.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/index-wdgZRCJc.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyDetails-CGRk7RIu.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-B0mSKqBf.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyPage-B8a8Xsf_.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyPage-COflAuRz.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/JourneyPage-DvWAmBrB.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-CErla7WD.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OpenData-DwesUhB6.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OpenSource-Bfj4Nvjp.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OpenSource-Bh4Qycco.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OverviewStats-BxAfatG7.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/OverviewStats-CJAHSgt5.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/PrivacyPage-BDznd-Gu.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/SavedJourneyList.vue_vue_type_script_setup_true_lang-BML-JLCr.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/SavedJourneyPage-CD0MPuUO.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-C4gvbL8P.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-CoJW4egv.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StationDataViewer-BvLrASP_.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StationDataViewer-sDwJvPV-.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StationStats-D17o-6RB.css\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StationStats-n2iqIP-J.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/StatsDescription-DhqN97md.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-Dtv1EI7b.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/TimeHistograms-BdeiG0sA.js\",\n \"revision\": null\n },\n {\n \"url\": \"assets/web-CfmUz7iO.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\": \"f74e51a3598a29abe1a71a940957a2cb\"\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