LINUX.ORG.RU

выпуск ii 0.1 — негипертекстовый невекторный нефидонет

 ,


6

3

ii — это система для онлайн и оффлайн обмена сообщениями, чем-то сходная с фидо, но значительно проще по внутреннему устройству.

Если вкратце - то это нечто среднее между форумом, твитером, fido и git. Есть сообщения, которые все со всеми обмениваются, есть веб-интерфейсы, есть клиенты, и есть предельно примитивное внутреннее устройство, которое позволяет хоть с помощью conky и двух строк на баше вести душевные беседы, и всегда иметь на руках твёрдые копии сообщений

Реализация написана на языке python 2.7 (только базовая библиотека), bottle.py и включает в себя http-сервер (который можно использовать и просто как форум или как твитер), клиент на текстовых файлах и http-клиент.

Любой ii-сервер может обмениваться трафиком со всеми подобными серверами или с конечными юзерами.

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

Веб-сайт: http://ii.51t.ru

Демо клиента: http://demo.51t.ru

>>> Подробности



Проверено: true_admin ()
Последнее исправление: ymn (всего исправлений: 1)

бвахаха))) што за школобред я сейчас прочитал? :DDD килограмм/ампер

Indexator ★★★
()

Я ничего не понял

Собственно не совсем понятно что это и для кого. Сейчас в моде p2p и всяческая децентрализация. Тот же twiser смотрится интереснее в этом ключе.

poisons
()

Надо сделать ещё мощнее. Чтобы каждая узловая точка имела консолидированный экземпляр всех данных системы. Тогда можно будет взять, скопировать эти данные, и перевезти, например, в изолированную локацию (медвежий угол какой-то, или Северную Корею). А когда корейцы ознакомятся, пополнят/дополнят/исправят, откомментят, запостят фоточки кимчхи и т.п., отвезти их копию обратно и слить с общемировой. Даже название могу подарить: Tuck. от слова Tuck Pobedeem.

Smacker ★★★★
()

значительно проще
включает в себя http-сервер

Поттеринг, ты?

система для онлайн ... обмена сообщениями

http://tools.suckless.org/ii/

anonymous
()

Правильно. Больше сетей, хороших и разных. интернеты уже состоят на 30% из коммерции, на 30% из пропаганды, на 10% из информации, и на 30% из говна. Хотя если первые две позиции включить в последнюю... В любом случае, пока копирасты и гэбня занимаются освоением интернета, имеет смысл пилить сети по интересам. Хорошо забытое фидо было бы альтернативой, если бы не ограниченные возможности проводных сетей. Хотя, когда не хватает возможностей, можно урезать потребности. Смутно предчувствую, что к этим сетям еще могут прибегнуть наши потомки, в востании против машины.

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

Даже если(!) амбициям не суждено быть реализоваными, ты не останешься в прогаре: опыт вещь в высшей степени ценная. На плечи не давит, и в жизни сильно помогает.

Csandriel
()

Блин, курсивом написано так, что хочется добавить «можно грабить корованы»

anonymous
()
Ответ на: комментарий от ZenitharChampion

Значит скорее всего пользуешься сайтом с 90-х или начала 00-х.

Загляни на дату регистрации в моем профиле! Я зарегистрировался в 2008-м, а активно флудить начал где-то с середины 2009-го.

Eddy_Em ☆☆☆☆☆
()

Итак, начинаем нашу большую пресс-конференцию.
Все копии уходят на http://ii.51t.ru/to.lor.2014

Итак, самый популярный вопрос:

http://demo.51t.ru - это то, как выглядит http-клиент.

Который берёшь, запускаешь, и он запускается и доступен по адресу http://127.0.0.1:62222

Сайт demo - просто показывает, как он выглядит. я сначала хотел картинку, но потом приделал весь сайт. Он не работает. Чтобы писать и читать сообщения, есть http://ii.51t.ru/vfido

feofil
() автор топика
Ответ на: комментарий от asaw

Сходил, почитал. Всё в одну кучу.
ЗЫ Модераторы, хоть, есть?

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

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

Есть юридический механизм blacklist, но это только рекомендация.

Что касается «всё в одну кучу» - это верно, следует вообще разделить технологию и сеть, и сеть назвать иначе, и развивать вообще отдельно.

feofil
() автор топика
Ответ на: комментарий от deterok

Расскажи каким образом каждый сервер узнает о существование другого сервера?

Межнодовый обмен - социальный процесс, на основе личных договорённостей.

И за своих пойнтов ответственность несёт нод.

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

feofil
() автор топика
Ответ на: комментарий от anonymous

- отличия от существующих реализаций и аналогов (без этого возможен только один вердикт - «закопать как ещё один велосипед»)

От каких? От фидо? Там написано, чем отличается - тем, что примитивно донельзя :)

- формата сообщений

формат - описан. там 8 строчек в нужном порядке

- блок-схемой движения сообщений (с обозначением и описанием интерфейсов взаимодействия)

независимо от движения сообщений. можно хоть git приспособить. принцип один - файлы сообщений только добавляем, файлы эх только дописываем. а обмен - хоть упряжками с оленями

feofil
() автор топика
Ответ на: комментарий от MiniRoboDancer

Имена там есть, даже хешкод для пользователя уникальный генерируется.
Но генератор был в старой морде, она и хоть неудобной была, но по крайней мере работала.
А эту потыкал - на половине функций заглушки, половина не работает.
Зачем этот недопил на глагне было вешать - непонятно.

Эти функции ОТКЛЮЧЕНЫ. Если взять клиент, то там и синхронизация, и всё остальное, работает. :) Это просто демка. В том числе, и интерфейса, возможно и ноду стоит на такой интерфейс перенести.

Вообще, рекомендую скачать ii-txt - самый надёжный на данный момент клиент, хоть и хардкорный.

С него сейчас и пишу. Удобно, когда можно в любой момент нажать f2, или даже переключиться к другому сообщению. В веб-интерфейсе одно неверное движение, и прощай, котёнок. А тут - можно хоть на день отложить, и потом дописать. Ничего удобнее mc - нету. :)

Но для младопойнтов пойнты доступны только после моей ручной активации, до этого - только веб-интерфейс.

Я на досуге пописываю клиент на Hecl, как будет готов, портирую на Hecl для Android, а потом и на Tcl/Tk.

Я даже не спрашиваю, что это такое, только сижу и волнуюсь. :)

feofil
() автор топика
Ответ на: комментарий от Smacker

Надо сделать ещё мощнее. Чтобы каждая узловая точка имела консолидированный экземпляр всех данных системы. Тогда можно будет взять, скопировать эти данные, и перевезти, например, в изолированную локацию (медвежий угол какой-то, или Северную Корею). А когда корейцы ознакомятся, пополнят/дополнят/исправят, откомментят, запостят фоточки кимчхи и т.п., отвезти их копию обратно и слить с общемировой.

Это оно и есть. Оно именно так и работает.

feofil
() автор топика
Ответ на: комментарий от pi11

Ты напиши лучше как просто зарегиться и начать писать сообщения.

Идёшь на http://ii.51t.ru/h/reg

записываешься в добровольцы, можешь сразу ключ в клиент прописать, но он работать не будет

пишешь сообщения через веб интерфейс, например, сюда: http://ii.51t.ru/ii.test.2014

ждёшь, пока красные посинеют - это значит, что я тебя активировал, и ты полноправный пойнт, с адресом.

feofil
() автор топика

разное

что там в TODO?

todo есть на сайте, подробности запрашивай в ii.about.2014 :)

email/jabber

e-mail: me@51t.ru, jabber (пользуюсь редко, будите предварительно) feofil.smi@ya.ru

Чем диаспора не устроила?

тем же, что и fido. мне нужна дешёвая и простая в реализации не перегруженная технология, для африканских детей и калькуляторов. как лампочка из бутылки с водой.

а гпг там будет?

смысл gpg в сообщениях, которые растекаются на множество зеркал?

А чо не на LISP/Haskell/OCaml/SmallTalk/BrainFuck?

вся реализация может быть сделана и с помощью одного только busybox. можно хоть в ядро linux встроить :) python - тем, что проще, три скрипта по 5-10 строчек - вот и вся фида

Собственно не совсем понятно что это и для кого. Сейчас в моде p2p и всяческая децентрализация.

Меня мода не интересует. Вообще. :) Это для меня и для африканских детей. :)

включает в себя http-сервер

http-сервер - это вообще очень-очень легковесная программа. :)

http://tools.suckless.org/ii/

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

feofil
() автор топика
Ответ на: комментарий от KRoN73

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

Сейчас никакой проверки нет. Твои сообщения не проходят:

нужно сначала:

1. подать заявку на пойнта

2. подождать, пока я её вручную приму

3. прописать полученный authstr в конфиг

когда я открыл всё для всех, мне сразу же залили 16000 анекдотов, по 20 с ip-адреса. Какое там фидо, читал неделю, не просыхая!

— Сеть абсолютно анонимная, без авторства, что ли? И как она будет защищаться от спама?

От спама защищаются станции, сеть не защищается никак. Идеально, нода - это просто гейт для какого-нибудь форума, гейтующая какие-нибудь эхи на другие ноды. А форум как работал, так и работает, как боролся со спамом, так и борется.

В самой ноде из архива регистрация не предусмотрена, только вручную через python points.py Vasya. Как в фиде, прописываешь тех, кому доверяешь.

А милые заботы по недопущению ложатся на плечи нодов. Либо это сеть только для своих, либо нужна отсевка. Эталонная реализация ничего подобного не предполагает, её задача - быть проще, чтобы народ потянулся.

feofil
() автор топика
Ответ на: Fidocoin от ZenitharChampion

Что это такое и зачем это ненужно?

sin_a ★★★★★
()
Ответ на: комментарий от feofil

ждёшь, пока красные посинеют - это значит, что я тебя активировал, и ты полноправный пойнт, с адресом.

Так, а чего руками-то активировать - можно же в тестовом режиме всех просто пропускать?

void_ptr ★★★★
()
Ответ на: комментарий от void_ptr

когда пустил - мне 16000 анекдотов залили. причём лимит на ip-адреса - пшик, у народу даже с лимитом адресов - хватало. :)

пусть сначала люди пообщаются, а потом уже можно и анекдоты :)

feofil
() автор топика
Ответ на: комментарий от anonymous

3.4 неделю назад вышел. закапывайте..

Ну дык, его и закопали, и пользуются 2.7.

zloelamo ★★★★
()
Ответ на: комментарий от void_ptr

Кодовую базу показывать будем?

будем. только кодовую базу ЧЕГО? и кому? это вообще к кому вопрос?

feofil
() автор топика
Ответ на: Fidocoin от ZenitharChampion

Кастую всех пятизвёздочных: dn2010, buddhist, vasily_pupkin, r, Eddy_Em, KRoN73, DNA_Seq, tailgunner, Mystra_x64, Reset, sin_a, Xellos, pekmop1024, jackill, Evgueni, AP, lazyklimm, vurdalak, redgremlin, Axon, GotF, sdio, PolarFox, Ttt, shimon, mironov_ivan, vertexua.

Страшно узок их круг, страшно далеки они от народа.

dn2010 ★★★★★
()
Ответ на: комментарий от dn2010

вы пошто классика неверно цитируете, аж резануло...

Узок круг этих революционеров. Страшно далеки они от народа. Но их дело не пропало. Декабристы разбудили Герцена. Его привели под руки и прямо поставили к тому месту, где стоял Хома. «Подымите мне веки: не вижу!»

feofil
() автор топика
Ответ на: разное от feofil

смысл gpg в сообщениях, которые растекаются на множество зеркал?

GPG - это не только шифрование, это еще и подпись, которая удостоверяется, что Вася это Вася(веришь ты этому или нет - решать тебе). Посмотри архивы списков рассылок, там часто прикрепляют подпись в формате MIME. Здесь конечно MIME - это оверкилл, но GPG умеет и в plain text режиме работать.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

если честно, нет разницы, Вася это или не Вася.

сейчас это вообще просто - адрес ни на что не влияет. если забыл код доступа, просто сделал новое имя, был адрес lenina,12 станет lenina,221 это не так важно.

вообще, идёт делегирование ответственности, то есть, за пацанов и девчонок, которые пишут с Васиной ноды, несёт ответственность Вася

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

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

feofil
() автор топика
Ответ на: комментарий от teamfighter

всё совсем наоборот

сначала было фидо

потом фидо стало старым и немодным

потом появился модный git, пусть и на технологиях 80-х годов, бывших в фидо

и теперь я всех хочу убедить, что фидо - это такой git. :) кроме того, моё фидо сильно заметно проще - без аутбаунда, без нетмейла, без синбаев, без... да много ещё без чего. просто работает.

feofil
() автор топика
Ответ на: комментарий от ZenitharChampion

Чувак, у меня первый компьютер-то в 2005 появился...

Axon ★★★★★
()
Ответ на: комментарий от feofil

если честно, нет разницы, Вася это или не Вася.

Тебе нет, упараноеным на безопасности - есть.

сейчас это вообще просто - адрес ни на что не влияет. если забыл код доступа, просто сделал новое имя, был адрес lenina,12 станет lenina,221 это не так важно.

И как идентифицировать данного человека другим людям. Что, если по твоей сети начнут передавать что-то серьезнее анекдотов и ASCII-арта котиков? :)

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Тебе нет, упараноеным на безопасности - есть.

безопасности чего? кроме того, я не понимаю, зачем таким людям эта сеть, и зачем сети такие люди.

ну, можно номера сообщений подписывать, можно опять же - внешний сервис под это дело подрядить, который будет подтвержать что-то кому-то, но особо непонятно - зачем.

И как идентифицировать данного человека другим людям. Что, если по твоей сети начнут передавать что-то серьезнее анекдотов и ASCII-арта котиков? :)

как в фидо идентифицировали? все друг друга знали :) в пределах ноды, конечно. не помню, чтобы по социальным принципам фидо в этой самой фиде были какие-то проблемы. да, были девочки-виртуалки, но это было весело :)

по моей сети - как начнут передавать, так и кончнут. а по своей собственной сети - пусть что хотят, то и передают.

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

feofil
() автор топика
Ответ на: комментарий от orm-i-auga

есть идея отдельную сеть (отделённую от ii) назвать putin. кстати, это не трейдмарк, так вообще можно? :)

feofil
() автор топика

Ну и да, из новости я не очень понял как это работает, хотелось бы увидеть какую-то схему что ли.

orm-i-auga ★★★★★
()
Ответ на: комментарий от orm-i-auga

есть файлы msg/* и echo/*. ими обмениваются. а всякие клиенты-серверы-ноды по ним строят штуки типа http://ii.51t.ru/vfido http://demo.51t.ru http://i.51t.ru

либо вот так:

== 1 ========================= JZA9FHGRIsFuEUF7kUun
51t
addr: lenina,1
msgto: All
M.A.R.S. - фиолетовый беспредел

По игрушке M.A.R.S. сделана краткая описашка. Ибо нету, ни на официале, ни в интернете. Лицензия текста, понятное дело, public domain.

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

http://mars.51t.ru

Кстати, игрушка появилась в репозиториях Debian Jessie и Debian Sid.


== 2 ========================= CrKuKiERAFyyhsm2RnvU
51t
addr: lenina,1
msgto: All
Потому что с openbsd мы орали песенки...

openbsd release songs вместе и с плеером

http://osole.51t.ru 
feofil
() автор топика

О б-ги, эта штука таки релизнулась.

Особо доставляет момент, когда автор пилит несовместимую ни с чем технологию и гордо пишет, что её цель — приведение чего-то там к единому стандарту.

Deleted
()
Ответ на: комментарий от Deleted

Особо доставляет момент, когда автор пилит несовместимую ни с чем технологию

она совместима с cat, tail и head. совместимость с этими штуками и была главной целью :)

реализация подобной штуки с нуля должна занимать минут 10 - вот к чему я стремлюсь

feofil
() автор топика

ЯННП

похоже просто у ТС батхерт от смерти фидо не прошел за десять лет, вот и чешется у него во всех местах, порождая унылую суету

anonymous
()

Мне кажется, что это первоапрельская шутка :)

ubunter
()

Круто забабахал! Грабить репозитории вместо корованов - годная идея.

alt-x ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.