Чего я тут не понимаю:
- Записи в news сортируются по датам апдейта. Это значит, что редактирование записи поднимет пост вверх? В журнале юзера, очевидно, значит, а в news?
- Откуда берутся невалидные сигнатуры, как на записях @Iris? Устаревшее имя?
Moera node, пока я здесь -- это мой экземпляр Хромиума с его localStorage? или это некая @lamed -hosted сущность, любезно предоставленная мне попользоваться?понял, отдельная сущность, любезно предоставленная.- Вообще архитектуру, кто что подписывает, кто что проверяет и что распространяет? Возможно, я когда-то читал, как это будет выглядеть, но забыл уже :( Update: overview
- Что делать, если я захочу self-hosted всё-всё-всё и отвязаться от moera.blog (и домена и серверов)? После такого переезда можно ли восстановить связность с френдами?
- Если я удаляю из своей ленты-news чужой пост, это навсегда? А если исходник отредактируют, мне не приедет новая версия? а вернуть можно этот пост?
Ссылка на пост с UUID ведёт на конкретную редакцию поста или на последнюю редакцию?понял, на последнюю.
А вообще всё выглядит потрясающе.
Comments (16)
По-моему баг:
На посте https://lamed.moera.blog/moera/post/050c6cca-7545-4e90-a28e-04dcef613b6d в таймлайне @lamed (для примера) вижу Continue reading..., но он весь помещается в ленту, под «катом» больше ничего нет (может, там пустая строка, мне не видно). На других постах по-моему тоже встречал.
для совсем точных ответов надо будет подождать @lamed, но что-то я и сам могу сказать:
а, в смысле отдельно стоящего блога есть @toshick, но он пока единственный и я не уверен переносил ли он данные с изначальной ноды
UPD: оказывается @lamed-cooking тоже живёт на отдельном хостинге
поправка, в ленте всё сортируется в порядке прихода к вам. например если вы подпишетесь на кого-то нового, то все его посты свалятся в
началоконецверх! лентыДело в том, что есть задержка между моментом регистрации имени и моментом активации ключа. Если пользователь добавил пост до того, как ключ стал активен, подпись будет считаться невалидной. Вот, что пишется в Overview:
"Note that inclusion of the transaction into the blockchain takes time. If activation date is set to the current time, it may be in the past at the moment when the transaction is being included into the blockchain. To avoid the transaction invalidation for this reason, it is recommended to set activation date in the future."
Пока неясно, как эту проблему решить, но что-то сделаем.
Да, все связи с френдами идут по имени в Moera, не по доменному имени. Обновляете имя с новым адресом ноды и все френды находят вас по этому адресу.
API для перекачки данных на новую ноду пока не реализовано, но обязательно будет.
@eliduvid, подтверждаю, возможность удаления постов из ленты новостей сделала специально. Кстати, в ФБ такая возможность тоже есть и она иногда полезна.
Любой удаленный пост из таймлайна или из ленты новостей можно восстановить, пока он окончательно не удален из базы (через 10 дней, но это можно изменить в настройках). Для этого уже есть API, но нет пока в интерфейсе.
Сейчас, если выйдет новая версия поста, удаленного из ленты новостей, то он снова там появится. Но это баг.
На последнем (следующем) комменте «Да, такое бывает…» нет кнопок Like и Reply. Интересно, намеренно или сломалось, или rate limit какой-то?
Ещё пытаюсь тут потрогать ноду за API, пока не получается (метод без авторизации), например, так:
Это значит, что пост не подписан. Есть какой-то баг с подписью комментов, пытаемся сейчас выловить.
Надо
https://akovalenko.moera.blog/moera/api/feeds
.А если имя истекает, в потом его регистрирует кто-то ещё это другая механика?
Обсуждаемый коммент через какое-то время исчез.
Интересно, это вы, вылавливая баг, подчищаете БД на нодах? Или нода через какое-то время сама удаляет коммент, который без подписи?
Ух ты, а если изменить дату чужого постинга в ньюсах, он уезжает вперёд или назад в соответствии с ней (но эта новая «дата поступления», по которой реально сортируются ньюсы, нигде не показывается).
Подозреваю, что фича «все старые посты нового френда свалятся в верх ленты» временная. Так-то скорее удобно оптом почитать нового человека, но если там будут сотни постингов и они все свалятся — это странно, других-то тоже хочется читать (или там есть уже ограничение на глубину?).
Если имя истекает и его регистрирует кто-то еще, оно получает другой номер. Поэтому имя всегда уникально.
Да, поэтому смена даты в ньюсах будет выключена в новой версии. Это слишком странно выглядит с точки зрения пользователя.
Там есть ограничение на глубину - не больше 20 постов. Но, возможно, я выключу это в будущем, когда будет больше движухи в ленте, или, по крайней мере, сделаю настраиваемым. Сейчас это, действительно, для того, чтобы ленту заполнить сразу хоть чем-то.
Но вообще, я хочу этот механизм упростить. Чтобы имена выдавались раз и навсегда, и их не надо было продлевать. А если имя занято, а пользователь хочет именно это, он может ввести другой номер. Примерно такая фича есть в Discord.
Вот пример такого коммента, пару минут назад: https://malkanessy.moera.blog/moera/post/27175d87-0ad5-432a-8a4c-7795a3038eed?comment=8b9eb67d-268b-437a-adeb-4fd4c984db9c
И у тебя тоже был тут коммент про нейминг-сервис пару минут назад, он тоже исчез. Блин, такое часто случается :(