Giter Club home page Giter Club logo

Comments (6)

nonlin-lin-chaos-order-etc-etal avatar nonlin-lin-chaos-order-etc-etal commented on July 21, 2024
<kind5> я вот думаю как сделать групчаты
<kind5> можно на теге груп чат
<kind5> а вот как с тегом ассоциировать юзеров
<kind5> типа, чаннел неймы
<kind5> стринг просто
<kind5> как позывной чата
<kind5> причём назло не буду выкусывать пробелы, пусть все мучаются
<kind5> хотя для домохозяек надо чёта изобретать
<kind5> ну вот допустим создать чат
<kind5> у юзеров приватный ключ генерит sam bridge
<kind5> и он пишется в app.ini
<kind5> потом уже берётся из app.ini
<kind5> надо разные типы чатрумов
<kind5> анархические - без владельца 
<kind5> либертарные то есть
<kind5> и тоталитарные
<kind5> с патриархом
<kind5> тоталитарные с подтипом фид
<kind5> и с подтипом группа
<kind5> тоталитарным нужен приватный ключ наверна
<kind5> но мне пока что хочется анархии либертарной
<kind5> без прив.ключа
<kind5> просто сократить весь whitespace в токене названия анархорума
<kind5> удалить Leading whitespace, удалить trailing whitespace
<kind5> сократить все промежуточные цепочки whitespace до одного пробельчика
<kind5> например так
<kind5> и назвать это именем анархо-чатрума

<kind5> если есть комментарии, пишите

<kind5> тоталитарные я пока прогать не хочу
<kind5> заглушку вставлю
<kind5> а вот анархо-либертарные хочу
<kind5> надо как-то имена анархо-чатрумов класть в DHT
<kind5> и там же анноунсить новых заджойнившихся и новых покинувших. add remove
<kind5> типа constructor + destructor of чатрум мембершип entry
<MXPLRS|Kirill> опять че то мусолишь?
<kind5> размышляю как румы сделать в чатеге
<kind5> если есть идеи пиши
<MXPLRS|Kirill> да мне хватит просто как в ирке
<MXPLRS|Kirill> без всякой хуйни
<kind5> ну в ирке тоталитарные
<kind5> а я хочу новьё
<MXPLRS|Kirill> я и говорю
<kind5> такое есть только в BitMessage
<MXPLRS|Kirill> без всякой хуйни
<kind5> но протокол битмессаге лютый тормоз
<kind5> меня задрал контроль внешний и управление внешнее
<kind5> задрало разного сорта доминирование
<kind5> надо чат рум без доминаторов
<kind5> доминируй над своим рутером и чатег инстансом 
<kind5> хватит с тебя =)
<kind5> равенства общего охота
<MXPLRS|Kirill> а я то чо)
<kind5> ну я так, абстрактно местоимения и прочие граммемы употребил
<kind5> не конкретно в твою сторону
<kind5> просто topic
<kind5> к нему можно сделать subscribe
<kind5> и можно unsubscribe
<kind5> а локально это topic gateway
<kind5> в гейте можно сделать mute topic holon
<kind5> unmute topic holon
<kind5> каждый сабскрайбер публишит свой топик сабскрипшен в DHT как-то
<kind5> и анпаблишит при ансабскрайбе
<kind5> это key = topic name.tolowercase
<kind5> хотя зачем tolowercase. не надо
<kind5> достали эти кривые кейсы
<kind5> пусть аккуратно вводят
<villain> kind5, знаешь чо надо самое главное
<kind5> topic id
<kind5> я уже рассказал как я этот ид буду формировать по части edit whitespace
<kind5> villain, я весь внимание
<kind5> говори
<kind5> для DHT key=topic id
<villain> красивую иконку, чтоб хомячки качали в гуглплей
<kind5> value = misc.data which includes list of subscriber addresses
<kind5> villain, это надо андройд ява порт
<kind5> но я с тобой согласен
<kind5> на это есть иссуй
<kind5> https://github.com/hypnosis-i2p/i2pqtchat/issues/14
<villain> kind5, и на счет названия я таки настаиваю, это на втором месте по важности
после иконки
<kind5> название это бренд
<kind5> github repo это так, приблуда
<kind5> пофик какой будет бренд
<kind5> пиарщики решат
<villain> i2pqtzalupachat только кириллы всякие будут юзать
<villain> :)
<villain> а ну если это core, то да, похуй
<kind5> это так, приблуда пока что
<kind5> склонируем реп куда нить
<villain> как tox-core
<kind5> villain, https://github.com/hypnosis-i2p/i2pqtchat/issues/21
<kind5> вот про бренд иссуй
<kind5> создал спец. для тебя =)

from i2pchat.

nonlin-lin-chaos-order-etc-etal avatar nonlin-lin-chaos-order-etc-etal commented on July 21, 2024
<kind5> а я на страшных скоростях пилю гуй для подписки на топики
<kind5> сделал структ для подписки на топик в сидлес манагере чатега

from i2pchat.

nonlin-lin-chaos-order-etc-etal avatar nonlin-lin-chaos-order-etc-etal commented on July 21, 2024
<kind5> вроде гуй забомбошил. осталось кнопарь в тулбар воткнуть и DHT дописать =)))

from i2pchat.

nonlin-lin-chaos-order-etc-etal avatar nonlin-lin-chaos-order-etc-etal commented on July 21, 2024
<user__> короче весь гуй сабскрайба забахал
<user__> теперь надо в дхт публишить чегото
<user__> и потом чатлог для many-to-many чатега доделывать
<kind5_> И потом ещё инвайты для топиков реализовать
топик тайтл тоже надо реализовать. на хтмл

from i2pchat.

nonlin-lin-chaos-order-etc-etal avatar nonlin-lin-chaos-order-etc-etal commented on July 21, 2024

χθών5, [19.12.16 17:46]
я вот групповые чаты делаю в и2п чатеге

χθών5, [19.12.16 17:46]
причём анархические

χθών5, [19.12.16 17:47]
когда чат это просто топик ид

χθών5, [19.12.16 17:47]
и юзера могут подписаться на топик или отписаться

χθών5, [19.12.16 17:47]
а управлять они будут только локальным топик гейтом на локалхосте

χθών5, [19.12.16 17:47]
анархо-либертарианские чатеги

χθών5, [19.12.16 17:48]
анти-тоталитарные

χθών5, [19.12.16 17:48]
и мессага ушедшая в топик будет броадкаститься по всем юзерам в топике

χθών5, [19.12.16 17:48]
правда когда слишком много юзеров в топике у меня не продумано пока

χθών5, [19.12.16 17:49]
надо маркировать исходящие мессаги и2п адресом автора мессаги (источника) и уникальным идом в рамках этого автора

χθών5, [19.12.16 17:50]
и как то лоад балансить толпу в одном топике если народу слишком много в топике

χθών5, [19.12.16 17:51]
можно просто всех на жёсткий диск список людей толпы складывать. и аккуратно по всем рассылать исх. мессаги. без особой маркировки мб

from i2pchat.

nonlin-lin-chaos-order-etc-etal avatar nonlin-lin-chaos-order-etc-etal commented on July 21, 2024
<kind5> а вот групчаты делать - надо
<kind5> надо дхт
<orignal> когда сеть большая будет то вполне
<kind5> я предлагаю такой механизм групчатов приблизительно
<kind5> айди групчата - любая строка
<kind5> и на этот ключ (айди групчата) в дхт кладём список b64 юзверей которые 
подписались на групчат
<kind5> и эти списки должны объединяться
<orignal> до дестинейшина 
<orignal> который является чатом
<kind5> не
<kind5> я предлагаю не хостить на дестинейшне
<kind5> а хостить прямо в дхт
<kind5> хотя когда оно кладется в дхт оно куда попадает?
<kind5> надо дублировать инфу у каждого из юзеров
<orignal> угу
<kind5> и дхт тогда не нужен
<orignal> потому и нужен дестинешин
<kind5> а блин
<orignal> либо таки DHT
<kind5> операция подписки на групчат непонятно как сделать
<orignal> просто каждый передает соседу
<kind5> ну каждый из юзверей будет сетать в дхт пару <groupChatId, userList> периодически
<kind5> и эти юзерлисты будут сливаться
<kind5> и фетчить юзерлист опять же с дхт
<kind5> для своих групчатИдов
<orignal> надо подумать
<kind5> orignal, а есть готовая реализация dht over i2p ?
<kind5> на цпп
<orignal> не ну для dht все равно деситнейшин нужен
<kind5> сид?
<kind5> orignal, а что за дестинейшн нужен для дхт?
<kind5> чтобы сеть в граф объединилась?
<orignal> kind5  ну есть у тебя нечто в DHT а как ты обратишься к нему без дестинейшина?
<kind5> можно взять дестинейшны всех юзеров из группы или контакт листа и им в дхт
понапихать этого группчата стаффа
<kind5> и чтение из дхт - тоже, все дестинейшных списка контактов мессенгера опросить

from i2pchat.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.