hardsign: (Default)
[personal profile] hardsign
Переезжающим хочу сказать: там, куда переедете, вы никому не интересны.

bom_lj

Коллапса ЖЖ в очередной раз не случилось: dreamwidth, несмотря на кучу новых регистраций, практически мёртв, Telegram действительно не предназначен для комментариев, а пользователи Уютненькой массовым порядком запаслись профессиональными аккаунтами или получили Сбер ID. Ну что ж, как говорится, нашим легче.

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

Попытки создать что-нибудь предпринимались и предпринимаются, но уходят недалеко, поскольку у них нет внятной концепции, или концепция не очень жизнеспособна. Хорошая подборка мыслей и ссылок на эту тему у Витуса Вагнера по тегу «чеширнет».

Мы пойдём другим путём ©

Прежде всего, определимся, чего мы не будем делать.

  • Мы не будем проектировать секретную сеть для секретной передачи секретных секретов. Нам бы на кухоньке потрындеть, а не вот это вот всё.
  • Мы не будем проектировать протоколы, работающие в отсутствии интернета через Bluetooth, флоппи-диски и подобные каналы. Когда отключат интернет, проблемы блоггинга отойдут на шестнадцатый план

Требования к новой системе я бы сформулировал так:

  1. Система не должна зависеть от какой-либо корпорации, ибо корпорации ведут любую систему сами видим куда.
  2. Система должна переживать любые локальные сбои.
  3. Система должна давать удобную возможность чтения и комментирования в одном месте.

Из требований непосредственно вытекает архитектура системы: федерация standalone-блогов с гейтами. В общем, векторный гипертекстовый Фидонет.

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

1. Приложение для блогера. Такая штука типа Semagic (кто-то ещё помнит, что это?), которая не только позволяет писать посты и читать каменты, но и хранит всё это локально. В принципе, оно же может копировать эти посты и в LJ/DW/Tg/куда_угодно, а также собирать из них комментарии и также сохранять локально.

2. Гейт Сервер, который позволяет загружать посты и комментарии. Только бэкенд — API, БД, если надо — кеш.

3. Приложение для пользователя Большой набор Javascript’а, который умеет работать с гейтом, перенося всю тяжесть рендеринга на клиента и освобождая дефицитный серверный ресурс.

Как это работает?

Если ты хочешь вести блог и готов немного заморочиться, скачиваешь себе приложение 1 и начинаешь писать. Торрентоподобным протоколом это приложение синхронизируется с такими же приложениями, и даже после того, как всё перекроют и забанят, копия твоего блога и блогов твоих друзей остаётся у тебя локально. Гейт является просто одним из узлов.

Если ты хочешь просто читать, то заходишь на гейт и читаешь. Чтобы смотреть свежие посты или даже френдленту, не обязательно даже регистрироваться — список «френдов» вполне поместится в URL или в локальное хранилище браузера.

Если хочешь комментировать, придётся зарегистрироваться. Чтобы избежать нашествия ботов, вполне можно выдавать регистрации по рекомендациям. Не надо ограничивать количество рекомендаций, которые может выдать пользователь, надо просто сделать такую процедуру регистрации, в которой будет задействован человек. На мой взгляд, этого достаточно. Ну, а если интернет таки будет по паспорту, то привязать Яндекс/VK ID/СберID/что-то_ещё — не проблема. Хоть Госуслуги.

Если хочешь вести блог, но не готов заморачиваться, можешь работать прямо через гейт. Только вот если гейт упадёт, никто не гарантирует сохранность данных. Когда-нибудь он восстановится и даже подтянет к себе те посты, которые были интересны твоим замороченным читателям, но никакого SLA — как будет, так и будет.

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

Приложение 1 я потихонечку разрабатываю, когда будет, чем поделиться, дам ссылку на репозиторий. Приложение 2 я, возможно, тоже смогу написать. А вот приложение 3 мне не осилить, JavaScript — это за пределами моих когнитивных способностей. Так что если кто разделяет идеи и ценности, буду рад любой помощи. А если кто не разделяет, то вполне можно порезвиться в комментариях.

Date: 2026-01-12 07:51 pm (UTC)
From: [personal profile] exorthodox
Не удивительно, что противны )) Я не случайно сделал оговорку про умного модератора. Примеры того, как это реализовано, не вдохновляют.
Но позиция "пусть расцветают" мне симпатична )

Profile

hardsign: (Default)
hardsign

January 2026

S M T W T F S
     12 3
45678910
11 12 1314151617
18192021222324
25262728293031

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 13th, 2026 03:55 pm
Powered by Dreamwidth Studios