Иконки отправителей в гуглопочту
Небольшой userscript AdGuard / Tampermonkey для веб-интерфейса Gmail.
Идея простая: рядом с отправителем письма показывать иконку сайта или сервиса, чтобы список входящих читался глазами быстрее. Подсмотрел у @westaz,
Это очень круто, я сразу проникся.
Gmail сам по себе показывает имя отправителя, тему и кусок текста письма. Но когда писем много, всё становится слишком единообразно.
Маленький же значок рядом с отправителем сильно помогает. Сразу понимаешь: это Ozon, это Сбер, это Яндекс, Хуяндекс, а это вообще личное и т.п.
Скрипт добавляет иконку перед отправителем в списке писем Gmail.
В результате:
список писем читается быстрее;
отправители узнаются по иконкам;
личные почтовые ящики отличаются от сайтов и организаций;
Странно что в Гуглопочте это сразу не сделано.
Логика, короче, такая:
если письмо от организации или сайта — показывается favicon основного домена;
если письмо с обычной почты вроде Gmail, Яндекса, Mail.ru или Outlook — показывается иконка почтового сервиса и поверх неё буква имени отправителя;
если домен технический, то он приводится к нормальному;
если favicon не загрузился — показывается цветная буква-заглушка;
если сервис живёт на отдельном поддомене, его можно не схлопывать до основного домена.
Например:
mailer_ozon = ozon
sber = sberbank
pofd = platformaofd
uslugi_yandex → отдельный проект (собственный значок)
webmaster → тоже отдельный...
То есть sber можно считать sberbank, а вот uslugi лучше не превращать в yandex, потому что хоть это и поддомен, но самостоятельный проект со своей логикой и собственной иконкой.
Сначала скрипт пробует взять иконки через favicon-сервисы:
Google favicon service
DuckDuckGo favicon service
Если же для каких-то сервисов требуется использовать свою картинку, то на Гитхабе есть папка: images и значки подгружаются оттуда. Не удалось? -Тогда показывается цветная буква-заглушка.
Но, чтобы далеко не ходить, скрипт лежит на GitHub Pages и ставится по ссылке: https://npekpacho.github.io/gsf/gsf.user.js
Самообновляется.












