85 lines
4.8 KiB
Plaintext
85 lines
4.8 KiB
Plaintext
<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> что даже центрального ида у сварма нету
|
||
|