[#] Web Site Bundle (ревизия 1)
nnii(naste, 2) — All
2025-12-14 17:35:54


Изначально я хотел это сделать раньше и отдельно. Но решил наложить на транспорт ii, так как есть и готовые серверы и готовые каналы обмена.
Кроме того, сайты это обычные tar.bz2, и их можно скачать обычными клиентами/через веб-интерфейс.

WSB - это распределённая сеть обмена веб-сайтами. В качестве сервера используется любая ii-станция (иерархия эх wsb.).
В первой ревизии нет multipart-сообщений, поэтому размер бандла (запакованный в bz2) ограничен 45000 байт.

эха wsb.in.fl - (кумулятивный) список файллистов, метаэха. Чтобы отправлять переполнившиеся файллисты в архив. Содержит список типа:
a wsb.in.fl2025
wsb.in.fl2026
(a - это архивный список)

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

> Публикация идёт в два сообщения:

> 1. Бандл, пишется в указанную при отправке эху. Формат сообщения:

to: wsb1
subj: wsb1/имяпроекта/ревизия

тэги(либо -) РазмерБандла Хэш(12символов) многословное описание (первые три пробела это разделитель полей тэги/размер/хэш

имяпроекта-ревизия.эха.tar.bz2