Принцип работы таков: на твоей машине поднимается веб сервер, и небольшая база данных. Разными транспортами (сейчас их два), но об этом немного позже, передаются сообщения с одной машины на другую. Ты написал пост-сообщение передалось остальным. На самом деле, передается не только твое сообщение, но еще и некоторое количество случайных сообщений, чтобы новенькие могли собрать старые собщения, и чтобы обеспечивалась некоторая избыточность. Сейчас существует две ветки программы: legacy-ветка: 1.X и dev-ветка:2.X. Они различаются внутренней архитектурой. Версия 1X использует только передачу с помощью PNG с данными. Для того чтобы получить новые посты (с пустой базой-все посты) нужно скачать ПНГ из тредов. Это делается автоматически, нужно только нажать "искать посты". Для того, чтобы запостить, нужно сделать экспорт постов в картинку, и запостить в одном из тредов. Список тредов можно координировать в треде координации внутри, в разделе обсуждения. Там сделан удобный интерфейс для добавления-удаления. Версия 2 более изящна в плане архитектуры, но, к сожалению, местами сыровата. Однако, там кроме описанного транспорта не пнг добавился транспорт через битмесседж. Он позволяет автоматически отправлять и получать посты. Для этого даже ничего не надо нажимать! При отправке пост вместе с тредом перешлется через битмесседж, и каждые пять минут будет посылаться случайный набор постов. Однако, этот транспорт не входит в стандартный комплект, его нужно поставить отдельно, но это очень легко. Но для использования транспорта через ПНГ приходится использовать отдельные программы. Скорее всего, это скоро исправят. Вот, вроде, основные черты обрисовал.
>>671329 Древовидная иерархия, каждый пост ссылается на какой-то пост. В ОП-посте ссылка на вики, там написано однозначно лучше, чем я попытаюсь объяснить. Пикрилейтед 1.7.12.
>>671339 Посмотреть? Ну вот пикрилейтед. Ссылки не дам, даже если бы хотел, потому что на мочане в спамлисте/автобане названия почти всех чанов, даже сабжа, так что осторожнее пиши. Поглядеть на них изнутри может любой желающий, установи клиент, а дальше разберешься.
>>671346 Интересно больше как текст генерится этим шумовым постам. Понятно что полезная инфа это шифрованые биты в картинке, интересен алгоритм маскировки. Картинки откуда берутся например, из гугла рандом?
>>671352 > Интересно больше как текст генерится этим шумовым постам. Понятно что полезная инфа это шифрованые биты в картинке, интересен алгоритм маскировки. На это могут ответить разработчики или те же ссылки на гитхаб. >Картинки откуда берутся например, из гугла рандом? Официальный пак Кристен Стюарт там же по ссылкам, а фракталы это самодеятельность анонов, созданная с помощью различных программ.
>>671352 Всё есть на вики, алгоритм примитивнейший, такая стеганография легко палится. Есть предложения по улучшению стеганографии в треде на криптаче, если в двух словах то можно сделать полностью беспалевный постинг стегокартинок (их нельзя будет распознать как стег в пределах одного чана) путем разбиения на 2 куска которые нужно ксорить и постинг кусков на разных чанах + сам алгоритм изменения битов очень осторожный а не заливка всего канала шумом.
я так понимаю сейчас алгоритм сборки постов контейнер не зависит от заполненности контейнера и количества постов базе? на каком то количестве постов будет падать эффективность ретрансляции, так как оче старые посты и относительно новые будут иметь одинаковый шанс. к тому же картинка может пухнуть, когда данные не влезают. я предлагаю серьёзный бизнес: - вероятность выборки постов зависит от заполненности контейнера 1. пока контейнер не заполнен на 20%, посты тупо по порядку начиная с последнего ложатся по порядку 2. когда контейнер заполнен на 20%, то запоминается количество постов и берётся некий промежуток в процентах от всей базы из которого вынимаются случайные посты, причём промежуток растёт и на заполненности контейнера 60% он составляет 100% базы минус количество постов из первого шага 3. последние 20% заполняются всё меньшими постами из всей базы. динамика выщитывается из статистики по базе
причём эти пороги не константны, на гуи их можно реализовать слайдером с двумя бегунками
>>671546 >так как оче старые посты и относительно новые будут иметь одинаковый шан ОП писал, что якобы рандом скорее возьмёт свежие посты по хитрой эмпирической формуле.
>>671562 его формула не учитывает того что средний размер контейнера остаётся неизменным, а база со временем растёт и их относительные друг друга размеры меняются, а значит и эффективность ретрансляции падает. так как с более старые посты имеют более высокую вероятность уже быть в базе, а более свежие имеют с ними одинаковую вероятность попасть в контейнер. короч не заложена мастабируемость. я в своей реализации на ноде как ращ сейчас продумываю вот это вот всё. главное что алгоритм можно свободно менять, на совместимость он не влияет
для ретрансляции в бм транспорте нужна тоже хитрая схема. нужно не дублировать те посты что сейчас есть в потоке и ретранслировать относительно недавние посты.
>>670246 (OP) ОПа, вотета встреча. ОП, писал тебе на лейначе, но ты видимо туда не ходишь а зря. Какая то очень странная реализация. Я сам давно задумывался о чем то подобном, но не в таком виде. Что мешает использовать технологию биткойна и хранить все ответы в общем блокчейне? Картинки можно хранить на сторонних серверах, или же удалять слишком старые посты из блокчейна.
>>671913 Я понял это. Вопрос не в этом. Зачем нужны хранилища в на чужих серверах если все можно хранить у всех? Ведь это же просто дополнительный риск, что вся инфа будет утеряна. К тому же, все и так грузится на комп. И если на твоем компе будет зашифрованный архив, вероятность, что до тебя доебутся если твой комп окажется не там где нужно, будет куда меньше, чем если там будет куча странных, но все же полностью расшифрованных файлов.
>>672156 >>672159 Оп, ну хватит уже. Ну молодец, ну записал ты в младший битовый слой картинки шифрованую инфу. Но как борда это говно. Если уж делать паразита, то просто уже насирать битовым потоком не маскируясь на какие-нибудь сервисы в инете где всем похуй.
>>672169 Потому что треды тонут, моча их удаляет, маскироваться надо, каталог картинок-носителей держать. >Слишком муторно,с нанобордой проще и удобнее Чо? Зелёный аэропорт прыгнул в апельсин? Я те говорю что вместо битового слоя лучше использовать метаданные файла, туда больше влезет. И требование пнг формата уберётся.
>>672174 Есть ретрансляция,и мы паразитируем на мелкобордах и слоу разделах,поэтому ещё не один тред на мелкобордах не ушёл в бамплимит>>672174 А вот тут подожди разрабов,они лучше меня пояснятнет,не за щеку
>>672178 Можно хоть на пастебин хуярить сжатошифрованные данные. И таких пастебинов в сети море. Можно на сервисы сокращения ссылок вписывать оче длинные урлы с полезной нагрузкой. На бордах срать в целом тоже неплохо, но как по мне этот носитель намного более капризный.
пнг стего контейнеры - хоть и первый, но не обязательный транспорт. сама писечка борды в одноранговости и распределённости не привязанной к определённому протоколу
>>672191 Ты не пони, все дело в паранойе. Секта криптослоупоков считает, что у нас возможна чебурашка с полным ректальным криптоанализом всех данных и крайне анальными запретами. Картинка - это беспалевно для чужих и презумция невиновности для постера(при условии что у него нет дешифровщика). Возможно это будет единственный вариант сказать что-то такое вслух не зашквариваясь об непонятный п2п-трафик и шифрованые тоннели. Последние два обстоятельства это примое приглашение тов. майора к себе на палку чая.
>>672289 Как борда оно в любом случае будет говно, потому что нужно дохуя транспорта чтобы передать картинку например. Что уж тут говорить о видео. Шифрованные тоннели миллионы людей каждый день используют: https. P2P трафик тоже: bittorrent. И никакой товмайор ни к кому не приходит. Твой клиент можно сдетектировать по набору контактируемых хостов и характеру взаимодействия (это если уж ты взялся п2п критиковать), то есть защиты от сормбоксов (как на стороне последней мили, так и на стороне хостингов) нет. Конечно вместо неё появляется защита от p2p-нод товмайора.
Ещё я как-то поковырялся в скрытосети и увидел что всё там лежит дохлое и неактивное годами. Форумы пустые, борды по 2-3 тухлых поста. То есть функционально как борда опять же говно выйдет, инфа 99%.
>>672321 Проблема скрытосети в том, что нужно ебаться каждый раз что бы просто зайти, это может быть интересно что бы узнать "че там у хохлов", но если ты не пидобир желание ебаться с этим быстро пропадает.
>>672335 Ну вот как бы я о том же. Зачем ебаться с каким-то клиентом и отваливающимся сканером, если ты не педобир. Зачем писать борды для педобиров если ты не педобир.
Не, ОП, ты конечно молодец, вероятно я сам себя критикую потому что люблю въебать время на что-то бесполезное. Так, поиграть чтобы, увидеть что получится. Завязывать с этим надо, учиться предвидеть чуть дальше, прежде чем ебашить полтыщи коммитов.
>>672321 В одном пнг-контейнере спокойно умещается несколько небольших картинок. Максимальный размер картинок ограничен 47Кб (превращается в 65536 байт base64). В один пнг-контейнер влезут две таких картинки и еще несколько постов. На Ннбрде практикуется бережное отношение к байтам, есть встроенный инструмент сжатия в WebP (намного лучше качество при меньшем размере), есть куклоскрпт для показа BPG (еще более зверское сжатие). Надо понимать что Ннбрд - не файлопомойка. Те картинки что можно постить на Ннбрд имеют вполне приличное качество.
>>672357 Видишь ли ты не можешь свободно общаться на харкаче. Может ты лично с этим не сталкивался но многие сталкиваются. Например тян не умеют срать треды запретили, казалось бы что такого но хуй вам. В сексаче нельзя обсуждать короткостволов. И так далее. Прежде чем ебашить полтыщи коммитов было несколько лет обдумывания. А ты подумал только пять минут и ничего пока что не понял так что не пизди уебан тупорылый.
>>672364 >так что не пизди уебан тупорылый Заканчивай обзываться. Зекач борда приличных мартышек.
И да, тнус и короткостволы это хуйня и следствие. Вот когда выпилили бб, это было показательно. Борды изначально создавались для обсуждени всего, в том числе и не очень законных вещей и тут вдруг мутация в очередной "приличный" форумчек.
Нб действительно для всех - мочерация только на стороне пользователя.
>>672357 ОП, конечно, молодец, но идея нанобороды в свободе, а не смешнявках из мдк и огромных вебм. Это идея не одного человека, ей несколько лет и если ты не можешь понять зачем тебе это, то не значит, что сабж нинужон.
>>672447 >в свободе, а не смешнявках из мдк и огромных вебм Любой крипточат. >понять зачем тебе это Сосачерские психоаналитики в действии. О том зачем это конкретно мне я не сказал ни слова.
>>672492 >долбоёб или тролль ОП, ты хуй и грубиян.
>>672499 ОП, ты заебал каждого мимокрокодила ОПом называть. >Сосачерские психоаналитики в действии. Никакой психоаналитики. >О том зачем это конкретно мне я не сказал ни слова. Ты сказал, что сабж нинужон. >Любой крипточат. Для тех кто любит чатики.
>>672505 Я выразил сомнения в том что сабж нужон. Аргументированно. В основном это неэффективность транспорта. И что как имиджборда, с точки зрения юзер экспириенса, оно будет говно. В ответ посыпались тонны кудахтов что нам и чятика хватит с пережатыми полторабитными картинками, на что я предложил использовать любой крипточятик, на что ты мне сейчас ответил "для тех кто любит чатики".
То есть в целом мне нравится идея найти в интернетах разные места, на которых можно паразитировать. Но конкретно как имиджборда это будет либо технически медленно, неудобно и неустойчиво (аки с биткойнами и скрытосетями), либо просто непопулярно.
Насчёт шифрования я сомневаюсь что это действительно надежный способ, то есть зашифровать-то зашифруешь, но например хост имиджборды знает твой ойпи, товмайор читает нашу скрытосеть и идёт к хосту имиджборды запросить его. Прокси говорите? Тор? Ну так собственно нахуй тогда вся морока? Получается беспалевность нужна только чтобы на имиджбордах-носителях сразу не забанили. Вопрос: нахуя тогда хоститься на имиджбордах, когда есть другие источники, в которые данные можно вжать лучше?
>>672533 >то будет либо технически медленно, неудобно и неустойчиво ( Ты бы закрыл свой вонючий рот. Сначала вникни, потом пизди. Всё уже работает и работает прекрасно.
>вжать лучше? Что ты вжимать собрался уёба?
>товмайор читает нашу скрытосеть и идёт к хосту имиджборды запросить его когда улучшат стег то данных с одной борды будет мало. а вообще да, тор нужен, даже если битмесседж
>>672533 > В основном это неэффективность транспорта В чем неэффективность заключается? Как раз таки другие реализации менее эффективны. >И что как имиджборда, с точки зрения юзер экспириенса, оно будет говно. \ Что значит будет? Ветка 1.х.х ни чем не отличатеся от остальных чанов, 2.0 тоже начинает догонять по удобству и неустойчиво >Но конкретно как имиджборда это будет либо технически медленно, неудобно Как чатик не будет быстрее. Удобство? Haнoбoрода сейчас не хуже того же харкача. А на счет устойчивости... Ты ведь даже не смотрел, что там, да? Она устойчивей 2ch.hk >Насчёт шифрования я сомневаюсь что это действительно надежный способ, то есть зашифровать-то зашифруешь, но например хост имиджборды знает твой ойпи, товмайор читает нашу скрытосеть и идёт к хосту имиджборды запросить его. Прокси говорите? Тор? Ну так собственно нахуй тогда вся морока? Получается беспалевность нужна только чтобы на имиджбордах-носителях сразу не забанили. Получается, что тор и ш2з тебя не защитят, а данный способ очень поможет от лишних глаз и рук. >Вопрос: нахуя тогда хоститься на имиджбордах, когда есть другие источники, в которые данные можно вжать лучше? Что ты там захотел вжимать? Если найдешь хорошее место для постинга/парсинга, то поделись, в чем проблема? Клиент специально не привязан ни к одной бороде.
я заметил что многие неадекватно воспринимают сабж и ожидают от него какой-то мега йобы
во-первых, диванон. сабж не для мамкиных сноуденов. тупо незачем заморачиваться на скрытосети и на абсолютную анонимность. достаточно что аноны не товмайоры и не могут получать данны о друг друге
во-вторых, стегостойкость. вы там украденные чертежи мимо разведки собираетесь постить штоле? всегда в интернетах будут распиздяйские полуживые ресурсы которым будет похуй на пнг треды
>>672558 > стегостойкость Ее можно повысить путем, предложенным аноном "один контейнер - две картинки". К тому же всегда можно улучшить алгоритм шифрования, варианты тоже были.
>>672570 согласен что можно повысить, но внезапно есть ретрансляция, которая может работать по мение защищённым каналам.
т.е. можно конечно уменьшить размер контейнера в отдельном транспорте, юзать только зашумлённые участки, собирать ксором из двух картинок из разных чанов и тд, но вопрос насколько это востребовано на данном этапе?
>>672654 не совсем. контейнеры постятся на разные чаны, сейчас их около 10, планируется до 20 (и люди ретранслируют посты друг друга и свои тоже). чан где будет замечена чистка будет дизлойснут участниками. репрессии на одном чане не сломят Н. но в остальном ты прав, текущий стег требует доработки чтобы моча отдельного чана была бы бессильна. в принципе он уже доработан (мной) я скоро выкачу свой новый транспортный модуль с йоба-стегом
>>672574 востребовано всегда. если есть возможность защититься то почему бы не сделать это?
>>672558 и это правда. для многих главное свобода общения. Н. для этого и создавалась – уход от модерации, "вечная" жизнь борды, общее владение бордой. не стать распространителем незаконной хуйни можно просто удаляя посты которые считаешь неприемлемыми для себя.
>>672710 >удаляя посты которые считаешь неприемлемыми для себя Для этого надо прочекать всю борду на наличие неприемлемых постов. А сколько там сообщений? Сомневаюсь что даже сейчас кто то этим будет специально заниматься.
После первого серьёзного пиара набижит рак, немного но набижит. Будет очень весело встречать рак рассказывая ему о том как это всё работает, какие тут порядки и какая тут атмосфера. Совсем рак посидит и уйдёт потому что сложно, а идейные останутся, но мало. И опять будут пиарить и опять рак набижит, но сильно меньше. И рассказывать новому раку как тут принято, как оно работает и про атмосферу будет уже не так весело как в первый раз. И опять совсем рак уйдёт, но кто-то останется. И может ещё будет пиар, но будет совсем тухло. А потом пиар перестанет работать, и станет совсем тоскливо и надоест. И все забросят. Всё было бы по другому если бы хиддач был самой большой и быстрой бордой рунета. Но такого никогда не было потому что раку сложно, а без рака скучно.
>>672814 хидач как и лругие скрытоборды из срытосетей - маргинален. нужен неконтролируемый интернет рядом с обычным. я эту идею давно вынашиваю, ресурсы должны собирать людей вокруг себя, а общаться они должны без контроля из вне. тут и приток рака заложен и появление килерфич увеличивающих приток рака
я не уверен получиться ли тох прикрутить, ещё не разобрался с ним. будет проблема, если в конфы нужно добавлять вручную создателям конфы. а так вышел бы неплохой транспорт
>>672813 Можно еще проще: забанить корневые посты ненужных категорий. Вот ты на сосаке на многих досках сидишь? Также и там. В случае надобности их можно будет в любой момент подтянуть от олдфагов других разделов.
Анонасы давайте следующий дев-тред в другом-релейт разделе запостим. Предлагаю откочевать в /гд/. Надо только повод годный пидумать. Например: портировать сервер борды под юните и запулить его в бравзер посредством вебплеера - я хз реально ли это наркоманство или нет.
>>672868 На твоём сервере будет. А лучше просто друг друга в друзяшки подобавлять и будет такой п2п даркнет овер токс. И потрепаться и на борде посидеть. >>672871 А как же программачи других борд?
>>672871 Что мешает всем сидеть в трёх разделках? >>672875 Опять битмесседжпидоры? На мелкобородах лучше прямо в /б, потому что в програмачах, что я видел не частый постинг.
>>672871 зойчем? лучше больше постили бы в сабж и в бм транспорт в том числе. тут же пока треды не трут. ещё раз напоминаю что в уютных местах мотивация дико падает пилить что-то, если там и так уже уютно. сабж же тут зародился
>>672153 Я, частично, согласен с п2п распространением. Но тогда нужно сохранить сущность контейнеров. Чтобы ты публиковал свои сообщения вместе с другими сообщениями. После этого трудно будет доказать что именно ты автор сообщения.
>>672951 буду краток (иначе получится море текста):
- ретрансляция, пнг-контейнеры, п2п – методы повышения анонимности, но не гарантия 100% анонимности - ретрансляция не является сутью пнг-контейнера - суть пнг-контейнера – стеганография - у стеганографии немного другая задача – скрывать факт наличия сообщения, а не шифровать сообщение или повышать анонимность - ретрансляция чужих постов может подставить, с ней надо осторожно - ретрансляция чужих постов не гарантирует 100% анонимность - п2п (иногда это тоже ретрансляция) не гарантирует 100% анонимность (есть атаки и на БМ и на Тор) - текущий стег пнг-контейнера слишком примитивен (а доступный всем пароль шифрования вообще смешно) и открывает тебя перед каждым админом - стег нужно улучшить так чтобы был нужен ксоринг 2-х контейреров (шифр Вернама) с разных мест + алгоритм прятанья похитрее чем заливка LSB битами, но и это всё равно не будет гарантировать 100% анонимность - места надо поменять с тредов на доски и целые борды для мелкоборд, не делиться тредами - прекратить постить Кристен Стюарт и фракталы, постинг не должен привлекать внимания - (многим дико не понравится, поэтому считаю фантастическим вариантом но все же (если предположить отсутствие бэкдоров) идеальным) софт должен быть с закрытым исходным кодом, бинарники обфусцированы, алгоритмы засекречены и запутаны, никаких логов и следов скачки картинок, все промежуточные файлы зашифрованы с неизвестными ключами - захотят – всё равно вычислят - хочешь просто свободного общения – подойдет любой инструмент, делающий модерацию невозможной. но здравый смысл не должен позволять пользоваться глупостями типа: биты в LSB картинок зашифрованные паролем который есть у всех + места которые видны всем. надо довести до ума и потом пользоваться, но без фанатичной веры в свою неуловимость. - да, построить целый Зион ради возможности участвовать в Тян Не Умеют Срать-тредах, проблемы? - хочешь нарушать закон и оставаться неуловимым – н@н0борда тут вообще не при чём, она совсем о другом – об имиджборде, которая никем не контроллируется. ни больше ни меньше.
>>673034 >(многим дико не понравится, поэтому считаю фантастическим вариантом но все же (если предположить отсутствие бэкдоров) идеальным) софт должен быть с закрытым исходным кодом, бинарники обфусцированы, алгоритмы засекречены и запутаны, никаких логов и следов скачки картинок, все промежуточные файлы зашифрованы с неизвестными ключами Вот это сразу в топку. Стиоит появится хоть намеку на что то подобное, и все решат что это не более чем очередная МНОГОХОДОВОЧКА от ФСКН и близлежащих. Даже не думай об этом.
>>673034 если парсить целые разделы и даже борды, то надо паукана пилить что бы он картинки собирал. а это дохуя лишнего трафика и долго будет происходить. разве что появится идея как это можно сделать распределённым между анонами
>>673175 если бы у всех борд был единый апи для получения последних постов, то да, а так нужно запрашивать кучу тредов и парсить урлы пнгешек, вот поэтому я и предлагал раперделённость, что бы парсить колективно
>>673266 трафик будет вполне подъёмный. к примеру /б/ одной из мелкоборд (где в топе треды ведутся с 2010 года) – около 90кб, средний тред - 25кб. сделать глубину 2 – выйдет пара страниц по 100кб и пусть с 20 тредов пусть по 50кб. округлим сильно в большую сторону до 3Мб. 3Мб хватит чтобы проверить наличие новых картинок на одной аиб. допустим ихх 10 значит надо выкачать 30мб за раз без картинок + предположим 60 контейнеров в день по мегабайту каждый (30 новых постов в день на всю Н. – более чем оптимистично) и на 40Мб картинок левака. итого выйдет что проверив Н. на наличие новых постов 10 раз в день и получив все новые картинки тебе надо скачать 300Мб (проверки) и постепенно 100Мб (картинки) в день итого 400. это при парсинге десяти разделов (например /б/ разных мелкоборд). при самом хуевом интернете проверку можно будет сделать хотя бы раз (30Мб + 100Мб = 130Мб – подъемно даже для диалапа).
а параллелить это вслепую доверять всем подряд – не, не стоит, мало кто согласится даже.
Гитхаб:
https://github.com/nanoboard/nanoboard/releases
https://github.com/nanoboard/nanoboard/wiki
Архивач не всех тредов:
http://arhivach.org/thread/131117/
http://arhivach.org/thread/142415/
http://arhivach.org/thread/142865/
http://arhivach.org/thread/149693/
http://arhivach.org/thread/150335/
Обсуждаем, улучшаем, пилим свою версию, поливаем говном, жалуемся моче, укатываемся, сидим ютубе уровня/б, слушаем и смотрим на фракталы, поклоняемся Богине.