Хочу запустить легко развертываемую на nginx сервере html-js ленту с каким-нибудь бэкэндом, который делает следующее: присылаешь ему публичный ключ PGP и тебе выделяется квадратик в ленте. В квадратике стандартные поля для заполнения- ник, контакты, текстовое поле 512 символов. Квадрат только один на одного пользователя.
Редактирование квадрата возможно по этому же ключу:
записать по токену
изменить по токену
получить список, мб с возможностью сортировки.
Регистрация на сайте:
Ввод логина, пароля, публичного ключа.
Авторизация:
Ввод логина, пароля, приватного ключа, который остаётся на стороне клиента.
Редактирование поля:
Сервер генерирует рандом и отправляет юзеру, если юзер ответил правильно, то позволять редактировать поле.
Кроме публичных лент, доступны приватные ленты с контактами:
Приватная лента имеет пароль и ссылка содержит aes ключ для чтения данных. На сервере данные зашифрованы ключом. Ссылка на приватную ленту выглядит следующим образом:
Сайт.ком/имяприватнойконф-aesключ.
Публичные ленты можно копировать в один клик и загружать на свои копии этого сервиса.
На каждом таком сервисе можно зарегистрировать backup-сервер, которым владеет кто угодно.
Приватные ленты могут скачать только участники приватной ленты.
Защита от флудеров:
Админ даёт одобрение квадратику, иначе квадрат будет удалён через сутки/неделю/год(в зависимости от настроек).
Постить слишком быстро запрещено.