Golos Ptic (golosptic) wrote,
Golos Ptic
golosptic

Типа драфт того, что предполагается к допилке в ЖЖ на первом этапе.


1) Интеграция в код ЖЖ возможности взаимодействия с внешними серверами на основе
концепции, изложенной в http://openid.net/
1.1) В дополнение к локальным пользователям должна быть обеспечена возможность работы с удалёнными пользователями, идентифицируемыми не через username/password, а через servername/username/password.
В целях не возться с имеющимеся стилями оформления жжж, преполагается использование "расширенного" синтаксиса username, вместо того, чтобы использовать для имени сервера отдельное поле ввода.
Допускаются следующие модификации этого синтаксиса, считающиеся равнозначными:
[http://][www.]username.servername
[http://][www.]servername/~username
[http://][www.]servername/users/username
[mailto:]username@servername
servername - доменный адрес сервера.
1.2) Сервер LJ должен поддерживать включение во френды и группы френдов пользователей на других серверах.
(Для веб-интерфейса придется делать отдельную опцию, для LJ-протокола - расширение).
1.2.1) Опционально таким пользователям должно посылаться уведомление стандартного вида по e-mail.
1.3) Сервер LJ должен поддерживать авторизацию пользователей, зарегистрированных на других серверах LJ, направляя на эти другие сервера соответствующий запрос. Авторизованным пользователям должна предоставляться возможность просмотра подзамочных записей в том случае, если он включен во френды и входит в соответствующую группу, а так же возможность комментировать под своим именем записи.
1.3.1) Опционально таким пользователям должны высылаться ответы на их комменты по e-mail.
1.4) При показе френдленты домашний сервер должен уметь считывать с серверов, чьи пользователи включены во френды необходимые записи по RSS, самостоятельно рассортировывая их на своей стороне.
[здесь есть вопрос с секретностью, т.к. очевидно, что RSS-feed должен передаваться целиком для всех юзеров - полностью этот вопрос можно решить, явно указывая для всех подзамочных записей, кому конкретно разрешён их показ внутри самого RSS-фида. Информация, принятая по RSS не должна кэшироваться дольше некоего разумного срока, т.к. статус записи может быть изменён, а сама запись - отредактирована. URL, откуда она берётся, должен быть закрыт паролём, доступным для сервера реципиента [тут узкое место - надо придумать схему]
1.5) Должна быть возможность пользователю для каждого удалённого сервера или группы серверов держать отдельный пароль.
1.6) Для администратора сервера должна быть возможность бана конкретных серверов.

2) Интеграция кода в готовый для установки пакет - т.е. чтобы "взял и поставил", а не "долго стучал напильником по винтам и гайкам", как это выглядит сейчас.

UPD:
Похоже, openid всё-таки - отстой.
Возможно, имеет смысл полностью отказаться от него, вместо этого использовав XMPP-обмен между блог-серверами.
Subscribe

  • (no subject)

  • (no subject)

    Написал большой текст про специалистов по вакцинам. Стер. Не хочу быть специалистом по блоггерам.

  • Всеволоду Емелину посвящается

    Как хорошо, наслаждаясь свободой мысли, Хлебая баланду из миски Выражать солидарность Борцам за нашу и вашу свободу Вышедшим на улицы в Минске…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments

  • (no subject)

  • (no subject)

    Написал большой текст про специалистов по вакцинам. Стер. Не хочу быть специалистом по блоггерам.

  • Всеволоду Емелину посвящается

    Как хорошо, наслаждаясь свободой мысли, Хлебая баланду из миски Выражать солидарность Борцам за нашу и вашу свободу Вышедшим на улицы в Минске…