Сохранен 644
https://2ch.hk/crypt/res/22086.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

N@nо/b/oard тред

 Аноним 31/03/16 Чтв 07:08:34 #1 №22086 
14593973146750.jpg
Уже сбились со счета какой
Жалуемся на быдлокод, мечтаем о новых транспортах,поливаем говном пикобордуJabberX
И смотрим на мозговой штурм в поисках капчи/pow/кармы в духе старой доброй криптоанархии
Аноним 31/03/16 Чтв 07:24:12 #2 №22089 
Мурр-мя новому треду!
Аноним 31/03/16 Чтв 07:27:16 #3 №22090 
Как думаете, стоит заменить самописную базу данных на какой-нибудь sqlite?
Аноним 31/03/16 Чтв 08:33:14 #4 №22093 
>>22090
Да
Аноним 31/03/16 Чтв 09:50:28 #5 №22095 
Блять, да заебали перекатывать, пока три треда старых на нулевой, это же не /б.
всегдабургутящийотперекатов-кун
Аноним 31/03/16 Чтв 09:57:13 #6 №22096 
>>22095
А я поддерживаю перекаты! Все правильно делают. 500 постов-и новый тред.
Аноним 31/03/16 Чтв 11:53:52 #7 №22097 
В начале говорили, что можно просто отклонить контейнер и всё. Для нюфаней заливайте базы на рхост, если они не хотят чистить вилкой. Да и всё. Я уж лучше буду удалять разный спам вручную и отклонять его, чем вводить капчу подписаной ФСБрасстрелявшейшкольника. Ах, да будут ли пасскоды?
Аноним 31/03/16 Чтв 12:04:48 #8 №22099 
>>22097
Ну пока все отлично работает. Спама нет.
Аноним 31/03/16 Чтв 12:08:03 #9 №22100 DELETED
>>22097
тут местные критики капчи говорят что плоха сама возможность засрать всё сгенерившим капчепак, а без капчи можно невозбранно срать каждому и в любых количествах.
Аноним 31/03/16 Чтв 12:17:05 #10 №22101 
>>22097
а БМ ты как отклонишь? А если другие спам репостнут?
Аноним 31/03/16 Чтв 12:22:17 #11 №22102 
>>22101
БМ давно надо убрать. КОСТЫЛЬ. А если другие спам репостнут, то так уж и будет. У меня бы скрывались бы все сообщения с текстом подпадающим под регулярное выражение того спама.
Аноним 31/03/16 Чтв 12:30:42 #12 №22103 DELETED
>>22102
>КОСТЫЛЬ
обоснуй
Аноним 31/03/16 Чтв 12:31:20 #13 №22104 
>>22102
>Убрать
Так не хочешь-не используй.
Аноним 31/03/16 Чтв 12:33:15 #14 №22105 
>>22103
>>22104
Уже обосновали. И не только за щеку.
Аноним 31/03/16 Чтв 13:10:58 #15 №22106 
>>22102
какое регулярное выражение может быть у постов взятых с рандомных тредов харкача? ты видел вообще недавний спам?
Аноним 31/03/16 Чтв 13:13:21 #16 №22107 
>>22090
sqlite конечно. там можно поиск наворотить https://sqlite.org/fts3.html мгновенный
Аноним 31/03/16 Чтв 13:18:30 #17 №22108 
>>22106
Как какое? Ну, ёбты, я нажимаю удалить на посты, а там оно генерирует в файлик.
Аноним 31/03/16 Чтв 13:45:45 #18 №22109 
>>22108
нахуя? ты хоть представляешь себе как у тебя всё будет тормозить если в файлике 2 тыщи регулярок размером с целый пост? для того чтобы весь пост заигнорить надо просто добавить его ХЭШ в игнор-лист.
прикол в том что отклонение контейнера ничего не вносит в игнор лист. если бы школьник сделал последующий игнор всех постов по отклонению контейнера то спамер мог бы легко удалять у людей чужие сообщения путем включения их в свой контейнер со спам-говном в надежде что контейнер отклонять и всё заигнорится включая нормальные посты (которые допустим могли ещё не дойди пользователю).
и вот все отклоняют а кто-то не отклонил и репостнул в ретрансляции (немножко). и так ко всем спам просочится потихоньку.
тут много тонкостей с этими контейнерами, отклонениями и прочим. как ни крути а руками спам адекватно чистить не выйдет.
нужна капча и POW чтобы спамерам серьезно усложнить жизнь и не бояться их как сейчас.
Аноним 31/03/16 Чтв 15:33:46 #19 №22112 DELETED
для одназначности реализаций предлагаю заюзать NaCl
Аноним 31/03/16 Чтв 15:34:45 #20 №22113 
>>22112
за такое выебонистое название я бы не стал использовать их поделие а при встрече насовал бы им хуёв за щёку
Аноним 31/03/16 Чтв 15:36:34 #21 №22114 
>>22113
к тому же либа крестовая а значит там куча утечек и прочего говна. проще свою реализацию написать на божественном шарпике
Аноним 31/03/16 Чтв 15:38:38 #22 №22115 DELETED
>>22113
proigroon'kal s tebya

https://ianix.com/pub/ed25519-deployment.html
Аноним 31/03/16 Чтв 15:41:07 #23 №22116 DELETED
>>22114
вроде как sodium и tweetnacl должны быть в шарпах, да и сама nacl тоже вроде
Аноним 31/03/16 Чтв 15:50:58 #24 №22117 
>>22115
блядь за КУРВУ эд 25519 (почему 25519 а не 25520?) так вообще в рот нассал бы создателям

>>22116
на хуярпах дебил это просто обоссаные обёрточки над дллками винды ебаной как я это на своём линуке запущу?
на шарпе есть родная реализация:
https://msdn.microsoft.com/en-us/library/system.security.cryptography.ecdsacng%28v=vs.110%29.aspx
но на моно не работает кокок только винда только дотнет!
в пизду такую криптографию лучше свою реализацию сделать без всяких зависимостей
Аноним 31/03/16 Чтв 15:53:35 #25 №22118 DELETED
>почему 25519 а не 25520
потому что число 2^55 - 20 не простое, очевидно же
Аноним 31/03/16 Чтв 15:54:13 #26 №22119 DELETED
>>22118
>2^255 - 20

фикс
Аноним 31/03/16 Чтв 15:56:50 #27 №22120 DELETED
>>22117
кстати почему шарп? есть же python ну или вообще nodejs, лол
Аноним 31/03/16 Чтв 16:01:08 #28 №22121 
>>22112
Натрий Хлорид? Чего сложного? Обычная соль.

>>22117
>Почему 25519?
По качану. 255 и 19. Суть алгоритма.

>КУРВА
>КУРВА
>КУРВА
Аноним 31/03/16 Чтв 16:02:35 #29 №22122 
>>22120
почему не питон? потому что твоя мамаша должна была сделать аборт. питон это тормозящий пидорский кусок говна. он медленнее шарпа в 100-200 раз. он уродливей шарпа в 300-400 раз.
а за упоминания хипстерского nodejs тебя мразь надо головой в унитаз окунуть.
Аноним 31/03/16 Чтв 16:06:49 #30 №22123 DELETED
>>22122
ты чё буйный такой? таблетки не выпил? задача должна определять инструмент.
Аноним 31/03/16 Чтв 16:18:09 #31 №22124 
>>22123
это что еще за логика такая? услышал где-то? а подумать над этим утверждением не пробовал? довольно быстро становится понятно что это заблуждение. особенно когда инструментов может быть много однго вид
Аноним 31/03/16 Чтв 16:27:14 #32 №22126 
>>22122
>питон уродливее шарпа
НАЧАЛЬНИК! С ПОЕХАВШИМ ПОСАДАЛИ!
Аноним 31/03/16 Чтв 16:28:52 #33 №22128 DELETED
>>22124
ты не жаба поехавшая случаем? так всираешься что вот вот начнёшь пикоборду проповедовать

если тебе не очевидно что это часть веба и должна запускаться везде(задача), то незнаю, давай на свифте/визуалбейсике/delphi напишем.
Аноним 31/03/16 Чтв 16:52:01 #34 №22129 
Перепишите на Ada. Это будет соответсовать начальным идеалам пик.. фемт.. нан.. ну, микроборды.
Аноним 31/03/16 Чтв 16:59:48 #35 №22130 
>>22128
веб = говно
nuff said
Аноним 31/03/16 Чтв 17:16:19 #36 №22132 DELETED
>>22130
сразу в pdf рендерить?
Аноним 31/03/16 Чтв 17:47:27 #37 №22133 
>>22122
Крипточую! Пишем на ассемблере или разработчики могут идти нахуй!
Аноним 31/03/16 Чтв 17:52:05 #38 №22134 
>>22133
асм говно

>>22132
пдф говно
Аноним 31/03/16 Чтв 17:54:50 #39 №22135 DELETED
>>22134
говно говно
Аноним 31/03/16 Чтв 18:00:37 #40 №22136 
>>22117
Есть нативные имплементации для большинства языков.
Напомню что я пилю капчи и POW и на следующей неделе предположительно буду вливать это в feature/2.0 (2.0 клиент) а затем солью эту ветку в master тем самым поставлю крест на 1.х клиенте. Для верификации капч - от RSA уже отказался, перешел на Ed25519 там ключи по 32 байта (что очень актуально так как капчепак будет как минимум на миллион капчей).
ваш школьник
Аноним 31/03/16 Чтв 18:01:48 #41 №22137 DELETED
>>22136
>Ed25519
вот это годно
Аноним 31/03/16 Чтв 18:54:38 #42 №22139 
>>22134
Ты говно и мать твоя говно, хватит срать в тред, пьянь ёбаная.
>>22136
Не забудь проверить, чтобы завелось на mono.
Аноним 31/03/16 Чтв 19:14:22 #43 №22140 
>>22139
Уже завелось, я всё пилю из под моно под юникс, до видны добираюсь раз в неделю лучшем случае.
Аноним 31/03/16 Чтв 21:17:59 #44 №22143 DELETED
>>22140
как конкретно ты собрался пилить? это же теперь меняется наноформат. с капчей что? слово с картинки -> salsa20 -> сид для пары ключей что бы подписать сообщение?
Аноним 31/03/16 Чтв 22:41:08 #45 №22147 
>>22095
У меня браузер виснет от этой хуйни.
Аноним 31/03/16 Чтв 22:44:00 #46 №22148 
>>22117
>>22120
Дали им JVM, так нет, будем говно жрать
Аноним 31/03/16 Чтв 22:48:48 #47 №22149 
>>22148
Ты же понимаешь, что тебя сейчас обосрут, да?
Аноним 31/03/16 Чтв 22:51:42 #48 №22150 
>>22149
Разве что жиденько себе в портки
Аноним 31/03/16 Чтв 23:00:49 #49 №22151 DELETED
>>22148
не, ну ява - это не серьёзно
Аноним 31/03/16 Чтв 23:05:40 #50 №22152 
>>22148
Энтерпрайзник порвался. Вообще какой-то парад сортов говна. Дали им питон, руби, да хоть go — нет, не хотим, хотим тащить свои комбайны.
Аноним 31/03/16 Чтв 23:05:44 #51 №22153 
>>22151
> не, ну не жрать говно - это не серьёзно
Ясно, очень аргументированно.
Аноним 31/03/16 Чтв 23:07:37 #52 №22154 
>>22152
> питон, руби, да хоть go
... и перечисляет просто самое уёбищное говно которое только можно найти, хуже только пхп и 1ц. Пиздец.
Аноним 31/03/16 Чтв 23:09:48 #53 №22155 DELETED
>>22154
rust
Аноним 31/03/16 Чтв 23:12:11 #54 №22156 DELETED
>>22153
>так нет, будем говно жрать
>очень аргументированно.
>так нет, будем говно жрать
Аноним 31/03/16 Чтв 23:13:58 #55 №22157 
>>22155
3.5 библиотеки
Аноним 31/03/16 Чтв 23:14:41 #56 №22158 
>>22152
>Вообще какой-то парад сортов говна
Да пусть хоть на анусе своей мамаши пишут, похуй вообще. Главное чтоб нормально делало своё дело.
Аноним 31/03/16 Чтв 23:16:06 #57 №22159 
>>22154
Обоснуй-ка. А то все довольны, а ему НЕ НРАИТСА
Аноним 31/03/16 Чтв 23:16:38 #58 №22160 
>>22156
Только жвм работает одинаково и без костылей под всеми платформами и не является тормозной скриптопарашей.
Аноним 31/03/16 Чтв 23:21:47 #59 №22161 
14594557070750.png
>>22160
Зато Си уже давно не школьница, выше Джавы на 5 сантиметров и при этом на два кило легче. Где твой б-г теперь?
Аноним 31/03/16 Чтв 23:21:57 #60 №22162 
>>22159
Тормозное скриптоговно, имеющее по пачке несовместимых между собой версий рантайма и библиотек (отсюда все дцпшные костыли типа virtualenv, rvm), каждая вторая библиотека зависит от нативного велосипеда, который зачастую вообще не компилируется под виндой.
Го это вообще червь-пидор от программирования, в /pr/ пояснят.
Аноним 31/03/16 Чтв 23:23:18 #61 №22163 
Дали им Ada и Cyclone. Но нет, будем писать на параше.
Аноним 31/03/16 Чтв 23:23:47 #62 №22164 DELETED
>>22157
сравни возраст жабы и раста, всё впереди.

>>22160
>скриптопарашей
лучше бы она точно также везде работала но была скриптопорашей. хотя нет, сам язык блевотный, хуже пхп. ей уже ничего не поможет, а петяны с профессиональной деформацией психики комбайнера будут продолжать засирать интернеты из-за своих неврозов
Аноним 31/03/16 Чтв 23:24:35 #63 №22165 
>>22161
> Си
Ясно, ну пиши тогда год самую простую реализацию, потом ещё год исправляй все утечки и вылеты и ебись с конпеляцией под разные платформы.
Аноним 31/03/16 Чтв 23:26:42 #64 №22166 
>>22164
> лучше бы она точно также везде работала но была скриптопорашей. хотя нет, сам язык блевотный, хуже пхп. ей уже ничего не поможет, а петяны с профессиональной деформацией психики комбайнера будут продолжать засирать интернеты из-за своих неврозов
JVM это не обязательно джява
Аноним 31/03/16 Чтв 23:27:16 #65 №22167 
>>22165
> пиши год
> год исправляй все утечки и вылеты
> ебись с конпеляцией под разные платформы
Ололо, ты когда в последний раз комплюхтер включал вообще? Или ты нам из 94-го пишешь?
Аноним 31/03/16 Чтв 23:27:42 #66 №22168 
Перепишите на Erlang.
Аноним 31/03/16 Чтв 23:28:07 #67 №22169 
>>22166
>JVM это не обязательно джява
Кстати да. Это ведь может быть Питон или Руби.

>>22168
Может уже сразу на пхп?
Аноним 31/03/16 Чтв 23:28:15 #68 №22170 
>>22167
Сибляди оттуда не выходили
Аноним 31/03/16 Чтв 23:28:23 #69 №22171 
>>22167
В 94-х годах как-раз писали хороший код.
Мимо
Аноним 31/03/16 Чтв 23:28:46 #70 №22172 
>>22169
>сравнивать Erlang и пхп
Аноним 31/03/16 Чтв 23:29:28 #71 №22173 
>>22172
Обе лепёхи в одном поле лежали, так что можно.
Аноним 31/03/16 Чтв 23:29:32 #72 №22174 
Предлагаю сделать на bash-скриптах. И powershell
Аноним 31/03/16 Чтв 23:29:56 #73 №22175 
>>22174
Два Столмана вот этому!
Аноним 31/03/16 Чтв 23:30:05 #74 №22176 DELETED
единственный плюс jvm - это то что скомпиленный код можно невозбранно конвертить в mono рантайм
Аноним 31/03/16 Чтв 23:31:05 #75 №22177 
На COBOL же.
Аноним 31/03/16 Чтв 23:32:56 #76 №22178 DELETED
>>22177
DISPLAY "LOL".
Аноним 31/03/16 Чтв 23:34:36 #77 №22179 
Думаю Brainfuck удовлетворит всех. Капчу уже построили?
Аноним 31/03/16 Чтв 23:35:42 #78 №22180 DELETED
>>22179
от обратной разработки опенсорса точно защитит.
Аноним 31/03/16 Чтв 23:36:36 #79 №22181 
>>22180
Зато кроссплатформненько. Даже нв моей нокии работает.
Аноним 31/03/16 Чтв 23:37:38 #80 №22182 
На самом деле надо всё написать на модулях. На ноде наваять сервер который будет отдавать интерфейс. Сканер тредов и качалку картинок писать на расте. Распаковшик пнгешек на перле, запаковшик на питоне. В качестве базы использовать мускуль, но общение с ним реализовать в виде отдельного модуля написанного на го. Капча-модуль на руби. На сишарпе сделать модуль для трей-иконки откуда можно вызвать окошко с версией комплекса и копирайтами. А на джаве написать тулзу которая это всё запускает/останавливает.
Аноним 31/03/16 Чтв 23:38:25 #81 №22183 
>>22182
Обосрался. Работал с таким.
Аноним 31/03/16 Чтв 23:40:36 #82 №22184 
>>22182
И ещё чтобы всё было написано под технологии десятилетней давности, а код писали 20+ человек и он был ммаксимум говном.
Аноним 31/03/16 Чтв 23:42:00 #83 №22185 
>>22184
Звучит неплохо. А шину которая всё это будет связывать наваять на баше.
Аноним 31/03/16 Чтв 23:42:29 #84 №22186 DELETED
>>22182
если среду разработки/исполнения собрать в контейнер, то ладно, лол
Аноним 31/03/16 Чтв 23:44:21 #85 №22187 
>>22186
Не-не-не, вот это категорически нельзя. Иначе пользователи не будут видеть элегантность решения не потрогав всё своими руками.
Аноним 31/03/16 Чтв 23:46:52 #86 №22188 
>>22187
Двачую, все зависимости ставить только вручную, и конпелировать из исходников. Иначе не то.
Аноним 31/03/16 Чтв 23:48:26 #87 №22189 
>>22188
Причём этим можно воспользоваться и добавлять свои патчи в каждую из платформ при необходимости. Поможет фиксить баги, которые иначе хер дождёшься когда поправят.
Аноним 01/04/16 Птн 13:16:49 #88 №22195 
Макака вернула старый дизайн. Теперь ваша борда никому не нужна. </irony>
Аноним 01/04/16 Птн 13:50:00 #89 №22196 
>>22195
Покажи.
Аноним 01/04/16 Птн 15:33:03 #90 №22198 DELETED
>>22143
не сид, сид слишком легко подобрать. просто сами ключи пошифровать сальсой (пароль - разгадка капчи). с ед25519 ключ всего 32-байта + публичный чтобы проверить подпись
Аноним 01/04/16 Птн 15:36:31 #91 №22199 
>>22196
Зайди в бэ. Вернулся 2007 год.
Аноним 01/04/16 Птн 15:37:19 #92 №22200 
>>22199
> /b/
Кто-то еще сидит в 2016 на /b/-параше?
Аноним 01/04/16 Птн 15:44:30 #93 №22201 
>>22199
Мне такой дизайн всегда больше нравился.
Аноним 01/04/16 Птн 16:35:38 #94 №22205 
>>22199
Хуйня, скоро моча вернётся и опять утонете.
Аноним 01/04/16 Птн 17:49:42 #95 №22206 DELETED
всё, выключил макака-мама вам 2007ой
Аноним 02/04/16 Суб 22:54:01 #96 №22232 DELETED
Мур, мяу, мяяу
Аноним 03/04/16 Вск 20:55:52 #97 №22239 
>>22232
Муррмя! Мяу-мяу-мяу-мя! Мяяяяяу!
Аноним 03/04/16 Вск 21:28:45 #98 №22240 DELETED
Идет генерация капчепака из миллиона капч. Осталось 12 часов.
Аноним 03/04/16 Вск 23:52:10 #99 №22243 DELETED
>>22240
скорость генерации: где-то 24 капчи в секунду

одна капча вместе с ключами и картинкой занимает 596 байт

будущий размер полного капчепака: 596Мб (1024*1024 штуки)

предварительный коэффициент сжатия капчепака (7z максимум):
79% от оригинала, то есть пользователю придется скачать 470 Мб

на данный момент капчепак готов на 23%

код клиента пока не модифицировался
Аноним 04/04/16 Пнд 00:00:20 #100 №22244 DELETED
>>22243
капча умеренно-хардкорная, размер 100х40 пикселей, пикрелейтед парочка особо тяжелых случаев:
ifrbp
anyb7

в капче присутствуют только английские маленькие буквы (не все), цифры (не все) и иногда попадается вопросительный знак. количество символов всегда 5.
Аноним 04/04/16 Пнд 00:03:59 #101 №22245 
>>22244
> капча умеренно-хардкорная
Иди нахуй с этой капчей, нихуя не разобрать
Аноним 04/04/16 Пнд 00:12:30 #102 №22246 DELETED
>>22244
капча попадается и полегче и потяжелей
в клиенте будет возможность бесконечно выбирать себе другую капчу после несколькосекундного ожидания (надо время на подбор [trash=...] чтобы хэш поменялся и всё еще отвечал бы POW-маске).

в нанопосте будут новые теги:

1) [trash=...] - вместо ... - мусор фиксированного размера (hex string - типа f8ab38...). нужен чтобы подогнать хэш поста под соответствие маске (иначе пост будет отвергнут остальными как пост без POW). POW и добавление результата к посту происходит автоматически после того как пользователь запросит капчу. маска пока утверждается, пока что остановился на таком правиле: в хэше должно быть хотя бы 3 байта (причем первые 3 байта не считаются) подряд со значением меньше 2. например ..., 0x00, 0x01, 0x00, ... - годится. этот хэш считается по отдельному алгоритму и никуда не записывается.

2) [sign=...] - вместо ... - цифровая подпись (hex string - типа f8ab38...) сделанная приватным ключом разгаданной капчи (который получен путем применения разгадки к зашифрованному приватному ключу). подписывается непосредственно пост включая тег trash но без тега sign (что очевидно). пост с неправильной подписью отвергается остальными (проверка с помощью публичного ключа который в отличие от приватного не зашифрован) как не решивший капчу. отвергается также и пост без тега sign вообще. создается автоматически после того как капча решена (пользователь однозначно увидит решил он капчу или нет так как ему тоже доступна проверка по публичному ключу).

содержимое обоих тегов как и сами теги не показывается в веб-интерфейсе.
Аноним 04/04/16 Пнд 00:23:42 #103 №22247 DELETED
>>22245
ну бывают и полгегче, вообще можно привыкнуть, это же капча
первый вариант (пик) был простой, но подверженный авто-распознаванию, пришлось отказаться
Аноним 04/04/16 Пнд 00:33:02 #104 №22248 
>>22244
Это пиздец, а не капча.

Кстати, можешь выдать прямо сейчас, один или два блока капчи - ну картинку, шифрованный приватный ключ и публичный. Есть подозрение что за пару дней можно сбрутфорсить весь твой капчепак.
Аноним 04/04/16 Пнд 01:01:07 #105 №22250 DELETED
>>22248
я тоже думал об этом. с одной из самых быстрых имплементаций ед25519 на C на одном 2.3 GHz ядре можно проверять 4 тысячи вариантов на каждую капчу в секунду. а всего вариантов капч (разгадок) почти 8 миллионов. на подбор одной капчи надо полчаса. на подбор всего пака получается 59 лет, а распараллелишь на 100 ядер - за 215 дней.
могу ошибаться. прикрепляю начало капчепака.
на пике первые 32 байта - публичный ключ, следующие 64 - приватный, зашифрованный разгадкой капчи. саму капчу не прикрепляю, ты же брутфорснуть хочешь.
алгоритм которым пошифрован ключ пикрелейтед, если вкратце берется sha512 от utf-8 байтов разгадки и им ксорится ключ. тот же алгоритм и расшифровывает.
Аноним 04/04/16 Пнд 01:10:13 #106 №22251 DELETED
>>22248
Да ничего пиздецового, человек привыкнет быстро, нейронные связи настроятся и будет щелкать такую капчу как орешки. В этом и суть — доказать, что ты человек а не спам-бот. А делать капчу как на Доброчане смысла вообще никакого: ну да, просто распознать человеку, но и роботу ведь тоже слишком просто! Ладно на Доброчане есть модерация и удаление всего по ай-пи, но у нас-то этого нет и не может быть, поэтому капча просто обязана быть суровой.
Аноним 04/04/16 Пнд 01:14:40 #107 №22252 DELETED
>>22250
получается достаточно добавить еще один символ (чтобы не 5 а 6) чтобы 59 лет превратить в овертыщу лет.
Аноним 04/04/16 Пнд 01:15:40 #108 №22253 
>>22250
А теперь вспоминаем о том, что приватная часть ключа имеет определённые свойства, а именно: 4 первых бита нули, старший бит последнего байта тоже ноль, а следующий за ним всегда 1. В итоге, мы всегда точно знаем 6 бит приватного ключа. Так как у тебя шифруется просто ксором с хешем от ответа на капчу, а спейс капч у тебя 8миллионов, то выходит вот что:

Берём и генерим хеши на весь спейс капчи и сохраняем в лукап. Берём первую капчу и смотрим известные нам 6 бит, это сужает поиск в 64 раза. Итого на каждую капчу нам надо проверить только 125 тысяч хешей. Если предположить что проверка капчи будет идти со скоростью 2к ключей в секунду, то подбор правильного ответа займёт минуту. А если распараллелить на 4 ядра - пятнадцать секунд.

Проверь, действительно ли твоя либа сохраняет приватный ключ согласно формату - с битами выставленными как предлагает автор кривой.

Лишние 20 секунд при генерации спам поста (в довесок к PoW) не так уж и страшно.
Аноним 04/04/16 Пнд 01:16:58 #109 №22254 DELETED
капчепак готов на 36%
Аноним 04/04/16 Пнд 01:21:06 #110 №22255 DELETED
>>22253
>Проверь, действительно ли твоя либа сохраняет приватный ключ согласно формату - с битами выставленными как предлагает автор кривой.
проверил, действительно так. тогда стоит перейти на public key + 128-битный seed (для получения обоих public key и private key).
капчепак готов на 0%
Аноним 04/04/16 Пнд 01:24:04 #111 №22256 
>>22252
Я ж говорил, добавь шестой символ.

>>22255
Не. В функции WrappedXor хеш бери не просто от введённого ответа на капчу, но ещё в конец добавляй публичный ключ. Тогда не получится составить лукап таблицу, для каждой капчи надо будет считать хеш отдельно.
Аноним 04/04/16 Пнд 01:40:17 #112 №22257 
>>22244
Что за хуйню ты сгенерил?
Аноним 04/04/16 Пнд 01:43:15 #113 №22258 DELETED
>>22257
вот, убавил шума:
pcz?e
xris7
bnsge
до сих пор сложно?
Аноним 04/04/16 Пнд 07:30:54 #114 №22262 
>>22243
> будущий размер полного капчепака: 596Мб (1024*1024 штуки)
> 79% от оригинала, то есть пользователю придется скачать 470 Мб
>>22246
> 1) [trash=...] - вместо ... - мусор фиксированного размера
Блять, ты бы не хуйнёй страдал, а сделал удаление контейнеров.
Аноним 04/04/16 Пнд 11:18:34 #115 №22263 DELETED
>>22262
Уже сто раз объясняли что отклонение контейнеров — не выход.
Смотри ещё раз:
1) При отклонении контейнера не получится добавлять его посты в игнор. Почему? Потому что если это сделать то спамер может включать свежие посты из других контейнеров в свой спам-контейнер и если ты получишь спам-контейнер раньше ты заигнорив все посты заигноришь не только спам но и нормальные посты которые должны были прийти тебе следом (например после того как ты подключил новое место в places).
2) Потому как посты не игнорятся тебе один и тот же спам-контейнер можно подсовывать и подсовывать и каждый раз тебе придется отклонять.
3) Если хотя бы один участник не отклонит спам-контейнер и запостил свой ответ — в его контейнере будет спам (немножко) и он попадёт тебе и остальным. Вот так потихоньку спам просочится всем остальным несмотря на то что 90% усиленно отклоняли контейнеры.
4) Мы уже слегка вышли за рамки КОНТЕЙНЕРОВ и наверняка выйдем и дальше. Пример - БМ. В БМ всё приходит по одному посту, соответственно и отклонять придется по одному. Ситуация с ретрансляцией та же самая — кто-то не удалил, сделал ретрансляцию (в контейнере) и всё поломалось.

Стоит абстрагироваться от транспорта и бороться с врагом путём изобретения автоматических пропускных систем, а не путём изобретения лопат для расчистки говён, которые оставил враг зайдя в любезно открытую дверь.
Аноним 04/04/16 Пнд 11:23:06 #116 №22264 
>>22255
всё правильно, нужно шифровать не skey, а seed для получения пары ключей
Аноним 04/04/16 Пнд 11:36:24 #117 №22265 
На мою руку жук напал. Нашел какой-то листок, взял его да выбросил. Сначала пытался убить хаотично. Вспомнил о н-борде.
Аноним 04/04/16 Пнд 11:38:57 #118 №22266 
>>22265
Это что, хокку?
Аноним 04/04/16 Пнд 11:49:03 #119 №22267 
>>22265
та же хуйня, бро, походу НАЧАЛОСЬ
Аноним 04/04/16 Пнд 12:34:08 #120 №22269 DELETED
>>22264
так и сделаю
алсо уменьшу капчу, она и в 50х20 пикселей прекрасно читается
будущий размер капчепака на миллион капч - 189 Мб (в архиве будет около 150 Мб)
Аноним 04/04/16 Пнд 12:56:58 #121 №22270 
Какую-то хуйню нагородили похожую на Bit Gold(перед биткойном был). Пилите уже блокчейн, хули.
Аноним 04/04/16 Пнд 15:41:26 #122 №22277 DELETED
>>22269
отмена - именно такого seed-а в шарповой версии нету, к тому же почти миллион капч уже готов (операция длилась 10 часов, до миллиона не дотянул из-за перегрева процессора) буду заливать 100х40 (527 мегабайт, в зип-архиве - 419), лучше читаемость будет
Аноним 04/04/16 Пнд 17:05:51 #123 №22285 
>>22263
> 1) При отклонении контейнера не получится добавлять его посты в игнор. Почему? Потому что если это сделать то спамер может включать свежие посты из других контейнеров в свой спам-контейнер и если ты получишь спам-контейнер раньше ты заигнорив все посты заигноришь не только спам но и нормальные посты которые должны были прийти тебе следом (например после того как ты подключил новое место в places).
Это не проблема вообще, в нормальных условиях ты сначала получишь контейнер с новыми постами, а только потом спам.
> 2) Потому как посты не игнорятся тебе один и тот же спам-контейнер можно подсовывать и подсовывать и каждый раз тебе придется отклонять.
Нет нельзя, для этого его придётся загружать по 100 раз в треды, что само по себе требует капчи и т.п.
> 3) Если хотя бы один участник не отклонит спам-контейнер и запостил свой ответ — в его контейнере будет спам (немножко) и он попадёт тебе и остальным. Вот так потихоньку спам просочится всем остальным несмотря на то что 90% усиленно отклоняли контейнеры.
Нет не будет, ведь спам уже раньше отклонён.
> 4) Мы уже слегка вышли за рамки КОНТЕЙНЕРОВ и наверняка выйдем и дальше. Пример - БМ. В БМ всё приходит по одному посту, соответственно и отклонять придется по одному.
Ты сначала для контейнеров нормально сделай, потом о бм думай.

> Стоит абстрагироваться от транспорта и бороться с врагом путём изобретения автоматических пропускных систем
Что проще, удалить 100 спам-постов одним кликом, или 10 постов по одному?
Аноним 04/04/16 Пнд 17:25:59 #124 №22286 DELETED
>>22285
1) - вполне реальную ситуацию тебе описал. допустим обитаем в борде А. кто-то добавил новое место борду Б пока тебя пару дней не было. но ты не мог знать об этом. запостив контейнер на борду А объявили что добавляют борду Б. на борду Б запостили много контейнеров. спамер берёт посты с контейнеров которые отправлены на борду Б и отправляет их на борду А перед этим щедро сдобрив спамом да так что сразу хочется отклонить. и вот ты заходишь, качаешь конетйнеры видишь тонны спама. отколняешь отправляя в игнор и сосешь хуй потому что ты теперь отрезан от мира и десятки постов и тредов у тебя заигнорены под шумок вместе со спамом. Спамер может добавить в спам контейнер и посты пришедшие с БМ тем самым закрыв к ним доступ всем кто не крутит у себя БМ круглосуточно.
2) >Нет нельзя, для этого его придётся загружать по 100 раз в треды, что само по себе требует капчи и т.п.
контейнер с тыщей постов за одну капчу или тыща постов за тыщу капч - видишь разницу?
3) >Нет не будет, ведь спам уже раньше отклонён.
а вместе со спамом отклонены и нормальные посты
4) >Ты сначала для контейнеров нормально сделай, потом о бм думай.
Никто не будет под каждый транспорт делать "лопату" для расчистки говна, спамер все равно найдет способ завалить говном по уши и еще и остальные посты "подставить".

>Что проще, удалить 100 спам-постов одним кликом, или 10 постов по одному?
100 спам постов одним кликом не удалишь. Там может быть не только спам.
Что проще - чистить спам руками или сделать зубодробительную капчу+POW чтобы пребывать в уверенности, что никто борду не засрёт а если и засрёт то тоько ценой титанических усилий ожидая пока посчитается pow и разгадывая капчу (что придется делать именно в таком порядке).
Аноним 04/04/16 Пнд 17:31:00 #125 №22287 
>>22270
Этим и закончится.
Аноним 04/04/16 Пнд 17:32:51 #126 №22289 DELETED
>>22277
upd: нашел норм реализацию для шарпа, делаю на сидах и 50х20 капчи, придется прищуриться или увеличить картинку в браузере (наверное так и сделаю) зато вес капчепака будет более чем в 4 раза меньше
Аноним 04/04/16 Пнд 17:44:38 #127 №22293 
>>22286
> 1) - вполне реальную ситуацию тебе описал. допустим обитаем в борде А. кто-то добавил новое место борду Б пока тебя пару дней не было. но ты не мог знать об этом. запостив контейнер на борду А объявили что добавляют борду Б. на борду Б запостили много контейнеров.
Хуйня полная, тут новое место раз в год добавляют, спамер прям будет сидеть и ждать этого?
Ты просто высосал это из пальца чтобы оправдать всякие говнокапчи.

> спамер берёт посты с контейнеров которые отправлены на борду Б и отправляет их на борду А перед этим щедро сдобрив спамом да так что сразу хочется отклонить. и вот ты заходишь, качаешь конетйнеры видишь тонны спама. отколняешь отправляя в игнор и сосешь хуй потому что ты теперь отрезан от мира и десятки постов и тредов у тебя заигнорены под шумок вместе со спамом. Спамер может добавить в спам контейнер и посты пришедшие с БМ тем самым закрыв к ним доступ всем кто не крутит у себя БМ круглосуточно.
Делаешь ограничение на количество новых постов из контейнера (1, 3, 5, 10) @ профит

> 2) >Нет нельзя, для этого его придётся загружать по 100 раз в треды, что само по себе требует капчи и т.п.
> контейнер с тыщей постов за одну капчу или тыща постов за тыщу капч - видишь разницу?
Смотри выше.

> 100 спам постов одним кликом не удалишь. Там может быть не только спам.
Да нет, там будет только спам, потому что не спам уже получен раньше.

> Что проще - чистить спам руками или сделать зубодробительную капчу+POW чтопосты
ебывать в уверенности, что никто борду не засрёт а если и засрёт то тоько ценой титанических усилий ожидая пока посчитается pow и разгадывая капчу (что придется делать именно в таком порядке).
Уже есть pow в виде загрузки контейнеров в тред, и капча там же. Зачем ты изобретаешь велосипед, если можно просто сделать один пост на контейнер?
Аноним 04/04/16 Пнд 17:54:52 #128 №22294 
>>22287
Блокчейн таки был бы неплохим решением. Если он будет маленький и в файлах.
Аноним 04/04/16 Пнд 19:21:15 #129 №22300 DELETED
>>22293
"один пост на контейнер" перечеркивает все профиты ретрансляции
Аноним 04/04/16 Пнд 22:40:02 #130 №22310 
>>22239
Блять, ты пидорас. Опять вашу шизофазию читать.
Аноним 05/04/16 Втр 03:22:12 #131 №22316 
>>22300
Так сделай 5-10, для ретрансляции этого хватит, а для спама нет.
Аноним 05/04/16 Втр 11:12:51 #132 №22319 
>>22310
А чего ты ожидал, это /crypt/. Я, вон, периодически отлучаюсь в пнд отмечаться.
Аноним 05/04/16 Втр 12:03:26 #133 №22320 DELETED
капчепак готов на 35%
2.0 клиент уже в процессе подстройки под POW+капчу
Аноним 05/04/16 Втр 12:30:11 #134 №22321 
>>22319
>Я, вон, периодически отлучаюсь в пнд отмечаться.
Прохладную?
Аноним 05/04/16 Втр 16:33:31 #135 №22326 
>>22320
Кстати, а что будет, если спамер возьмёт уже решённые другими капчи?
Аноним 05/04/16 Втр 17:50:00 #136 №22328 DELETED
>>22326
не возьмёт, в этом-то и суть, доказать что ты решил капчу можно сделать не раскрывая никому разгадку -- через электронную подпись.
95% готовности капчепака
в 2.0 клиенте осталось подправить фронтенд
Это случилось Аноним 05/04/16 Втр 21:47:37 #137 №22338 DELETED
2.0 стал 3.0 и перешел на капчу (капчепак на миллион капч) + POW. Ретрансляция, контейнеры - не тронуто.
Это казалось невозможным, но это случилось. Мы нашли способ решать капчи и гарантированно доказывать что мы решили их без раскрытия самого решения.
До этого момента нашу борду можно было спокойно засирать спамом в автоматическом режиме. Теперь этого уже так просто не сделать.
Капча не слишком сложная, если не решили - выдаётся другая (после еще одного POW).
Все предыдущие посты больше не смогут ретранслироваться, новички их не увидят. Поэтому переход на новый пароль, новую базу. Есть способ сохранить старые посты в своей базе (чисто для истории, способ описан на странице релиза) но отвечать на старые посты не стоит - новички не увидят родителей таких постов (2.0, карасик, 1.х - на посты с такими заголовками не отвечайте, если вы их сохранили). Будем формировать новую базу.
Клиент переименован в 3.0.

Да, 1.х, старый 2.0 а также альтернативные клиенты теперь не совместимы, пока там не появится капча.
Все подробности реализации описаны в репозитории скоро выложу ссылки и отвечу на вопросы.
Аноним 05/04/16 Втр 21:52:54 #138 №22339 DELETED
>>22338
Инструкция для тех кто готов начать с чистого листа с капчей и pow:
качайте свежий релиз и капча пак
ссылки там где и раньше - на странице релиза

создавайте треды, категории, всё как раньше
но теперь перед постингом каждого треда, категории или поста вам нужно чуть чуть подождать (меньше минуты, иногда лишь несколько секунд) а затем ввести предложенную капчу

придется заново создать тред координации мест, где договориться о том каким будет ваш places.txt

больше ничего не поменялось
Аноним 05/04/16 Втр 21:54:57 #139 №22341 DELETED
Теперь о реализации капчи

Each post has it's designated captcha.
It is determined by post's SHA256 hash (signature tag and it's contents
are excluded from hash calculation).
This hash should match POW filter - at least three consecutive bytes
with values from zero to one, starting from fourth byte of a hash -
otherwise post is considered to be invalid (without POW).
First three bytes of hash is captcha index (wrapped by amount of captchas
in the pack).
The code extracts relevant captcha by index extracted from post's hash,
and captcha is public ed25519 key, 32-byte seed encrypted by XORing with
SHA512(UTF-8(captcha answer + public key in hexstring form))
and captcha image (1-bit) 50x20 pixels (column by column, each bit
represents a pixel (1 - black, 0 - white).

Есть файл captcha.nbc
В нём более миллиона капч
это бинарный файл там идут друг за другом блоки: публичный ключ ед25519, сид для приватного ключа (зашифрованный) и сама картинка капчи в битовом представлении 50 на 20 пикселей
сид для приватного ключа зашифрован простым ксором со следующими байтами: SHA512(UTF-8(captcha answer + public key in hexstring form))
Аноним 05/04/16 Втр 21:55:15 #140 №22342 DELETED
Если что-то не работает -- пишите
Аноним 05/04/16 Втр 22:15:52 #141 №22343 DELETED
Теперь в каждом посте есть тэг [pow=...] и тег [sign=...]
Они невидимые
pow=... подгоняет хэш поста под правило (описано выше я там называл этот тег trash)
sign выше уже описывал
Аноним 05/04/16 Втр 22:18:50 #142 №22344 
>>22343
Крашится при создании PNG
Аноним 05/04/16 Втр 22:19:34 #143 №22345 
>>22344
System.ArgumentOutOfRange
Аноним 05/04/16 Втр 22:27:32 #144 №22347 
>>22345
Это так охуенно обрабатывается отсутствие контейнеров. Отправил пост, жду ответ.
Аноним 05/04/16 Втр 23:17:55 #145 №22348 DELETED
>>22347
братан а куда ты пост отправил какой у тебя плейсес какие треды будем оккупировать? думаю старые нет смысла - много мусора же там получается с другим паролем
Аноним 05/04/16 Втр 23:31:11 #146 №22349 
>>22339
Скинь первую капчу из пака.
Аноним 06/04/16 Срд 00:00:12 #147 №22350 DELETED
>>22349
вот возьми первые 189 байт:
http://rghost.net/8Rt4lqYdP
Аноним 06/04/16 Срд 00:01:48 #148 №22351 DELETED
рептилоиды отакуют
Аноним 06/04/16 Срд 00:08:13 #149 №22352 DELETED
>>22350
в группах по 189 байт последние 125 байт - картинка капчи
пикрелейтед алгоритм превращения этих 125 байт в картинку 50 на 20 пикселей
Аноним 06/04/16 Срд 00:18:24 #150 №22353 
>>22328
А если решить одну капчу и подписать ей 10050 постов в разных контейнерах?
Аноним 06/04/16 Срд 00:21:56 #151 №22354 DELETED
>>22352
Все основные операции с капчей и POW в этом файле:
https://raw.githubusercontent.com/nanoboard/nanoboard/feature/2.0/Captcha/Captcha.cs

суть pow:
в хэше поста (replyTo + мессага без подписи) после первых трёх байт ищется место где 3 байта подряд равны нулю или единице. если такого места нет в конец поста подмешивается мусор формата [pow=..] (внутри 128 байт hex string рандомные) и снова проверяется хэш и так пока не будет нужного совпадения

суть капчи:
капча сгенерирована зараниее, перед каждой картинкой записан публичный ключ которым можно проверить подпись поста и зашифрованное зерно для генерации приватного ключа которым можно подписать пост (тэг [sign=..])
алгоритм подписи - ed25519
зерно поксорено хэшом от разгадки капчи + публичным ключом
Аноним 06/04/16 Срд 00:28:22 #152 №22355 DELETED
>>22353
не выйдет потому что каждому посту соответствует его собственная капча
Аноним 06/04/16 Срд 00:33:46 #153 №22356 DELETED
>>22353
вот см пик. во-первых требуется чтобы в хэше был заметен POW (хэш поста должен соответствовать определенному правилу) и только потом берутся первые байты хэша поста чтобы определить номер капчи для этого поста.
Аноним 06/04/16 Срд 00:34:00 #154 №22357 
>>22355
А если два поста будут отправлены двумя разными людьми одновременно и будут подписаны одной капчёй, один из них проебётся?
Аноним 06/04/16 Срд 00:34:45 #155 №22358 
>>22356
А если спамер будет специально генерировать посты так чтобы ему выпадала одна капча?
Аноним 06/04/16 Срд 00:37:01 #156 №22359 DELETED
>>22357
нет, ничего не проебётся, капч всего миллион, могут быть совпадения, ничего страшного. условно есть миллион диапазонов для постов и на каждый диапазон своя капча. поменять диапазон можно просто посчитав еще раз POW, считать POW так чтобы выпал нужный тебе диапазон (например диапазон капчи которая уже разгадана тобой) может занять часы
Аноним 06/04/16 Срд 00:38:51 #157 №22360 DELETED
>>22358
он может но обязательный POW помешает ему делать это быстро (придется затратить многие часы а то и сутки). он может запустить в контейнер пост без POW если модифицирует исходники но у других людей такой пост будет отвергнут потому что проверяется и наличие POW и наличие решенной капчи причем никто не спрашивает какую капчу ты решал, каждый клиент вычисляет какая капча реально соответствует этому посту и потом проверяет подпись твоего поста публичным ключом нужной капчи
Аноним 06/04/16 Срд 00:44:43 #158 №22361 
>>22350>>22352
Ты ненормальный что ли? Я же попросил капчу, а не чистые данные и ебанутый алгоритм кудесника. Меня картинка интересует, чтобы сравнить со своей. Картинка, улавливаешь?
Зачем нужно было мешать биты в обратном порядке по восемь штук?
Аноним 06/04/16 Срд 00:52:35 #159 №22362 
>>22361
> Зачем нужно было мешать биты в обратном порядке по восемь штук?
Н@н0борд0чую
Аноним 06/04/16 Срд 00:53:20 #160 №22363 DELETED
>>22361
Низачем это самый прямолинейный подход по превращению в пиксели и обратно. Тебе просто картинку первой капчи? Прикрепляю.

ответ:
qrijs
Аноним 06/04/16 Срд 00:53:41 #161 №22364 DELETED
>>22362
каждый бит - пиксель
Аноним 06/04/16 Срд 00:55:11 #162 №22365 
>>22363
>qrijs
Зря спалил.
Аноним 06/04/16 Срд 00:59:51 #163 №22366 DELETED
>>22365
не спалил а разгадал, это кто угодно мог сделать, какая разница, говорю же подогнать пост под уже разгаданную капчу не такое уж и простое дело
Аноним 06/04/16 Срд 01:01:09 #164 №22367 
>>22364
Да, каждый бит это пиксель, только расположены они вот так:
08 07 06 05 04 03 02 01 15 14 13 12 11 10 09 23 22 21 20 19 18 17 16 31 30 29 28 27 26 25 24...
>самый прямолинейный подход
Долбоёб? Самый прямолинейный подход это 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15..., а не твой быдлокод.
Аноним 06/04/16 Срд 01:06:15 #165 №22368 DELETED
>>22367
ну для меня for (int i = 0; i < 8; i++) прямолинейней чем for (int i = 7; i >= 0; i--) в конце концов ты эти биты не глазами читаешь
Аноним 06/04/16 Срд 01:15:50 #166 №22369 
>>22368
>для меня for (int i = 0; i < 8; i++) прямолинейней чем for (int i = 7; i >= 0; i--)
Для меня тоже. Почему тогда у тебя биты расположены не по первому варианту, а по второму, м?

Могу за тебя ответить: потому что
1 << 0 = 00000001
1 << 1 = 00000010
1 << 2 = 00000100
1 << 3 = 00001000
А не так, как ты подумал.
Аноним 06/04/16 Срд 01:18:18 #167 №22370 
>>22369
Ты бы его ещё спросил почему по столбцам это всё идёт, а не по строкам.
Аноним 06/04/16 Срд 01:31:59 #168 №22371 DELETED
>>22370
поотму что естественно написат
for x in range(0, width-1):
for y in range(0, height-1):
чем наоборот
x,y же
Аноним 06/04/16 Срд 01:33:30 #169 №22372 DELETED
>>22369
а смысл располагать биты так чтобы они напоминали изображение? какая вообще разница?
Аноним 06/04/16 Срд 01:47:41 #170 №22373 DELETED
pow для простых постов считает за секунд 10 а для картинки (почти хайрез) считало 4 минуты. наказание тем кто постит хайрезы? предлагаю pow подстраивать под размер всего поста - чем больше размер тем проще pow (в алгоритме принимать не только 0 и 1 в байте но и 2, 3 и так далее) чтобы в итоге было равномерное время и для маленьких постов и для хайрезов
Аноним 06/04/16 Срд 01:52:06 #171 №22374 
>>22373
Лучше спиздить пов из битмессаджа. И да, больше пост, дольше считать - всё верно.
Аноним 06/04/16 Срд 01:55:51 #172 №22375 DELETED
>>22374
ну для нашей ситуации лучше ослаблять pow для больших постов все равно спамеру это не поможет ведь чем больше посты тем меньше их в контейнере
Аноним 06/04/16 Срд 01:59:20 #173 №22376 
>>22375
Я всё же считаю что встраивание картинок прямо в мессадж в виде бейс64 это зло для нборды. Милая свистоперделка, но пусть за неё будет штраф в виде пов. Один такой пост может отнимает ретрансляции у десятков без картинки.
Аноним 06/04/16 Срд 02:00:10 #174 №22377 DELETED
алсо локально капча работает четко, попадается, правда, процентов 20 слишком неразборчивых, приходится снова ждать pow, но это не беда.

надо проверить теперь как из контейнеров приходят посты с решенной капчей.

ну и надо снова выбрать места, заново создать доску Обсуждение ----борды и Тред Координации. в places пока предлагаю занести конкретно этот тред и постепенно завести треды и на других АИБ на которых мы уже сидели

только никаких Кристиночек на этот раз плиз давайте придумаем что-то нормальное
Аноним 06/04/16 Срд 02:01:46 #175 №22378 
>>22377
Ну так забекапь базу, напиши постов, создай пнг. Верни базу из бэкапа и проаерь как приходят.
Аноним 06/04/16 Срд 02:08:40 #176 №22379 DELETED
>>22378
завтра, сейчас спаааать
Аноним 06/04/16 Срд 02:34:08 #177 №22381 
>>22372
Никто твоё говно форкать не будет с таким быдлокодом, вот какая разница.
Впрочем, смысла нет, эту версию точно так же завайпают потому что кто-то посчитал, что миллион это очень много.
Аноним 06/04/16 Срд 05:12:42 #178 №22382 
>>22373
Так и вижу толпы новых пользователей, мечтающих ковырять кривой кусок говна без единого поста и грузящий процессор по пять минут при каждой отправке.
Нет, серьёзно, ты долбоёб?
Аноним 06/04/16 Срд 05:14:23 #179 №22383 
>>22382
Ах да, и как же я мог забыть про пол гигабайта капчей
Аноним 06/04/16 Срд 06:00:23 #180 №22384 
>>22348
Почему?Ключ же сменён
Аноним 06/04/16 Срд 07:07:42 #181 №22385 
>>22381
>версию точно так же завайпают потому что кто-то посчитал, что миллион это очень много.
А можно какое-нибудь основание для такого утверждения услышать?
Аноним 06/04/16 Срд 10:45:52 #182 №22386 DELETED
>>22383
Капчепак весит всего 189 Мб, там более миллиона капчей. Одна капча вместе с картинкой и ключами занимает жалких 189 байт. Можешь сделать меньше — сделай, потом и поговорим.

>>22381
Я и не прошу форкать, пишите свой быдлокод если мой не по нраву.
Миллион — число не большое, однако если помножить время ожидания POW (допустим, даже не 10, а 1 секунда) даже не на миллион а хотя бы на тысячу (если остальную тысячу капч ты уже разгадал), то становится ясно что быстрее будет просто вайпать вручную, вводя капчу.

>>22382
Ковыряли и 1.0.х который был тогда гораздо кривее и с минимумом фич. А 3.0 сейчас охуителен.
Пять минут это только если запостить хайрез. И то не всегда. Обычно POW для коротких постов на 2.7 GHz core i5 считается за 5-15 секунд, редко - 20-25.

Мы можем решить усилить POW для последующих постов алгоритмом, который еще сложнее параллелить и который будет считать как минимум пол-минуты для короткого поста и немножко выровнять время для хайрезов чтобы не вышло слишком долго.
Не пизди на POW, это наша защита, без него как раз даже сама капча была бы бесполезной, а с POW спамер соснёт хуйца.

>>22384
Ключ сменён но тем кто с нуля будет выкачивать — выкачают много лишнего и только пару контейнеров с нужным паролем.
Аноним 06/04/16 Срд 12:31:11 #183 №22389 DELETED
Проверено Аноним 06/04/16 Срд 12:50:32 #184 №22390 DELETED
>>22389
Капчи прекрасно работают, контейнеры приходят.
Качайте новый релиз, places.txt обнулился и пока содержит только этот тред.
Аноним 06/04/16 Срд 14:50:58 #185 №22400 
То вы просто взяли и сделали децентрализированую капчу?
Аноним 06/04/16 Срд 14:53:16 #186 №22401 
>>22400
> децентрализированую
Нет, она генерируется одним человеком, которому нужно доверять.
Аноним 06/04/16 Срд 16:38:57 #187 №22407 DELETED
>>22400
Представь что в одном большом-пребольшом почтовом отделеннии ОП-школьник навечно снял миллион абонентских ящиков. И заточил в каждом ящике по гномику. И сделал одного гномика Главным.
Главному гномику все шлют нанописьма. Главный гномик читает письмо, нюхает текст чтобы убедиться что оно написано настоящей кровью (POW), перебрасывает пару костей на счетах чтобы определить в какой абонетский ящик передать письмо (определение диапазона капчи).
После этого письмо попадает к одному из гномиков. Гномик берет конверт слюнявит его своим шершавым языком, бросает в конверт письмо и карточку с каракулями (капча), после чего выбрасывает письмо наружу. Письмо отправляют обратно отправителю. Отправитель расшифровывает каракули и отправляет письмо назад в абонетский ящик. Гномик внутри ящика смотрит правильно ли разгаданы его каракули и если правильно то выбрасывает письмо наружу со своим личным штампом-печаткой-неподдельной-голограммой. Главный гномик также ставит свою одобрительную неподдельную печать и отправляет нанописьмо в редакцию журнала Наножурнал в колонку "письма наших участников".
Вот примерно так работает сейчас капча.
Аноним 06/04/16 Срд 16:41:11 #188 №22408 
>>22407
Хихикаю, как долбоеб. Надо добавить в документацию.
Аноним 06/04/16 Срд 16:55:36 #189 №22409 DELETED
Пов и капча в псевдокоде

создание

НОВЫЙ_ПОСТ = ПОСТ + МУСОР
ХЭШ = ХЭШ (НОВЫЙ_ПОСТ)

ПОКА (ХЭШ_ОТВЕЧАЕТ_POW_ПРАВИЛУ(ХЭШ) == ЛОЖНО)
ДЕЛАЙ
_ НОВЫЙ_ПОСТ = ПОСТ + МУСОР
_ ХЭШ = ХЭШ (НОВЫЙ_ПОСТ)
КОНЕЦ

ИНДЕКС_КАПЧИ = РАСЧИТАТЬ_ИНДЕКС_ПО_ХЭШУ (ХЭШ)
КАПЧА = ЧИТАТЬ_КАПЧУ(откуда:"КАПЧЕ.ПАК", со_сдвигом:ИНДЕКС_КАПЧИ x РАЗМЕР_КАПЧИ)
ПОКАЗАТЬ(что:КАПЧА->КАРТИНКА)
РАЗГАДКА = ПОЛЬЗОВАТЕЛЬСКИЙ_ВВОД()
КЛЮЧ = РАСШИФРОВАТЬ(что:КАПЧА->ШИФРОВАННЫЙ_КЛЮЧ, чем:ХЭШ(РАЗГАДКА+КАПЧА->ПУБЛИЧНЫЙ_КЛЮЧ))
ПОДПИСЬ = ПОДПИСАТЬ(что:НОВЫЙ_ПОСТ, чем:КЛЮЧ)
НОВЫЙ_ПОСТ = НОВЫЙ_ПОСТ + ПОДПИСЬ
ОТПРАВИТЬ_В_КОНТЕЙНЕР(НОВЫЙ_ПОСТ)

получение из контейнера
получили ПОСТ
ПОСТ_БЕЗ_ПОДПИСИ = УБРАТЬ_ПОДПИСЬ(ПОСТ)
ПОДПИСЬ = ИЗВЛЕЧЬ_ПОДПИСЬ(ПОСТ)
ХЭШ = ХЭШ (ПОСТ_БЕЗ_ПОДПИСИ)
ЕСЛИ (ХЭШ_ОТВЕЧАЕТ_POW_ПРАВИЛУ(ХЭШ) == ЛОЖНО) ВОЗВРАТ // игнорируем пост
ИНДЕКС_КАПЧИ = РАСЧИТАТЬ_ИНДЕКС_ПО_ХЭШУ (ХЭШ)
КАПЧА = ЧИТАТЬ_КАПЧУ(откуда:"КАПЧЕ.ПАК", со_сдвигом:ИНДЕКС_КАПЧИ x РАЗМЕР_КАПЧИ)
ЕСЛИ (ПРОВЕРИТЬ_ПОДЛИННОСТЬ(что:ПОДПИСЬ, чем:КАПЧА->ПУБЛИЧНЫЙ КЛЮЧ) == ЛОЖНО) ВОЗВРАТ // игнорируем пост
Аноним 06/04/16 Срд 16:55:46 #190 №22410 DELETED
>>22376
а как картинки распространять?

можно в принципе сделать так: пост ссылается на картинку по её хешу, а сама картинка отдельным какбэ постом идёт с флагом image и не требует капчу. спамить картинками не получится - так как на них нужно ссылкатся постом с капчей
Аноним 06/04/16 Срд 16:57:36 #191 №22411 DELETED
>>22377
предлагали в прошлых тредах делать треды со скриншотами. на выбор десктоп-треды, скриншоты из инета, скриншоты папок с музыкой итд итп
Аноним 06/04/16 Срд 17:01:25 #192 №22412 DELETED
>>22409
Как видим:
√ каждому посту соответствует определенная капча
√ чтобы поменять капчу надо поменять пост
√ после каждого изменения поста надо расчитывать POW и добавлять в пост определенный мусор подходящий только этому посту делающий этот пост валидным, иначе пост будет отвергнут
√ для того чтобы доказать факт успешного разгадывания капчи достаточно подписать пост электронной цифровой подписью, проверить это можно публичным ключом капчи который доступен всем
Аноним 06/04/16 Срд 17:02:31 #193 №22413 DELETED
>>22410
Именно так сделано в пикоборде. Очень удобно.
Аноним 06/04/16 Срд 17:03:33 #194 №22414 DELETED
>>22412
И еще:
>√ чтобы поменять капчу надо поменять пост
Если поменять пост и пройти POW — капча будет рандомной, то есть подобрать себе определенную капчу нельзя — только сменить на рандомную путём дополнительного ожидания.
Аноним 06/04/16 Срд 17:07:33 #195 №22415 DELETED
>>22414
так можно же просто по новой пов считать, зачем пост менять?
Аноним 06/04/16 Срд 17:08:48 #196 №22416 DELETED
>>22413
это уже обсуждалось много раз и до капчи было просто в лом пилить хеш ссылки на картинки и механизм их отдельного упаковывания
Аноним 06/04/16 Срд 17:10:15 #197 №22417 DELETED
>>22409
на самом деле там не совсем приватный ключ зашифрован а зерно из которого можно получить приватный ключ
Аноним 06/04/16 Срд 17:10:48 #198 №22418 DELETED
>>22415
ну расчёт POW и подразумевает изменение поста, без этого ведь хэш не поменяется
Аноним 06/04/16 Срд 17:11:24 #199 №22419 DELETED
>>22416
да хули там пилить код пикоборды доступен
Аноним 06/04/16 Срд 17:13:25 #200 №22420 
>>22407
Криптоанархия для самых маленьких | 3+
Аноним 06/04/16 Срд 17:13:47 #201 №22421 DELETED
>>22419
такой лол, что даже пояснять лень
Аноним 06/04/16 Срд 17:26:53 #202 №22422 DELETED
обнаружены исусы:
- при нажатии на превью картинки старые превью не пропадают даже когда уже прикрепил картинку
- нужна отмена высчитывания POW, а то приходится всю борду перезагружать
Аноним 06/04/16 Срд 17:32:07 #203 №22423 DELETED
Аноним 06/04/16 Срд 17:43:21 #204 №22424 DELETED
>>22422
Превью пропадает если по нему кликнуть же.
Аноним 06/04/16 Срд 17:44:29 #205 №22425 DELETED
>>22422
А зачем перезагружать? Подожди 3-5 минут если это картинка. А отмена не помешала бы.
Аноним 06/04/16 Срд 17:44:52 #206 №22426 DELETED
>>22421
ну давай хотя бы в двух словах
Аноним 06/04/16 Срд 17:48:58 #207 №22428 
>>22385
Нельзя, можно будет увидеть самостоятельно, когда на борде появится активность, а я соберусь написать вайпалку.
>>22386
>Я и не прошу форкать, пишите свой быдлокод
Я это и имел в виду. Никто не станет писать код, совместимый с такой охуенной реализацией.
Аноним 06/04/16 Срд 17:51:50 #208 №22429 DELETED
>>22426
я даже не буду уже шутить про код пикоборды.

но очевидно же что код сам по себе не станет. а решение которое нужно перенести слишком очевидное что ковырять пико-поделие нет смысла
Аноним 06/04/16 Срд 19:19:07 #209 №22430 
>>22428
Можно конвертнуть дефолтный формат в нормальный и пилить свою реализацию
Аноним 06/04/16 Срд 19:57:44 #210 №22431 
>>22401
Киньте ту картинку из агит-тредов про неубиваемость и отсутствие модеров
Аноним 06/04/16 Срд 20:29:00 #211 №22433 
>>22430
А можно и не конвертить, а реализовать тот же кривой код. Вот только это не единственная проблема.
Аноним 06/04/16 Срд 20:56:37 #212 №22434 DELETED
>>22371
>>22369
пиздец
Аноним 06/04/16 Срд 21:04:25 #213 №22435 
14599658651980.gif
>>22386
>на 2.7 GHz core i5 считается за 5-15 секунд, редко - 20-25
>Пять минут это только если запостить хайрез
>Мы можем решить усилить POW для последующих постов алгоритмом, который еще сложнее параллелить и который будет считать как минимум пол-минуты
>Не пизди на POW, это наша защита, без него как раз даже сама капча была бы бесполезной, а с POW спамер соснёт хуйца.
Ты понимаешь, даун, что срёшь на голову не спамеру, а обычным пользователям? Спамер давно забил и съебал, а мы теперь вынуждены жечь свои процессоры.
Аноним 06/04/16 Срд 21:14:34 #214 №22436 DELETED
>>22435
ты не понимаешь зачем тут POW? так и скажи, но без него капча намного слабее становится, т.к. можно легко подгонять хеши под решенную капчу.

мне другое тут не нравится - это зависимость времени POW от картинок. нужно или хранить картинки отдельно без капчи или изъебнуться и запилить костыль в котором POW считается от текста поста, но это костылище получится
Аноним 06/04/16 Срд 21:19:43 #215 №22437 
>>22436
Я не понимаю, какой вменяемый человек будет гонять свой процессор дольше 10-15 секунд на 60кб пост. Снижай сложность короче, я ебал этот недобиткоин.
Аноним 06/04/16 Срд 21:42:23 #216 №22441 DELETED
>>22437
я не школьник, лол

я сейчас вот это вот всё разгребаю в его коде что бы на js повторить.

короч серьёзно нужно картинки без капчи отдельно хранить и запилить нормальный порядок бит в капчах по строчкам. и я ещё не добрался до ковыряния что чем закодированно. из псевдокода нихуя непонятно, но уговор был вроде такой:

- сид пары ключей заксорен(сальсой?) словом с картинки
- публичный ключ хранится в капчепаке

школьник, поясни плиз в подробностях чем и в каком порядке ты шифруешь?
Аноним 06/04/16 Срд 22:06:52 #217 №22442 
14599696123610.png
Попробуем
Аноним 06/04/16 Срд 22:08:34 #218 №22443 DELETED
>>22441
бля да github/jabberx/pikoboard весь код готов
Аноним 06/04/16 Срд 22:09:31 #219 №22444 DELETED
>>22443
проиграл с жабы
Аноним 06/04/16 Срд 22:10:39 #220 №22445 
Finished: http://m2-ch.ru/crypt/res/22086.html
Error:
Удаленный сервер возвратил ошибку: (502) Недопустимый шлюз.
Неправильный результат из-за исключения, возникшего во время операции. См. описание исключения в InnerException.
Аноним 06/04/16 Срд 22:12:40 #221 №22446 DELETED
>>22445
ты пробовал просто зайти на http://m2-ch.ru/ ?

он же лежит

кстати, к чему эта ебля с m2-сh? у меня нода всё вытягивает вообще без проблем
Аноним 06/04/16 Срд 22:13:38 #222 №22447 DELETED
>>22446
в смысле отсюда вытягивает.

проблема только что на разных бордах - разные пути к картинкам и это нужно обрабатывать
Аноним 06/04/16 Срд 22:14:53 #223 №22448 DELETED
~/dev/nona$ node test.js
loading https://2ch.hk/crypt/res/22086.html
[ 'https://2ch.hk/crypt/src/22086/14594337791640.png',
'https://2ch.hk/crypt/src/22086/14594557070750.png',
'https://2ch.hk/crypt/src/22086/14597172210230.png',
'https://2ch.hk/crypt/src/22086/14597172210231.png',
'https://2ch.hk/crypt/src/22086/14597186226830.png',
'https://2ch.hk/crypt/src/22086/14597208673220.png',
'https://2ch.hk/crypt/src/22086/14597208673221.png',
'https://2ch.hk/crypt/src/22086/14597214136170.png',
'https://2ch.hk/crypt/src/22086/14597233957270.png',
'https://2ch.hk/crypt/src/22086/14597233957271.png',
'https://2ch.hk/crypt/src/22086/14597233957272.png',
'https://2ch.hk/crypt/src/22086/14598901085440.png',
'https://2ch.hk/crypt/src/22086/14598904933880.png',
'https://2ch.hk/crypt/src/22086/14598920260260.png',
'https://2ch.hk/crypt/src/22086/14598932006020.png',
'https://2ch.hk/crypt/src/22086/14599350713320.png',
'https://2ch.hk/crypt/src/22086/14599531275580.png',
'https://2ch.hk/crypt/src/22086/14599696123610.png' ]
Аноним 06/04/16 Срд 22:17:33 #224 №22449 
>>22447
Почти все нерусские айпишники банит клоудфлара
Аноним 06/04/16 Срд 22:18:52 #225 №22450 DELETED
>>22449
клоудфлара показывает капчю в основном на серые айпишники, тот же тор
Аноним 06/04/16 Срд 22:25:14 #226 №22451 
>>22450
Серваки опеншифта (амазона) в США тоже в бане, например
Аноним 06/04/16 Срд 22:45:23 #227 №22452 
14599719232880.png
Это знак вопроса? Или что?
Аноним 06/04/16 Срд 22:47:29 #228 №22453 
>>22437
Охуеть. От тебя что, убудет, если ты на 15 секунд процессор нагрузишь? Нет, я понимаю что POW, который нагружает до 100% минут на 5 процессор может не нравится. Ну а тут-то чего? Гоняет не долго, ничего у вас за это время даже слегка не нагреется. Пиздос. Всегда бомбит с POW-ненавистников. Такое ощущение, что будто вас POW на счетах вручную считать заставляют.
Аноним 06/04/16 Срд 22:50:40 #229 №22454 DELETED
>>22452
?vjzy

вроде так

кстати сейчас есть такая фигня что если неправильно ввёл капчу - то нужно снова считать POW для дугой капчи. оно прикольно конечно, но наверное нужно говорить что капча введена неправильно и предлагать сгенерить новую или снова попытаться ввести эту
Аноним 06/04/16 Срд 22:53:02 #230 №22455 DELETED
>>22453
в том то и дело что борда становится фактически текстовой, так как гемор считать пов от картинки пару минут. а это одна из составляющих имиджборд
Аноним 06/04/16 Срд 22:54:15 #231 №22456 
>>22453
>От тебя что, убудет, если ты на 15 секунд процессор нагрузишь?
Конечно убудет, почему я должен проёбывать ресурсы компа, электричество и своё время в нихуя, сидя и ожидая пока посчитается это говно? Пов уместен в биткоине, но никак не в капче.

>>22454
Разве капча не должна состоять только из a-z0-9? Школьник проясни
Аноним 06/04/16 Срд 23:03:14 #232 №22457 DELETED
>>22456
капча состоит из неполного алфавита что бы избежать визуальных конфузов(и упростить брутфорс, лол)

пов здесь нужен в меру, что бы он не сильно зависел от размер поста. без пов будет возможность под одну разгаданную капчу быстро пилить много спама.

кстати пока писал пост - пидумал как облегчить пов и отвязать его от величины месседжа -
шаг 1 - высчитываем хеш всего поста
шаг 2 - генерим мусор что бы мусор+хеш поста соответствовал правилам POW

вот только сам мусор нужно хранить отдельно от самого месседжа
Аноним 06/04/16 Срд 23:05:08 #233 №22458 DELETED
>>22457
как вариант изменить формат нанопоста:
32байта hash replyTo + message + n-байт pow-trash
Аноним 06/04/16 Срд 23:08:54 #234 №22459 
>>22457
Может считать pow от хеша поста, а не от самого поста?
Аноним 06/04/16 Срд 23:12:21 #235 №22460 DELETED
>>22459
>генерим мусор что бы мусор+хеш поста соответствовал правилам POW
>что бы мусор+хеш поста
>хеш поста
Аноним 06/04/16 Срд 23:13:52 #236 №22461 
>>22460
Что не так?
Аноним 06/04/16 Срд 23:14:16 #237 №22462 DELETED
>>22458
ну и тогда если выносить мусор из мессаджа, то можно и подпись разгадкой капчи можно вынести

в общем нужны новые соглашение о наноформате
Аноним 06/04/16 Срд 23:15:32 #238 №22463 DELETED
>>22461
я в посте написал что наверное нужно считать пов от хеша поста что бы не зависеть от размера, а ты отвечаешь что наверное нужно считать пов от хеша поста, лол
Аноним 06/04/16 Срд 23:17:00 #239 №22464 
>>22463
А, ясно, просто сначала не прочитал твой пост до конца
Аноним 06/04/16 Срд 23:19:20 #240 №22465 DELETED
>>22454
школьник на связи

разрешить много раз пробовать ввести одну и ту же капчу либо предлагать сгенерить другую (снова пройдя pow) - норм, можно сделать

>>22456
>>22455
согласен что pow для картинок это плохо. есть предложение - сделать новый тэг [ximg=....] наподобие [img=...] то есть всё то же самое вот только перед просчетом хэша [ximg=] полностью вырезается либо заменяется на хэш самой картинки. в итоге картинки в посте на POW не повлияют никак. в новом клиенте сделать [ximg по умолчанию. изменений в коде должно быть не много, я берусь это сделать (если нет возражений)

капча - да, как ты и написал a-z0-9? то есть некоторые английские буквы (маленькие), цифры и знак вопроса. других символов нет. всегда 5 символов.
Аноним 06/04/16 Срд 23:23:53 #241 №22466 
>>22465
Меняем картинку сколько угодно раз, а текст оставляем прежним, следовательно пов считать не надо и всегда выпадает одна и та же капча, зато хеш поста меняется
@
Тысячи спама
@
Профит

Ты снова жидко обсираешься не успев даже засунуть себе свой очередной недокостыль в анус, хотя тебе уже предложили нормальное решение
Аноним 06/04/16 Срд 23:25:34 #242 №22467 DELETED
>>22465
тоесть ты используешь полный алфавит для капчи, не выбрасывая никаких символов типа i,l,1?

мне кажется проще внешнего хранения картинок или вырезания их - просто считать POW не от пост + мусор, а от хеш поста + мусор. тогда любой POW будет примерно одинаков по времени

и если ты уже тут, о давай выясним что ты и чем шифруешь(честно лень вникать в шарп-код, лол)

я надеюсь сид сальсуется словом капчи? потому что сальса уже есть в проекте, зачем ксор, если это одно и тоже. и не шифруешь ли ты в несколько слоёв что нибудь там?
Аноним 06/04/16 Срд 23:27:13 #243 №22468 DELETED
>>22466
>либо заменяется на хэш самой картинки
почему некоторые аноны ИТТ свободный полёт мысли воспринимают как окончательное решение?
Аноним 06/04/16 Срд 23:28:27 #244 №22469 
>>22467
>хеш поста + мусор
Ну наконец-то! Я уже думал никто не догадается и собирался сам предлагать.
Аноним 06/04/16 Срд 23:30:18 #245 №22470 DELETED
>>22469
в контейнере капча в контейнере

>>22457
>>22459
>>22460
>>22463
>>22467
Аноним 06/04/16 Срд 23:30:41 #246 №22471 
>>22468
Зачем считать картинки по хешу, а текст по тексту? Почему бы не считать от хеша всего поста как предложили выше?
Аноним 06/04/16 Срд 23:31:45 #247 №22472 
14599747057260.png
>>22467
Там очередная волшебная шляпа
Аноним 06/04/16 Срд 23:33:18 #248 №22473 
>>22470
Шта?
Аноним 06/04/16 Срд 23:33:52 #249 №22474 DELETED
>>22467
не полный, я же написал "некоторые". пикрелейтед
про шифровку - seed не сальсуется, а просто ксорится следующими байтами:
sha512(utf8(разгадка капчи + hexstring(публичный ключ ед25519)))

>>22466
ну зачем ты сразу про обсираешься, про костыль. любую оптимизацию можно назвать костылём такая уж природа оптимизаций. смотри: вместо [ximg=..base64..] на вход считалке хэша можно подавать [ximg=..hash..] то бишь хэш этого изображения, я и этот вариант упомянул, так что спамер все равно соснёт
Аноним 06/04/16 Срд 23:34:45 #250 №22475 DELETED
>>22471
а ещё можно ничего не вырезать, а просто один раз высчетать хеш поста и потом POW считать по мусору + хеш поста. как вам идея, ананасы?

>>22472
ну и нахуя там публичный ключ если он и так известен?
Аноним 06/04/16 Срд 23:35:29 #251 №22476 DELETED
>>22475
публичный ключ здесь выступает просто как соль чтобы усложнить атаку
Аноним 06/04/16 Срд 23:35:49 #252 №22477 DELETED
>>22473
говорю что неплохо мол было бы считать POW не от поста, так как долго, а использовать хеш поста и мусор.
Аноним 06/04/16 Срд 23:36:09 #253 №22478 DELETED
>>22472
Что это за уебанский язык?
Аноним 06/04/16 Срд 23:37:51 #254 №22479 
>>22475
>ну и нахуя там публичный ключ если он и так известен?
Ну тип сериос шифр))) нивзламать))

>>22476
>заранее известная константа
>соль чтобы усложнить атаку
Снова в голос.

>>22478
Уебанская - твоя мамаша-сифилисная-бомжиха, высравшая тебя в канаве, тащемта.
Аноним 06/04/16 Срд 23:38:48 #255 №22480 DELETED
>>22477
считать POW от хэша поста? это наоборот будет ебически долгий POW. ааа, с мусором... ну так количество костылей удваивается получается надо вместе с постом передавать мусор который сегодня в завтрашний хэш не всегда должен влиять, вернее влиять может не только лишь на хэш, но должен прибавляться к хэшу чтобы вычислить хэш
Аноним 06/04/16 Срд 23:38:59 #256 №22481 DELETED
>>22476
атаку куда? на ша512? хуясе
можно уже было бы из того же натрий-хлора использовать хеш функцию

да и если подумать соль тут не нужна, так как в самой сальсе есть nonce
Аноним 06/04/16 Срд 23:39:55 #257 №22482 
>>22480
>считать POW от хэша поста? это наоборот будет ебически долгий POW
>, но должен прибавляться к хэшу чтобы вычислить хэш
Ты ебанутый? Хеш поста - хеш части, НЕ содержащей [pow] и [sign]
Аноним 06/04/16 Срд 23:40:28 #258 №22483 DELETED
>>22480
зато раунды для пов значительно короче и предсказуемы в пределах порядка
Аноним 06/04/16 Срд 23:40:35 #259 №22484 
>>22481
Я ему это предложил для борьбы вот с этим >>22253
Зачем это там сейчас, я хз.
Аноним 06/04/16 Срд 23:43:46 #260 №22485 DELETED
>>22484
ну да, а потом решили использовать сид вместо приватного ключа(так как из приватного ключа всё равно можно сгенерить публичный, а из сида можно оба, но сид не подчиняется правилам)
Аноним 06/04/16 Срд 23:44:38 #261 №22486 DELETED
>>22478
oracle java diez
Аноним 06/04/16 Срд 23:50:42 #262 №22487 
>>22482
>Хеш поста - хеш части, НЕ содержащей [pow] и [sign]
Я когда-то предлагал поправить формат сообщения чтоб он был "красифше", но мне сказали что формат нихера не текстовый и я загоняю. Нахер вообще делать эти теги когда можно просто байты после месаджа хранить? Ты ведь знаешь что последние n байт содержат мусор и подпись капчи.
Аноним 06/04/16 Срд 23:55:52 #263 №22488 DELETED
>>22487
я того же мнения что теги должны разруливать проблемы совершенно другого уровня, но никак не траспорта/контейнера или верификации

поэтому нужны новые соглашения о формате нанопоста
ОБНОВЛЕНИЕ Аноним 07/04/16 Чтв 00:04:34 #264 №22489 DELETED
Новый релиз, всем качать, проблема медленного POW-а для картинок решена.
Теперь у картинок другой тег - xmg (вместо img). При расчете POW-а тег и его содержимое заменяется соответствующим sha-512 хэшом (в виде hexstring). Таким образом POW для маленького поста и POW для поста с "хайзером" в 47Кб займет примерно одинаковое время.
Тег img всё еще поддерживается (для обратной совместимости).
Аноним 07/04/16 Чтв 00:05:55 #265 №22490 DELETED
>>22487
Если в хэш не брать [pow] то какой это тогда хэш и какой это тогда pow? Чем мешает включать [sign] в расчет хэша?
Аноним 07/04/16 Чтв 00:06:56 #266 №22491 DELETED
Не качает с харкача, Connection refused. Делайте треды на других АИБ, напишите СЮДА ссылки (с пробелами).
Аноним 07/04/16 Чтв 00:06:56 #267 №22492 
>>22489
Бля, а что мешало реализовать подстановку хеша в старый тег? Что за ебанизм?

>>22490
Ты чем упоролся так сильно? Не упарывайся так больше.
Аноним 07/04/16 Чтв 00:07:57 #268 №22493 DELETED
>>22492
Ну старый тег есть старый тег не хочется совсем уж так ломать обратную совместимость.
Аноним 07/04/16 Чтв 00:08:43 #269 №22494 
>>22493
Ты что видимо упоролся тем же самым что и >>22490 ?

Ты вот сейчас реально считаешь что тут "обратная совместимость" нужна?
Аноним 07/04/16 Чтв 00:08:52 #270 №22495 DELETED
>>22493
Изящное вкрапление костыля
Аноним 07/04/16 Чтв 00:10:41 #271 №22496 DELETED
>>22494
Ну вообще-то нам нужна обратная совместимость, но мы не понимаем, что нам не нужна обратная совместимость, не забирайте у нас обратную совместимость. Я вот сейчас сниму ногу а там носок и вы поймете что в противном случае будут происходить ответфления или как по вашему сейчас принято называть форки (от слова форк - вилка, то бишь безвыходное положение. НИКто ведь не хочет оказаться в ыбезвыходном положении, Правильно?
Я спам всем снофф.
Аноним 07/04/16 Чтв 00:12:56 #272 №22497 DELETED
бля, ну нахуя тянуть старые костыли в виде тегов в базу с чистого листа? сейчас нужно прийти к новому формату в котором кроме хеша replyTo и поста есть ещё подпись капчи и мусор. нужно только договорится о количестве байт
Аноним 07/04/16 Чтв 00:14:48 #273 №22498 
>>22489
Почему ты такой мудак? Ты специально делаешь всё не так как тебя просят?

>>22490
Тот самый хэш, который нужен для расчёта.
Аноним 07/04/16 Чтв 00:16:07 #274 №22499 
>>22498
>Ты специально делаешь всё не так как тебя просят?
Как будто тут кто-то ещё кроме него что-то понимает в крипте и программировании.
Аноним 07/04/16 Чтв 00:18:20 #275 №22500 
>>22499
Помочусь тебе на ебло, пожалуй.
Аноним 07/04/16 Чтв 00:18:46 #276 №22501 DELETED
>>22499
лол
тут пару тредов такой мозговой штурм был по поводу капчи от самых разных анонов. одни не владея сабжом маняпредложения толкали, другие их тут же опровергали.
Аноним 07/04/16 Чтв 00:19:28 #277 №22502 
>>22500
Только это и можете.

>>22501
Хозяин барин.
Аноним 07/04/16 Чтв 00:22:01 #278 №22503 DELETED
>>22502
непонял про барина. суть нборды в том что комьюнити договаривается о стандарте, а реализации пилят кто как хочет. школьник иногда забегает наперёд
Аноним 07/04/16 Чтв 00:23:48 #279 №22504 DELETED
>>22503
как с теми же картинками капчи. если бы обсудили что это будут монохромные пиксели величиной с бит, то договорились бы и о порятке бит в байте и пикселей в потоке
Аноним 07/04/16 Чтв 00:25:19 #280 №22505 
>>22503
В любом случае только школьник принимает решения как и что делать. Много ли вещей перекочевало к школьнику из альтернативных клиентов?

Так как нет обсуждения и принятия решения сообща, то вот так и получается как получается.
Аноним 07/04/16 Чтв 00:26:19 #281 №22506 DELETED
>>22505
он хотя бы что-то делает, а вы только обсираете
Аноним 07/04/16 Чтв 00:29:32 #282 №22507 
>>22506
Ну а я что сказал? По факту только один человек что-то делает, вот по этому все решения им единолично и принимаются. А от всех остальных только срач.
Аноним 07/04/16 Чтв 00:29:33 #283 №22508 DELETED
>>22505
ту же капчу придумывали сообща. я сам бухой в стельку умудрился первым озвучить несколько идей которые легли в договор о капче, а до этого вайпал тред потоком сознания
Аноним 07/04/16 Чтв 00:30:11 #284 №22509 DELETED
>>22507
в сраче много конструктивной критики
Аноним 07/04/16 Чтв 00:31:04 #285 №22510 
>>22509
потому он тред и читает выдёргивая из него годноту. Как пример - добавил в хеш для шифрования капчи открытый ключ. Ну и что там ещё предлагали и это было реализовано?
Аноним 07/04/16 Чтв 00:37:32 #286 №22511 DELETED
>>22510
ну открытый ключ и пов для поста.

но прежде чем реализовывать - нужно было обсудить саму реализацию, т.к. сам же школьник учитывает что могут быть другие клиенты и они должны без гемора повторить алгоритмы. а гемор это не только платформа, но и веализации по левой пятке, типа как с обратным порядком бит в капче
Аноним 07/04/16 Чтв 00:44:52 #287 №22512 
>>22511
Ну так кто мешает сначала пилить спеки, а потом как все согласятся - кодить по ним?

Все нихуя не делают, а только пиздят. Потому что тут все сплошные Кнуты и Шнаеры. Так что у школьника развязаны руки и пилить он может как ему вздумается.
Аноним 07/04/16 Чтв 00:53:23 #288 №22513 DELETED
>>22511
порядок вовсе не обратный, просто есть два порядка от старшего к младшему и от младшего к старшему. кое-кто решил что порядок всегда должен быть от старшего к младшему.
вообще извечная тема срачей это вот такие вот порядки битов и байтов и в этих срачах кодерасты доходят до асбурда
Аноним 07/04/16 Чтв 00:56:05 #289 №22514 
14599797657930.png
>>22513
Очевидно должен быть таким, чтобы читался и записывался стандартным BitSet'ом/BitArray'ем
Аноним 07/04/16 Чтв 00:58:18 #290 №22515 
>>22513
Вот как картинка записана это вообще пофиг. Мог вообще по спирали сделать.

>>22514
>капча
Это что, "do?jo"?
Аноним 07/04/16 Чтв 00:59:59 #291 №22516 
>>22515
А хуй знает, десять раз пробовал, так и не решилась
Аноним 07/04/16 Чтв 01:01:10 #292 №22517 
>>22516
Хм. Скачать что ли капча пак и натравить на него тессеракт? Вдруг прокатит и получится научить?
Аноним 07/04/16 Чтв 01:02:09 #293 №22518 
>>22517
Школьник здесь хорошо поработал, сделал так что даже человек не решит
Аноним 07/04/16 Чтв 01:06:50 #294 №22519 DELETED
>>22503
Легко было договориться о стандарте на заре наноб-ды. Когда была только идея цепочек: хэш = хэш родителя + текст. И абстрактные "любые" транспорты.
Дальше пошли усложнения:
- каким будет длина хэша?
- какой пост будет корневым?
- какой будет разметка?
- как вставлять картинки?
- каким будет транспорт?
- какое будет сжатие и шифрование и будет ли оно?
- как синхронизировать места обитания?
- каким будет таймштамп?
- какие посты разворачивать как тред, а какие считать категориями?
- какой будет ретрансляция?
- каким будет лимит на размер поста?
- какая кодировка?
- как в посте сослаться на другой пост, тред?
- какие форматы картинок, будет ли webp?
- можно ли вставлять внешние картинки? видео?
- игнорить ли посты из контейнеров при отклонении контейнера?
- будет ли pow и каким он будет?
- будет ли капча и как ее организовать без капче-сервера?
Тут стандарт уже на целый том. И никто на самом деле не описывал это - все витает в воздухе, в постах, в исходном коде. Если уж описывать то всё в подробностях и с самого начала. И многое надо сделать по-другому.
Я думаю во многих проектах приходят к схожей ситуации.
Аноним 07/04/16 Чтв 01:09:49 #295 №22520 
>>22518
Честно говоря возиться лень, но думаю чутка подшаманив картинки и потренировав тессеракт можно заставить его читать капчу, а в случае если прочтение не подходит - перебирать сотню другую вариантов по правилу похожести букв.
Аноним 07/04/16 Чтв 01:12:23 #296 №22521 DELETED
>>22514
пацаны вы ебанутые последняя буква тут s запоминайте в этой капче она именно такая
вторая тоже s
буквы д тут не бывает вообще
какая первая буква я хз может p может o
? и j - правильно
Аноним 07/04/16 Чтв 01:12:51 #297 №22522 
>>22520
>перебирать сотню другую вариантов по правилу похожести букв.
А кстати это можно внести в клиент, чтобы пользовательский ответ проверялся вместе со всеми похожими буквами.
Аноним 07/04/16 Чтв 01:13:47 #298 №22523 
>>22521
>буквы д тут не бывает вообще
>зато есть ебаный знак вопроса, и o/0/i/j/l
Аноним 07/04/16 Чтв 01:14:25 #299 №22524 
>>22521
Ага. Не, всё же можно будет читалку научить. И маленький

>>22522
Ну и тессеракт тогда тоже, чтоб капчу комп сам решал, чо уж мелочиться?
Аноним 07/04/16 Чтв 01:15:06 #300 №22525 
>>22524
>И маленький
И маленький перебор добавить на случай фейла распознавания.
Аноним 07/04/16 Чтв 01:24:35 #301 №22526 DELETED
>>22523
l нету, 0 нету
Аноним 07/04/16 Чтв 01:30:01 #302 №22527 
>>22514
В голосяндру с этой капчи.
Аноним 07/04/16 Чтв 02:31:47 #303 №22528 
14599855074440.png
Давайте всё-таки определимся, от чего считать пов?
Уебанский костыль с xmg и прочим явно не подходит, алгоритм пов должен быть универсален и не должен зависеть от содержимого.
Аноним 07/04/16 Чтв 02:40:38 #304 №22529 
>>22528
PoW надо брать как у битмессаджа. Берётся хеш от сообщения и потом подбирается хеш от него+мусор под определённые условия.

В будущем можно будет добавить регулировку которая будет зависеть от чего нужно (от размера, от желаемого времени ретрансляции или что там ещё может возникнуть) - чем сложнее должен быть PoW тем больше должно получиться идущих подряд нулевых битов.

При этом получается что капчу надо будет решать после подсчёта PoW - иначе можно будет быстро подбирать хеш под уже решённые капчи.

Для мусора будет достаточно 8 байт. Подпись от капчи занимает 64 байта. Этот кусок надо дописывать в конец сообщения, а не в какой-то там тег или ещё что. Если хочется оставить всё читаемым - в конец сообщения дописывается base64, а не голые байты.
Аноним 07/04/16 Чтв 02:44:03 #305 №22530 
14599862431200.png
>>22528
Кстати в лучшем клиенте можно подписывать старые сообщения без ответов, и пов для хайреза считается ~10-15 секунд.
Аноним 07/04/16 Чтв 03:04:21 #306 №22531 
>>22530
Заодно перенёс вам самый лучший тред. Какой сейчас актуальный places.txt?
Аноним 07/04/16 Чтв 03:15:20 #307 №22532 
>>22529
>иначе можно будет быстро подбирать хеш под уже решённые капчи
Да его и так можно подбирать десятками в минуту на одном ядре независимо от того, какого размера данные нужно считать. Местные знатоки даже про length extension attack не слышали.
Аноним 07/04/16 Чтв 03:37:17 #308 №22533 
>>22532
Причём тут эта атака?

У тебя два варианта - или ты сначала ищешь коллизию в 24 бита, а потом другую тоже в 24 бита. Или ты ищешь один раз, но коллизию в 48 бит.

И где ты там собрался атаковать удлинением, когда всё что нужно сделать, это найти такие 8 байт, которые вместе с 32 байтами хеша поста выдают валидный для PoW хеш? Или ты собрался вместо того чтобы тупо и быстро брутить 8 байт мусора, всех наебать удлиняя сообщение?
Аноним 07/04/16 Чтв 07:51:05 #309 №22539 
>>22533
При том, что кто-то обсуждает длину хешируемого сообщения так, будто это вляет на скорость подбора PoW.
Аноним 07/04/16 Чтв 07:52:51 #310 №22540 
>>22539
Давай ты прохешируешь один раз 10 кб файл, а потом 10 гб, и сравнишь скорость вычисления.
Аноним 07/04/16 Чтв 08:11:36 #311 №22542 
>>22540
Давай лучше ты прохешируешь тысячу разных 10 кб файлов, а потом тысячу разных 10гб файлов, отличающихся только последними 10кб.
Конечно, у тебя-то скорость получится разная (примерно в 1000000 раз), а вот у меня примерно одинаковая, потому что я знаю о свойствах SHA256, применяющихся при length extension attack.
Аноним 07/04/16 Чтв 08:14:06 #312 №22543 
>>22542
Ну и как прохешировать только разницу? Давай-ка код или уёбывай.
Аноним 07/04/16 Чтв 08:38:46 #313 №22547 
>>22543
А хотя да, и правда, спасибо, теперь пов в лучшем клиенте считается меньше чем за секунду.
Аноним 07/04/16 Чтв 08:39:12 #314 №22548 
Если вопрос со спамом решен,может,пора прикручивать раздачу картинок по какому-нибудь p2p?
Аноним 07/04/16 Чтв 08:42:07 #315 №22549 DELETED
>>22548
IP никто из шизиков палить не будет.
Аноним 07/04/16 Чтв 08:52:49 #316 №22550 DELETED
>>22539
в текущей реализаци как раз и влияет, так как при смене мусора пересчитывается весь хеш, а можно было бы отделить изменяемую часть. а вообще мусор лучше клеить спереди или заюзать друоой алгоритм хеша. в NaCl есть годная хеш функция
Аноним 07/04/16 Чтв 08:54:29 #317 №22551 
>>22549
А если кидать картинки в какой-нибудь freenet,oneswarm или прочий f2f?
Аноним 07/04/16 Чтв 08:59:48 #318 №22552 
>>22551
Почему бы тебе просто не съебать сразу во freenet с такими идеями?
Аноним 07/04/16 Чтв 09:05:38 #319 №22553 
>>22552
Freenet как пример. У нас же должно быть много транспортов,да?
Аноним 07/04/16 Чтв 09:09:15 #320 №22554 
>>22553
Нет, у нас должен быть один простой и доступный транспорт, чтобы посты были видны у всех одинаково.
Аноним 07/04/16 Чтв 09:12:33 #321 №22555 DELETED
>>22551
слишком геморно их просто юзать, а тут ещё транспорт.

хотя можно было бы раздавать картинки анонимно через какой нибудь peersm, но у него закрытый код. а педалить в одиночку подобное - меня харит
Аноним 07/04/16 Чтв 09:13:07 #322 №22556 
>>22554
Так они будут видны одинаково у всех. P2P не как замена,а как маленькая фича.
Ящитаю хотя кому интересно моё мнение,что транспортов должно быть несколько
Аноним 07/04/16 Чтв 09:14:43 #323 №22557 DELETED
>>22554
с какого перепуга один? транспорт может быть любым, если минимум два человека его юзают
Аноним 07/04/16 Чтв 09:15:00 #324 №22558 
>>22543
Сам нагуглишь, кейворды у тебя уже есть.
Аноним 07/04/16 Чтв 09:17:26 #325 №22560 DELETED
>>22558
бля, тут эта атака не приносит профит, наоборот предлагают явно упростить подсчёт пов что бы не гонять каждый раз всё сообщение
Аноним 07/04/16 Чтв 09:21:32 #326 №22562 
14600100928000.png
Аноним 07/04/16 Чтв 09:39:04 #327 №22563 
>>22558
Да хули гуглить, открыл код дайджеста в BouncyCastle, а там можно скопировать состояние
Аноним 07/04/16 Чтв 10:45:17 #328 №22565 
>>22550
>в NaCl есть годная хеш функция
Глянул в доки, а там SHA512 или SHA256. В чём годнота?
Аноним 07/04/16 Чтв 12:34:06 #329 №22566 
>>22565
посмотрел и действительно там sha. я наверное попутал с libsodium, там хеш-функция на блейке2
Аноним 07/04/16 Чтв 12:53:24 #330 №22568 
>>22566
Блейк это конечно хорошо. Но тут проблема не в том что старичок Ша не умеет бороться с length extension, а в том что вся крипта придумывается походя без особых мыслей о том что будет дальше.

Нужно один раз написать подробную спеку, один раз хорошенько её обсудить с местными Шнаерами и Кнутами, а уже потом пилить клиент по ней.
Аноним 07/04/16 Чтв 12:54:42 #331 №22569 
Какие есть реализации кроме мокрописечного Си шарпа и дживм? Пикоборда на Си#?
Аноним 07/04/16 Чтв 12:55:28 #332 №22570 
>>22568
Предлагаю сразу запилить постквантовую криптографию.
Аноним 07/04/16 Чтв 13:03:32 #333 №22572 
>>22569
Была еще Нона. Не знаю, что там с ней.
Аноним 07/04/16 Чтв 13:07:56 #334 №22573 
>>22572
Сплошный хипсторы делают всё. Пойду писать на коболе.
Аноним 07/04/16 Чтв 13:25:51 #335 №22574 
>>22572
я долгое время ничего не писал и вообще забил на репу пока(смысла писать что бы потом всё переписывать - не было). как решилась проблема с капчей - я снова принялся за дело. сейчас вечерами ковыряю капчу школьника, как только у меня заведётся - выложу релиз, по сути бета версию. но чуствую что школьник опять всё перепишет - от того и не спешу
Аноним 07/04/16 Чтв 13:27:51 #336 №22575 DELETED
>>22574
А с чего бы ему переписывать. Всё работает, все костыли расставлены. Хватит уже переписывать, давайте пользоваться и пеарить.
Аноним 07/04/16 Чтв 13:32:17 #337 №22577 DELETED
Пацаны! Вы не поняли самого главного, вам хотелось течения плавного. Все мы в зеркале славные. Перестаньте скрывать напряжение, эта партия - до поражения. Осторожнее, стены окрашены, вам достался соперник безбашенный. Молитвами вашими.
Аноним 07/04/16 Чтв 13:32:59 #338 №22578 
>>22575
да хотя бы ту часть с долгим POW и форматом поста
Аноним 07/04/16 Чтв 13:37:14 #339 №22579 
>>22577
Это ты цепями Маркова генерировал?
Аноним 07/04/16 Чтв 13:39:37 #340 №22580 
>>22575
Ну, лол, я все равно на бордах мало времени провожу. Мне разве что дописывать что-то интересно.
Аноним 07/04/16 Чтв 13:40:07 #341 №22581 DELETED
>>22579
Цепями Талгата Рамазанова.
Аноним 07/04/16 Чтв 13:40:36 #342 №22582 DELETED
>>22578
Так долгий POW же исправлен: >>22489
Аноним 07/04/16 Чтв 13:44:57 #343 №22584 
>>22582
подпорка костылём и введение новых сущностей без необходимости. мусор+хеш поста, имхо проще же
Аноним 07/04/16 Чтв 14:25:42 #344 №22586 DELETED
Предлагаю послать наноб_о_р_ду и пикоборду нахуй и сделать новую борду, назвать Криптодвач. Та же тема - контейнеры (люто бешено двачую присобачивание полезной нагрузки к жпегу - это намного проще кодировать), паразитирование на АИБ.
Только начать с совместного написания спеки на какой-нибудь бесплатной вики. Чтобы любой хуй умеющий в кодинг мог бы глядя на спеку написать клиент который был бы совместим с остальными.
Аноним 07/04/16 Чтв 14:39:35 #345 №22588 
>>22586
Луркоеб, уходи.
Аноним 07/04/16 Чтв 14:47:33 #346 №22589 
>>22586
>Криптодвач
Криподроч xDDDDD
Аноним 07/04/16 Чтв 14:51:54 #347 №22590 
ИЗЫЙДИ ИЗ МОЕГО ГИПЕРДВОЩА!
Аноним 07/04/16 Чтв 14:52:45 #348 №22591 
>>22586
двачую вики и спеку
Аноним 07/04/16 Чтв 17:46:09 #349 №22594 
>>22586
Вроде в DDT подобное хотели делать. Адрес того, кто хотел делать p5BBGRRSxmfGbftWFeeGyKYd3AVguTJV5QqSy1tHpt19
Аноним 07/04/16 Чтв 18:19:17 #350 №22595 DELETED
>>22591
вот и будет у вас вики, спека, хуека. а борды не будет. потому что википидор это диагноз. потому что есть два типа людей: которые пиздят и которые делают.
Аноним 07/04/16 Чтв 18:24:38 #351 №22596 
>>22595
Пиздун, уходи.
Аноним 07/04/16 Чтв 18:41:08 #352 №22598 
Обезьяна Мама ФСБ СЛЕДИТ ЗА ТОБОЙ
Аноним 07/04/16 Чтв 18:44:05 #353 №22599 
14600438458060.jpg
>>22598
Мочан зарегистрирован в роскомнадзоре, если ты не знал, так что ДА СЛЕДИТ!
Аноним 07/04/16 Чтв 19:26:01 #354 №22602 DELETED
>>22595
покормлю.
без спеки первый кто сделал хуяк-хуяк и в продакшн - вынуждает либо пользоваться говнокодом, либо писать свой несовместимый код.

описание того что должен делать код - освобождает от прямого выхода на контакт с другими разрабами и тем более вникания в их код. (вспомнился случай как кто-то сказал школьнику что названия функций должны говорить что она делает, а там нужно было читать код что бы понять почему функция так называется)
Аноним 07/04/16 Чтв 19:37:37 #355 №22603 DELETED
>>22602
А зачем писать другие клиенты? Зачем нужны "другие разработчики"? Почему не пользоваться одним клиентом?
Аноним 07/04/16 Чтв 19:39:19 #356 №22604 DELETED
Когда вы видите аггреггатор ПНГ-контейнеров Наноб-рды, то вам вспоминается нет не аллигатор, вам вспоминается спайдер (англ - spider, в транслиретрации спидер - СПИДер - человек, заражающий спидом.
Пацаны... счастливые... вы обречены — я ветеран войны, я заразил вас СПИДом. Больны теперь вы, пацаны. Пока, пацаны.
Аноним 07/04/16 Чтв 19:40:39 #357 №22605 
>>22603
Двачую, оп-пидор уже убил децентрализацию генерацией капчи, зачем нахуй эти клиенты?
Аноним 07/04/16 Чтв 19:46:10 #358 №22606 
>>22604
А миллиард людей на планете с какой-то формой инвалидности.
Аноним 07/04/16 Чтв 19:53:51 #359 №22607 DELETED
>>22605
Капча то децентрализирована. Ведь у всех на компьютерах капча, а не на центральном сервере. А то что варианты ограничены ну извините, бесконечность это лишь метафора, как вот по небу летит тополиная стая, пацаны, пацаны, пацаны, умоляю.
Аноним 07/04/16 Чтв 20:12:02 #360 №22608 
>>22607
Почему-то задумался о использовании фракталов и теории хаоса в капчи.
Аноним 07/04/16 Чтв 20:25:50 #361 №22609 DELETED
>>22603
потому что это веб, а писать под веб на шарпе - это боль и унижение, если хочется выйти за пределы "ставишь моно, компилишь клиент"

по поводу того что подобные приложухи должны быть на скриптоговне - я даже не хочу расписывать почему

я потихоньку пилю на js, хотя можно было бы точно также на питоне или даже руби. почему js? потому что код изоморфный, на одном и том же коде можно сделать классический клиент, клиент для девайса на phonegap, десктоп приложуху без надобности ставить ноду на каком нибудь electron/nw.js и даже ебать его в рот chrome-app который будет ставится в браузер по одному клику

охват аудитории какбэ больше при меньших усилиях. но я не хочу холиварить, это моё имхо
Аноним 07/04/16 Чтв 22:23:57 #362 №22610 DELETED
>>22609
>это веб
И кто тебе такое сказал? Был вообще 0.1 клиент в виде многооконного приложения. Кому как нравится.

>писать под веб на шарпе
Я не спрашивал, почему ты не хочешь писать на шарпе. Я спросил зачем нужны другие клиенты.

>пилю на js
>питоне или даже руби
И обосраться с производительностью.
Аноним 07/04/16 Чтв 22:41:16 #363 №22611 
Куда сейчас лить контейнеры?
Аноним 07/04/16 Чтв 22:41:39 #364 №22612 
>>22607
>у всех на компьютерах капча
У меня нет. Не подскажешь, как получить?
Ой, наверное, пойти с сервера скачать, да? Децентрализация, да?
Аноним 07/04/16 Чтв 22:42:57 #365 №22613 DELETED
>>22610
>производительностью
нет, ты просто обосрался. нахуй тут производительность? ты пр0теины вычислять собрался? к тому же тот же js на V8 в плане математики не сильно отстаёт от низкоуровневых языков

у скриптоговна есть одна киллерфича - не нужно компилить и разворачивать среду разработки. открыл в любом текстовом редакторе и поменял что угодно

но тебе с дивана виднее, лол

>0.1 клиент в виде многооконного приложения
ну могу помахать ручкой маргиналам которые будут юзать через жопу хуйню которая один хуй работает с интернетом и показывает внезапно вебстраницы, но что бы это было переносимо - нужно либо юзать яву и охуеть, либо "по-хипстерски"

>зачем нужны другие клиенты
ну какбэ карасик для тех кто любит обмазаться явой, а ванильный клиент был первым рабочим. я думаю они устроят js-хейтеров. но если серьёзно то я не против если все перейдут писать вместе со мной на js, но очевидно что этого не будет
Аноним 07/04/16 Чтв 22:43:27 #366 №22614 
>>22612
Создайте торрент с капчей, чтобы этот дебил унялся блядь
Аноним 07/04/16 Чтв 22:43:27 #367 №22615 
>>22603
>Почему не пользоваться одним клиентом?
Потому что в нём всегда будут недостатки.
В других тоже будут недостатки, но так хотя бы можно будет выбрать, какие недостатки ты согласишься терпеть.
Аноним 07/04/16 Чтв 22:44:08 #368 №22616 
>>22614
А как мне проверить, что там правильная капча? Вдруг она неправильная и я не увижу часть постов? Вдруг мои посты не увидят?
Аноним 07/04/16 Чтв 22:44:58 #369 №22617 
>>22616
И хеши ему выложите
Аноним 07/04/16 Чтв 22:46:45 #370 №22618 DELETED
>>22611
пока только в этот тред.

нужно создавать на мелкобордах скриншот треды рабочих столов, папок с музыкой, скриншотов из интернетов етс

>>22612
один раз скачал и всё. не навсегда, конечно. а вообще это уже обсуждалось, что нужно сделать возможность иметь сколько угодно капчепаков. посты будут апрувится по тому капчепаку что есть у тебя. вот хочешь онимэ обсуждать и обмазываться катаканокапчей - качай пак
Аноним 07/04/16 Чтв 22:47:54 #371 №22619 DELETED
>>22615
вот этого двачую. монополия ведёт к стагнации. а тут как мозила и майкрософт с эпплом в довесок
Аноним 07/04/16 Чтв 22:48:41 #372 №22620 
>>22618
Скачивание с двоща не работает же
Аноним 07/04/16 Чтв 22:49:55 #373 №22621 
>>22615
Иди и делай свой клиент, кто тебе мешает? Мой клиент единственно верный - все остальные нахуй не нужны, да еще и на скриптопараше.
Аноним 07/04/16 Чтв 22:50:24 #374 №22622 
>>22620
там ссылки на m2-ch
Аноним 07/04/16 Чтв 22:53:57 #375 №22623 DELETED
>>22620
наверное потому что захардкодили выкачку через m2-ch, непонятно зачем. вы и ИТТ через тор сидите?
Аноним 07/04/16 Чтв 22:55:12 #376 №22624 DELETED
>>22621
ловите поехавшего
Аноним 07/04/16 Чтв 22:56:33 #377 №22625 
>>22617
А как мне проверить, что они правильные? Вдруг они неправильные? Кое-кто не понимает различия между централизацией и децентрализацией.
>>22621
>кто тебе мешает?
Школьник. Спеки не пилит, быдлокод пилит. Писать программу не на чем, только реверс-инжинирить петушиный код. И я не зря употребил понятие «реверс-инжинирить».
Аноним 07/04/16 Чтв 22:57:18 #378 №22626 
>>22623
>вы и ИТТ через тор сидите?
А ты нет? Пиздец клоун.
Аноним 07/04/16 Чтв 22:59:16 #379 №22627 
>>22625
> А как мне проверить, что они правильные?
А как ты докажешь, что ты верный код залил на гитхаб/...? ОМГ СУРСЫ НА СЕРВЕРАХ ХРАНЯТСЯ, ВСЕ ПИЗДЕЦ!

> Школьник. Спеки не пилит, быдлокод пилит. Писать программу не на чем, только реверс-инжинирить петушиный код.
Так иди блядь и пили свой ебаборд с блекджеком и спеками, а от нас отъебись.
Аноним 07/04/16 Чтв 23:00:04 #380 №22628 
>>22623
> вы и ИТТ через тор сидите?

> 2016
> сидеть не через Tor на ФСБаче
Аноним 07/04/16 Чтв 23:02:38 #381 №22629 DELETED
>>22625
откуда ты такой интересный тут нарисовался, м?

иди реверс-инжинирь анус псу
Аноним 07/04/16 Чтв 23:04:34 #382 №22630 
14600594742860.png
>>22623
Ну как бы да, а пощу через прокси на карибских островах.
Аноним 07/04/16 Чтв 23:05:05 #383 №22631 DELETED
>>22626
>>22628
ну я не из рфии, поэтому мне неважно

но, погодь, если ты постишь ИТТ, то ты и капчу клаудфары ввёл, а значит твой айпи она пропускает и ты можешь качать по прямым ссылкам, ой вей
Аноним 07/04/16 Чтв 23:06:26 #384 №22632 
>>22631
Для этого придётся переносить свои куки и юзер-агент в хттп-заголовки клиента.
Аноним 07/04/16 Чтв 23:09:03 #385 №22633 DELETED
>>22632
лол, а какой смысл прятать факт выкачки картинок от фсб? ридонли на двоще сидит овердохуя мимокроков. качай по белому айпи, пости через тор
Аноним 07/04/16 Чтв 23:10:16 #386 №22634 
>>22633
>качай по белому айпи
Анонимность во все поля
Аноним 07/04/16 Чтв 23:11:16 #387 №22635 DELETED
>>22634
эдвард сноуден в треде - все в тихий дом!
Аноним 07/04/16 Чтв 23:13:26 #388 №22636 DELETED
>>22634
ты тралишь так? нахуй ты никому не нужен как читатель мочепомойки. ты даже не цп тут качаешь
Аноним 07/04/16 Чтв 23:15:26 #389 №22637 
>>22636
> ты даже не цп тут качаешь
why not?
Аноним 07/04/16 Чтв 23:18:13 #390 №22638 
>>22630
Но ведь макака мама забанил тор
Аноним 07/04/16 Чтв 23:19:17 #391 №22639 
>>22638
Только для постинга и не весь
Аноним 07/04/16 Чтв 23:21:44 #392 №22640 DELETED
>пока только в этот тред.
так не робит же, клаудфлара не пускает. либо пускает но далеко не всех. надо на добраче сделать тред
Аноним 07/04/16 Чтв 23:24:35 #393 №22641 DELETED
>>22613
ты видимо код только на картинках в интернете видел какой нафиг текстовый редактор без нормального IDE ты разве что хеллоу ворлд напишешь любой более менее серьезный проект требует IDE а не блокнота
Аноним 07/04/16 Чтв 23:30:38 #394 №22642 DELETED
>>22641
ты прочитай ещё раз мой пост и обрати внимание на
> и поменял что угодно
> поменял
Аноним 07/04/16 Чтв 23:51:57 #395 №22643 DELETED
пацаны вы гомосеки
вы понимаете что вы все гомосексуалисты конченные?
что вы сделали?
какой шарп какой джэ эс? одно тормозней другого.
я начинаю пилить свою фемтоборду
на портабельном си
а вы дальше занимайтесь гомосексуализмом
гомики
геи противные
Аноним 07/04/16 Чтв 23:52:30 #396 №22644 DELETED
>>22642
а потом ебанулся когда нихуя не работает и хуй отладишь жабоскриптовый адъ
Аноним 07/04/16 Чтв 23:52:46 #397 №22645 DELETED
>>22586
го я создал:
http://ru.crypto2ch.wikia.com/
Аноним 07/04/16 Чтв 23:58:23 #398 №22646 DELETED
>>22643
в пизду рантаймы - пиши на расте, я помогу, а потом всё-равно через llvm-ecmascripten перегоню в js и результат тот же будет. погнали?

>>22644
ну хуйню то не городи. не-обрабатывание ошибок/исключений и непонимание языка - верный путь ебануться, лол
Аноним 08/04/16 Птн 00:20:30 #399 №22647 
>>22643
>портабельном си
Когда мне кто-то начинает затирать про портабельный си, я невольно расплываюсь в улыбке. Вроде, и портабельный в теории, вроде все хорошо, но обычно все как-то не так как надо.
Аноним 08/04/16 Птн 00:23:47 #400 №22648 
>>22627
>как ты докажешь, что ты верный код залил на гитхаб
Никак. Но его можно проверить. А капчи нельзя.
Аноним 08/04/16 Птн 00:27:18 #401 №22649 DELETED
>>22646
>через llvm-ecmascripten перегоню в js и результат тот же будет
Ты шизик какой-то или что? Зачем намеренно снижать производительность и перегружать процессор?
Аноним 08/04/16 Птн 00:32:26 #402 №22650 DELETED
>>22649
я же выше уже расписал что js можно впихнуть в любой девайс и даже на пк его можно самыми разными способами заюзать. потеря производительности в половину в случае нборды - хуйня, так как тут нет сложных вычислений.
Аноним 08/04/16 Птн 00:35:20 #403 №22651 
>>22650
Удваиваю этого. При всем моем очень осторожно отношении к JS.
Аноним 08/04/16 Птн 00:37:08 #404 №22653 
>>22650
Двачую, кто будет использовать клиент на C# вообще? Нам срочно нужен JS!
Аноним 08/04/16 Птн 00:40:23 #405 №22654 DELETED
>>22651
>>22652
>>22653
лол, семёны
Аноним 08/04/16 Птн 00:41:27 #406 №22655 
>>22653
В любом случае, клиент на js может очень упростить расширение клиентуры.
Клиент, который будет работать на всяком мобильном говне - это прорыв.
Ненавижу это ублюдское говно. Телефоны (как и планшеты) - мерзкое говно. В топку!
Аноним 08/04/16 Птн 00:41:55 #407 №22656 
>>22654
Хех, мимо.
Аноним 08/04/16 Птн 00:59:28 #408 №22657 
>>22655
И вк тоже говно, и фейсбук, и телеграм, и лавйжорнал, и инстаграм. Все говно. И мобильная связь тоже говно. Все в топку. Хочу письма для неспешных сообщений, и телеграф для срочных! Верните мне мой 67!
Аноним 08/04/16 Птн 01:26:19 #409 №22658 
>>22655
Тащемта жвм-клиент можно копипастнуть на ведро почти полностью, только библиотека для PNG нужна.
Аноним 08/04/16 Птн 07:47:57 #410 №22662 
Вот тут пишут о портабельности на мобилные платформы, но забывают, что контейнеры все-равно надо постить вручную.
Аноним 08/04/16 Птн 08:01:32 #411 №22663 DELETED
>>22658
а фонгап это андроид, гейфон и виндофон сразу

>>22662
бОльшая часть моих постов итт - с ведроида, хули тут сложного?

или ты про генерацию картинок? фонгап имеет доступ к файловой системе, если что
Аноним 08/04/16 Птн 12:20:54 #412 №22667 DELETED
>>22663
ты понимаешь что ты гомик конченый? какой фонгап какие *-фоны? иди блядь броди ты не туда зашел это криптоанархия. ты никогда не вычитишь анальные зонды из своего гомогейского говна. тебе сука за плечо через плечо нахуй в экран посмотрят примут с поличным мусора ты с собой носишь ПАЛЕВО даун ты уебанский ты просто кретин а не криптан. дже ес у него, фонгап у него, охуеть. "в 2 раза" он думает у него просядет производительность, вот это пушка!
си
и только си
чистый анси си
под юникс
вот каким должен быть клиент криптодвача
Аноним 08/04/16 Птн 12:22:03 #413 №22668 DELETED
Ну же, ГО >>22645
Аноним 08/04/16 Птн 12:35:43 #414 №22669 
>>22667
проиграл с тебя, пиши ещё! хочу научится копировать твой стиль выражения мыслей

>>22668
завтра
Аноним 08/04/16 Птн 12:38:39 #415 №22670 
>>22667
лол, там откуда ты - за отсутствие модерации анальная кара?
Аноним 08/04/16 Птн 13:17:18 #416 №22672 DELETED
>>22670
что ты морозишь? при чём тут модерация?
Аноним 08/04/16 Птн 13:22:08 #417 №22673 
>>22672
ну это не и2п с цп, не тор с террористами и наркоторговцами, это блядь тот же двощ, но макак-фри
Аноним 08/04/16 Птн 15:44:18 #418 №22674 
Зачем связывать нборду с харкачем? Это скорее (нуль)чан.
Аноним 08/04/16 Птн 16:25:41 #419 №22675 DELETED
>>22674
я там почти не сидел, хз чем он отличается. кроме аиб с ФМГ типа доброчана или ычана - все аиб одно и то же
Аноним 08/04/16 Птн 16:58:35 #420 №22676 
>>22675
Там было несколько по-иному. Мне там больше нравилось. И негров там меньше было. Ну, до вайпов. Наверно, это такой закон мироздания. Если сначала нет негров, то потом их станет МНОГО.
Аноним 08/04/16 Птн 16:59:11 #421 №22677 
>>22676
ТРЕДУ СРОЧНО НУЖНЫ НЕГРЫ, ИНАЧЕ ХУЖЕ БУДЕТ!
Аноним 08/04/16 Птн 17:09:08 #422 №22678 DELETED
>>22676
воровач же с нулььча пошел, карасик ты штоле?
Аноним 08/04/16 Птн 19:48:58 #423 №22683 
так чо, пеарить?
Аноним 08/04/16 Птн 20:05:53 #424 №22684 
>>22683
рано, слишком рано
Аноним 08/04/16 Птн 20:13:56 #425 №22685 DELETED
>>22683
Смотри сам. Борда существует и РАБОТАЕТ уже 4 ебаных месяца. Да, еще много чего можно улучшить, можно еще 10 раз переписать на скале, шмале, на расте, на пидарасте, поменять формат, поменять контейнеры. И она всё это время и улучшалась и будет улучшаться, такова ЖИЗНЬ этой борды. Ждать какой-то точки охуенности и только тогда пеарить - ну хуй знает, понятие это относительное всё-таки, вот например я считаю точкой охуенности клиент 1.7 с хуем когда фрактальную музыку навернули (да, я говноед), внешние картинки, предпоказ содержимого создающегося контейнера. Этого до сих пор в 2.0 (уже 3.0) нет. Зато есть капча и POW. Когда можно было бы просто сделать удобное отклонение контейнеров и не разрешать пихать в контейнеры по 100 постов - и десятка родительских достаточно (вообще родительские обычно редко являются спамом так что тут все четко).
Короче идея хорошая, надо пиарить, а реализация всегда будет хромать - все ж мы люди, несовершенные и наши творения такие же недоделанные как и мы.
Аноним 08/04/16 Птн 20:20:13 #426 №22686 
>>22678
Ну да, воpовач-Nульчaнoвскаa тема. Но нет, я не кapaсик.
P.S.
Тут что, NULLчан в спам-листе?
Аноним 08/04/16 Птн 20:44:24 #427 №22687 
>>22685
рано пока не определились со стандартами
Аноним 08/04/16 Птн 20:53:19 #428 №22688 
Ладно, немножко депресухи: как все будет на самом деле: нб тихо сгниет от отсутствия посетителей и постепенного морального устаревания. Борды никому не нужны, все сидят в соцсетях. Пидорасы. У 90% этой борды есть акк вк. Ничтожества. А стегоборды-тем более никому не нужны. А стегоборды, контейнеры которых нужно постить самому-совсем-совсем. Ну да ладно, все равно стегоборда-это интересно, хотя и загнется скоро. Но нужно четко сознавать, что проект обречен. Ну хоть чуть-чуть поборемся.
Аноним 08/04/16 Птн 21:18:51 #429 №22690 
>>22688
да ты походу слишком серьезно относишься к сабжу. релакс. это просто стимпанк такой - качать картинки, заливать картинки. именно этим она и привлекательна. это в общем только для мисье, а они всегда существуют в некотором проценте
Аноним 08/04/16 Птн 21:28:56 #430 №22691 
>>22688
Да почему депрессуха? Обычное дело. Так же скукожились КОТы и GS-ORMT на хиддаче. А ещё до них так же скукожились другие кукольные стегоёбы.

А год назад точно так же сдох ДДТ. В начале когда скрипт был вообще кривой вот движуха-то была! И наши борды и 4- и 8- чаны, человек триста было. Общались, хитрые планы придумывали, "бункера" строили. Реально движняк. И весь девелопмент был в ДДТ, а не просто в треде - срачи всякие за крипту, за форматы. А потом появился стег, все самые стрёмные баги выпилили, потом более лучшая криптография появилась, анонимный постинг - и всем надоело. Наигрались. Ибо нахуй оно не надо на самом деле. Разве что поковыряться кривым пальцем в говнокоде, но это быстро надоедает. А реального применения всей этой стеготе как не было так и нет.
Аноним 08/04/16 Птн 22:09:15 #431 №22693 
14601425551470.jpg
>>22691
> скукожились другие кукольные стегоёбы
Аноним 08/04/16 Птн 22:56:30 #432 №22695 
>>22691
Проблема в том, что все это добро слабо юзабельно. Было бы все это как обычная борда, но без мочерастии-может и был бы народ.
Аноним 08/04/16 Птн 22:58:32 #433 №22696 DELETED
>>22695
почему слабо юзабельно, обоснуй?
Аноним 09/04/16 Суб 12:21:04 #434 №22713 
14601936643910.png
Так что, м2-ч заработал?
Аноним 09/04/16 Суб 12:31:53 #435 №22714 DELETED
школьник, это так задумано что на малом количестве постов в базе они по несколько раз записываются в контейнер?
Аноним 09/04/16 Суб 12:40:43 #436 №22716 
14601948434240.png
Thread not found? Что блять?
Аноним 09/04/16 Суб 12:47:51 #437 №22717 
>>22716
Кстати какого хуя у категории "бред/разное" хеш тот же, а у "обсуждения наноборды" другой? Давай фикси.
Аноним 09/04/16 Суб 12:54:08 #438 №22718 DELETED
>>22716
а какого хуя там делаю посты карасика времён когда ещё не было капчи? я только что последний релиз выкачал и собрал контейнеры и у меня как на пике
Аноним 09/04/16 Суб 12:58:37 #439 №22719 
>>22718
Так это я их подписал капчой и закинул.
Аноним 09/04/16 Суб 13:52:29 #440 №22720 
14601991497750.png
Аноним 09/04/16 Суб 14:05:34 #441 №22721 
Шизик какой-то. Это не с нборды:
https://2ch.hk/b/res/122852103.html
?
Аноним 09/04/16 Суб 14:22:09 #442 №22722 
14602009291030.png
Залью вам пару тредов
Аноним 09/04/16 Суб 14:25:04 #443 №22723 
14602011047600.png
>>22722
Аноним 09/04/16 Суб 14:30:38 #444 №22724 DELETED
>>22722
как ты импортишь треды? ты школьник? или ты решаешь капчи?
Аноним 09/04/16 Суб 14:48:35 #445 №22725 
>>22724
Я карасик, у меня запилена функция подписи существующих тредов со всеми ответами (капчи приходится вводить, да).
Аноним 09/04/16 Суб 15:15:11 #446 №22726 
14602041111810.png
14602041112171.png
14602041112642.png
14602041113043.png
>>22725
Вот короче, запихнул остальное в контейнеры
Аноним 09/04/16 Суб 15:16:29 #447 №22727 
14602041899480.png
14602041899841.png
14602041900192.png
14602041900483.png
>>22726
Аноним 09/04/16 Суб 15:16:47 #448 №22728 
14602042078130.png
>>22727
Аноним 09/04/16 Суб 15:22:28 #449 №22729 
Тут пилят охуенные штуки, а я свой проект не могу докончить и постоянно какие-то неудачи. К черту, надо покончить жизнь самоубийством

Тестирую стеганографический шифр.
Аноним 09/04/16 Суб 18:58:34 #450 №22744 DELETED
>>22714
да, там же рандом
Аноним 09/04/16 Суб 19:00:32 #451 №22745 DELETED
>>22717
объясняю
из старых хэшей сохранился только Категории ... и Бред/разное - они программно добавлены в базу.
остальное создаётся с нуля неизвестно кем (просто аноны создают или воссоздают посты подписывая их решенной капчей)
Аноним 09/04/16 Суб 19:03:51 #452 №22746 DELETED
>>22726
какая же она охуенная
Аноним 09/04/16 Суб 19:04:08 #453 №22747 
>>22745
> и Бред/разное - они программно добавлены в базу.
Ммм и нахуя было хардкодить бред? Очередной костыль в сраке, причём не нужный абсолютно.
Аноним 09/04/16 Суб 19:04:53 #454 №22748 DELETED
>>22745
ну и у воссозданных постов в конце есть pow и sign (подпись) поэтому хэши этих постов уже другие
Аноним 09/04/16 Суб 19:06:28 #455 №22749 DELETED
>>22747
нужна же точка координации чтобы любой мог создать тред и только потом выкачать остальные треды; в противном случае каждый создавал бы свои категории и чаще всего свой Бред. на слоу-борде обычно бред самая популярная категория (да и не только на слоу борде)
Аноним 09/04/16 Суб 19:11:05 #456 №22750 DELETED
поясните по хардкору какая криптоборда труЪ:
- карасик
- клиент 3.0 с капчей
- какой-то из старых клиентов
- пикоборда
- ...?
Аноним 09/04/16 Суб 19:12:40 #457 №22751 DELETED
>>22748
sign же вроде не участвует в генерации хеша, а то логический парадокс
Аноним 09/04/16 Суб 19:14:42 #458 №22752 
>>22749
Как будто нельзя было захардкодить сразу с подписью.
Аноним 09/04/16 Суб 19:16:10 #459 №22753 
>>22749
А хотя нет, ты опять несёшь хуйню, хардкодить вообще ничего не нужно, потому что у всех есть тред "категории" на который можно ответить
Аноним 09/04/16 Суб 19:17:01 #460 №22754 
>>22751
Участвует. А перед проверкой вырезается
Аноним 09/04/16 Суб 19:19:45 #461 №22755 
>>22749
> в противном случае каждый создавал бы свои категории и чаще всего свой Бред.
Чтобы этого не было нужно сделать чтобы у всех был свой произвольный набор категорий.
А вообще категории должны скачаться из контейнеров, зачем кому-то кроме нас трёх с половиной создавать новые пустые категории?
Аноним 09/04/16 Суб 19:39:03 #462 №22756 DELETED
>>22754
как подпись поста может участвовать в генерации хеша, если она результат что этот хеш ПОТОМ подписали?

или это очередной аххуитительный поворот что хеш в адресе не равен хешу который участвует в высчитывании капчи?
Аноним 09/04/16 Суб 19:44:35 #463 №22757 DELETED
public static int CaptchaIndex(string post, int max)
{
post = post.ExceptSignature();
var hash = _sha.ComputeHash(Encoding.UTF8.GetBytes(post));
if (hash.MaxConsecZeros(PowByteOffset, PowTreshold) < PowLength) return -1;
return (hash[0] + hash[1] 256 + hash[2] 256 * 256) % max;
}

ты делаешь меня плакать. вот нахуя так на тяп ляп хуярить? у тебя в разных местах используются то хеши с подписью, то без неё. нахуя так делать на скорую руку? аноны после спамозасирания никуду не торопились. можно было написать в тред, "антуаны, я сделаю так и так, рейт ми", тогда бы бОльшая часть не попала бы в релиз
Аноним 09/04/16 Суб 19:45:22 #464 №22758 DELETED
>>22757
>большая часть говнокода
Аноним 09/04/16 Суб 19:46:57 #465 №22759 
>>22756
Так и есть же. Я предлагаю хранить пов и подпись отдельно от текста сообщения, и соответственно не использовать их при подсчёте хеша.
Аноним 09/04/16 Суб 19:49:05 #466 №22760 DELETED
>>22759
а зачем пов хранить отдельно? или это типа хеш поста отдельно, но хеш + пов должны правилу соответсвовать? если так, то зачем всё так запутывать?
Аноним 09/04/16 Суб 19:53:50 #467 №22761 
>>22760
Затем что это не текст а хуйня которая никак не участвует в отображении, и используется только один раз при проверке.
Аноним 09/04/16 Суб 19:54:37 #468 №22762 DELETED
я сегодня осознал что идея с тегами внутри сообщения не так уж и плоха. это лучше чем договариваться что, допустим, первые 32 - это replyTo. можно вообще в тег вынести. и будет просто монолитное сообщение в формате urf8 которое будет проходить препроцесинг некоторых тегов с их вырезанием. такие как replyTo, подпись и пов. заменять картинку на хеш - не правильно, нужно просто высчитать хеш от всего сообщения и уже к нему добавлять мусор что бы высчитать пов. тег картинки таким образом не обрабатывается на стадии препроцессинга и попадает в конечное сообщение
Аноним 09/04/16 Суб 19:59:07 #469 №22763 DELETED
>>22762
это реально гибко будет. можно задавать разную длину хешей, подписей(хотя она вроде всегда 64), мусора
для обратной совмести можно либо ввести тег версионности или обрабатывать по утиному, например если replyTo не 32 а 16, то ищем по первым 16
Аноним 09/04/16 Суб 20:06:51 #470 №22764 
>>22762
Можно просто закодировать жсон, не?
Аноним 09/04/16 Суб 20:40:07 #471 №22766 
>>22757
Хуяк, хуяк и в продакшн.
Аноним 09/04/16 Суб 20:46:21 #472 №22767 DELETED
>>22751
участвует как и всё содержимое поста

а вот при подсчете pow вырезается и там вообще другой хэш
Аноним 09/04/16 Суб 20:50:38 #473 №22768 DELETED
>>22757
хэш с подписью это классический хэш поста (обрезанный). хэш ПОВа это вообще другой хэш он никуда не записывается вместо этого он вычисляется на компах юзеров для валидации.
для pow нужен совсем другой хэш без подписи иначе не получится проверить сам pow ведь пост подписывают уже когда в него добавили pow и pow основан на хэше поста в который еще не добавили подпись. а сделать подпись ДО того как вставлен POW невозможно
Аноним 09/04/16 Суб 21:26:52 #474 №22770 
Короче вот мои предложения
1. Хранить отдельно пов и подпись
2. Паковать JSON в контейнеры (и никаких base64 внутри жсона)
Аноним 09/04/16 Суб 21:44:20 #475 №22771 DELETED
>>22770
да и в сами контейнеры пихать json вместо байтоёбства, небольшой оверхед, но зато кучи проблем нет
Аноним 09/04/16 Суб 22:32:57 #476 №22773 DELETED
>>22770
>и никаких base64 внутри жсона
бейс64 в джейсоне школьника не просто так - JSON.NET рандомно портит не-ASCII символы (коими является рюзке текст). если клиент не на моно а на чем то другом то похую конечно
Аноним 09/04/16 Суб 23:23:11 #477 №22774 
>>22773
Да, а вообще, кодировать содержимое JSON всякой хуйней-распространенная практика. Да хоть тем же quoted printable
Аноним 10/04/16 Вск 01:14:33 #478 №22777 DELETED
>>22774
qp как бы не совсем подходит из-за обязательного переноса
Аноним 10/04/16 Вск 07:37:55 #479 №22778 
>>22773
>JSON.NET рандомно портит не-ASCII символы
Так пусть ищет нормальную жсон библиотеку, отсутствие UTF-8 в 2016 это дно ебаное. JSON по умолчанию в UTF-8 блять, это чёрным по белому в RFC, это знать надо!

>>22774
>>22777
Там из коробки можно вписать код символа как \u1234
Аноним 10/04/16 Вск 09:13:08 #480 №22781 
Предлагаю запилить бинарный формат (CBOR) + адаптивное кодирование ошибок.
Аноним 10/04/16 Вск 10:32:55 #481 №22783 DELETED
>>22768
>>22767
>>22761

если хуйня нигде не участвует и не показывается, то зачем от неё всей вычислять хеш на который потом посты ссылаются? а капча я так понял определяется по хешу поста в котором есть в формате хекс+тег, а не извлекает его и не переводит в масив int8 а потом только добавляет к посту. а картинки когда кропаются - их хеш внутрь тега вставляется или по внешним границам? нахуя так делать сразу в релиз? это ж пиздец

1. для обратной совместимости и для здравой логики хеш как и раньше нужно вычислять по посту из которого кропнуты капче-теги.
2. POW считать так: (int8[])trash + post_hash, где trash [pow=trash]
3. по POW которое подходит под правило(три нуля подрят в хексе в любом месте?) - мы получаем индекс капчи.
Аноним 10/04/16 Вск 11:04:39 #482 №22784 DELETED
>>22783
а ещё, при определении индекса капчи - в неё попадает сам пост или пост с 32 байтами replyTo в начале?
Аноним 10/04/16 Вск 11:09:24 #483 №22785 DELETED
>>22778
>Так пусть ищет нормальную жсон библиотеку
под моно больше ничего нет

>>22783
ты путаешь хэш поста и какие-то промежуточные хэши которые никуда не записываются. для POW-а вот тот обрезанный хэш поста какбе не подходит, нужен полный
для POW выбрасыается только подпись остальное участвует. ты предлагаешь подпись поста нести отдельно от поста? а какой смысл если это реально подпись конкретно этого поста? то что она не отображается это решение конкретного интерфейса может кто-то захочет эту подпись и отображать или отображать галочку если там есть подпись

>правило(три нуля подрят в хекс
000000
010000
000100
000001
010001
010100
000101
010101
и так далее в хэксе подходит. то есть нужны 3 байта от 0 до 1 включительно подряд
Аноним 10/04/16 Вск 11:10:03 #484 №22786 DELETED
>>22784
replyTo это часть поста и она попадает, да и в тот хэш и в другой - везде
Аноним 10/04/16 Вск 11:35:30 #485 №22787 DELETED
верификаци самой капчи уже завелась, а вот

>правило(три нуля подрят в хекс
000000
010000
000100
000001
010001
010100
000101
010101

- нихуя же не понятно. в функции MaxConsecZeros я не знаю в каком виде приходят данные что бы понять как она считает
Аноним 10/04/16 Вск 11:41:06 #486 №22789 DELETED
> под моно больше ничего нет

ДАЖЕ ИГОРЕЙ НЕТ?
Аноним 10/04/16 Вск 11:42:29 #487 №22790 
Сделайте покупку пасскодов. Тип кинул денег на биткойн, дают тебе приватный ключ и ты поддержал деньгами нборду.
Аноним 10/04/16 Вск 11:49:17 #488 №22791 DELETED
>>22790
лоооол
Аноним 10/04/16 Вск 11:54:56 #489 №22792 DELETED
>>22787
в байтах там же видно что не хекс стринг
Аноним 10/04/16 Вск 11:56:43 #490 №22793 DELETED
>>22790
кстати норм идея.
я бы еще сделал сервак через который ты можешь отправить пост.ты платишь за посты за каждый допустим килобайт по 1 рублю.
автор сервака уже сам занимается постингом контейнеров с постами.
как бонус ты получаешь бесплатный онлайн доступ к свежей базе постов (сборкой постов занимается сервак).
Аноним 10/04/16 Вск 11:56:54 #491 №22794 DELETED
>>22792
да путаница вышла с этим хексом(пример то в хексе приведён) и я в глаза долбился, не видел что там <= а не просто < и искал при нуля, хотя там может быть и три единицы даже
Аноним 10/04/16 Вск 11:58:31 #492 №22795 DELETED
>>22793
а ещё когда сервак станет посещаемым можно будет сдавать торговые площади и покупать более мощный сервак. ну там можно ещё будет сделать регистрацию по инвайтам и возможность за донат прятать своё мыло и аватарку
Аноним 10/04/16 Вск 12:20:42 #493 №22796 
>>22781
> CBOR
Норм, вроде библиотеки под всё есть
Аноним 10/04/16 Вск 12:42:55 #494 №22798 
>>22795
Я бы предложил сделать авторизацию через госуслуги.
Аноним 10/04/16 Вск 13:00:34 #495 №22799 DELETED
>>22796
дващую cbor

он позволяет избавится от костылей костылявых
при создании контейнера массив постов кодируется cbor сжимается deflate и шифруется salsa20

никакого оверхеда в виде количества и списков длин постов в странном формате
Аноним 10/04/16 Вск 13:01:38 #496 №22800 DELETED
>>22799
при том что на клиент можно выплёвывать из базы в том же cbor формате

https://www.npmjs.com/package/cbor-js
Аноним 10/04/16 Вск 13:02:48 #497 №22801 
>>22785
>три нуля подрят
>010101
>три нуля
Скажи честно, ты дебил такой кал писать?
Аноним 10/04/16 Вск 13:04:12 #498 №22802 DELETED
>>22801
я у него про хекс спрашивал и он мне видимо в хекс формате вывел, лол
Аноним 10/04/16 Вск 13:04:57 #499 №22803 DELETED
>>22801
и там не три нуля а <=1
Аноним 10/04/16 Вск 13:28:44 #500 №22804 DELETED
>>22801
йоу йоу школьник на связи
там не нули да
сначала планировал нули даже метод назвал МаксимальноПоследовательныхНулей
но потом увидел что 2 нуля находятся быстро - за пару сек, а 3 нуля слишком долго (ну тип в 256 раз дольше)
пришлось добавить параметр на лимит значения байта и принимать не только нули но и единицы. с таким вот подходом 3 байта подряд 0 или 1 дали более-менее норм время ожидания и не слишком быстро и не слишком долго. тестил на iMac core i7 4.0Ghz на слабых компах может быть и дольше но все равно не больше минуты (если там не стена текста на 50Кб)
Аноним 10/04/16 Вск 13:33:57 #501 №22805 DELETED
- пидор пидор хули над?
- выпей сука лимонад
- не хочу я лимонад,
сделай сука хулинад
- хули блядь за хулинад?
- это типа лимонад
- сделаем стартап бомбезный,
людям впарим хулинад!

ай вондер хау
ай вондер вай
пидор пидор пидор пидор блю блю скай
хуец блядь отсоси
сука пидор лемон три

- мёртый мёртвый мёртвый
пидор под окном
он всю ночь хуярил
хулинад.
пацаны вложили в этот хулинад
силу сотни демонов
золота карат
маленькую мышку
юлькину подмышку
наноб_рды сервер
с цп и наркотой
пейте пейте люди чудо-хулинад
будет сатана вам
очень очень рад
Аноним 10/04/16 Вск 13:37:31 #502 №22806 DELETED
https://en.wikipedia.org/wiki/Punycode
ИМХО самая нормальная кодировка, с вашим UTF-8 только проблемы
Аноним 10/04/16 Вск 13:39:28 #503 №22807 DELETED
>>22806
немедленно беру в релиз, версию меняю на 4.0 остальные удаляю. и да контейнеры теперь будут в торентах магнеты постить на сами же торренты так будетторент в торенте и не понадобиццо никто
здравстувуй енм меня звоут клаша я гварливая наташа меня пульки расдробили шипцы метан замочили расмустэк меня мустэк почемуты ложил на стэк?
с увожениям
ваш кшольник
Аноним 10/04/16 Вск 13:45:54 #504 №22808 DELETED
>>22807
>если там не стена текста на 50Кб
можешь объяснить почему не считать пов от хеша поста? почему пов должен зависеть от длины поста. тогда и с вырезанием картинок не нужно изъёбываться. причём пов нужно считать ставя мусор в начало, а потом хеш поста
Аноним 10/04/16 Вск 13:54:00 #505 №22809 DELETED
>>22808
надо наказать тех кто постит стены текста. пов как способ наказания. ты платишь за ретрансляцию так. это как плата за вес при отправке посылки.
Аноним 10/04/16 Вск 13:57:09 #506 №22810 DELETED
>>22809
ахуенно пиздец. можно локально поправить и считать длинный хеш один раз, пов-мусор то в конце поста и разницы не будет, а только кривая реализация которую нужно тянуть к себе для совместимости.
Аноним 10/04/16 Вск 14:00:16 #507 №22811 
>>22804
Ну ты и хипстор.
Аноним 10/04/16 Вск 14:09:15 #508 №22812 DELETED
>>22810
будет разница ты что гонишь чтоли. пов мусор учитывается при подсчете хэша это и есть пов
Аноним 10/04/16 Вск 14:09:55 #509 №22813 DELETED
голосуйте кто за пов на основе хэша а не на основе содержимого - поменяю
школьник
Аноним 10/04/16 Вск 14:19:45 #510 №22814 DELETED
>>22812
> пов-мусор то в конце поста
я про то что хеш - можно считать не с начала, а один раз посчитать неизменяемую часть, а потом к ней плюсовать мусор. т.е. или оставляем текущую реализацию, но тогда пов нужно хранить в начале поста или делаем реализацию на хеше и клеим хеш после пов и не ебёмся с вырезанием картинок.

к слову cbor тоже голосовать, лол?
Аноним 10/04/16 Вск 14:22:36 #511 №22815 
>>22813
Ну, на базе хеша, наверное, быстрее.
Аноним 10/04/16 Вск 14:27:29 #512 №22816 
Че там у пикоборды?
Аноним 10/04/16 Вск 15:02:32 #513 №22817 
>>22815
не то что быстрее, предсказуемо одинаковое для любой длины поста
Аноним 10/04/16 Вск 15:53:56 #514 №22819 DELETED
>>22816
пикоборда (по заверениям автора) уже написана один раз и навсегда. можно пользоваться. пользуется ли кто-то - я хз
Аноним 10/04/16 Вск 15:54:18 #515 №22820 DELETED
>>22815
не ну смотрите я то сделаю но опять получится вайп
Аноним 10/04/16 Вск 16:20:29 #516 №22821 
>>22813
Во-первых: мессадж отдельно, мусор отдельно, подпись отдельно.

PoW считать от хеша поста (этот хеш потом является идентификатором поста, используется в рефлинках). Считать как H(trash + hash). Сам вот этот trash хранить отдельно от поста. Как вариант - в конец сообщения дописывается base64 с мусором и подписью капчей.

Проверялку PoW сделай так - берёшь первые 64 бита от PoW-хеша и превращаешь в целое беззнаковое. Это вот число должно быть меньше некой константы. Константу подбираешь так, чтоб подбор PoW занимал в среднем секунд 30 (на одном ядре проца)

Как только PoW посчитался - берёшь следующие 64 бита из PoW-хеша и используешь их для определения капчи которую надо решить. Или как вариант берёшь H(H(trash + hash)) - и используешь её первые 64 бита.

Если капча решена - подписываешь ею и пост и мусор. Если чел не может решить капчу - просишь ввести её же ещё раз. При этом должна быть кнопка "пересчитать PoW" - на случай если капча попалась трудной.
Аноним 10/04/16 Вск 16:32:24 #517 №22822 DELETED
>>22821
бля чет сложно может ты сделаешь? у тебя есть доступ к репе?
Аноним 10/04/16 Вск 17:22:43 #518 №22824 
>>22822
>может ты сделаешь?
Нет. Нахер мне этим заниматься?
Аноним 10/04/16 Вск 17:48:35 #519 №22825 
>>22813
В принципе нинужно, просто у тебя алгоритм кривой вот и считает три часа.
Надо только отделить мусор и подпись от сообщения, вот так считать хеши
PostHash = Sha256(replyTo + postText)
PowHash = Sha256(replyTo + postText + trash)
Signature = Sign(replyTo + postText + trash)
мимо карасик
Аноним 10/04/16 Вск 17:51:40 #520 №22826 
>>22816
Гугл недавно приобрёл её за $20 млрд, жаба теперь на личном острове ебёт фотомоделей
Аноним 10/04/16 Вск 19:01:23 #521 №22828 
>>22820
Он и так получится.
Аноним 10/04/16 Вск 19:11:12 #522 №22829 
Что вы тут вообще натворили?Шо за капча?
Мимо с 1.x
Аноним 10/04/16 Вск 19:39:54 #523 №22830 
>>22820
дык сложность поменять чтоле сложно?
Аноним 10/04/16 Вск 20:00:23 #524 №22831 DELETED
>>22829
Капча теперя у нас тута. Капчуем. Защита от спама такая. Ну и POW. Написал пост, жмешь отправить, ждешь POW несколько секунд потом только появляется капча. Решишь капчу — получишь ключ которым можно подписать весь пост вместе POW. Если подпись оказывается не валидная, значит ты не разгадал капчу. Разгадкой при этом никто не делится, так как сама подпись достаточно убедительно доказывает, что ты действительно разгадал капчу не раскрывая разгадку. Капч всего чуть больше миллиона, сгенерированы заранее школьником и упакованы в единый капчепак. Теперь чтобы работать с 3.0 клиентом надо отдельно скачать капчепак (190Мб). 1.х и 2.0 признаются устаревшими и больше не поддерживаются.
Аноним 10/04/16 Вск 20:03:12 #525 №22832 DELETED
>>22831
Ну и еще из тонкостей - каждому посту (по его содержимому определяется) соответствует одна капча. Подобрать своему посту определенную капчу нельзя (можно но оче долго за недельку например) из-за POW. В капчах английские буквы (не все), цифры (не все) и знак вопроса. В каждой капче ровно 5 символов. Буквы всегда маленькие.
Вся эта ебота призвана защитить нас от нещадного спама.
Аноним 10/04/16 Вск 21:00:12 #526 №22834 DELETED
предлагаю такой переход с обратной совместимостью. если после распаковки сальсой и инфлейтом первые четыре байта (вместо 6ти хекс байт количества) будут равны cbor и с пятого байта до конца контейнера будут данные запакованные cbor
Аноним 10/04/16 Вск 22:17:03 #527 №22836 
Как я скачаю 190 мб на своем медленном интернете, это пиздец
Аноним 10/04/16 Вск 22:29:02 #528 №22837 DELETED
>>22836
ты лучше скажи как ты будешь качать сотни мегабайт ПНГ контейнеров с десяти АИБ
медленный инетрнет - не для нанобды.
Аноним 10/04/16 Вск 22:43:14 #529 №22838 DELETED
>>22834
А лучше сразу пойди вскрой себе вены. Ваша сальса нахуй там не нужна это ебанизм - пароль то на гитхабчике лежит. Лишнее усложнение кода. Инфлейт тоже хуйня, ну 20% в лучшем случае даёт, а вот предугадать размер который будет после упаковки нельзя и это очередной источник усложнения кода и костылей. СБОР ваш травяной сука это ж байтоёбский пиздец. А ретрансляция - никто вообще не понимает как она работает и как должна работать. Копните поглубже - у вас же сотни повторений сконцентрированы в одном месте. Раздутые ПНГ-шки с парой десятков постов которые есть в предыдущей ПНГ-шке и часть которых есть в предыдущей и так далее. Вы совсем не экономите ни пространство в "контейнерах" ни трафик участников. Хорошая система ретрансляции вела бы учет запощеных контейнеров на разных АИБ и сама решала бы когда нужно ретранслировать тот или иной пост (когда не осталось ни одного контейнера с этим постом доступного на АИБ). Смысла в ПНГ мало, резать админу АИБ пнг-шки не намного сложней чем джпеги с невидимым мусором в конце. Но хуй бы с ними если бы вы не раздували их до беспредела. У вас решения принимает какой-то вонючий школьник потому что у него хватает ЕБАНУТОСТИ программировать всё это. Мало того - принимает он их наслушавшись всякого бреда про сальсу, про капчу, про СБОР. Адекватный и взрослый человек нет, не застрянет на этапе планирования, он просто сюда не зайдёт вообще, у него другие заботы. Ну есть еще борщехлеб без амбиций который тупо повторяет весь бред который школьник втянул в клиент, но не заботится о том, чтобы кто-то мог его борще-клиент запустить. И вроде бы на горизонте маячит еще более забитое чмо которое на ДЖАВАСКРИПТЕ блядь пытается опять же повторить всё за школьником. Ёбаный цирк блядь.
Аноним 11/04/16 Пнд 00:11:03 #530 №22840 DELETED
>>22838
А ведь идея-то хорошая. Борда которую никто не закроет. Борда где нет спам-листов, модеров, удалений, админов, банов.
Имеет право на жизнь, даже если реализация не совсем идеальная по коду и техническим решениям.
Аноним 11/04/16 Пнд 00:16:56 #531 №22841 
Я вот думал о борде на досуге, и пришел к выводу, что ей нужен p2p протокол для какой-никакой перспективы выжить. Эти ваши контейнеры-это хорошо, для начала, но они довольно слабо масштабируемы, и требуют ручной постинг и координацию.
Аноним 11/04/16 Пнд 00:22:57 #532 №22842 
>>22841
Да, запостить контейнер не сложно, но для какой-никакой популярности нужно, чтобы нборда работала примерно как и самая обычная борда.
Аноним 11/04/16 Пнд 00:36:34 #533 №22843 DELETED
>>22842
Двачую, тоже считаю отсутствие полной автоматики транспорта камнем преткновения. Да есть минус в палеве ай-пи но чесночный роутинг должен хоть как-то успокоить параноиков.
Аноним 11/04/16 Пнд 00:40:44 #534 №22844 DELETED
>>22841
>>22843
Есть же уже БитМесседж-транспорт. Правда медленный пиздец. Надо прямое п2п кароч.
Аноним 11/04/16 Пнд 01:04:20 #535 №22846 
>>22843
Да, на самом деле, не обязательно так. Достаточно просто создать систему, где пост не обязательно передает именно его создатель. Например, чтобы запросы к твоей базе были доступны снаружи. При такой системе ты не обязательно будешь скачивать пост именно у его автора, это может быть кто-то, уже скачавший до тебя.
Аноним 11/04/16 Пнд 02:19:29 #536 №22848 
>>22843
>есть минус в палеве ай-пи
Для начала можно использовать торовские хидденсервисы и вместо айпишников палить друг другу onion адреса.

Но вообще уже есть битмессадж которому просто не хватает рендера сообщений в треды. PoW есть, ретрансляция есть. Остаётся только добавить чуть-чуть кода который парсит посты из чана как нанопосты (хеш кому отвечаем + сообщение) и собирает из этого треды.
Аноним 11/04/16 Пнд 02:22:40 #537 №22849 
>>22848
Уже есть битмесседж-транспорт. Даже должен работать, если апи со вводом капчи не поменялся.
Аноним 11/04/16 Пнд 02:24:18 #538 №22850 
>>22849
Но его никто не любит.
Аноним 11/04/16 Пнд 02:27:32 #539 №22851 
>>22849
Я бы убрал всю лишнюю прослойку между битмессаджем и рендером тредов.

Это очень весело таскаться с опухшими пнгешками по бордам и если всё дело в этой забаве, то можно оставить как есть. Если же хочется независимую борду, то нужно либо делать свой p2p либо использовать чужой. На мой взгляд накидать простенький конвертер чанов битмесаджа в треды это самый оптимальный вариант.
Аноним 11/04/16 Пнд 02:29:40 #540 №22852 
>>22851
Лишнюю прослойку? Это какую?
Аноним 11/04/16 Пнд 02:31:34 #541 №22853 
>>22851
У битмесседжа пов совсем охуевший. Ну, по крайней мере, для более-менее приличной ретрансляции.
Аноним 11/04/16 Пнд 02:31:40 #542 №22854 
>>22852
Базу с постами, шифрование, PoW, капчу, пнг-контейнеры и тому подобное. Всё должно быть просто - вот все посты из чана, считаем хеши, расставляем в тред, всё.
Аноним 11/04/16 Пнд 02:32:16 #543 №22855 
>>22853
10 секунд за 28 дней ретрансляции это охуевший? Ну ок.
Аноним 11/04/16 Пнд 02:35:32 #544 №22856 
>>22855
На моем ноуте, он не очень мощный, да, 10 секунд-это 1-2 дня ретрансляции. 28 дней считаться минут 7, наверное, считаться будет, если не больше.
Аноним 11/04/16 Пнд 02:36:23 #545 №22857 
>>22856
Возьми форк майлчука, там PoW на видяхе весьма быстро считается.
Расстановка точек Аноним 11/04/16 Пнд 04:14:14 #546 №22858 
Любой классический PoW ущербен. Либо
- Делаешь реализацию на CPU и сосёшь от вайпера, быстро набылокодившего вычисления на GPU.
- Делаешь реализацию на GPU и вынужден тащить с собой весь OpenCL, а вдобавок теряешь все лоу-энд машины без хорошей видеокарты.

Капча ущербна. Разпознавалка уровня «Первая буква это j, i, l или f; Вторая буква это a, o или c. Третья буква...» пишется за вечер и сводит количество вариантов брутфорса к ничтожно малому.
Аноним 11/04/16 Пнд 08:00:59 #547 №22860 DELETED
>>22838
хуль ты возгорелся?
Аноним 11/04/16 Пнд 09:12:21 #548 №22861 
>>22838
Хуя порвался даун, лол
Аноним 11/04/16 Пнд 10:47:36 #549 №22862 
а кто такие борщехлёбы и почему карасик борщехлёб, лол?
Аноним 11/04/16 Пнд 10:51:56 #550 №22863 DELETED
>>22854
Если бы не омерзительно короткий ТТЛ то можно было бы сделать так как ты говоришь, без базы с постами. Но я не хочу чтобы вся моя борда вайпнулась через 28 дней, я хочу чтобы у меня всё сохранялось.
А так БМ-транспорт уже готов, бери да пользуйся.
Аноним 11/04/16 Пнд 10:52:26 #551 №22864 DELETED
>>22862
двачую скала набирает популярность так что скоро он перестанет им быть
Аноним 11/04/16 Пнд 11:07:34 #552 №22865 DELETED
>>22858
А еще можно сделать алгоритм который ну никак не переносится на GPU и требует 2 раза прервать вычисления ради ввода капчи.
А капчу можно сделать не буквенную а из картиночек. Схема когда разгадку не нужно постить позволят создать вообще любую капчу.
Аноним 11/04/16 Пнд 11:19:00 #553 №22866 
>>22865
>можно сделать алгоритм который ну никак не переносится на GPU
Удачки. Криптовалютчики вот уже года три активно пытаются, да что-то всё никак не получается.
>не буквенную а из картиночек
Нейросети похуй, что распознавать.
Аноним 11/04/16 Пнд 12:08:21 #554 №22867 
>>22866
scrypt
Аноним 11/04/16 Пнд 12:45:34 #555 №22868 
>>22837
НАХУЙ ТАКАЯ НБОРДА ВЫ ОБЕЩАЛИ ВСТРАИВАНИЕ ДАЖЕ В QR-КОДЫ
Аноним 11/04/16 Пнд 12:47:41 #556 №22869 
>>22868
Вот этому два чаю,делайте новые траеспорты
Аноним 11/04/16 Пнд 12:52:30 #557 №22870 
>>22869
*транспорты
Аноним 11/04/16 Пнд 13:05:49 #558 №22873 
>>22863
Тогда оставляем базу с обработанными постами и просто подтягиваем новые из чанов, будет твоя борда жить пока ты её сам не потрёшь.

>>22868
Ну-ну. За всю историю небось распечатают два QR-кода. Один наклеят на остановке в Сергиевом Посаде, а вторую в Красноярске на пивной ларёк. А ты сидя в своём Мурманске даже знать об этом не будешь. Люди даже половину Москвы мешнетом на Вай-Вай роутерах покрыть не могут, а ты про QR-коды. Хотя если делать сходочки на Петровско-Разумовской и там этими кодами обмениваться, то может и взлетит.
Аноним 11/04/16 Пнд 13:20:10 #559 №22874 
>>22858
Мне кажется, ты диванный. Есть алгоритмы, которые очень хуево распаралеливаются. В треде уже вспоминали scrypt.
А с капчой, ну, там и человеку-то не отгадать часто, содается мне, соснешь ты с распознавалкой.
Аноним 11/04/16 Пнд 16:21:23 #560 №22877 
Где нормальный юзер-френдли интерфейс?
Аноним 11/04/16 Пнд 16:35:05 #561 №22878 
>>22877
И капчу надо отменять за пасскоды.
Аноним 11/04/16 Пнд 16:37:23 #562 №22879 
>>22878
Никак не могу разобраться с версиями позже ветки 1.х
Аноним 11/04/16 Пнд 16:46:12 #563 №22882 DELETED
>>22873
>Тогда оставляем базу с обработанными постами и просто подтягиваем новые из чанов, будет твоя борда жить пока ты её сам не потрёшь.
Так ведь именно так сейчас и сделано.
Аноним 11/04/16 Пнд 16:48:06 #564 №22883 DELETED
>>22879
да хули разбираться качай со страницы релизов 3.0 (release2.zip) распаковывай, качай в ту же папку капчепак (captcha.nbc). на странице релиза же ссылка на битмесседж транспорт. но им никто не пользуется.
Аноним 11/04/16 Пнд 16:57:12 #565 №22884 
А как в рулеточки играть в нборде?
Аноним 11/04/16 Пнд 16:57:45 #566 №22885 
>>22883
>.nbc
Свой формат даже придумали? Нихуясе
Аноним 11/04/16 Пнд 17:27:23 #567 №22886 
>>22884
Да ровно так же, как и на обычной борде. Только у тебя вместо только цифр в хеше будут еще и буквы в некотором количестве.
Аноним 11/04/16 Пнд 20:43:56 #568 №22892 
распишите за бм, почему его не любят, чем он плох?
Аноним 11/04/16 Пнд 22:55:59 #569 №22896 
>>22867>>22874
>scrypt
Для которого есть даже асики (специализированные чипы), не говоря о реализации алгоритма для видеокарт, которая появилась хуй знает сколько лет назад. С подключением, услышавшие-умное-слово, ознакомьтесь с матчастью криптовалют прежде чем высказываться.
А если учесть, что подсчёт хешей в страндартном клиенте будет реализован дебилом на C#, то и придумывать ничего не нужно — умная реализация сразу обгонит его раза в 3.
>человеку-то не отгадать часто, содается мне, соснешь ты с распознавалкой
А компьютеру не нужно отгадывать, он будет брутфорсить с подсказками. Читай внимательно:
>Разпознавалка уровня «Первая буква это j, i, l или f; Вторая буква это a, o или c. Третья буква...» пишется за вечер и сводит количество вариантов брутфорса к ничтожно малому.

>>22885
Это не формат, это часть имени файла — расширение. Вечер открытий на криптаче: содержимое файла никак не связано с его именем.
Аноним 11/04/16 Пнд 23:34:31 #570 №22897 
>>22896
Нет, я понимаю, конечно, что если изъебнуться, то можно много чего. Но ты правда думаешь, что средний спамер будет покупать специализированный чип? Сдется мне, нет.
А по поводу распознавалки. Давай так, закину тебе 1000 на если ты представишь такую более-менее стаибльно работающую распознавалку для капчи.
Аноним 11/04/16 Пнд 23:44:02 #571 №22898 
>>22897
>покупать специализированный чип
Не нужен он никому, видеокарты достаточно. Как было сказано выше: либо придётся тащишь с «нано»-бордой opencl и послать нахуй всех без игровых видеокарт, либо делать реализацию на CPU и сосать у одной видеокарты.
>закину тебе 1000
Давай лучше по-другому: если я сделаю распознавалку, ты признаешь, что затея «децентрализованной» капчи ущербна как класс.
Аноним 11/04/16 Пнд 23:47:43 #572 №22899 
капчу надо на картинках и заданиях(побольше разных)
Аноним 11/04/16 Пнд 23:51:28 #573 №22900 
>>22898
Боюсь, отвергнуть идею совсем я не могу. Но это, конечно, покажет, что все наши подходы координально не верны, для хорошей защиты нужно что-то принципиалтно другое,
Аноним 11/04/16 Пнд 23:51:55 #574 №22901 
>>22900
Да чего я по клавишам-то не попадаю, ну!
Аноним 11/04/16 Пнд 23:58:16 #575 №22902 
>>22900
>отвергнуть идею совсем я не могу
Какой тогда смысл распинаться? Ты просто послушаешь очередного петушка с идеей «капчи посложнее, которую нельзя распознать».
Аноним 12/04/16 Втр 00:04:01 #576 №22903 
>>22902
Ну, я же говорю, принципиально иное. А это значит что все что было предложено выше не катит. Ну, ладно, дело твое. Скажи хоть, в какую сторону копать стоит? Резать на куски и кормить нейросети? Наверное так. Можно, наверное, еще по площадям определять.
Аноним 12/04/16 Втр 00:14:34 #577 №22904 
14604092746380.jpg
14604092746381.jpg
14604092746382.jpg
14604092746383.jpg
>>22903
>Резать на куски и кормить нейросети?
Интуиция и опыт подсказывает, что даже нейросеть не понадобится, обычной суммы горизонтальных и вертикальных чёрных пикселей в пределах области должно хватить с головой. Пикрелейтед, когда он был без поворотов и больших кусков мусора, такой алгоритм распознавал на ура.
Может и забабахаю что-нибудь на днях, если не лень будет разобраться с проверкой подписи.
Аноним 12/04/16 Втр 00:21:13 #578 №22905 
>>22904
>суммы горизонтальных и вертикальных чёрных пикселей
Не совсем понял как это. Сумма подряд идущих пикселей в направлениях?
Аноним 12/04/16 Втр 00:27:22 #579 №22906 
>>22905
Просто сумма чёрных пикселей.
Первый столбец 0, второй 0, третий 3, четвёртый 2...
Первая строка 0, вторая 0, третья 5, четвёртая 8...
Аноним 12/04/16 Втр 01:00:57 #580 №22907 
>>22904
>если не лень будет разобраться с проверкой подписи
Посмотрел.
Слушай, школьник, а что у тебя за локалмемчики вместо криптографии? Ты не подумал, что не стоит хуячить в мастер код, реализация которого присутствует только для одного ЯП?
Я о Ed25519.ExpandedPrivateKeyFromSeed, если что. В libsodium его нет, в python-nacl нет, в ed25519 для nodejs нет, в BoringSSL нет, в OpenSSl ed25519 вообще только в проекте.
Ты, блядь, необучаемый что ли?
Аноним 12/04/16 Втр 01:06:33 #581 №22908 
>>22907
Приватный ключ из сида это стандарт же
https://github.com/str4d/ed25519-java
http://ed25519.cr.yp.to/python/ed25519.py
Аноним 12/04/16 Втр 01:12:06 #582 №22909 
>>22908
Оно может и стандарт, но всё равно было бы лучше записать приватную часть ключа, а не сид.
Аноним 12/04/16 Втр 01:16:18 #583 №22910 
14604129783100.png
>>22908
Ну так покажи мне, тупому, реализацию на питоне, руби, перле или хотя бы на C/C++.
В жаве это, похоже, делается через
>public EdDSAPrivateKeySpec(byte[] seed, EdDSAParameterSpec spec)
но жава это тот же сорт говна, что и шарп.
Аноним 12/04/16 Втр 01:18:03 #584 №22911 
>>22910
Не кипиши. Дядя Бернштейн придумал что из сида ключ получается через SHA512. Первая половина - сам ключ, вторая - приватная часть подписи. Это везде можно реализовать.
Аноним 12/04/16 Втр 01:18:55 #585 №22912 
>>22910
> Ну так покажи мне, тупому, реализацию на питоне
В глаза ебёшься?
Аноним 12/04/16 Втр 01:22:01 #586 №22913 
>>22912
Очень сложно бегло взглянув на питонский код понять что H() это вот оно.
Аноним 12/04/16 Втр 01:25:39 #587 №22916 
>>22912
Ебусь. Я, конечно, мог бы сесть и на досуге разобрать весь ed25519 вплоть до операций в поле, но сейчас у меня была задача набыдлокодить на доступных мне языках за полчаса то, что уже набыдлокодил школьник.
>>22913
Действительно, ни разу не очевидно.
Аноним 12/04/16 Втр 01:25:41 #588 №22917 
>>22913
Код тащемта уебан писал, прям старался чтобы эту портянку было не прочесть
Лучше уж ковырять джявовскую имплементацию от создателей i2p
Аноним 12/04/16 Втр 01:33:09 #589 №22918 
Да, и скиньте, пожалуйста, первый приватный ключ, чтобы мне было с чем свериться.
Тот, у которого публичный и зашифрованый сид это
c60305d77e628f18fe9328dfbd5b2a175d31ed6f64a604e999ad364019e95cea
9b5dc5cee7114d75376b72901e33ca2d0af5748a46a16e1ddb360ca128c53509
Аноним 12/04/16 Втр 01:35:14 #590 №22919 
>>22918
Так сверься сам. Если из сида получится другой публичный ключ, значит ты что-то сделал не так.
Аноним 12/04/16 Втр 01:42:02 #591 №22920 
>>22919
Мне просто лень уже сегодня прогать, а завтра легче будет посмотреть сразу, правильный ли ключ, чем гадать, где я ошибся — в генерации из сида или в выводе публичного. Я же не профессиональный погромист.
Аноним 12/04/16 Втр 01:42:19 #592 №22921 
>>22918
Кстати, как сделаешь, залей куда-нибудь, чтобы другие тоже могли пробовать свои алгоритмы, не озадачиваясь проверкой.
Аноним 12/04/16 Втр 01:44:58 #593 №22922 
>>22920
Эту проверку по любому делать. Потому что неправильно расшифрованный сид всё равно выдаст тебе приватный ключ которым можно подписывать, так что прежде чем подписывать пост надо ещё получить публичную часть ключа и свериться с капчепаком.
Аноним 12/04/16 Втр 02:08:01 #594 №22923 
>>22922
Нужно будет, но потом, а сперва:
>легче будет посмотреть сразу, правильный ли ключ, чем гадать, где я ошибся — в генерации из сида или в выводе публичного
Аноним 12/04/16 Втр 05:55:44 #595 №22926 
>>22923
Да, а ведь ещё нужно будет угадать капчу — prijs, prjjs, qrijs, qrjjs или что-то ещё.
А ещё понадеяться, что вызов Encoding.UTF8.GetBytes(key) всегда возвращает правильные байты, даже когда byte[] key это случайный мусор, не обязательно соответствующий UTF8.
А ещё догадаться, что за охуенный метод Stringify() у byte[] _publicKey http://ideone.com/rVwhqw

Школьник, ты говно, читать твой код — мучение. Гони сюда
>_encryptedSeed
>_publicKey
>_publicKey.Stringify()
>guess
>SHA512.Create().ComputeHash(Encoding.UTF8.GetBytes(guess));
>dec_seed = ByteEncryptionUtil.WrappedXor(_encryptedSeed, guess + _publicKey.Stringify())
>privateKey = Ed25519.ExpandedPrivateKeyFromSeed(dec_seed)
для первой капчи в паке. Всё в hex.
Аноним 12/04/16 Втр 08:39:08 #596 №22927 
>>22907
у меня в js-nacl есть такой метод, иначе как получать из сида пару ключей?
Аноним 12/04/16 Втр 08:46:09 #597 №22928 
чёт н хуя не понял, анон с питоном хочет капчу ломануть или запилить ещё один скрипто-клон нборды?
Аноним 12/04/16 Втр 11:21:47 #598 №22932 
>>22883
Все так сделал, запускаю поиск,обновляю страницу и ничего не меняется
Аноним 12/04/16 Втр 13:49:42 #599 №22934 
>>22928
Он хочет капчу ломать. Но чтобы капчу ломать, нужен механизм для проверки подписи.
Аноним 12/04/16 Втр 14:18:00 #600 №22935 DELETED
вот если что проверка капчи на js
http://pastebin.com/JUNj1Zwp
Аноним 12/04/16 Втр 14:37:14 #601 №22936 DELETED
только с чего это он взял что
>А компьютеру не нужно отгадывать, он будет брутфорсить с подсказками. Читай внимательно:
>Разпознавалка уровня «Первая буква это j, i, l или f; Вторая буква это a, o или c. Третья буква...» пишется за вечер и сводит количество вариантов брутфорса к ничтожно малому.

поехавший? буквы идут в случайном порядке, кто бы пилил такую капчу в которой слова по маске собираются?

незнаю какие точно буквы школьник выпилил, но даже 30, например, букв, цифр и ? на 5 символов - это 30^5 = 24000000+, т.е. 24 ляма вариантов для брутфорса. удачи, хули

а вот с другой стороны я подумываю что такой капчей нужен бруфорс частично разгаданной капчи. типа пишешь 43pj и оно вместо перебирает все возможые символы
Аноним 12/04/16 Втр 14:39:19 #602 №22937 DELETED
>>22936
проебался с размекой
в общем там звёздочка была
43@pj
где @ - неразгаданный символ.
Аноним 12/04/16 Втр 14:48:05 #603 №22939 
>>22936
Ты не понял сути. Компьютер не может отличить в такой разъебаной капче j от i или от t, но i от a или o легко отличает. Таким образом у нас будут группы букв, внутри которых и нужно брутфорсить.
Аноним 12/04/16 Втр 14:54:46 #604 №22942 DELETED
>>22939
а ну если так, то да, диапазон брутфорса можно сузить
Аноним 12/04/16 Втр 15:13:46 #605 №22943 
>>22926
Можешь свериться с тестом https://github.com/Karasiq/nanoboard/blob/captcha/library/src/test/scala/CaptchaTest.scala
Аноним 12/04/16 Втр 16:37:49 #606 №22944 
Для вот этой ебы есть конвертер из C#
https://ru.wikipedia.org/wiki/Haxe
Можно будет где угодно гонять бороду.
Аноним 12/04/16 Втр 16:57:07 #607 №22945 DELETED
>>22944
хз где ты там увидел трансляцию из csharp в haxe
Аноним 12/04/16 Втр 16:58:12 #608 №22946 
>>22945
>Для того, чтобы использовать уже существующий код, сообщество открытого ПО создало конверторы исходного кода для: ActionScript 3 в Haxe[28] C# в Haxe[29]
Аноним 12/04/16 Втр 18:27:53 #609 №22950 
Предлагаю генерировать капчу из слов на имиджборде + рандом. А приватный ключ ровно HEX VAR_VFG2 ^ CONST_6
Аноним 12/04/16 Втр 18:45:27 #610 №22951 
>>22950
А текущее решение чем тебя не устраивает?
Аноним 12/04/16 Втр 19:01:33 #611 №22952 
>>22946
Чет у меня не конвертится. Может, потому что mono.
Аноним 12/04/16 Втр 19:09:12 #612 №22953 DELETED
>>22950
уже много обсуждалось. всё упирается либо в POW либо в доверие создателю капчи. если создавать капчи на основе постов. любой рандом на основе постов не катит, т.к. не у всех могут быть все посты или же злоумышленник может использовать свои же посты
Аноним 12/04/16 Втр 19:31:55 #613 №22954 
>>22935
Это же проверка подписи поста, а не капчи.
>>22943
>captchaPng.hashCode() shouldBe 1579429469
>1579429469
Спасибо, нихуя не понял.

Скиньте хотя бы ёбаный приватный ключ первой капчи.
Аноним 12/04/16 Втр 19:38:27 #614 №22955 DELETED
>>22954
>Это же проверка подписи поста, а не капчи.
точняк, я ещё не пилил подписывание постов, там неясно нахуя он добавлял к секретному слову публичный ключ и использовал xor когда уже в других местах есть аналог получше - salsa20

у меня со времён пруф оф концепта работы на js так руки и не дошли запилить упаковщик контейнеров, сейчас как раз сижу над этим, а потом уже и постинг буду делать, хотя можно и наоборот, лол
Аноним 12/04/16 Втр 19:43:54 #615 №22956 DELETED
>>22954
>Скиньте хотя бы ёбаный приватный ключ первой капчи
слу, мб если у тебя такие серьёзные проблемы на стадии "сделать проверку отгадки капчи", то питон уже не поможет?

что тебе мешает запостить локально рандом текст, что бы его капча пропустила, потом по хешу поста извлечь капчу из пака что бы у тебя было всё что нужно: публичный ключ капчи, подпись и слово разгадка. потом смотря в исходники где капча подписывается пытаться сделать так что бы всё работало?
Аноним 13/04/16 Срд 16:43:41 #616 №22972 
>>22956
>что тебе мешает
Лень.
Я повторил алгоритм из кода школьника, я получил другое значение публичного ключа на всех четырёх вариантах капчи, я забил хуй потому что не собираюсь дебажить без знания промежуточных результатов и неизвестного мне поведения C#. Вдруг у него там string + string делается с нуль-байтом посредине или Stringify() режет по первому нуль-байту — ковыряться в шарпе я ебал.
Аноним 13/04/16 Срд 16:51:53 #617 №22973 
>>22972
Секьюрити тхру обскъюрити, еба!
Аноним 13/04/16 Срд 17:07:36 #618 №22975 
>>22972
Вот это нихера не хорошо! Отсутствие повторяемости-это катастрофа!
Аноним 13/04/16 Срд 17:36:08 #619 №22976 
>>22975
Повторяемость норм, только магическая хуйня вроде
>(b0 + b1 256 + b2 256 * 256) % max
>result(i) = (seed(i) ^ hashedAnswer(i & 63)).toByte
>if ((captcha.image(byi) & (1 << bii).toByte) != 0)
Раздражает
Аноним 13/04/16 Срд 17:45:00 #620 №22977 
>>22976
я в шарпы не могу, но зная си - там всё очевидно
Аноним 13/04/16 Срд 18:06:04 #621 №22978 
>>22973
Это точно.
>>22977
Ага, очевидно (она не магическая, она низкоуровневая) но только не повторяется нихуя. Вангую, что из-за особенностей шарпа.
Школьник, гони референсные решения, блядь >>22926.
Аноним 13/04/16 Срд 18:22:23 #622 №22980 
>>22977
Да нет, смысл математической и тем более битвайз дрисни очевиден компьютеру, но не человеку. Чтобы она перестала быть магической, рядом с ней должно быть пояснение, что она должна делать и почему сделано именно так, а не иначе.

>>22978
>Ага, очевидно (она не магическая, она низкоуровневая) но только не повторяется нихуя. Вангую, что из-за особенностей шарпа.
Ну я же повторил, смотри хеши https://github.com/Karasiq/nanoboard/commit/2bd19ceac4d7c10db8ab121e27eea7eb32f28e45 и документацию https://github.com/Karasiq/nanoboard/blob/captcha/library/src/main/scala/com/karasiq/nanoboard/captcha/NanoboardCaptcha.scala
Аноним 13/04/16 Срд 18:40:07 #623 №22981 
>>22980
>https://github.com/Karasiq/nanoboard/commit/2bd19ceac4d7c10db8ab121e27eea7eb32f28e45
О, это уже хоть что-то.
Аноним 13/04/16 Срд 18:43:41 #624 №22983 
>>22981
Учти что там тестовый капчепак https://github.com/nanoboard/nanoboard/blob/2.0-captcha/bin/Debug/captcha.nbc
Аноним 13/04/16 Срд 19:22:12 #625 №22985 
Кстати, школьник, когда запилишь новый формат?

- Пов и подпись отдельно (не в тексте)
- Хеш поста считается от текста (без пов и подписи)
- Упаковка в контейнеры этим https://github.com/peteroupc/CBOR
Аноним 13/04/16 Срд 19:39:15 #626 №22986 
>>22985
p2p пилить надо, а не улучшенную упаковку в тконтейнеры.
Аноним 13/04/16 Срд 19:43:25 #627 №22987 
>>22983
Не настолько же я тупенький, чтобы не понять.
>>22985
А что, будет серьёзный выигрыш в размере?
Аноним 13/04/16 Срд 19:50:04 #628 №22988 
>>22986
Уже есть битмесседж. Сначала давай разберёмся с контейнерами, а потом будем думать про п2п.

>>22987
Будет выигрыш в стандартизации формата и хешей, например. Сейчас велосипед на костыле и костылём погоняет, сообщения дублируются и т.п.
Аноним 13/04/16 Срд 19:50:17 #629 №22989 DELETED
>>22987
выигрыш только в прямоте реализации. та же пикоборда имея здравые идеи(кроме генерации хтмл файлов) - написана дементным полудурком на выходе говно эс ис
Аноним 13/04/16 Срд 20:21:30 #630 №22990 
>>22988
Битмесседж никому не нравится, даже мне. Контейнеры можно вечно мусолить. Без адекватного p2p у борды нет будущего.
Аноним 13/04/16 Срд 20:27:10 #631 №22991 
>>22990
Начинай делать его тогда, чего же ты ждёшь?
Аноним 13/04/16 Срд 20:37:20 #632 №22992 
>>22991
Ну, я хотел инициировать некоторые обсуждения касательно технологии. Как насчет сети Кademlia?
Каdemlia в спам-листе? Лол.
Аноним 13/04/16 Срд 20:42:27 #633 №22993 
>>22992
Айпишники открыты = не нужно
Аноним 13/04/16 Срд 20:56:19 #634 №22994 
>>22993
Почему так категорично-то? Чего вы так по поводу айпишников паритесь?
Аноним 13/04/16 Срд 20:57:39 #635 №22995 
>>22994
>Почему так категорично-то? Чего вы так по поводу айпишников паритесь?
Ну тащмайор...
Аноним 13/04/16 Срд 20:58:40 #636 №22996 DELETED
>>22990
лол, всё опять упирается в п2п

я с мыслями о подобном набрел на этот тред ещё в начале года, но чёт я не думал что то что изначально должно паразитировать через стего может в итоге прийти к п2п

вот какие идеи у меня были:
- недостаток всех этих ваших торов и и2п со фринетами в том что это маргинальные,а в случае ретрошары ещё илитноконфочные явления. т.е. порог входа выше среднего, а наличие контента/скорость/доступность никудышние. и вот меня посетила идея, а что если сделать анонимную децентрализированную надстройку над интернетом. в том смысле что на основе адреса сайта реального интернета связывается контент подкачиваемый из п2п сети. в первую очередь это будут юзать всякие пираты и педобиры, лол. но так как они будут пирами и будут делать ретрансляцию чужого трафика - то для подъёма сети это даже на пользу

- нет единого списка айпи адресов как в торе. на самом первом уровне происходит DHT поиск среди известных пиров и PEX короч как в торрентах всё. можно вообще прикидываться клиентами торрентов

- на втором уровне происходит луковая маршрутизация и п2п обмен трафиком между участниками. примерно так: в DHT публикуются выходные ноды тех кто причастен к какому-то ресурсу, как те что имеют файлы так и те что их ищут. через луковый роутинг участники ресурса обмениваются файлами. причём не обязательно иметь связь со всеми участниками сразу - здесь работает правило пяти рукопожатий.

- о новых файлах автор сообщают пяти(или больше, это сейчас неважно) дугим пирам, а те дальше пяти другим, но только один раз. таким образом все узнают о новых файлов и могут их выкачивать
Аноним 13/04/16 Срд 21:13:18 #637 №22997 DELETED
чем пиздат cbor? тем что не нужно байтоёбство с упаковкой/распаковкой контейнеров. сейчас у нас всё жестко привязано к формату "первые 32 байта это replyTo, остальное тегами в теле сообщения". отсюда эти непонятки с хешами. с cbor'ом всё можно будет менять гибче без переписывания тонны кода. оверхед который даёт cbor сравним со списком длин постов(6 байт на пост) но он однороднее, а значит лучше жмётся deflate'ом.

и лирическое отступление:
ну и если бы не картинки, то для текста можно было бы запилить Хоффмана на основе цепей Маркова. текст тогда бы хорошо жался бы, что реально хоть на QR коды. мб кто и возьмёт на вооружение
Аноним 13/04/16 Срд 22:05:12 #638 №22999 
>>22997
Так и юзайте цепи Маркова. Говорят, через число Эйлера ещё можно хорошо кодировать информацию.

А картинки отдельно, нечего их в котлеты совать.
Аноним 13/04/16 Срд 22:31:01 #639 №23001 DELETED
>>22999
нужен какой-то текст что бы подсчитать вероятности. можно лурку распарсить, лол
Аноним 13/04/16 Срд 22:35:08 #640 №23002 DELETED
короч новый положняк. пнг постим в одном треде, в контейнере заполняем только зашумленные области на картинки, но сам текст шакалим до наноразмеров. картинки в отдельном треде на отдельной борде в зипджипеге
Аноним 13/04/16 Срд 23:17:25 #641 №23003 
Я так понимаю скоро третье рождение нанобороды?
Аноним 13/04/16 Срд 23:33:31 #642 №23005 DELETED
ушел с нулевой -> перекат

https://2ch.hk/crypt/res/23004.html
https://2ch.hk/crypt/res/23004.html
https://2ch.hk/crypt/res/23004.html
Аноним 13/04/16 Срд 23:34:40 #643 №23006 DELETED
Мицгол кстати годный маскот для n@n0борды.
Аноним 08/04/16 Птн 00:36:29 #644 №22652 
>>22650
Утраиваю, JS лучше всего!
comments powered by Disqus

Отзывы и предложения