В связи с известными событиями...
Dec. 4th, 2007 02:45 pmВот какой коммент я написал, отвечая на вопрос о том, как выглядят р2р блоги.
Скажите, друзья вебдевелоперы, насколько такое представление фантастично
Насколько себе представляю - так же, как нынешние.
вот есть у меня, на моем romikchef.blog, френд blogger.blog.
периодически мой сайт опрашивает сайт blogger.blog на предмет новых записей и количества комментариев к ним. В XML.
Соответствено, когда я запрашиваю обновление ленты, он мне показывает посты этого блоггера. На моем сайте.
Хочу почитать комментарии к определнному посту. Опять отправляется запрос к blogger.blog, уже за комментариями. Они приходят на мой сайт, снова в XML, и оформляются в стиле моего сайта. И я читаю, точно так же, как здесь. Вижу комментаторов. Заинтересовался каким-то из них - кликнул по его нику и попал в его стэндэлон, friend.blog. который читаю уже не посредством XML, а как обычный сайт. Захотел прокомментировать - служба авторизации моего сайта связалась со службой авторизации friend.blog, и в комментарии проставилось примерно так же, как сейчас комментируют жж через openID. Зафрендил я friend.blog - начал получать его сообщения в ленту в формате XML. Не зафрендил - точно так же, как сейчас мы читаем некоторые журналы не в ленте, а отдельно.
То есть, есть, с одной стороны, совершенно отдельные сайты, а с другой - эти сайты могут объединяться в любых сочетаниях.
При этом дневниковые сервисы, такие, как лайвжорнал, отлично интегрируются в эту систему. Особенно, если сделают систему импорта и экспорта из/в другие блоги посовременнее, чтобы учитывать не только текст постов, но и количество комментариев, сами комментарии, и авторизационные данные комментаторов.
Ссылки по теме:
http://david-m.livejournal.com/1023195.html?nc=51&style=mine
http://vitus-wagner.livejournal.com/231667.html?style=mine
http://dixi.livejournal.com/1449596.html?nc=24&style=mine
Скажите, друзья вебдевелоперы, насколько такое представление фантастично
Насколько себе представляю - так же, как нынешние.
вот есть у меня, на моем romikchef.blog, френд blogger.blog.
периодически мой сайт опрашивает сайт blogger.blog на предмет новых записей и количества комментариев к ним. В XML.
Соответствено, когда я запрашиваю обновление ленты, он мне показывает посты этого блоггера. На моем сайте.
Хочу почитать комментарии к определнному посту. Опять отправляется запрос к blogger.blog, уже за комментариями. Они приходят на мой сайт, снова в XML, и оформляются в стиле моего сайта. И я читаю, точно так же, как здесь. Вижу комментаторов. Заинтересовался каким-то из них - кликнул по его нику и попал в его стэндэлон, friend.blog. который читаю уже не посредством XML, а как обычный сайт. Захотел прокомментировать - служба авторизации моего сайта связалась со службой авторизации friend.blog, и в комментарии проставилось примерно так же, как сейчас комментируют жж через openID. Зафрендил я friend.blog - начал получать его сообщения в ленту в формате XML. Не зафрендил - точно так же, как сейчас мы читаем некоторые журналы не в ленте, а отдельно.
То есть, есть, с одной стороны, совершенно отдельные сайты, а с другой - эти сайты могут объединяться в любых сочетаниях.
При этом дневниковые сервисы, такие, как лайвжорнал, отлично интегрируются в эту систему. Особенно, если сделают систему импорта и экспорта из/в другие блоги посовременнее, чтобы учитывать не только текст постов, но и количество комментариев, сами комментарии, и авторизационные данные комментаторов.
Ссылки по теме:
http://david-m.livejournal.com/1023195.html?nc=51&style=mine
http://vitus-wagner.livejournal.com/231667.html?style=mine
http://dixi.livejournal.com/1449596.html?nc=24&style=mine
no subject
Date: 2007-12-04 12:30 pm (UTC)no subject
Date: 2007-12-04 12:39 pm (UTC)... Кацаный дырявчик -- клёвая отмазка ...
no subject
Date: 2007-12-04 12:41 pm (UTC)Для этого, во-первых, блог должен уметь делать под замок, во вторых, уметь отдавать то что под замком тому кому положено (именно авторизованному пользователю, который твой блог смотрит). Если это твои записи, то это просто - база френдов у тебя. Если это записи на блогах которые ты френдишь - уже все не так хорошо - у них свои базы, и там пользователь тоже должен видеть только то что ему положено. Решение есть - OAuth, только его пока никто не интегрирует.
no subject
Date: 2007-12-04 12:48 pm (UTC)А по сути - может, у него и более продуманная система, но и более сложная в реализации.
А я не люблю планов громадье. я люблю планов обозримость и выполнимость.
no subject
Date: 2007-12-04 12:50 pm (UTC)no subject
Date: 2007-12-04 12:50 pm (UTC)no subject
Date: 2007-12-04 12:57 pm (UTC)no subject
Date: 2007-12-04 12:58 pm (UTC)no subject
Date: 2007-12-04 01:00 pm (UTC)no subject
Date: 2007-12-04 01:01 pm (UTC)А, главное - я действительно совсем не понимаю, как делать авторизацию, к которой все сводится.
no subject
Date: 2007-12-04 01:05 pm (UTC)Про разделение блога и френдленты понял.
А про распределенную френдленту - нет. Ведь ты же сам говоришь о простых решениях. а простое решение - это когда простая пара логин/пароль забита в "опрашиватель", который лезет за поздамками. Разве нет?
no subject
Date: 2007-12-04 01:23 pm (UTC)no subject
Date: 2007-12-04 01:25 pm (UTC)Другое дело что копировать к себе - это да, бардак конечно. Проксировать - другое дело. Только трафик растет, конечно.
no subject
Date: 2007-12-04 01:28 pm (UTC)в случае поддержки обоими блогами позволяет одному блогу брать авторизованную инфу с другого (как бы выступать от имени пользователя), при этом процесс аутентификации и определения чего давать возлагается на тот удаленный блог. Т.о. ты сможешь проксировать подзамки в френдленту, с доступом для конкретного юзера.
no subject
Date: 2007-12-04 01:29 pm (UTC)OAuth, конечно, будет очень кстати.
no subject
Date: 2007-12-04 01:30 pm (UTC)no subject
Date: 2007-12-04 01:36 pm (UTC)Разве что онбудет поддерживать OAuth, вероятность чего в случае с онлайн-ридерами типа гугла близка к нулю - они принципиально не читают то что требует аутентификации (разве что ты ее в строку запроса засушешь, но это уже будет вполне публичный фид)
Если ты проксируешь через свой сайт, то по крайней мере есть возможность передать туда openId пользователя, сделав аутентификацию автоматической.
Конечно тут бы очень был бы кстати кросс-сайтовый реквест - тогда и проксировать ничего не надо было, и даже OAuth не нужен. Но ltkf такие, что этого ждать долго придется.
no subject
Date: 2007-12-04 01:42 pm (UTC)Увы. Но реальность именно такова, и с ней надо считаться. А ещё реальность такова, что никто из здесь присутствующих не будет писать «правильный» общественный ридер-сервис. Поэтому всё, что может сделать сам блог — это понимать OAuth в надежде, что его кто-нибудь когда-нибудь научится о нём спрашивать + предоставлять более примитивные механизмы типа выдачи каждому юзеру фида с уникальным гет-параметром (токеном на чтение), как это делают сейчас торрент-сервера. Это грубо и несекьюрно, но других вариантов сейчас нет.
Если ты проксируешь через свой сайт, то по крайней мере есть возможность передать туда openId пользователя, сделав аутентификацию автоматической.
Насколько я понимаю, нет такой возможности.
no subject
Date: 2007-12-04 01:46 pm (UTC)Под это определение попадает любой Standalone-blog.
А по поводу террористической организации… Когда-то автор PGP писал, что стоит шифровать всю переписку, потому что когда вам по каким-то (совершенно не обязательно связанным с нарушением закона) причинам придётся таки зашифровать письмо — это будет выглядеть подозрительно, если вы не шифровали ничего раньше.
no subject
Date: 2007-12-04 02:52 pm (UTC)Ну почему же. Главное договориться. Сейчас в стандарте такого нет, но всплывет обязательно.
Типа так:
запрос OAuth-инициализации, добавляешь к нему
&supposed_openid=user.livejournal.com.Ты ведь знаешь, аутентифицирован он у тебя или нет, и если есть OpenId, то ты его тоже знаешь. А на том сервере пытаются его авторизовать по этому openId. Чтобы ему там не вбивать отдельно. Не прошло - форма логина.
OAuth в связке с OpenId - гораздо больше чем просто OAuth :)
no subject
Date: 2007-12-04 02:55 pm (UTC)no subject
Date: 2007-12-04 03:07 pm (UTC)По поводу friends-only и авторизации. Мне тяжело это объяснить в деталях, но на самом деле всё решаемо. Friends-only можно читать с любого RSS-ридера.
У API поисковых машин есть ключ-лицензия. Перенеся это решение на блоги, получаем friends-only ленту с URL вида feed.rss?id=d85j6, где d85j6 - ваш номер. Он может состоять из любых символов и быть любой длины. Номер является средством идентификации. Номер можно посадить в куку.
Скажем, Хост А, где находится лента feed.rss, должен знать, что d85j6 есть френд, и ему можно отдавать в RSS да и просто на странцу те записи, которые другим отдавать нельзя. По этому методу можно вообще http-почту сделать. :-)
Миллион френдов у вас быть не может, а пусть даже и будет - это не вопрос для базы данных на Хосте А, в которой содержится список френдов (номер d85j6). Хост А - ваш блог, stand-alone.
Наименование софта и платформ - любое. Нужно только выработать API. Весь контент в вашем блоге - ваш. На вашем сайте должна быть установлена софтина с реализованным программным интерфейсом.
Уверен, что система требует ряда дополнительных пояснений. Обратитесь к API поисковым. Там и защита от флуда, спама, несанкционированнго доступа, против генерации номера ключа-лицензии.
no subject
Date: 2007-12-04 04:50 pm (UTC)Поэтому запрос на ленту с удаленного блога должен быть авторизован только для того, чей браузер. Проксирование. Возможно, с умным кешированием (запоминаем для кого какие посты приехали на некоторое время), чтобы не дергать каждый раз кучу блогов, но все-таки не превентивно-автоматический забор ленты. Только по конкретному запросу конкретного пользователя. По другому как - пока не вижу.
no subject
Date: 2007-12-04 04:52 pm (UTC)no subject
Date: 2007-12-04 09:50 pm (UTC)Шифрование и всё такое прочее — это хорошо, но, опять же, пока не для этого мира. Ну не пользуются 99% моих-твоих друзей PGP. И не будут пользоваться только ради того, чтобы читать чей-то там блог.