Разрешить указание RegEx для сопоставления Gravatar

Я использую отдельный https://anonaddy.com алиас для каждого из своих 1600 онлайн-аккаунтов, и каждый алиас также имеет уникальный плюс-адрес для надёжности.

Это не потому, что я сторонник приватности. Я просто хочу знать, откуда приходит моя почта. Из-за этого Gravatar почти бесполезен для меня, так как без хотя бы ни один из моих аккаунтов не связан с Gravatar.

Следовательно, я должен иметь возможность указать что-то вроде того, что делается в Discourse при выборе опции Gravatar:

[A-Za-z0-9]+\+[A-Za-z0-9]+@rokejulianlockhart\.anonaddy\.com

чтобы мой аватар не пропадал только из-за различий в алиасе.

Однако я не знаю, поддерживает ли RPC-XML API Gravatar такую возможность.

Gravatar работает, создавая хэш для адреса электронной почты: https://en.gravatar.com/site/implement/hash/

Gravatar как сервис не поддерживает ваш случай использования. Discourse предоставляет стандартную реализацию, поэтому изменения должны быть внесены на стороне сервиса.

Кажется, это маловероятно. :slight_smile:

3 лайка

Спасибо за ответ. Однако я сохраняю надежду, что по мере роста компьютерной грамотности это станет более распространённым вариантом использования.

2 лайка

Это невозможно по замыслу, так как Gravatar никогда не получает адрес электронной почты пользователя, как и отмечал @maiki.

Интерфейс Gravatar поддерживает только запрос вида «покажи мне аватар для этого конкретного адреса электронной почты».

Это функция, защищающая пользователей, а не ошибка в дизайне.

3 лайка

Да, похоже, лучшее решение — просто запросить это на стороне сервера по адресу https://git.linux-kernel.at/oliver/ivatar/-/issues/new для инстансов Discourse, которые используют Libravatar, хотя я всё ещё надеюсь, что это когда-нибудь будет реализовано каким-то образом.