diff --git a/Docker/Dockerfile b/Docker/Dockerfile index 035964e..bc3f723 100644 --- a/Docker/Dockerfile +++ b/Docker/Dockerfile @@ -47,6 +47,7 @@ RUN apk add clang RUN apk add freetype-dev RUN python3 -m pip install --upgrade Pillow RUN apk add zip +RUN apk add xclip COPY . /opt CMD /opt/prepare-firefox.sh diff --git a/Docker/click-accept-all.js b/Docker/click-accept-all.js new file mode 100644 index 0000000..9fa826d --- /dev/null +++ b/Docker/click-accept-all.js @@ -0,0 +1,51 @@ +regexes = ["allow", "accept", "akceptuj", /przejdź(?! do główn).*/]; +avoid = ["dostosuj"]; + +buttons = Array.from(document.querySelectorAll("*")).filter( + (e) => + e.textContent.length < 50 && + regexes.some((regex) => e.textContent.toLowerCase().match(regex) !== null) +); + +operations = [ + (buttons) => + buttons.filter((button) => { + const rect = button.getBoundingClientRect(); + return ( + rect.top < window.innerHeight && + rect.left < window.innerWidth && + !(rect.width == 0 && rect.height == 0) + ); + }), + (buttons) => + buttons.filter((e) => !e.textContent.toLowerCase().includes("only")), + (buttons) => buttons.filter((e) => e.tagName.toLowerCase() === "button"), + (buttons) => + buttons.filter((e) => !e.textContent.toLowerCase().includes("do not")), + (buttons) => buttons.filter((e) => e.tagName.toLowerCase() === "a"), + (buttons) => + buttons.filter((e) => + avoid.every((word) => !e.textContent.toLowerCase().includes(word)) + ), + (buttons) => + buttons.filter( + (e) => e.tagName.toLowerCase() === "input" && e.type === "submit" + ), +]; + +for (const operation of operations) { + if (buttons.length === 1) { + break; + } + const result = operation(buttons); + if (result.length) { + buttons = result; + } +} + +buttons.forEach((button) => button.click()); +buttons.forEach((button) => { + button.querySelectorAll("input").forEach((child) => child.click()); +}); + +buttons; diff --git a/Docker/mozilla/firefox/bifup8k5.docker/prefs.js b/Docker/mozilla/firefox/bifup8k5.docker/prefs.js index a91cfa7..3f5ee34 100644 --- a/Docker/mozilla/firefox/bifup8k5.docker/prefs.js +++ b/Docker/mozilla/firefox/bifup8k5.docker/prefs.js @@ -12,23 +12,35 @@ user_pref("accessibility.typeaheadfind.flashBar", 0); user_pref("app.normandy.first_run", false); user_pref("app.normandy.migrationsApplied", 12); -user_pref("app.normandy.startupRolloutPrefs.media.peerconnection.mtransport_process", true); +user_pref( + "app.normandy.startupRolloutPrefs.media.peerconnection.mtransport_process", + true +); user_pref("app.normandy.startupRolloutPrefs.network.process.enabled", true); user_pref("app.normandy.user_id", "68c45dbc-3d36-4100-b9d6-051405e1970d"); -user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1650803737); +user_pref( + "app.update.lastUpdateTime.addon-background-update-timer", + 1650803737 +); user_pref("app.update.lastUpdateTime.browser-cleanup-thumbnails", 1650805013); user_pref("app.update.lastUpdateTime.recipe-client-addon-run", 1650804404); user_pref("app.update.lastUpdateTime.region-update-timer", 1650487601); user_pref("app.update.lastUpdateTime.rs-experiment-loader-timer", 1650806890); user_pref("app.update.lastUpdateTime.search-engine-update-timer", 1650804480); -user_pref("app.update.lastUpdateTime.services-settings-poll-changes", 1650804097); +user_pref( + "app.update.lastUpdateTime.services-settings-poll-changes", + 1650804097 +); user_pref("app.update.lastUpdateTime.telemetry_modules_ping", 1650803857); user_pref("app.update.lastUpdateTime.xpi-signature-verification", 1650803977); user_pref("browser.aboutConfig.showWarning", false); user_pref("browser.bookmarks.addedImportButton", true); user_pref("browser.bookmarks.restore_default_bookmarks", false); user_pref("browser.contentblocking.category", "standard"); -user_pref("browser.contextual-services.contextId", "{7d473de4-87e8-4819-838c-952223d8a8e2}"); +user_pref( + "browser.contextual-services.contextId", + "{7d473de4-87e8-4819-838c-952223d8a8e2}" +); user_pref("browser.download.viewableInternally.typeWasRegistered.avif", true); user_pref("browser.download.viewableInternally.typeWasRegistered.svg", true); user_pref("browser.download.viewableInternally.typeWasRegistered.webp", true); @@ -36,15 +48,27 @@ user_pref("browser.download.viewableInternally.typeWasRegistered.xml", true); user_pref("browser.laterrun.bookkeeping.profileCreationTime", 1645654827); user_pref("browser.laterrun.bookkeeping.sessionCount", 51); user_pref("browser.migration.version", 122); -user_pref("browser.newtabpage.activity-stream.impressionId", "{cfe7beb2-e88b-450f-b3f8-e5b739d007bb}"); +user_pref( + "browser.newtabpage.activity-stream.impressionId", + "{cfe7beb2-e88b-450f-b3f8-e5b739d007bb}" +); user_pref("browser.newtabpage.storageVersion", 1); -user_pref("browser.pageActions.persistedActions", "{\"ids\":[\"bookmark\"],\"idsInUrlbar\":[\"bookmark\"],\"idsInUrlbarPreProton\":[],\"version\":1}"); +user_pref( + "browser.pageActions.persistedActions", + '{"ids":["bookmark"],"idsInUrlbar":["bookmark"],"idsInUrlbarPreProton":[],"version":1}' +); user_pref("browser.pagethumbnails.storage_version", 3); user_pref("browser.proton.toolbar.version", 3); user_pref("browser.region.update.updated", 1650487602); user_pref("browser.rights.3.shown", true); -user_pref("browser.safebrowsing.provider.mozilla.lastupdatetime", "1650800239509"); -user_pref("browser.safebrowsing.provider.mozilla.nextupdatetime", "1650821839509"); +user_pref( + "browser.safebrowsing.provider.mozilla.lastupdatetime", + "1650800239509" +); +user_pref( + "browser.safebrowsing.provider.mozilla.nextupdatetime", + "1650821839509" +); user_pref("browser.search.region", "PL"); user_pref("browser.sessionstore.upgradeBackup.latestBuildID", "20211102211617"); user_pref("browser.startup.couldRestoreSession.count", 2); @@ -52,15 +76,24 @@ user_pref("browser.startup.homepage_override.buildID", "20211102211617"); user_pref("browser.startup.homepage_override.mstone", "94.0"); user_pref("browser.startup.lastColdStartupCheck", 1650806890); user_pref("browser.startup.upgradeDialog.version", 94); -user_pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"customizableui-special-spring1\",\"urlbar-container\",\"customizableui-special-spring2\",\"save-to-pocket-button\",\"downloads-button\",\"fxa-toolbar-menu-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"import-button\",\"personal-bookmarks\"]},\"seen\":[\"save-to-pocket-button\",\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"PersonalToolbar\",\"toolbar-menubar\",\"TabsToolbar\"],\"currentVersion\":17,\"newElementCount\":2}"); +user_pref( + "browser.uiCustomization.state", + '{"placements":{"widget-overflow-fixed-list":[],"nav-bar":["back-button","forward-button","stop-reload-button","customizableui-special-spring1","urlbar-container","customizableui-special-spring2","save-to-pocket-button","downloads-button","fxa-toolbar-menu-button"],"toolbar-menubar":["menubar-items"],"TabsToolbar":["tabbrowser-tabs","new-tab-button","alltabs-button"],"PersonalToolbar":["import-button","personal-bookmarks"]},"seen":["save-to-pocket-button","developer-button"],"dirtyAreaCache":["nav-bar","PersonalToolbar","toolbar-menubar","TabsToolbar"],"currentVersion":17,"newElementCount":2}' +); user_pref("browser.urlbar.placeholderName", "Google"); user_pref("browser.urlbar.quicksuggest.migrationVersion", 2); user_pref("browser.urlbar.tipShownCount.searchTip_onboard", 4); user_pref("datareporting.policy.dataSubmissionPolicyAcceptedVersion", 2); -user_pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "1645654828835"); +user_pref( + "datareporting.policy.dataSubmissionPolicyNotifiedTime", + "1645654828835" +); user_pref("devtools.everOpened", true); -user_pref("devtools.netmonitor.columnsData", "[{\"name\":\"status\",\"minWidth\":30,\"width\":6.59},{\"name\":\"method\",\"minWidth\":30,\"width\":6.59},{\"name\":\"domain\",\"minWidth\":30,\"width\":13.37},{\"name\":\"file\",\"minWidth\":30,\"width\":33.65},{\"name\":\"url\",\"minWidth\":30,\"width\":25},{\"name\":\"initiator\",\"minWidth\":30,\"width\":13.33},{\"name\":\"type\",\"minWidth\":30,\"width\":6.51},{\"name\":\"transferred\",\"minWidth\":30,\"width\":13.37},{\"name\":\"contentSize\",\"minWidth\":30,\"width\":6.59},{\"name\":\"waterfall\",\"minWidth\":150,\"width\":0.68}]"); -user_pref("devtools.netmonitor.msg.visibleColumns", "[\"data\",\"time\"]"); +user_pref( + "devtools.netmonitor.columnsData", + '[{"name":"status","minWidth":30,"width":6.59},{"name":"method","minWidth":30,"width":6.59},{"name":"domain","minWidth":30,"width":13.37},{"name":"file","minWidth":30,"width":33.65},{"name":"url","minWidth":30,"width":25},{"name":"initiator","minWidth":30,"width":13.33},{"name":"type","minWidth":30,"width":6.51},{"name":"transferred","minWidth":30,"width":13.37},{"name":"contentSize","minWidth":30,"width":6.59},{"name":"waterfall","minWidth":150,"width":0.68}]' +); +user_pref("devtools.netmonitor.msg.visibleColumns", '["data","time"]'); user_pref("devtools.selfxss.count", 1); user_pref("devtools.toolbox.host", "right"); user_pref("devtools.toolbox.previousHost", "bottom"); @@ -86,28 +119,49 @@ user_pref("extensions.lastAppBuildId", "20211102211617"); user_pref("extensions.lastAppVersion", "94.0"); user_pref("extensions.lastPlatformVersion", "94.0"); user_pref("extensions.pendingOperations", false); -user_pref("extensions.pictureinpicture.enable_picture_in_picture_overrides", true); -user_pref("extensions.systemAddonSet", "{\"schema\":1,\"addons\":{}}"); +user_pref( + "extensions.pictureinpicture.enable_picture_in_picture_overrides", + true +); +user_pref("extensions.systemAddonSet", '{"schema":1,"addons":{}}'); user_pref("extensions.webcompat.enable_shims", true); user_pref("extensions.webcompat.perform_injections", true); user_pref("extensions.webcompat.perform_ua_overrides", true); -user_pref("extensions.webextensions.ExtensionStorageIDB.migrated.screenshots@mozilla.org", true); -user_pref("extensions.webextensions.uuids", "{\"doh-rollout@mozilla.org\":\"d786c92b-3a2b-4cd7-8617-905b3b80bcb6\",\"formautofill@mozilla.org\":\"ef19bb71-c4c4-48e6-88ed-549c9d7f4a75\",\"pictureinpicture@mozilla.org\":\"9381190a-808d-4e5a-a95a-fb2db3ad20e2\",\"screenshots@mozilla.org\":\"c767dbd4-9862-4f54-a52c-83f18411f168\",\"webcompat-reporter@mozilla.org\":\"20d45367-f30c-449f-80a4-f982d868543f\",\"webcompat@mozilla.org\":\"cec7180c-4f59-4d93-9d78-dc812336e1d7\",\"default-theme@mozilla.org\":\"cf8c0ac7-db4e-4993-b8b7-f2f6d56a04c6\",\"addons-search-detection@mozilla.com\":\"6954a27b-4a59-4e26-be87-3f8d846d0d04\",\"google@search.mozilla.org\":\"ba6837b3-8b4b-4e5e-941b-4bb4939a04c2\",\"amazondotcom@search.mozilla.org\":\"9c031aa6-9bcf-43d7-a7c8-ea7f7bbbe72a\",\"wikipedia@search.mozilla.org\":\"5da03e04-e83a-48ff-91df-a35544b1b393\",\"bing@search.mozilla.org\":\"993b6cfb-f8a1-49c4-9d3a-42b86ba5e640\",\"ddg@search.mozilla.org\":\"aad54df8-c1cd-49fc-a553-fad602b3fd1f\",\"proxy-failover@mozilla.com\":\"f90a5878-ede4-414a-8eff-5935ba2c5b7f\",\"foto-soft-colorway@mozilla.org\":\"e85cafba-5e1d-41e6-8ecc-b1c2e96bff28\"}"); +user_pref( + "extensions.webextensions.ExtensionStorageIDB.migrated.screenshots@mozilla.org", + true +); +user_pref( + "extensions.webextensions.uuids", + '{"doh-rollout@mozilla.org":"d786c92b-3a2b-4cd7-8617-905b3b80bcb6","formautofill@mozilla.org":"ef19bb71-c4c4-48e6-88ed-549c9d7f4a75","pictureinpicture@mozilla.org":"9381190a-808d-4e5a-a95a-fb2db3ad20e2","screenshots@mozilla.org":"c767dbd4-9862-4f54-a52c-83f18411f168","webcompat-reporter@mozilla.org":"20d45367-f30c-449f-80a4-f982d868543f","webcompat@mozilla.org":"cec7180c-4f59-4d93-9d78-dc812336e1d7","default-theme@mozilla.org":"cf8c0ac7-db4e-4993-b8b7-f2f6d56a04c6","addons-search-detection@mozilla.com":"6954a27b-4a59-4e26-be87-3f8d846d0d04","google@search.mozilla.org":"ba6837b3-8b4b-4e5e-941b-4bb4939a04c2","amazondotcom@search.mozilla.org":"9c031aa6-9bcf-43d7-a7c8-ea7f7bbbe72a","wikipedia@search.mozilla.org":"5da03e04-e83a-48ff-91df-a35544b1b393","bing@search.mozilla.org":"993b6cfb-f8a1-49c4-9d3a-42b86ba5e640","ddg@search.mozilla.org":"aad54df8-c1cd-49fc-a553-fad602b3fd1f","proxy-failover@mozilla.com":"f90a5878-ede4-414a-8eff-5935ba2c5b7f","foto-soft-colorway@mozilla.org":"e85cafba-5e1d-41e6-8ecc-b1c2e96bff28"}' +); user_pref("fission.experiment.max-origins.last-disqualified", 0); user_pref("fission.experiment.max-origins.last-qualified", 1645654828); user_pref("fission.experiment.max-origins.qualified", true); user_pref("gfx.blacklist.canvas2d.acceleration", 4); -user_pref("gfx.blacklist.canvas2d.acceleration.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.canvas2d.acceleration.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.d3d11.keyed.mutex", 4); -user_pref("gfx.blacklist.d3d11.keyed.mutex.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.d3d11.keyed.mutex.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.direct2d", 4); user_pref("gfx.blacklist.direct2d.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); user_pref("gfx.blacklist.direct3d11angle", 4); -user_pref("gfx.blacklist.direct3d11angle.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.direct3d11angle.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.dmabuf", 4); user_pref("gfx.blacklist.dmabuf.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); user_pref("gfx.blacklist.dx.interop2", 4); -user_pref("gfx.blacklist.dx.interop2.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.dx.interop2.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.dx.nv12", 4); user_pref("gfx.blacklist.dx.nv12.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); user_pref("gfx.blacklist.dx.p010", 4); @@ -115,43 +169,97 @@ user_pref("gfx.blacklist.dx.p010.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); user_pref("gfx.blacklist.dx.p016", 4); user_pref("gfx.blacklist.dx.p016.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); user_pref("gfx.blacklist.gl.swizzle", 4); -user_pref("gfx.blacklist.gl.swizzle.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.gl.swizzle.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.gpu.process", 4); -user_pref("gfx.blacklist.gpu.process.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.gpu.process.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.hardwarevideodecoding", 4); -user_pref("gfx.blacklist.hardwarevideodecoding.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.hardwarevideodecoding.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.layers.direct3d10", 4); user_pref("gfx.blacklist.layers.direct3d10-1", 4); -user_pref("gfx.blacklist.layers.direct3d10-1.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); -user_pref("gfx.blacklist.layers.direct3d10.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.layers.direct3d10-1.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); +user_pref( + "gfx.blacklist.layers.direct3d10.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.layers.direct3d11", 4); -user_pref("gfx.blacklist.layers.direct3d11.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.layers.direct3d11.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.layers.direct3d9", 4); -user_pref("gfx.blacklist.layers.direct3d9.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.layers.direct3d9.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.layers.opengl", 4); -user_pref("gfx.blacklist.layers.opengl.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.layers.opengl.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.stagefright", 4); -user_pref("gfx.blacklist.stagefright.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.stagefright.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.webgl.allow-oop", 4); -user_pref("gfx.blacklist.webgl.allow-oop.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.webgl.allow-oop.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.webgl.angle", 4); -user_pref("gfx.blacklist.webgl.angle.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.webgl.angle.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.webgl.msaa", 4); -user_pref("gfx.blacklist.webgl.msaa.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.webgl.msaa.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.webgl.opengl", 4); -user_pref("gfx.blacklist.webgl.opengl.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.webgl.opengl.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.webgl2", 4); user_pref("gfx.blacklist.webgl2.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); user_pref("gfx.blacklist.webrender", 4); user_pref("gfx.blacklist.webrender.compositor", 4); -user_pref("gfx.blacklist.webrender.compositor.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); -user_pref("gfx.blacklist.webrender.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.webrender.compositor.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); +user_pref( + "gfx.blacklist.webrender.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.webrtc.hw.acceleration.decode", 4); -user_pref("gfx.blacklist.webrtc.hw.acceleration.decode.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.webrtc.hw.acceleration.decode.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.webrtc.hw.acceleration.encode", 4); -user_pref("gfx.blacklist.webrtc.hw.acceleration.encode.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.webrtc.hw.acceleration.encode.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.webrtc.hw.acceleration.h264", 4); -user_pref("gfx.blacklist.webrtc.hw.acceleration.h264.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); +user_pref( + "gfx.blacklist.webrtc.hw.acceleration.h264.failureid", + "FEATURE_FAILURE_GLXTEST_FAILED" +); user_pref("gfx.blacklist.x11.egl", 4); user_pref("gfx.blacklist.x11.egl.failureid", "FEATURE_FAILURE_GLXTEST_FAILED"); user_pref("layout.css.devPixelsPerPx", "1.5"); @@ -164,46 +272,87 @@ user_pref("media.gmp.storage.version.observed", 1); user_pref("network.trr.blocklist_cleanup_done", true); user_pref("pdfjs.enabledCache.state", true); user_pref("pdfjs.migrationVersion", 2); -user_pref("privacy.sanitize.pending", "[{\"id\":\"newtab-container\",\"itemsToClear\":[],\"options\":{}}]"); +user_pref( + "privacy.sanitize.pending", + '[{"id":"newtab-container","itemsToClear":[],"options":{}}]' +); user_pref("security.remote_settings.crlite_filters.checked", 1645658314); user_pref("security.remote_settings.intermediates.checked", 1645658312); -user_pref("security.sandbox.content.tempDirSuffix", "dec3527f-d132-41f0-85d7-9e54edae6dc1"); +user_pref( + "security.sandbox.content.tempDirSuffix", + "dec3527f-d132-41f0-85d7-9e54edae6dc1" +); user_pref("services.blocklist.addons-mlbf.checked", 1650804087); user_pref("services.blocklist.gfx.checked", 1650804087); user_pref("services.settings.clock_skew_seconds", 10); -user_pref("services.settings.last_etag", "\"1650790672872\""); +user_pref("services.settings.last_etag", '"1650790672872"'); user_pref("services.settings.last_update_seconds", 1650804087); -user_pref("services.settings.main.anti-tracking-url-decoration.last_check", 1650804087); +user_pref( + "services.settings.main.anti-tracking-url-decoration.last_check", + 1650804087 +); user_pref("services.settings.main.cfr.last_check", 1650804087); user_pref("services.settings.main.doh-config.last_check", 1650804087); user_pref("services.settings.main.doh-providers.last_check", 1650804087); user_pref("services.settings.main.fxmonitor-breaches.last_check", 1650804087); user_pref("services.settings.main.hijack-blocklists.last_check", 1650804087); -user_pref("services.settings.main.language-dictionaries.last_check", 1650804087); +user_pref( + "services.settings.main.language-dictionaries.last_check", + 1650804087 +); user_pref("services.settings.main.message-groups.last_check", 1650804087); -user_pref("services.settings.main.nimbus-desktop-defaults.last_check", 1650804087); -user_pref("services.settings.main.nimbus-desktop-experiments.last_check", 1650804087); -user_pref("services.settings.main.normandy-recipes-capabilities.last_check", 1650804087); -user_pref("services.settings.main.partitioning-exempt-urls.last_check", 1650804087); +user_pref( + "services.settings.main.nimbus-desktop-defaults.last_check", + 1650804087 +); +user_pref( + "services.settings.main.nimbus-desktop-experiments.last_check", + 1650804087 +); +user_pref( + "services.settings.main.normandy-recipes-capabilities.last_check", + 1650804087 +); +user_pref( + "services.settings.main.partitioning-exempt-urls.last_check", + 1650804087 +); user_pref("services.settings.main.password-recipes.last_check", 1650804087); user_pref("services.settings.main.password-rules.last_check", 1650804087); -user_pref("services.settings.main.pioneer-study-addons-v1.last_check", 1650804087); +user_pref( + "services.settings.main.pioneer-study-addons-v1.last_check", + 1650804087 +); user_pref("services.settings.main.public-suffix-list.last_check", 1650804087); user_pref("services.settings.main.query-stripping.last_check", 1650804087); user_pref("services.settings.main.search-config.last_check", 1650804087); -user_pref("services.settings.main.search-default-override-allowlist.last_check", 1650804087); +user_pref( + "services.settings.main.search-default-override-allowlist.last_check", + 1650804087 +); user_pref("services.settings.main.search-telemetry-v2.last_check", 1650804087); user_pref("services.settings.main.search-telemetry.last_check", 1650804087); user_pref("services.settings.main.sites-classification.last_check", 1650804087); user_pref("services.settings.main.tippytop.last_check", 1650804087); user_pref("services.settings.main.top-sites.last_check", 1650804087); -user_pref("services.settings.main.url-classifier-skip-urls.last_check", 1650804087); -user_pref("services.settings.main.websites-with-shared-credential-backends.last_check", 1650804087); +user_pref( + "services.settings.main.url-classifier-skip-urls.last_check", + 1650804087 +); +user_pref( + "services.settings.main.websites-with-shared-credential-backends.last_check", + 1650804087 +); user_pref("services.settings.main.whats-new-panel.last_check", 1650804087); user_pref("services.settings.security.onecrl.checked", 1645658314); user_pref("toolkit.startup.last_success", 1650806889); -user_pref("toolkit.telemetry.cachedClientID", "72bc874e-855a-400e-a06d-a0d1eab9b435"); +user_pref( + "toolkit.telemetry.cachedClientID", + "72bc874e-855a-400e-a06d-a0d1eab9b435" +); user_pref("toolkit.telemetry.pioneer-new-studies-available", true); user_pref("toolkit.telemetry.previousBuildID", "20211102211617"); user_pref("toolkit.telemetry.reportingpolicy.firstRun", false); user_pref("trailhead.firstrun.didSeeAboutWelcome", true); +user_pref("browser.disableResetPrompt", true); +user_pref("devtools.selfxss.count", 100); diff --git a/Docker/run-analysis.sh b/Docker/run-analysis.sh index 3a75b75..09138cb 100755 --- a/Docker/run-analysis.sh +++ b/Docker/run-analysis.sh @@ -27,13 +27,25 @@ fi ORIGIN_DOMAIN=$(sed -e 's/[^/]*\/\/\([^@]*@\)\?\([^:/]*\).*/\2/' <<< "$URL") +echo "DOMAINS ARE $DOMAINS" + +while IFS= read -r DOMAIN; do + load_website "$DOMAIN" + open_console + grab "$DOMAIN before" + (tr '\n' ' ' < click-accept-all.js) | xclip -sel clip + keycombo Control_L v + sleep 0.3 + xdotool key Return + sleep 0.5 + grab "$DOMAIN after" +done <<< "$DOMAINS" + load_website "$URL" grab load_website open_network_inspector grab open_network_inspector - - declare -a pids; pids=() diff --git a/Docker/utils.sh b/Docker/utils.sh index fbbd201..a2ab185 100644 --- a/Docker/utils.sh +++ b/Docker/utils.sh @@ -55,7 +55,7 @@ grab(){ NOTE="$grab_no $@" #echo $@ ((grab_no++)) - # scrot --note "-f '/usr/share/fonts/noto/NotoSansMono-Medium.ttf/40' -c 255,0,0,255 -t '$NOTE'" "/opt/static/$(date -Iminutes).png" + #scrot --note "-f '/usr/share/fonts/noto/NotoSansMono-Medium.ttf/40' -c 255,0,0,255 -t '$NOTE'" "/opt/static/$(date -Iminutes).png" #echo "not grabbing" } @@ -152,15 +152,15 @@ wait_for_website_to_load(){ } load_website(){ - URL=$1 + WEBSITE_URL=$1 keycombo Control_L l grab ctrl+l - xdotool type "$URL" + xdotool type "$WEBSITE_URL" grab type url xdotool key Return grab enter sleep 1 - echo "{\"current_action\": \"waiting for $URL to load...\"}" + echo "{\"current_action\": \"waiting for $WEBSITE_URL to load...\"}" wait_for_website_to_load sleep 0.3 wait_for_website_to_load @@ -172,8 +172,16 @@ load_website(){ open_network_inspector(){ keycombo Shift_L F5 #profiler - wait_for_pixel_color 1777 152 0a84ff 3 + sleep 0.1 keycombo Control_L Shift_L e + wait_for_pixel_color 1777 152 0a84ff 3 +} + +open_console(){ + keycombo Shift_L F5 #profiler + sleep 0.1 + keycombo Control_L Shift_L k + wait_for_pixel_color 1510 152 0a84ff 3 } network_inspector_search(){ diff --git a/package-lock.json b/package-lock.json index 171ac4f..2dcc549 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,7 +5,6 @@ "requires": true, "packages": { "": { - "name": "screenshot-service", "version": "1.0.0", "license": "ISC", "dependencies": {