diff --git a/public/images/browsers/android-webview.png b/public/images/browsers/android-webview.png index 99242297c..7e31920d6 100644 Binary files a/public/images/browsers/android-webview.png and b/public/images/browsers/android-webview.png differ diff --git a/public/images/browsers/aol.png b/public/images/browsers/aol.png index 3b6f962f7..47bf5acdb 100644 Binary files a/public/images/browsers/aol.png and b/public/images/browsers/aol.png differ diff --git a/public/images/browsers/brave.png b/public/images/browsers/brave.png index 0556c120c..475eafbee 100644 Binary files a/public/images/browsers/brave.png and b/public/images/browsers/brave.png differ diff --git a/public/images/browsers/chrome.png b/public/images/browsers/chrome.png index e4e2773fc..2d3b46b53 100644 Binary files a/public/images/browsers/chrome.png and b/public/images/browsers/chrome.png differ diff --git a/public/images/browsers/chromium-webview.png b/public/images/browsers/chromium-webview.png index a3fd998d8..58505d361 100644 Binary files a/public/images/browsers/chromium-webview.png and b/public/images/browsers/chromium-webview.png differ diff --git a/public/images/browsers/crios.png b/public/images/browsers/crios.png index e4e2773fc..2d3b46b53 100644 Binary files a/public/images/browsers/crios.png and b/public/images/browsers/crios.png differ diff --git a/public/images/browsers/edge-chromium.png b/public/images/browsers/edge-chromium.png index 1f2b230f1..e3ed827da 100644 Binary files a/public/images/browsers/edge-chromium.png and b/public/images/browsers/edge-chromium.png differ diff --git a/public/images/browsers/edge-ios.png b/public/images/browsers/edge-ios.png index 1f2b230f1..e3ed827da 100644 Binary files a/public/images/browsers/edge-ios.png and b/public/images/browsers/edge-ios.png differ diff --git a/public/images/browsers/edge.png b/public/images/browsers/edge.png index 2da3aaffe..2b6fdd4d0 100644 Binary files a/public/images/browsers/edge.png and b/public/images/browsers/edge.png differ diff --git a/public/images/browsers/firefox.png b/public/images/browsers/firefox.png index c118f9c14..3e1b89fa4 100644 Binary files a/public/images/browsers/firefox.png and b/public/images/browsers/firefox.png differ diff --git a/public/images/browsers/fxios.png b/public/images/browsers/fxios.png index c118f9c14..3e1b89fa4 100644 Binary files a/public/images/browsers/fxios.png and b/public/images/browsers/fxios.png differ diff --git a/public/images/browsers/opera-mini.png b/public/images/browsers/opera-mini.png index d4e26712f..9509ae2ae 100644 Binary files a/public/images/browsers/opera-mini.png and b/public/images/browsers/opera-mini.png differ diff --git a/public/images/browsers/opera.png b/public/images/browsers/opera.png index 84e6d0fc5..5ab23ff3e 100644 Binary files a/public/images/browsers/opera.png and b/public/images/browsers/opera.png differ diff --git a/public/images/browsers/safari.png b/public/images/browsers/safari.png index b06369aa8..1dc3fb59e 100644 Binary files a/public/images/browsers/safari.png and b/public/images/browsers/safari.png differ diff --git a/public/images/browsers/samsung.png b/public/images/browsers/samsung.png index 544e390e0..451a105f4 100644 Binary files a/public/images/browsers/samsung.png and b/public/images/browsers/samsung.png differ diff --git a/public/images/browsers/silk.png b/public/images/browsers/silk.png index 6af1d726a..506135a0b 100644 Binary files a/public/images/browsers/silk.png and b/public/images/browsers/silk.png differ diff --git a/public/images/browsers/yandexbrowser.png b/public/images/browsers/yandexbrowser.png index f703db23b..f3498a56e 100644 Binary files a/public/images/browsers/yandexbrowser.png and b/public/images/browsers/yandexbrowser.png differ diff --git a/scripts/update-icons.js b/scripts/update-icons.js new file mode 100644 index 000000000..ea06b6ff7 --- /dev/null +++ b/scripts/update-icons.js @@ -0,0 +1,40 @@ +const fs = require('fs'); +const { Readable } = require('stream'); +const { finished } = require('stream/promises'); + +// missing mappings: android, beaker, blackberry, curl, facebook, +// ie, instagram, ios-webview, miui, searchbot, silk, unknown +const mappings = { + 'android-webview': 'android-webview', + aol: 'archive/aol-explorer', + brave: 'brave', + chrome: 'chrome', + 'chromium-webview': 'chromium', + crios: 'chrome', + 'edge-chromium': 'edge', + 'edge-ios': 'edge', + edge: 'archive/edge_12-18', + firefox: 'firefox', + fxios: 'firefox', + 'opera-mini': 'opera-mini', + opera: 'opera', + safari: 'safari', + samsung: 'samsung-internet', + silk: 'silk', + yandexbrowser: 'yandex', +}; + +async function main() { + for (const [k, v] of Object.entries(mappings)) { + // eslint-disable-next-line no-console + console.log(k, v); + let res = await fetch( + `https://raw.githubusercontent.com/alrra/browser-logos/main/src/${v}/${v + .split('/') + .at(-1)}_48x48.png`, + ); + const w = fs.createWriteStream(`./public/images/browsers/${k}.png`); + await finished(Readable.fromWeb(res.body).pipe(w)); + } +} +main();