<anon1> без централизации всякое говно придумывается
<anon2> нельзя тут централизацию
<anon1> тогда имеем граф какойто
<anon1> и он не всегда хороший
<anon1> можно даже этот граф в гуях рисовать
<anon1> ну вот мы точно знаем кому мы шлём
<anon1> и кого мы забанили
<anon1> а если кто хочет к комнате присоединиться то что?
<anon2> либо по инвайту
<anon1> ну вот юзер А выслал инвайт юзеру Б
<anon2> либо по запросу к бывшим учатникам
<anon2> ну
<anon1> и в инвайте ид комнаты
<anon1> и вайтлист юзера А тоже можно в инвайте высылать 
<anon2> если Б принял инвайл то просит у А текущмй список участников
<anon1> ну или так
<anon1> вайтлист юзера А точнее
<anon1> там нет понятия список участников
<anon1> потому что это граф
<anon1> ну юзер Б запросил вход у юзера А в комнату К
<anon1> если А согласился то шлёт ему вайтлист свой
<anon1> и Б добавляет этот вайтлист к своему вайтлисту комнаты К
<anon1> который изначально пуст
<anon1> вайтлист юзера Б комнаты К изначально пуст
<anon2> ну примерно так
<anon1> какой-то такой муравейник получается
<anon1> swarm
<anon1> http://www.multitran.ru/c/m.exe?CL=1&s=swarm&l1=1
<anon1>   воен.  комплекс,группировка
<anon1> =)
<anon1> анархическая сетевая группировка "семеро из-под камней"

<anon1> anon2, расскажи как уникальные иды генерить. у меня в голове только трансляция идов - типа у каждого свой менеджер преобразования идов
<anon1> чтобы clash идов не происходил разных комнат
<anon1> сделать каждому свою систему идов. и пусть перетолмачиваются иды между разными системами
<anon2> бери тупо таймпстап и все
<anon1> да блин. мож к таймстемпу b64 юзера добавить? и потом хеш какой взять?

<anon1> типа я проводник зла
<anon3> Добра,лол!!!!
<anon3> ты спасаешь людей от Корпораций, это очень доброе дело,правда!!"

<anon1> anon2, там ещё транзитивно как-то найдо вайтлисты дистрибутить
<anon1> если юзер А дал юзеру Б свой вайтлист и юзер Б его добавил и добавился к А в вайтлист, то как-то остальной части сварма нужно юзера Б показать

<anon4> is there any distrubuted irc?
<anon2_> anon4 вот мы как раз над этим работаем
<anon2_> история с валкером кое чему научила
<anon1> anon4, i am contemplating an algorithm on distributed user swarms
<anon4> really,on bittorrent?
<anon1> on i2p
<anon1> via i2p sam
<anon1> as an extension to i2pchat
<anon1> without servers
<anon1> strict p2p
<anon4> hm.what do you.think how store irc database distrubutedly
<anon1> each user has its own db
<anon1> we are thinking about whitelist + blacklist
<anon1> each user would have those
<anon4> well if i am offline how can fetch wrotes
<anon4> when i am.offline
<anon4> i can fetch the.updated db
<anon4> isnt it?
<anon1> from who?
<anon4> perhaps you wrote somethings
<anon4> when i am.offline
<anon1> who will keep offline logs and who is trusted for that?
<anon4> so how can fetch it when i come tonroom
<anon4> to room*
<anon4> yeb i.am asking it
<anon1> decentralized rooms. no single point of control+failure
<anon4> i.ask public room.data
<anon4> so public room data who stores ?
<anon1> i could do it this way
<anon1> i2pchat keeps logs if configured so
<anon1> and by log request it will pass a logs db to those who needs
<anon1> but these logs are untrusted
<anon1> anyone could do a protocol fork and fake the logs and fake the protocol
<anon1> the first version will be without offline messages

<anon1> я наверное трансляцию идов сделаю
<anon1> так вообще органы побреются с трассировкой свармов
<anon1> что даже центрального ида у сварма нету

