maybe discard everything? from the current implementation, and just query https://twenty-icons.com/ for favicons? of course, still cache the icons for at least a day.
currently this user's PDS badge appears on web, but not mobile: https://witchsky.app/profile/w.on-t.work/post/3mgakjwojfk2z
because this account's PDS doesn't have CORS setup properly, so their badge flashes on page changes, and then disappears altogether: https://witchsky.app/profile/relativestateform.com
also while waiting for a favicon to load, the badge sometimes lacks any icon (specifically the DB placeholder icon that's supposed to be there)!