Table of Contents
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
ii: простенько, но со вкусом
ii - это технология создания очень простых фидообразных и даже git-ообразных сетей, для обмена сообщениями. Ключевое слово тут не фидо и даже не git. Ключевое слово - очень простых. Как это выглядит?
С веб-интерфейсом - как веб-форум, который почему-то похож на твитер. Только с эхами. И распределённость добавляет своей специфики, поэтому сообщения с далёких станций могут приходить раз в n-времени, зато пачками.
С клиентом - как веб-форум, который можно носить с собой. Все сообщения доступны офлайн. Есть время подумать.
Cуть технологии
ii - это набор соглашений. Два узла обмениваются списками. Всегда только в одну сторону. Всё. На этом краткая часть документации завершена.
Простота - лучше воровства!
А ещё это страшная сила. И она спасёт мир.
Время от времени появляются идеи добавить туда какие-нибудь фичи. Мысль, конечно, полезная. Кто же не любит фичи. Возможно, это очень замечательные фичи. Возможно, они когда нибудь добавятся. Куда-нибудь. В другой проект и под другим именем.
А ii навсегда останется таким, каким мы его помним сейчас - молодым и красивым. Подходящим для своих задач, да не лезущим в чужие.
Применение
ii - это, во-первых, система обмена сообщениями между реальными людьми,
а во-вторых - система обмена сообщениями между сайтами.
ii применима там, где нужен офлайн, или где нужна синхронизация, но при этом нужна простота. Развернуть ii в полевых условиях - просто, а уж переразвернуть готовую сеть по другим нодам - ещё проще (прощайте, атаки на отказ в обслуживании).
Основное применение:
- Организация малых сообществ (уже действующих), и дальнейшее объединение этих сообществ.
- Раздача какой-нибудь информации, которую надо группировать (чтобы не плодить копии, а, наоборот, равномерно раздавать оригиналы) и которая не боится dos-атак.
- Поддержка дистрибутивов.