@iron_bug @drq @grishka кстати, да. я как-то не думала в сторону вредительства. а оно имеет место быть на публичных серверах.
вообще, тут много чего надо продумывать. я пока только пишу прототип, и уже возникло много вопросов не технического, а именно архитектурного формата. у меня нет проблем с использованием uuid, но для конечного юзера в url лучше бы иметь какое-то читабельное имя юзера. и AP предлагает поле url, которое указывает на юзерочитаемый профиль, а не json для серверов. так что тут появляется ещё одна сущность. и есть уже три идентификатора - uuid, url и name (причём name может быть в виде nameMap, разложенный по разным локалям). и пока я не уверена, что пихать в webfinger. я сделала его и по url, и по uuid. но это как-то странно и немного двойственно. хотя, конечно, для реализации это не имеет критического значения. меня больще волнует, как это будет взаимодействовать с уже существующими (и часто неполными) реализациями AP.
вообще, тут много чего надо продумывать. я пока только пишу прототип, и уже возникло много вопросов не технического, а именно архитектурного формата. у меня нет проблем с использованием uuid, но для конечного юзера в url лучше бы иметь какое-то читабельное имя юзера. и AP предлагает поле url, которое указывает на юзерочитаемый профиль, а не json для серверов. так что тут появляется ещё одна сущность. и есть уже три идентификатора - uuid, url и name (причём name может быть в виде nameMap, разложенный по разным локалям). и пока я не уверена, что пихать в webfinger. я сделала его и по url, и по uuid. но это как-то странно и немного двойственно. хотя, конечно, для реализации это не имеет критического значения. меня больще волнует, как это будет взаимодействовать с уже существующими (и часто неполными) реализациями AP.
@iron_bug @drq
preferredUsername — человекочитаемый юзернейм
url — человекочитаемая ссылка на профиль (в веб-интерфейсе)
id — уникальный идентификатор этого объекта во всём интернете, он же ссылка на json
что такое uuid я не понял, такого поля в спецификации нет