← Timeline
Avatar
unidentified
Experimental post

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

Желательное поведение: читатели должны видеть историю поста, но только доступные для них версии.

Shmuel Leib Melamud мне интересно, как это работает и может ли публика увидеть черновики

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

а вообще можно видеть историю чужого поста? то есть я ни на одном из постов про которые я вижу, что он updated я не вижу историю. ну или потерял где смотреть

Avatar
Avatar

Черновики - те, которые сохраняются в процессе редактирования - недоступны никому, кроме автора. И хранятся они на ноде автора, даже если ты редактируешь свой коммент на чужой ноде. Черновик - это сущность, отдельная от самого поста/коммента.

Если же пост опубликован, а потом отредактирован, его предыдущая версия доступна всем, кому доступен сам пост. Потому что уровень доступа относится к посту в целом, а не к каждой его версии в отдельности. Старые версии, которые никто не лайкал и не комментировал, с течением времени удаляются (в настройках указано, через какое время они удаляются), просто для экономии места на диске. Так что, если пост долго был приватным, а потом его открыли, его старые версии уже, скорее всего, удалены.

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

👍2
Avatar

Но я понял проблему и подумаю, что можно сделать.

👍1
To react or comment  View in Web Client