← Timeline
Avatar placeholder
akovalenko
(updated )

Чего я тут не понимаю:

  • Записи в news сортируются по датам апдейта. Это значит, что редактирование записи поднимет пост вверх? В журнале юзера, очевидно, значит, а в news?
  • Откуда берутся невалидные сигнатуры, как на записях @Iris? Устаревшее имя?
  • Moera node, пока я здесь -- это мой экземпляр Хромиума с его localStorage? или это некая @lamed -hosted сущность, любезно предоставленная мне попользоваться? понял, отдельная сущность, любезно предоставленная.
  • Вообще архитектуру, кто что подписывает, кто что проверяет и что распространяет? Возможно, я когда-то читал, как это будет выглядеть, но забыл уже :( Update: overview
  • Что делать, если я захочу self-hosted всё-всё-всё и отвязаться от moera.blog (и домена и серверов)? После такого переезда можно ли восстановить связность с френдами?
  • Если я удаляю из своей ленты-news чужой пост, это навсегда? А если исходник отредактируют, мне не приедет новая версия? а вернуть можно этот пост?
  • Ссылка на пост с UUID ведёт на конкретную редакцию поста или на последнюю редакцию? понял, на последнюю.

А вообще всё выглядит потрясающе.

To react or comment  View in Web Client
Comments (16)
Avatar placeholder

По-моему баг:

На посте https://lamed.moera.blog/moera/post/050c6cca-7545-4e90-a28e-04dcef613b6d в таймлайне @lamed (для примера) вижу Continue reading..., но он весь помещается в ленту, под «катом» больше ничего нет (может, там пустая строка, мне не видно). На других постах по-моему тоже встречал.

Avatar placeholder

для совсем точных ответов надо будет подождать @lamed, но что-то я и сам могу сказать:

  • вроде да
  • думаю это или алгоритм поменялся или был баг который починили. посты довольно старые по меркам мойры))
  • именно второе. на первых порах @lamed предоставляет хостинг под экземпляры ноды
  • ох, коротко сложно, если вам нормально по английски то вот https://moera.org/overview/index.html
  • самому интересно отчасти. можно поднять ноду у себя на сервере и "передать" имя новой ноде, но я не думаю что так сохраняются подписки и посты. клиент можно хоть где хостить, только поправить в настройках расширения адрес откуда скачивать. в смысле нейминг серверов можно поднять свой, но пока мы не перешли на блокчейн чтобы находить имеющиеся имена нужно спрашивать имеющийся нейминг сервер.
  • ой, а их можно удалять? никогда не замечал. я не уверен, что это специально
👍1
Avatar placeholder

а, в смысле отдельно стоящего блога есть @toshick, но он пока единственный и я не уверен переносил ли он данные с изначальной ноды
UPD: оказывается @lamed-cooking тоже живёт на отдельном хостинге

Avatar placeholder
eliduvid (updated )

поправка, в ленте всё сортируется в порядке прихода к вам. например если вы подпишетесь на кого-то нового, то все его посты свалятся в начало конец верх! ленты

👍2
Avatar placeholder

Откуда берутся невалидные сигнатуры, как на записях @Iris? Устаревшее имя?

Дело в том, что есть задержка между моментом регистрации имени и моментом активации ключа. Если пользователь добавил пост до того, как ключ стал активен, подпись будет считаться невалидной. Вот, что пишется в 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."

Пока неясно, как эту проблему решить, но что-то сделаем.

Что делать, если я захочу self-hosted всё-всё-всё и отвязаться от moera.blog (и домена и серверов)? После такого переезда можно ли восстановить связность с френдами?

Да, все связи с френдами идут по имени в Moera, не по доменному имени. Обновляете имя с новым адресом ноды и все френды находят вас по этому адресу.

API для перекачки данных на новую ноду пока не реализовано, но обязательно будет.

Если я удаляю из своей ленты-news чужой пост, это навсегда? А если исходник отредактируют, мне не приедет новая версия? а вернуть можно этот пост?

@eliduvid, подтверждаю, возможность удаления постов из ленты новостей сделала специально. Кстати, в ФБ такая возможность тоже есть и она иногда полезна.

Любой удаленный пост из таймлайна или из ленты новостей можно восстановить, пока он окончательно не удален из базы (через 10 дней, но это можно изменить в настройках). Для этого уже есть API, но нет пока в интерфейсе.

Сейчас, если выйдет новая версия поста, удаленного из ленты новостей, то он снова там появится. Но это баг.

👍2
Avatar placeholder

На последнем (следующем) комменте «Да, такое бывает…» нет кнопок Like и Reply. Интересно, намеренно или сломалось, или rate limit какой-то?

Ещё пытаюсь тут потрогать ноду за API, пока не получается (метод без авторизации), например, так:

% curl https://akovalenko.moera.blog/feeds -H 'Accept: application/json'     
{"errorCode":"not-found","message":"Object not found"}
Avatar placeholder

Это значит, что пост не подписан. Есть какой-то баг с подписью комментов, пытаемся сейчас выловить.

👍2
Avatar placeholder
% curl https://akovalenko.moera.blog/feeds -H 'Accept: application/json'     
{"errorCode":"not-found","message":"Object not found"}

Надо https://akovalenko.moera.blog/moera/api/feeds.

👍1
Avatar placeholder

Да, все связи с френдами идут по имени в Moera, не по доменному имени. Обновляете имя с новым адресом ноды и все френды находят вас по этому адресу.

А если имя истекает, в потом его регистрирует кто-то ещё это другая механика?

Avatar placeholder

пытаемся сейчас выловить.

Обсуждаемый коммент через какое-то время исчез.
Интересно, это вы, вылавливая баг, подчищаете БД на нодах? Или нода через какое-то время сама удаляет коммент, который без подписи?

Avatar placeholder

Ух ты, а если изменить дату чужого постинга в ньюсах, он уезжает вперёд или назад в соответствии с ней (но эта новая «дата поступления», по которой реально сортируются ньюсы, нигде не показывается).

Подозреваю, что фича «все старые посты нового френда свалятся в верх ленты» временная. Так-то скорее удобно оптом почитать нового человека, но если там будут сотни постингов и они все свалятся — это странно, других-то тоже хочется читать (или там есть уже ограничение на глубину?).

Avatar placeholder

Если имя истекает и его регистрирует кто-то еще, оно получает другой номер. Поэтому имя всегда уникально.

Avatar placeholder

Ух ты, а если изменить дату чужого постинга в ньюсах, он уезжает вперёд или назад в соответствии с ней (но эта новая «дата поступления», по которой реально сортируются ньюсы, нигде не показывается).

Да, поэтому смена даты в ньюсах будет выключена в новой версии. Это слишком странно выглядит с точки зрения пользователя.

Подозреваю, что фича «все старые посты нового френда свалятся в верх ленты» временная. Так-то скорее удобно оптом почитать нового человека, но если там будут сотни постингов и они все свалятся — это странно, других-то тоже хочется читать (или там есть уже ограничение на глубину?).

Там есть ограничение на глубину - не больше 20 постов. Но, возможно, я выключу это в будущем, когда будет больше движухи в ленте, или, по крайней мере, сделаю настраиваемым. Сейчас это, действительно, для того, чтобы ленту заполнить сразу хоть чем-то.

👍1
Avatar placeholder

Но вообще, я хочу этот механизм упростить. Чтобы имена выдавались раз и навсегда, и их не надо было продлевать. А если имя занято, а пользователь хочет именно это, он может ввести другой номер. Примерно такая фича есть в Discord.

Avatar placeholder
Avatar placeholder

И у тебя тоже был тут коммент про нейминг-сервис пару минут назад, он тоже исчез. Блин, такое часто случается :(

😢1
To react or comment  View in Web Client