ii: простенько, но со вкусом

ii - это технология создания очень простых фидообразных и даже git-ообразных сетей для обмена сообщениями. Ключевое слово тут не фидо и даже не git. Ключевое слово - очень простых.

Как это выглядит?

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

С http-клиентом - как веб-форум, который можно носить с собой. Все сообщения доступны офлайн. Есть время подумать.

Cуть технологии

ii - это набор соглашений. Два узла обмениваются списками и сообщениями. Всегда только в одну сторону. Всё. На этом краткая часть документации завершена.

Простота - лучше воровства!

А ещё это страшная сила. И она спасёт мир.

Время от времени появляются идеи добавить туда какие-нибудь фичи. Мысль, конечно, полезная. Кто же не любит фичи. Возможно, это очень замечательные фичи. Возможно, они когда нибудь добавятся. Куда-нибудь. В другой проект и под другим именем.

А ii навсегда останется таким, каким мы его помним сейчас - молодым и красивым. Подходящим для своих задач, да не лезущим в чужие.

Применение

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

Основное применение:

Организация малых сообществ (уже действующих), и дальнейшее объединение этих сообществ. Раздача какой-нибудь информации, которую надо группировать (чтобы не плодить копии, а, наоборот, равномерно раздавать оригиналы), и которая не боится dos-атак.

Поддержка дистрибутивов.