Изначально я хотел это сделать раньше и отдельно. Но решил наложить на транспорт 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