sands-client/docs/swarms.txt

85 lines
4.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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