Pages:
Author

Topic: [ANN] Qona - анонимный распределенный форум (Read 6434 times)

jr. member
Activity: 42
Merit: 1000
Сначала пусть они откроются )
Кто-нить их проверит (peer review).
jr. member
Activity: 42
Merit: 1000
Да, все висит на клиенте.
на самом деле - он servent,
то есть и клиент и сервер в одном флаконе.

----
Osiris если откроют и знающие C++
 его проверят на отсутствие там
 чего-либо вредоносного,
то может мне ничего и не придется
 писать )

В таком случае - будем считать я Osiris
 devteam простимулировал Wink
 
jr. member
Activity: 42
Merit: 1000
@qdi
В плане монетизации я больше
расчитываю на пожертвования )

Для конечных же пользователей
 Qona ИМХО должна быть бесплатной.
Халява - лучшая модель монетизации )

---------
@awoland
2) Интеграция с существующими форумами
не планируется.
НЕ вижу в чем тут проблема ?
Вот Osiris ни с чем не интегрирован
и даже closed source.
И им пользуются все кому надо.

3) Я пока надеюсь обойтись вообще без всяких плагинов.

Только Qona-application и браузер,
 это на стороне клиента.

Возможно будут суперузлы-ретрансляторы,
это просто Qona клиенты , запущенные
 на VPS добрыми самаритянами.
jr. member
Activity: 42
Merit: 1000
@awoland
Вы пугаете меня объемом работы )

Как Вы предлагаете бороться
с накрутчиками кармы и "кармадрочерами" ?

Вот напр. мне надо много чего делать,
а я тешу свое эго, гоняя троллей в др. ветках
 а все ради улучшения кармы Huh

----------------
Также PHP - это не наш метод.
Ибо язык сей разрушает мозг кодера,
много хуже чем даже БЕЙСИК.
jr. member
Activity: 42
Merit: 1000
@qdi
Аналог Hashcash (то что Вы предлагаете )
будет - назовем это таймкэш,
есть даже две функции-прототипа уже,
одна на базе SHA3 ,
другая на scrypt ( этот вариант демократичней ).
Чтобы система приняла пост он должен
 быть дополнен timecash stamp'ом
 подтверждающим потраченное клиентом время
 на вычисления штампа.

jr. member
Activity: 42
Merit: 1000
@AndreyE
Фишка в том, что домена не будет )
jr. member
Activity: 42
Merit: 1000
Синдром tvv - это проявление душевной болезни  которая наз. "социопатия".

его надо лечить.
что делать с такими в совершенном обществе
 не ясно. лечить - трудно;
 убивать чтобы не портили генофонд - вроде не гуманно Huh
jr. member
Activity: 42
Merit: 1000
Не - соцсети точно не будет )
Для чего она - чтобы собирать о пользователях инфу ?

И Что значит "ближе" ?!
jr. member
Activity: 42
Merit: 1000
В большом сообществе/спейсе всегда
 найдутся добрые люди которые будут распространять все посты всех участников,
так что спам в общественных спейсах будет
 иметь место )
хотя его количество будет ограничено
 неоходимостью подписывать каждый пост
 аналогом Hashcash.
---------------------
МОй подход дает возм. участникам не-спамерам
 Не участвовать в его распространении.
jr. member
Activity: 42
Merit: 1000
Хотеть не вредно )

предполагалось , что в Qona
будет два типа игнора :
1) плохих участников можно не читать
2) ОЧЕНЬ плохих :%";№ можно "не распространять"
 то есть НЕ ПЕРЕДАВАТЬ их посты другим узлам
Qona
----------------
Таким образом если какой "tvv" всех
 достанет - его посты коллективно
 выпилят , через их не распространение по сети.
От этого в каждом спейсе соберутся
 тока единомышленники, а всех морально
 отклоняющихся - в мусорку.
 
jr. member
Activity: 42
Merit: 1000
Вот лог новорожденной :
---------------
[Server.IOHandler:  Q-66002320 connected to Me ( aka Server )]
[Server.ClientSender sending  Q-66002320 connected to Me ( aka Server )  to  Q-27044515]
[Server.ClientSender sending  Q-66002320 connected to Me ( aka Server )  to  Q-66002320]
[Server: send size:  41]
[Server: send size:  41]
[trans :  75486e0dfe0d0cd87e9abd973066647eba89816aef8dee59479b17ec]
[from UI :   i'm sick...]
[Server.Read :  12  bytes]
[Server.ClientReader: from  Q-66002320  :   i'm sick...]
[Server.IOHandler:  Q-66002320>  i'm sick...]
[Server.ClientSender sending  Q-66002320>  i'm sick...  to  Q-27044515]
[Server: send size:  24]
[Server.ClientSender sending  Q-66002320>  i'm sick...  to  Q-66002320]
[Server: send size:  24]
[Client : Let us connect to  localhost:443]
[Client :  could not connect to Qona server :localhost:443]
[Client: My name ==  Q-29329795]
[Server: Waiting for clients]
[Client: starting receiver]
[Client: starting sender]
[Server.IOHandler:  Q-29329795 connected to Me ( aka Server )]
[Server.ClientSender sending  Q-29329795 connected to Me ( aka Server )  to  Q-27044515]
[Server.ClientSender sending  Q-29329795 connected to Me ( aka Server )  to  Q-66002320]
[Server.ClientSender sending  Q-29329795 connected to Me ( aka Server )  to  Q-29329795]
[Server: send size:  41]
[Server: send size:  41]
[Server: send size:  41]
[trans :  0cb26f110c0bbd87c1a79e83aadd6330c3369e1a3761d13faf2e3988]
[from UI :   shizo-paranoidal tricks]
[Server.Read :  24  bytes]
[Server.ClientReader: from  Q-29329795  :   shizo-paranoidal tricks]
[Server.IOHandler:  Q-29329795>  shizo-paranoidal tricks]
[Server.ClientSender sending  Q-29329795>  shizo-paranoidal tricks  to  Q-27044515]
[Server.ClientSender sending  Q-29329795>  shizo-paranoidal tricks  to  Q-66002320]
[Server.ClientSender sending  Q-29329795>  shizo-paranoidal tricks  to  Q-29329795]
[Server: send size:  36]
[Server: send size:  36]
[Server: send size:  36]
[Client : Let us connect to  localhost:443]
[Client :  could not connect to Qona server :localhost:443]
[Client: My name ==  Q-57887854]
[Server: Waiting for clients]
[Client: starting receiver]
[Client: starting sender]
[Server.IOHandler:  Q-57887854 connected to Me ( aka Server )]
[Server.ClientSender sending  Q-57887854 connected to Me ( aka Server )  to  Q-27044515]
[Server.ClientSender sending  Q-57887854 connected to Me ( aka Server )  to  Q-66002320]
[Server: send size:  41]
[Server.ClientSender sending  Q-57887854 connected to Me ( aka Server )  to  Q-29329795]
[Server.ClientSender sending  Q-57887854 connected to Me ( aka Server )  to  Q-57887854]
[Server: send size:  41]
[Server: send size:  41]
[Server: send size:  41]
[trans :  02721cb9d4dd0e9f7c7a6b6eebe4013d4b3faac0fb0c19370b9ea074]
[from UI :  /bye]
[Server.Read :  4  bytes]
[Server.ClientReader: from  Q-57887854  :  /bye]
[Server.IOHandler:  Q-57887854> /bye]
[Server.ClientSender sending  Q-57887854> /bye  to  Q-27044515]
[Server.ClientSender sending  Q-57887854> /bye  to  Q-29329795]
[Server.ClientSender sending  Q-57887854> /bye  to  Q-57887854]
[Server.ClientSender sending  Q-57887854> /bye  to  Q-66002320]
[Server: send size:  16]
[Server: send size:  16]
[Server: send size:  16]
[Server: send size:  16]
[Client : Let us connect to  localhost:443]
[Client :  could not connect to Qona server :localhost:443]
[Client: My name ==  Q-38996680]
[Server: Waiting for clients]
[Client: starting receiver]
[Client: starting sender]
[Server.IOHandler:  Q-38996680 connected to Me ( aka Server )]
[Server.ClientSender sending  Q-38996680 connected to Me ( aka Server )  to  Q-27044515]
[Server.ClientSender sending  Q-38996680 connected to Me ( aka Server )  to  Q-66002320]
[Server.ClientSender sending  Q-38996680 connected to Me ( aka Server )  to  Q-57887854]
[Server.ClientSender sending  Q-38996680 connected to Me ( aka Server )  to  Q-38996680]
[Server.ClientSender sending  Q-38996680 connected to Me ( aka Server )  to  Q-29329795]
[Server: send size:  41]
[Server: send size:  41]
[Server: send size:  41]
[Server: send size:  41]
[Server: send size:  41]
[trans :  4f69824b1d107fb8c8c960e44d508bc555f62f0e2d7a28fc81fe0bc9]
[from UI :  /bye]
[Server.Read :  4  bytes]
[Server.ClientReader: from  Q-38996680  :  /bye]
[Server.IOHandler:  Q-38996680> /bye]
[Server.ClientSender sending  Q-38996680> /bye  to  Q-27044515]
[Server.ClientSender sending  Q-38996680> /bye  to  Q-29329795]
[Server.ClientSender sending  Q-38996680> /bye  to  Q-66002320]
[Server.ClientSender sending  Q-38996680> /bye  to  Q-38996680]
[Server.ClientSender sending  Q-38996680> /bye  to  Q-57887854]
[Server: send size:  16]
[Server: send size:  16]
[Server: send size:  16]
[Server: send size:  16]
[Server: send size:  16]
[Client : Let us connect to  localhost:443]
[Client :  could not connect to Qona server :localhost:443]
[Server: Waiting for clients]
[Client: My name ==  Q-3561967]
[Client: starting receiver]
[Client: starting sender]
[Server.IOHandler:  Q-3561967 connected to Me ( aka Server )]
[Server.ClientSender sending  Q-3561967 connected to Me ( aka Server )  to  Q-27044515]
[Server.ClientSender sending  Q-3561967 connected to Me ( aka Server )  to  Q-66002320]
[Server.ClientSender sending  Q-3561967 connected to Me ( aka Server )  to  Q-38996680]
[Server.ClientSender sending  Q-3561967 connected to Me ( aka Server )  to  Q-57887854]
[Server.ClientSender sending  Q-3561967 connected to Me ( aka Server )  to  Q-29329795]
[Server.ClientSender sending  Q-3561967 connected to Me ( aka Server )  to  Q-3561967]
[Server: send size:  40]
[Server: send size:  40]
[Server: send size:  40]
[Server: send size:  40]
[Server: send size:  40]
[Server: send size:  40]
[trans :  9bbb9b24a41aedd6fcc55260e69c0cbb52f32634bbfd610e0e6b4400]
[from UI :  i'm still here]
[Server.Read :  14  bytes]
[Server.ClientReader: from  Q-3561967  :  i'm still here]
[Server.IOHandler:  Q-3561967> i'm still here]
[Server.ClientSender sending  Q-3561967> i'm still here  to  Q-27044515]
[Server.ClientSender sending  Q-3561967> i'm still here  to  Q-66002320]
[Server.ClientSender sending  Q-3561967> i'm still here  to  Q-57887854]
[Server.ClientSender sending  Q-3561967> i'm still here  to  Q-29329795]
[Server.ClientSender sending  Q-3561967> i'm still here  to  Q-38996680]
[Server.ClientSender sending  Q-3561967> i'm still here  to  Q-3561967]
[Server: send size:  25]
[Server: send size:  25]
[Server: send size:  25]
[Server: send size:  25]
[Server: send size:  25]
[Server: send size:  25]
/конец лога ((

Шиза в таком нежном возрасте...
Qona ты на неверном пути.

Больше никаких random data !


jr. member
Activity: 42
Merit: 1000
А наша ось - круче )
http://gofy.cat-v.org/

PS. Golang --не экзотика
- это будущий C.
На нем будут писать многие  и много.
jr. member
Activity: 42
Merit: 1000
Вот будет Qontaqt запилен - милости просим принять участие в тестировании )
Также выслушаем замечания и предложения
по доводке и переделке его в рабочий вариант.
jr. member
Activity: 42
Merit: 1000
Зачем перечислять, хотите посоревноваться,
отталкивайтесь от намеченной в этой ветке,
функциональности Qona.
И делайте по-своему -- посмотрим у кого  получится лучше.

PS. правда половина того что здесь
выложено уже устарело -- планы меняются,
выкладывать тока лень, пора уже начинать
кодировать PoC Qon'ы <-- кодовое название  Qontaqt.
 
jr. member
Activity: 42
Merit: 1000
Делайте )
И Посмотрим чей ПоЦ выйдет круче
jr. member
Activity: 42
Merit: 1000
О, у нас есть первый кандидат !
неплохой парафраз.

Поиск по слову дает след. :
"Сокрушительский ремень Квона.
Этот Эпический латный доспех 496-го уровня подходит для слота " Эпический". Этот предмет продается у Клыкодер Грукна."
jr. member
Activity: 42
Merit: 1000
Нужно имя проекта. Объявляется конкурс.

На суахили "kona" означает :
"тайное место встречи [шаманов]".

"Q" означает квантовый привкус )

Увы, но продукт нельзя будет назвать
 оффициально ни Qona, ни Kona.
Эти имена уже кем только не заняты.

Нужно что-нибудь :
1) короткое, но со смыслом.
2) не занятое торговыми марками, фирмами,
 городами и т. д.
----------------------
У кого есть какие идеи ?
jr. member
Activity: 42
Merit: 1000
ОК. Принят еще ряд решений по дизайну,
но каких, это большой секрет )

В качестве хэшфункций будет применяться
Keccak 224/512 aka SHA3.
Потому что он постквантовый )

с остальными постквантовыми плюшками
придется подождать,
NTRU и FHEv запатентованы жадюгами
криптоэкспертами, не годятся,
QUAD надо портировать - сильно сложно.
подписи WOTS они длинные :
даже 30 bits of securty требует 480 байт
пуб.ключ + подпись.
Это многовато для мелких постов.
более безопасные WOTS подписи еще длиннее.
подписи наверное будут на Ed25519.

Ваще постквантовое крипто - это масса
 НЕпрооверенной теории и ОЧЕНЬ мало
свободных и работающих схем.



jr. member
Activity: 42
Merit: 1000
1) Дык, с разрешения выкладываю.
Мы поспорили с ним , что я не получу никакой особой помощи в этой ветке.Посмотрим.

2) Доверять же Qona клиенту не надо,
надо будет доверять мнению экспертов,
которые проверят его исходники - open source
 жа.

3) "Доверять нельзя никому.Мне можно."
                   Мюллер (С)
jr. member
Activity: 42
Merit: 1000
Мы тут разошлись во мнениях с партнером :

Князь : --Фули ты здесь распинаешься ?
 смотри всем по %&$№? на свободу слова
 и ваще на все !
 давай запилим лучше A$$as.Market !
 ты бабла огребешь на ставках, а я порадуюсь.

Ukigo : --AM стремная тема, как бы самого не  того...
 тебе то что - нырнешь в свою нору, а мне
 потом че делать ?

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

Ukigo : --Эээ , надо подумать...

------------------------
Вот я и задумался.
Мож он прав и надо AM заделать,
а Qona никому не нужна ?!
Pages:
Jump to: