Аватары на сайте, OpenID, Pavatar.

Многие знают, что у меня на сайте поддерживается OpenID — удобная система, позволяющая использовать логин одного сайта на других сайтах без дополнительно регистрации. Система не новая, были и более ранние аналоги, мы с другими разработчиками популярного некогда движка блогов «Регистр» задумывались о такой, но так и не сделали.

Вкратце, предположим вы зарегистрировались на любой сайте, поддерживающем OpenID, к примеру, в той же «Яруше». Чтобы оставить комментарий у меня, вам достаточно написать адреса вашей страницы на ya.ru. Т.е. ваш адрес в каком-то сервисе, где вы зарегистрированы выступает логином у меня.

Просто адреса для идентификации — это скучно, на помощь приходят аватары, маленькие картинки, идентифицирующие пользователя. В комментариях у меня теперь поддерживаются: аватары ЖЖ, аватары Яруши, Gravatar и Pavatar.

Т.е. если вы используете адрес из ЖЖ или «Яруши», то мой сайт возьмёт аватару оттуда. Gravatar и Pavatar — это два решения проблемы единых аватаров на всех сайтах. Первый — централизованный, для идентификации используется ваш адрес e-mail (если ваш сервер OpenID его показывает), второй — децентрализованный и подходит, в основом, тем, кто имеет собственный блог.

Завести свой pavatar («Personal Avatar»), если у вас есть блог, очень просто. Самый простой способ — положить в корень сайта картинку pavatar.png. Картинка должна быть размером 80x80 пикселей, не более 4Кб. Есть два способа указать альтернативное расположение — HTTP-заголовок X-Pavatar с указанием полного пути до pavatar (включая http и имя домена) и задать его в HTML тегами <link rel="pavatar" href="URL"> или <link rel="pavatar" href="URL" />.

Pavatar должен быть изображением в форматах JPEG, GIF или PNG.
29 мая 2008 16:49

coprophagous.ru (coprophagous.ru)
29 мая 2008, 17:04

"ярушКи". Корпоративный стандарт.

bolk (bolknote.ru)
29 мая 2008, 17:10, ответ предназначен coprophagous.ru:

Я.понедельник.

Nemesis (nemesis.myopenid.com)
29 мая 2008, 17:54

Теперь бы добавить ещё http://www.splitbrain.org/go/monsterid и тогда самому аватары даже рисовать не прийдёться.

bolk (bolknote.ru)
29 мая 2008, 18:01, ответ предназначен Nemesis (nemesis.myopenid.com):

Я добавлял, людям не понравилось :) Хотя на некоторых сайтах пользуется популярностью, например, я делал «монстриков» на сайте KVNru (http://kvnru.ru/14.05.2008/4/comments).

Кроме MonsterID есть, например, Wavatar и Identicon. И то и другое людям не понравилось, убрал, нарисовано это всё очень уродливо.

Самое лучше, что я видел — «монстры» с сайта Салагаева (http://softwaremaniacs.org/cicero/test/54/), но они у него заказные, Иван просто заплатил художнику, чтобы ему их нарисовали), может, и я когда-нибудь так сделаю.

bolk (bolknote.ru)
29 мая 2008, 18:02, ответ предназначен Nemesis (nemesis.myopenid.com):

Гм, может действительно закажу, всего-то $30 цена вопроса.

balaganski.net (balaganski.net)
29 мая 2008, 19:25, ответ предназначен bolk (bolknote.ru):

Тоже подумываю прикрутить поддержку OpenID. Не поделитесь ли полезными ссылками на доки или примеры?

balaganski.net (balaganski.net)
29 мая 2008, 19:29

Pavatar test...

denbl (denbl.ya.ru)
29 мая 2008, 20:32

А OpenID ЖЖ передает что-нибудь, кроме адреса ЖЖ комментатора и его аватары?

parpalak (written.ru)
29 мая 2008, 20:52

Тест.

savintsev.ru (savintsev.ru)
29 мая 2008, 21:43

тест

isagalaev (softwaremaniacs.org/about)
29 мая 2008, 23:45

Евгений, в Я.ру с недавнего времени тоже стоит pavatar'ный линк. Правда, он не 80х80, а стандартный ярушный 100х100, но тут в комментариях они все равно ведь уменьшаются, поэтому я думаю, что отдельный код для Я.ру можно и не поддерживать.

kitich.ru (kitich.ru)
30 мая 2008, 01:04

Судя по всему мой OpenID вордпрессовкий не отдает e-mail (favicon вместо граватары). Где бы подкрутить? )

astur (astur.net.ru)
30 мая 2008, 02:41

Тест

astur (astur.net.ru)
30 мая 2008, 03:01

Никак не пойму, чего я делаю не так:
В корне сайта лежат и favicon.ico и pavatar.jpg. Оба прописаны в тегах link файла index.html. Грабли есть, аватара нет :(

Rulix (rulix.org)
30 мая 2008, 08:12

Тест

hshhhhh.name (hshhhhh.name)
30 мая 2008, 11:28

гав

hshhhhh.name (hshhhhh.name)
30 мая 2008, 11:57, ответ предназначен bolk (bolknote.ru):

http://pavatar.com/check/
полезная ссылка для проверки паватара.
по ссылке паватар открывается, а вот на сайте не срабатывает.

bolk (bolknote.ru)
30 мая 2008, 13:58, ответ предназначен balaganski.net:

Гм… Не смогу подсказать, думаю. Технология несложная, много библиотек, я просто взял одну и прикрутил.

bolk (bolknote.ru)
30 мая 2008, 13:59, ответ предназначен denbl (denbl.ya.ru):

OpenID ЖЖ не передаёт вообще ничего, никакой информации.

bolk (bolknote.ru)
30 мая 2008, 14:13

О! Спасибо, видимо выкинуть можно эту часть.

bolk (bolknote.ru)
30 мая 2008, 14:13, ответ предназначен kitich.ru:

Не знаю, я в WordPressах не разбираюсь :)

bolk (bolknote.ru)
30 мая 2008, 14:15, ответ предназначен astur (astur.net.ru):

См стандарт. Линк должен содержать полный адрес. А favicon не видно, потому что «Яндекс» её ещё не проиндексировал.

bolk (bolknote.ru)
30 мая 2008, 14:16, ответ предназначен hshhhhh.name:

да, что-то не так… посмотрю.

zencd.livejournal.com (zencd.livejournal.com)
30 мая 2008, 14:48

Сагалаевские мутанты хороши… :)

hshhhhh.name (hshhhhh.name)
30 мая 2008, 14:55, ответ предназначен bolk (bolknote.ru):

добавил хедер и хтмл.

hshhhhh.name (hshhhhh.name)
30 мая 2008, 14:58, ответ предназначен bolk (bolknote.ru):

С хедером отработало нормально. Если сейчас не добавится, значит <link rel="pavatar" href="URL"> не может сожрать и ему нужен хедер.

zencd (zencd.spb.ru)
30 мая 2008, 15:00

pavatar investigations…

bolk (bolknote.ru)
30 мая 2008, 15:50, ответ предназначен hshhhhh.name:

Не, жрёт нормально и без хедера (например, с myopenid жрёт из HTML), посмотрю попозжее в чём дело.

bolk (bolknote.ru)
30 мая 2008, 16:02, ответ предназначен hshhhhh.name:

Очень странно. В общем, баг поправил, неверно отделялся HTTP header от тела страницы.

hshhhhh.name (hshhhhh.name)
30 мая 2008, 16:24, ответ предназначен bolk (bolknote.ru):

Не, жрёт нормально и без хедера (например, с myopenid жрёт из HTML)
хм :), я на frd.myopenid.com ссылаюсь, добавил там персону, но аватар не появился от этого.

Ну да черт с ним, за паватар спасибо, надо будет прикрутить.

bolk (bolknote.ru)
30 мая 2008, 17:57, ответ предназначен hshhhhh.name:

Я беру pavatar у того openID, который человек вписывает, delegate не учитываю, долго получится слишком.

frd.myopenid.com (frd.myopenid.com)
30 мая 2008, 18:04

гав!

astur (astur.net.ru)
1 июня 2008, 02:36, ответ предназначен bolk (bolknote.ru):

Вставил полный адрес. Не помогло.

astur (astur.net.ru)
1 июня 2008, 02:36

Вру, помогло :)

bolk (bolknote.ru)
1 июня 2008, 10:37, ответ предназначен astur (astur.net.ru):

Видишь, я ж говорил :)

isagalaev (softwaremaniacs.org/about)
1 июня 2008, 22:09, ответ предназначен bolk (bolknote.ru):

Я беру pavatar у того openID, который человек вписывает, delegate не учитываю, долго получится слишком.
BTW дело не в "долго". Смысл делегации не только в красивости адреса, но и в том, чтобы пользователь мог менять OpenID-провайдеров, не меняя свой URL. Поэтому всю персональную информацию просто необходимо привязывать именно к тому адресу, который человек пишет. А адрес провайдера -- это незначительные детали реализации.

bolk (bolknote.ru)
2 июня 2008, 11:44

Да, спасибо, у меня были какие-то сомнения по этому поводу, значит правильные сомнения.

hshhhhh.name (hshhhhh.name)
3 июня 2008, 11:25

всю персональную информацию просто необходимо привязывать именно к тому адресу, который человек пишет.
По мне так всю персональную информацию, как то паватары или e-mail адрес надо хранить как-раз на OpenID сервисе и делегировать эту информацию на удобный тебе урл.

Зачем мне пользоваться сторонним OpenID сервисом, если всю информацию надо всё равно прикручивать к хосту? Мне тогда уж проще у себя и OpenID сервер прикрутить.
имхо.

hshhhhh.name (hshhhhh.name)
3 июня 2008, 11:26

всю персональную информацию просто необходимо привязывать именно к тому адресу, который человек пишет.
По мне так всю персональную информацию, как то паватары или e-mail адрес надо хранить как-раз на OpenID сервисе и делегировать эту информацию на удобный тебе урл.

Зачем мне пользоваться сторонним OpenID сервисом, если всю информацию надо всё равно прикручивать к хосту? Мне тогда уж проще у себя и OpenID сервер прикрутить.
имхо.

hshhhhh.name (hshhhhh.name)
3 июня 2008, 11:28, ответ предназначен bolk (bolknote.ru):

простите, Болк, но что-то у меня только к вам и получается обращаться тут.
Opera 9.20
как-то оно странно :(

bolk (bolknote.ru)
3 июня 2008, 14:00, ответ предназначен hshhhhh.name:

Странно, у меня у самого «Опера», а что в логе ошибок?

hshhhhh.name (hshhhhh.name)
3 июня 2008, 14:29

а я вам там комментарий написал. а тут просто тестирую.

hshhhhh.name (hshhhhh.name)
3 июня 2008, 14:29, ответ предназначен bolk (bolknote.ru):

есть подозрение, что это myopenid.com тупит.

derigel (team23.ru)
5 июня 2008, 20:52

test

legco.net (legco.net)
5 июня 2008, 23:34

myopenid test

RealMan (emptyman.myopenid.com)
5 сентября 2008, 12:34

тест аватарки

ibloggerman.blogspot.com (ibloggerman.blogspot.com)
23 января 2009, 20:58

Тест pavatar

bolk (bolknote.ru)
24 января 2009, 21:09, ответ предназначен ibloggerman.blogspot.com:

По стандарту там кавычки, а не апострофы.

magon (magon.net.ru)
4 сентября 2009, 11:50

тест паватара

Kostya (kostya.ya.ru)
12 октября 2009, 18:01

test

openid.dev.fotki.com/idavid2013/ (openid.dev.fotki.com/idavid2013/)
2 ноября 2009, 14:49

test

openid.dev.fotki.com/idavid2013/ (openid.dev.fotki.com/idavid2013/)
2 ноября 2009, 14:51

test

openid.dev.fotki.com/idavid2013/ (openid.dev.fotki.com/idavid2013/)
2 ноября 2009, 14:57

test

openid.dev.fotki.com/idavid2013/ (openid.dev.fotki.com/idavid2013/)
2 ноября 2009, 14:58

chto-to ne rabotaet

Dmitriy V. Davydov (idavid-2013.myopenid.com)
2 ноября 2009, 15:39

test pavatar

bolk (bolknote.ru)
5 ноября 2009, 16:56, ответ предназначен openid.dev.fotki.com/idavid2013/:

Такого URL даже нет, что должно работать?

vkontakteid.ru/id1424181/ (vkontakteid.ru/id1424181/)
27 апреля 2010, 22:07

test

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)