mozilla / blurts-server

Mozilla Monitor arms you with tools to keep your personal information safe. Find out what hackers already know about you and learn how to stay a step ahead of them.
https://monitor.mozilla.org
Mozilla Public License 2.0
726 stars 204 forks source link

196 missing logos in stage #2896

Closed pdehaan closed 7 months ago

pdehaan commented 1 year ago

UPDATE: Cleaned this up a bit and pushed to GitHub: https://github.com/pdehaan/blurts-logo-lint


Behold, a logo linter.

import axios from "axios";

const DOMAIN = "https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net";
// This URL endpoint didn't exist on stage, so I had to hardcode to production (but will break when we promote stage=>prod unless I swap over to upstream HIBP breaches domain.
const BREACH_URL = new URL("/hibp/breaches", "https://monitor.firefox.com").href;
const LOGO_PREFIX = new URL("/images/logo_cache/", DOMAIN).href;

let missingLogos = [];

const breaches = await getBreaches();
const domainBreaches = breaches.filter(breach => breach.Domain !== "");
console.log(domainBreaches.length, "of", breaches.length, "have a Domain");

for (const breach of domainBreaches) {
  await fetchLogo(breach.Domain);
}

console.error("missing:", missingLogos.length);
missingLogos
  .forEach(e => console.error(e.logoUrl));

async function fetchLogo(domain) {
  const logoUrl = new URL(`${domain}.ico`, LOGO_PREFIX);
  try {
    const res = await axios.get(logoUrl);
    if (res.data.includes("We’re sorry, the page you’re looking for no longer exists.")) {
      const e = new Error(`Unable to find logo for ${domain}`);
      e.domain = domain;
      e.logoUrl = logoUrl.href;
      throw e;
    }
  } catch (err) {
    missingLogos.push(err);
    process.exitCode = 1;
  }
}

async function getBreaches() {
  const res = await axios.get(BREACH_URL);
  return res.data;
}

OUTPUT

635 of 661 have a Domain
missing: 196

https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/17app.co.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/17173.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/2fast4u.be.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/abusewith.us.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/aerserv.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ahashare.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/aimware.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/akparti.org.tr.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/animaljam.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/animegame.me.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/armyforceonline.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/astropid.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/aternos.org.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/atlasquantum.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/battlefieldheroes.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/beautifulpeople.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/bigmoneyjobs.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/binweevils.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/blackhatworld.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/bolt.cd.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/forums.boxee.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/brandnewtube.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/btc-e.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/nap.bg.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/canva.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/cashcrate.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/cit0day.in.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/f.elex.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/clearvoicesurveys.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/cprewritten.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/cprewritten.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/cointracker.io.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/comelec.gov.ph.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/cracked.to.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/crackingforum.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ctars.com.au.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/d3scene.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/dailyquiz.me.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/datanleads.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/datpiff.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/devkitpro.org.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/digimon.co.in.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/divxsubtitles.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/dlh.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/doxbin.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/dubsmash.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/duelingnetwork.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/duowan.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/dvd-shop.ch.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/edmodo.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/elance.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/elanic.in.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/emuparadise.me.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/epicgames.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/epicbot.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/epicnpc.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/eroticy.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/eservices.durban.gov.za.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/europa.jobs.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/evony.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/facepunch.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/factual.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/famm.us.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/fashionnexus.co.uk.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ffshrine.org.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/fhostingesps6bly.onion.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/game-tuts.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/gamigo.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ge.tt.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/geekedin.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/getrevengeonyourex.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/gfan.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/givesendgo.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/gpotato.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/gpsunderground.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/gtagaming.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/play-gar.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/hackforums.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/hackingteam.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/healthnow.co.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/heroesofgaia.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/heroesofnewerth.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/hongfire.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/hookers.nl.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/hounddawgs.org.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/htcmania.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/hub4tech.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/i-dressup.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/imesh.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/insanelyi.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ipmart-forum.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/justdate.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/kickstarter.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/kiwifarms.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/km.ru.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/knuddels.de.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/leet.cc.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/lightshope.org.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/liker.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/littlemonsters.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/livejournal.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/lizardstresser.su.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/lolzteam.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/loungeboard.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/mac-torrents.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/mall.cz.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/mangatraders.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/mechodownload.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/mindjolt.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/minecraftpeforum.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/minecraftworldmap.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/modaco.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/moneybookers.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/mortalonline.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/muslimdirectory.co.uk.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/muslimmatch.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/myfha.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/myrepospace.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/nemoweb.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/neopets.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/163.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/netlog.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/netprospex.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/nihonomaru.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/nonnudegirls.org.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/nulled.ch.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/nulled.cr.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ogusers.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ogusers.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ogusers.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/opencsgo.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ordersnapp.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/OwnedCore.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/paddypower.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/paragoncheats.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/payhere.lk.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/pemiblanc.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/peoplesenergy.co.uk.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/petflow.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/proptiger.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ps3hax.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/pspiso.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/psx-scene.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/qnb.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/qip.ru.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/quantumbooter.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/quinstreet.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/texasgop.org.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/retinax.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/rivercitymediaonline.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/royalenfield.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/seedpeer.eu.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/shitexpress.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/shockgore.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/snail.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/socialengineered.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/siae.it.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/soundwave.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/spirol.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/staminus.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/stratfor.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/subagames.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/sumotorrent.sx.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/tamodo.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/flytap.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/taringa.net.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/trai.gov.in.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/teracod.org.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/tgbus.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/thecandidboard.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/thehalloweenspot.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/thishabboforum.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ticketcounter.nl.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/ticketfly.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/toondoo.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/torrent-invites.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/tout.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/travelok.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/uiggy.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/unicocampania.it.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/verifications.io.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/verified.cm.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/victoryphones.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/viewfines.co.za.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/void.to.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/vtechda.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/vtightgel.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/thewarinc.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/weleakinfo.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/wiiuiso.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/xbox360iso.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/xboxscene.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/yam.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/zap-hosting.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/zomato.com.ico
https://stage.firefoxmonitor.nonprod.cloudops.mozgcp.net/images/logo_cache/zurich.co.jp.ico

One interesting result is I get a 404 for kickstarter.com logo, but I do get a logo if I query DDG directly: https://icons.duckduckgo.com/ip3/kickstarter.com.ico I didn't try querying the entire list of 196 missing logos to see how many are in DDG (although all the others I've spot checked were not in DDG).

EMMLynch commented 7 months ago

Closing since we've redesigned the site and functionality since this was created. If you feel that this is still needed, please let me know.