Этого треда уже нет.
Это копия, сохраненная 10 сентября 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
45 Кб, 600x450
На наноборду!
github.com/nanoboard/nanoboard
sage #3 #18452
Треды с нанобордой трут чтоли?
>>18459
#4 #18459
>>18452
Только если его оп употребит это слово и получит автобан+delall.
#5 #18468
Наноборода
Nanoboard
>>18469
#6 #18469
#7 #18470
Блять, как этот автобан работает? Вчера мгновенно сработало.
>>18487
#8 #18483
Интересненько, модеры получили "ФАС" от макаки
#9 #18487
>>18470
Может, уже отключили. Судя по всему, кое-кто вайпал /b/ текстом с упоминанием н-борды?
#10 #18682
Что такое наноборда?
>>18684
#11 #18684
>>18682
вслух не упоминай. это то, за что тебя тут могут забанить. ссылку с оп-поста хотя бы открой
71 Кб, 426x341
22 Кб, 426x341
327 Кб, 837x670
#12 #18685
вот как выглядит LSB обычной картинки (картинку тоже прикрепил) и LSB контейнера. LSB контейнера это тупо равномерный шум. может есть смысл поумней подмешивать свои биты в LSB картинок? в обычных фото даже жпеговских в LSB шума полно, вот только он местами пропадает а местами воспроизводит фотографию. можно минуя полностью черные пиксели менять по очереди то красный то зеленый то синий каналы, и делать это через 1 или даже через 2 пикселя (лучше - по какому-нибудь длинному паттерну: через 1 через 2, через 1, через 3, через 2 итд.). то есть чтобы изменения были не в каджом пикселе в каждом компоненте а лишь кое где там где это не заметно. насколько снизится вместимость могу сейчас прикинуть но в целом способ останется жизнеспособным и не будет так сильно подвержен детектированию как имеющийся алгоритм
>>18686>>18691
532 Кб, 533x400
394 Кб, 533x400
1 Кб, 533x400
#13 #18686
>>18685
а вот оригинал, картинка с подчищенным lsb и собственно lsb подчищенной картинки. за 150 миллисекунд стирается вся стегоинфа из пнгшки, пнгшка на глаз неотличима да и весит меньше. надо что-то мутить не в lsb а выше.
>>18690>>18691
122 Кб, 533x400
262 Кб, 533x400
#14 #18690
>>18686
lsb это последний бит
а вот как выглядит предпоследний и картинка со стертыми двумя последними
короче можно смело прятать в 7м бите
>>18691>>18692
#15 #18691
>>18685
>>18686
>>18690
Это всё бесполезно. Пока код НБ лежит на гитхабе и про него знает более двух анонов, можно забить на стег.

Во-первых: всё будет точно так же как на том комиксе про 4096-битный RSA и гаечный ключ за 5 баксов - никто не будет ломать голову над мудрёным алгоритмом детекта, а будут грубой силой ломать стег вообще везде без разбора. Либо банальной зачисткой LSB, либо кропом/ресайзом/пережатием в жпег. Как пример - нужная опция уже давно есть в Тиниборде: https://github.com/savetheinternet/Tinyboard/blob/master/inc/config.php#L638-L641

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

Как только до анонов/админов доходит что на их ресурсе паразитирует стеганографическая фигня и при этом их ещё посещает чувство что им это не нравится (и причём очень сильно) - с этого момента стёг перестал работать.

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

На мой взгляд текущий стег хорош, его можно оставить в покое и заняться альтернативным транспортом. А "проблемы стега" решать когда они действительно появятся.
>>18693>>18702
#16 #18692
>>18690
эксперименты показали что даже в 6м бите можно прятать незаметно для глаз. и даже в 5м - если осторожно. а вот если стереть 5й то уже будет слишком заметный бандинг.
#17 #18693
>>18691
ну в тиниборде картинка просто рендерится и пересохраняется очевидно в том же формате.
а как насчет варианта с распределением сообщения по 4м контейнерам (алгоритмом устойчивым к зачистке LSB или например устойчивым даже к масштабированию и повреждениям) которые потом постятся на разные ресурсы? пока не соберешь все 4 не поймешь что там стег. по-моему если есть относительно простые пути повышения скрытности и устойчивости стега то этим стоит заняться.
>>18694>>18697
#18 #18694
>>18693
Геморрно, впадлу и доставляет неудобства только пользователю. Борьбу же не усложняет. Как не крути, а от постинга на бордах где это чистится придётся отказаться и свалить на мелкоборды где всем пофиг - а там просто нет смысла в запиле такой сложной схемы.

К тому же если сделать эту фигню устойчивой к изменениям, то вместимость упадёт до каких-нибудь 2-10кб на 4 пикчи, а это считай никакой ретрансляции.
#19 #18697
>>18693
Ну и лучше сделать что-то типа вот такой штуки (смотрим гифку) https://en.wikipedia.org/wiki/Visual_cryptography - две картинки, по плоскости из каждой (тот же LSB), совмещаем и декодим биты. Далее алгоритм можно накручивать в зависимости от степени своей упоротости по криптоёбству.
>>18698
#20 #18698
>>18697
вот-вот вот такая хрень нужна, в принципе 4 контейнера это даже слишком, достаточно на 2 части разбить. постишь на разные ресурсы – и админу одного из ресурсов для того чтобы задетектить стег (допустим алгоритм будет беспалевным а не тупо херачить в LSB шум) придется создавать парсилку всех сторонних ресурсов на которых паразитируют наноаноны и регулярно сверяться с наноанонами.
>>18699
#21 #18699
>>18698
Да он просто сконвертит картинку в альтернативный формат и нет больше мессаджа.

Теоретизируйте проще - не думайте что кто-то засядет за книжки с матаном. Представляйте что если тред со стегом спалился линком на гит-репу, то картинки просто начнут безжалостно портить. И вот с этим боритесь.
>>18705
#22 #18702
>>18691

>заняться альтернативным транспортом


Так и до p2p дойдёте.
>>18704
#23 #18704
>>18702
А почему бы и нет? Тор есть, скрытосервис поднимается в одну строчку, остаётся только добавить синхронизацию базы мессаджей и готово - можно наслаждаться спамом.
#24 #18705
>>18699
ну с совсем уж бешеным противостоянием нет смысла бороться, в конце концов могут же просто отключить постинг картинок лол. расчет на то что репрессии могут отпугнуть остальную аудиторию и админ их не станет вводить, а если и введет то хуй с ним - есть другие борды - главное что он обосрётся кого-то детектировать.
#25 #18706
>>18700
с удовольствием. скидывай софт. с исходниками, пожалуйста.
#26 #18707
|–|/.\|–|( )борда - стеганографическая борда. Нельзя забывать об этом.
Если |–|/.\|–|( )борда и соприкоснётся с p2p то только в виде отправки стегопослания по p2p каналу.
Прямая передача сильно угрожает вашей безопасности и анонимности.
ДАЖЕ ПО БИТМЕССАДЖУ. А сам битмессадж – вообще жуткое палево. Нормальные люди им не пользуются. Нормальные люди сидят на дваче и вконтакте.
122 Кб, 533x400
122 Кб, 533x400
15 Кб, 533x400
530 Кб, 533x400
#27 #18710
Вот четыре файла. Это предпоследние биты изображения с посланием, изображения без послания, файлик разницы меджу ними (если есть различие - видна синяя точка иначе чернота) и сама картинка с посланием (ничем на вид не отличается от оригинала). Послания в такую картинку влезает чуть больше 2 килобайт. (Годится для пикоборды в принципе, особенно если взять FullHD).
Это послание нельзя расшифровать если не иметь еще одно такую же картинку с другой частью послания (не вторая часть и не интерлив – надо xor-ить), которая запощена на другой ресурс.
Короче считаю, что обнаружить тут стег практически нереально не имея на руках обе картинки и софт. Или я не прав?
#28 #18711
>>18709
завтра попробую
#29 #18723
lurkmore.to/2ch.hk/Мемы#.D0.A3.D1.80.D0.BE.D0.B2.D0.B5.D0.BD.D1.8C_b

Кто-то сделал неправильный форс.
>>18724
#30 #18724
>>18723

>lurkmore.to/2ch.hk/Мемы#.D0.A3.D1.80.D0.BE.D0.B2.D0.B5.D0.BD.D1.8C_b


http://lurkmore.to/Наноборда
>>18725
#31 #18725
>>18724
Эта статья наносит вред местной экосистеме.
Статья не соответствует нынешним требованиям качества на /lm/. Посему, чтобы не засорять местные интернеты, её необходимо отправить на переработку в биореактор Портал:Ниасилили, а то и вовсе удалить.

чего и следовало ожидать
#32 #18726
>>18708
А как и что компилировать? Можешь выложить для людей, что, как, с инструкцией...
#33 #18734
>>18713
Ну есть несколько угроз, одна из них та, о которой ты говоришь.

Доступные действия для админа борд):
1) детектирование контейнера
2) расшифровка контейнера
3) порча всех картинок с целью испортить контейнеры

Угрозы:
1) деанонимизация (вплоть до записей вида IP – хэш нано сообщения)
2) бан и прочие репрессии постеру
3) предотвращение постинга всем постерам

Улучшив алгоритм стеганографии можно сделать для админа невозможными действия №1 и №2 и предотвратить угрозы №1 и №2. Понятное дело что против лома (действие №3 и угроза №3) нет приёма но это уже не так страшно, борд ведь много.

А улучшить так алгоритм можно. И нужно. Вносить в оригинал изменения только там, где уже есть шум вместо превращения всех битов подряд в шум. Делать это на уровень или два выше чем LSB либо сразу на нескольких уровнях, с коррекцией ошибок. Обязательно использовать шифрование и диапазон возможных ключей, чтобы сообщение пришлось бы "майнить". И обязательно разбивать стегосообщение хотя бы на 2 части (в 2 контейнера) не сксорив которые нельзя было бы расшифровать сообщение и собственно понять что там оно есть. И самое главное – постить контейнеры не только в разные места но и в разное время, с задержкой. Чтобы все успели скачать первую часть и чтобы на это время нельзя было бы понять что внутри находится часть сообщения.
>>18740
#34 #18740
>>18734
а ещё вместо фракталов и кристен стюарт можно постить вебпанк с гличами или просто заглитченные картинки - на них будет много шума, а значит и места под контейнер
>>18742
305 Кб, 426x341
81 Кб, 426x341
#35 #18742
>>18740
Шума много в любых фотографиях. Биты фотографий отличаются от полного шума тем, что там есть зоны низкой зашумленности в основном в засветах и глубоких тенях. Задача хорошего LSB-шифровальщика – не застилать всё подряд шумом а применять шум выборочно, там где это меньше всего заметно.
>>18743
82 Кб, 426x341
#36 #18743
>>18742
вот срез тех же битов но уже со стегом (~2Кб). Алгоритм тут такой: в рандомном порядке менять пиксель на желтый или белый (1 или 0) только если он УЖЕ белый или желтый. В срезе 8 цветов (черный, белый, желтый, зеленый, красный, розовый, голубой, синий). При считывании читаются белые и желтые биты (рандомный порядок с тем же зерном).
>>18745>>18747
#37 #18745
>>18743
Даже на превьюшке видно что тут больше желтизны так чэто это возможно не лучший вариант
>>18746
#38 #18746
>>18745
Можно нормализовать поочередной сменой красно/розовых и зелено/голубых битов
#39 #18747
>>18743
белый и черный лучше как раз не трогать
#40 #18765
>>18753
кто-нибудь уже попробовал?
#41 #18800
а с ретрансляцией как сейчас в битмесседж транспорте? если я с пустой базой подключусь то буду получать только новые сообщения?

>>18798
если клиент 2.0 а у вас тут видимо 2.0 то будет видно тебе все эти посты в Last
#42 #18817
А я тут потихоньку пилю еще один стеганографический транспорт для Håнøборды. Концепт проверил, жизнеспособен.

TLDR:
• та стеганография, что сейчас жутко палит тебя и ты лох, а не криптан, и все что можешь сказать в оправдание это: «я скачал картиночку с одного ресурса и перепостил на другой ресурс, я не знал что внутри контейнер».
• стеганография в новом транспорте позволит стать реально невычислимым криптаном, которому даже нельзя будет предъявить никакой контейнер потому что нельзя будет понять где контейнер, а где обычная фотка.

Новый транспорт всё так же на PNG-контейнерах но:
• Практически невозможно определить что ты запостил: контейнер или обычную фотку. Правда тут есть и минус – влазит не очень много байт: ≈25Кб в FullHD PNG, это значит что в нанопост ты вместо 47Кб картинки вставишь только 18Кб картинку и только один пост с этой картинкой и влезет в контейнер. Но текстовых постов влезет с десяток запросто. Для впихивания максимально большого нанопоста (64Кб) придется брать 5-мегапиксельную фотку в качестве исходника.
• Если даже и предположить, что ты запостил контейнер, то нельзя никак понять что у тебя там за сообщения внутри (шифрование не каким-то там общим паролем, а одноразовым блокнотом, сам блокнот (ключ) отправляется в другом контейнере на другую борду позже) благодаря абсолютной криптографической стойкости такого шифра. То есть от мусора не отличить. Админ отдельно взятой борды несмотря на дышащего ему в спину майора обломится что-то сделать (придется звонить админу другой отдельно взятой борды где может найдется а может не найдется (стерли или еще не запостили) подходящая картинка и даже так только по времени постинга можно предположить что вот тот кто раньше отправил он скорее всего нормальный человек а тот кто позже уже на основе его фотки что-то внедрил). Короче кого-то вычислить уже становится намного сложней – тут целый отдел создавать придется и админов всех борд брать в оборот.
• Ты можешь взять и в качестве блокнота-ключа использовать уже имеющуюся фотку, запощеную обычнокуном или, например, зная, что у многих людей есть такой-то ПАК с такими-то фотками ты можешь взять и пошифровать какой-то фоткой из ПАКА свой контейнер и ждать пока кто-то запостит эту самую фотку. Это чтобы даже по времени постинга нельзя было понять кто постил контейнер.

>>18813
У меня не надо хранить копии картинок. Моя программка извлекает бинарники (предположительно сообщение или ключ) из любых картинок, эти бинарники весят существенно меньше, картинку можно после этого удалять а дальше просто сравнивать бинарники одинакового размера (размер разный для каждой картинки и зависит не от разрешения/количества пикселей а от самой картинки и не зависит от того какие данные туда зашифрованы этой же программкой). Даже если будут совпадения по размеру, можно посравнивать разные комбинации пока не будет найдена расшифровка.
#42 #18817
А я тут потихоньку пилю еще один стеганографический транспорт для Håнøборды. Концепт проверил, жизнеспособен.

TLDR:
• та стеганография, что сейчас жутко палит тебя и ты лох, а не криптан, и все что можешь сказать в оправдание это: «я скачал картиночку с одного ресурса и перепостил на другой ресурс, я не знал что внутри контейнер».
• стеганография в новом транспорте позволит стать реально невычислимым криптаном, которому даже нельзя будет предъявить никакой контейнер потому что нельзя будет понять где контейнер, а где обычная фотка.

Новый транспорт всё так же на PNG-контейнерах но:
• Практически невозможно определить что ты запостил: контейнер или обычную фотку. Правда тут есть и минус – влазит не очень много байт: ≈25Кб в FullHD PNG, это значит что в нанопост ты вместо 47Кб картинки вставишь только 18Кб картинку и только один пост с этой картинкой и влезет в контейнер. Но текстовых постов влезет с десяток запросто. Для впихивания максимально большого нанопоста (64Кб) придется брать 5-мегапиксельную фотку в качестве исходника.
• Если даже и предположить, что ты запостил контейнер, то нельзя никак понять что у тебя там за сообщения внутри (шифрование не каким-то там общим паролем, а одноразовым блокнотом, сам блокнот (ключ) отправляется в другом контейнере на другую борду позже) благодаря абсолютной криптографической стойкости такого шифра. То есть от мусора не отличить. Админ отдельно взятой борды несмотря на дышащего ему в спину майора обломится что-то сделать (придется звонить админу другой отдельно взятой борды где может найдется а может не найдется (стерли или еще не запостили) подходящая картинка и даже так только по времени постинга можно предположить что вот тот кто раньше отправил он скорее всего нормальный человек а тот кто позже уже на основе его фотки что-то внедрил). Короче кого-то вычислить уже становится намного сложней – тут целый отдел создавать придется и админов всех борд брать в оборот.
• Ты можешь взять и в качестве блокнота-ключа использовать уже имеющуюся фотку, запощеную обычнокуном или, например, зная, что у многих людей есть такой-то ПАК с такими-то фотками ты можешь взять и пошифровать какой-то фоткой из ПАКА свой контейнер и ждать пока кто-то запостит эту самую фотку. Это чтобы даже по времени постинга нельзя было понять кто постил контейнер.

>>18813
У меня не надо хранить копии картинок. Моя программка извлекает бинарники (предположительно сообщение или ключ) из любых картинок, эти бинарники весят существенно меньше, картинку можно после этого удалять а дальше просто сравнивать бинарники одинакового размера (размер разный для каждой картинки и зависит не от разрешения/количества пикселей а от самой картинки и не зависит от того какие данные туда зашифрованы этой же программкой). Даже если будут совпадения по размеру, можно посравнивать разные комбинации пока не будет найдена расшифровка.
#43 #18821
>>18816
Если хочешь дать пользователям реальную безопасность и анонимность в пределах каждой борды на которой пользователь паразитирует, то надо.
Постить контейнеры которые можно сразу же и расшифровать, ключом который публично доступен в репозитории – это как-то даже и не пахнет безопасностью.
Админу ничего не мешает прямо сейчас завести систему логгирования которая будет пытаться парсить контейнеры (определить их сейчас не сложно) и сопоставит IP адреса, тексты постов и время постинга (авторство одинаковых постов будет автоматически присвоено тому кто первый по времени запостил).
С разделением на 2 контейнера которые нужно собрать вместе и сксорить и с более осторожной стеганографией, не дающей так просто понять где контейнер, а где просто фотка админ начинает дико сосать ху-ец даже при мыслях о том, чтобы кого-то вычислить. Единственное что ему останется – признать поражение и запретить постинг PNG-изображений либо начать неистово портить их пережатием/скейлингом/вытиранием битов, за что ему мало кто спасибо скажет, PNG ведь ценится изменно за lossless-качество и отсутствие артефактов.
#44 #18822
>>18819
оно не ограничивается, просто так получается что в среднестатистической fullhd фотке можно сохранить около 25кб
для ключа используется криптостойкий генератор случайных чисел, сид - нет, не канает
#45 #18823
>>18812
А зачем такой АПИ, если юзер все равно вручную запускает демона?
Пусть бы твой демон регулярно спрашивал бы у сервера наноборды последний пост и если он нов для демона (у демона допустим свой список хэшей), то демон отправлял бы его по битмессаджу и проверял бы предпоследний пост на случай если новых постов несколько. А посты пришедшие из битмессаджа отправлял бы на сервер наноборды и добавлял бы в свой список чтобы не отправлять их снова при проверке последних постов.
#46 #18841
>>18830
как это не можем?? твой же демон сторонние посты получает? получает.
>>18842
#47 #18842
>>18841
ааа не прочел что ты о пнг.... ну по моему ничего плохого в ретрансляции постов из пнг нет
#48 #18850
>>18815
Каким?
#49 #18856
>>18848
прикрутить легко. но деанон по ай-пи же и битсинк и дропбокс
#50 #18866
>>18865
Да, когда компы находятся в одной локалке эту опцию можно включить.
#51 #18870
>>18867
Нет, он твой айпи через общую папку никому не светит.

>>18868
Я эту мысль уже наверное треда три повторяю, никто слушать не хочет.

На ргхосте раньше (сейчас хз как там) были страницы по тегам где залитые файлы отсортированы по свежести - считай тот же тред.

>>18869
Лучше спроси почему там нет /nanoboard/ где можно было бы в своё удовольствие раковать.
#52 #18872
>>18867
шарит в веб-интерфейс заходишь и смотришь кто менял какой файл с какого айпи и когда
>>18877
#53 #18873
>>18871
покажи мне способ сделать общую дропбокс папку разным людям и если там нет палева с айпишниками я сделаю транспорт для наноборды на основе дропбокса
#54 #18877
>>18871
Дык, годная идея же.

К слову сказать у меня есть имиджборда работающая через общую папку. Только она работает как TiddlyWiki - так что нужен фаерфокс со спецовым плагином. А в остальном просто html-ник с куском джаваскрипта внутри и всё (ну и пачка json-ов с постами и папка с картинами/вебэмками)

>>18872
Может это в какой-нибудь версии для корпорейт-клиентов? Я вижу лишь имя кто менял, как выцыганить айпи я не могу найти.
>>18878
#55 #18878
>>18877
напиши подробней что за общая папка как ее настроить
я делал так - создавал аккаунт и всем давал пароль
все у себя заходили и у них появлялись те же файлы что я добавлял
но все могли удалять файлы других
а в веб интерфейсе было видно айпишники всех
>>18879
#56 #18879
>>18878
Блядь, ну так конечно видно потому что учётка одна и там все компы привязаны. Свои айпишники можно смотреть, ясен хер.

Каждый заводит себе учётку в дропбоксе на фейкомыло. Кто-то один создаёт папку и шарит её со всеми (там прям пункт меню есть - зашарить). Добавляет все фейкомыла и опана, эта папка появляется у всех в дропбоксе (надо только подтвердить).

А вот по поводу доступа - если аккаунт халявный, то все могут удалять/менять любые файлы из общей папки.

Ещё могу немного посоветовать мегу, всё то же самое только пятьдесят гигов вместо двух. Но у них клиент что-то глючит иногда.
#57 #18881
>>18880
А вот БТсинк как раз таки палит йапи ибо там директ-коннект.

Лучше уже Syncthing - его можно зпропустить через тор и кроме онион адресов нихрена видно не будет.

По поводу R/W доступа - имхо забить ибо шаришь всё равно с доверенными людьми, а не рандомным аноном.
#58 #18884
>>18882
В папке ж база не лежит, а только картинки перекидываются. К тому же не уверен что ты сможешь зашарить на сотку человек папку, думаю там это ограничено каким-нибудь разумным числом.

Потрёт это херня. А вот если начнут спамит отборным ЦП, народ начнёт разбегаться. Кому интересно быть частью лиц которая по предварительному сговору начало ЦП распространять?

>>18883

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


Проще уже свой нанобитмесадж написать.
>>18885
#59 #18885
>>18884
вот и получается что лучше контейнеров на публичных модерируемых АИБ ничего и не придумаешь. вайп/цп - проблемый конкретной АИБ с которой борятся её мочера
>>18886
#60 #18886
>>18885
И как мочера будут детектить ЦП внутри наноконтейнеров?

Я же сказал - шарить с доверенными людьми, которых знаешь и которые хуйню творить не будут.
>>18891
46 Кб, 410x407
#61 #18890
>>18888
Конфосгнивать так в полный рост.
>>18939
#62 #18891
>>18886
я про открытое цп здесь. на контейнер и его внутренности похуй. если довести их до ума то мочер вообще не сможет понять где контейнер или расшифровать что-либо
>>18892
#63 #18892
>>18891
Ему поможет крыса кун. Зарепортить блядский стегочатик - милое дело. Даже софт накатить не лень ради такого. Не раз проходили.
>>18894
#64 #18894
>>18892
софт ничего не даст если реализовать задержку в день см. выше
>>18896
#65 #18896
>>18894
День это очень долго. К тому же сидя внутри можно просто отлавливать ADD команды на свою борду и тереть треды.
#66 #18899
>>18898
НУЖЕЛИ?! как же так?

Пока вход внутрь открыт всем, а не избранным, можно довольно много инфы извлекать и использовать её против борды. Причём ты даже не узнаешь кто именно эта ридонли крыса. И пароль сменить не сможешь так, чтоб крысакун не узнал.
>>18900>>18902
#67 #18900
>>18899
Не забываем о децентрализации. Если на одной борде начнутся репрессии против нанонистов, останутся еще 10 борд. Не будет их хватать – набежим на еще 20.
>>18901
#68 #18901
>>18900
Это понятно. Я потому и говорю что текущего стега достаточно. Он вполне неплохо работает и при этом весьма вместителен. Администрации либо похеру на тред с всратыми пнгешками, либо начинают мешать. Во втором случае борда просто дропается и тред едет дальше.
#69 #18902
>>18899
Пароли не нужны.
Треды – тоже.
Тред сотрут (кстати так можно было бы подставлять целые "нормальные" треды объявив их добавление в places.txt), доску – нет. Сообщение без основания не сотрут. А оснований не будет потому что разбивка на две части.
Орудовать надо в досках (не быстрых). Так и "синхронизация" проще и реже будет происходить. И обязательно делать разбивку на 2 части не сксорив которые не получишь сообщения. И постить эти части в разные АИБ с дублированием (1-ю часть на две АИБ, 2-ю часть на две других АИБ). И делать это все в разное время. Задержка может быть не день, а час, например.
Так в пределах одной борды задетектировать что-то будет невозможно (а если и можно будет то не моментально, а после постинга где-нибудь второй части, когда многие уже успеют скачать первую часть; и для детектирования придется разворачивать парсилку кучи других АИБ и "ловить" можно будет только тех кто запостил на твою борду вторую часть (первая/вторая части отличаются лишь по порядку постинга, на самом деле не важно какая из них будет запощена первой), но не первую).
>>18903
#70 #18903
>>18902

>1-ю часть на две АИБ, 2-ю часть на две других АИБ


Только если это будет происходить автоматом. Постить четыре картинки в четыре разных места да ещё с интервалом - да ну нахуй, я лучше пойду в обычном /б/ раковать, чем терпеть такое дерьмо.

Можно долго изворачиваться и придумывать методы обхода мочерации, когда можно просто использовать что-то более похуистичное, а не борды эти ваши. Скан картинок на ргхосте по тегу christine_stewart так и просится на решение этой проблемы.
>>18904>>18905
273 Кб, 640x400
#71 #18904
>>18903
блядь
Kristen
Stewart
запомни
не Christen, не Christin, не Kirsten
Kristen!!!
#72 #18905
>>18903
чем плох рыгост - тем что он такой один. закроют его или начнут там давить нас - и пизда
а АИБ много и все довольно однообразны
#73 #18909
>>18907
Чел, ты что-то попутал, это защита браузера а не борды.
#74 #18911
>>18907
А что конкретно ты хотел сделать?
171 Кб, 1404x798
#75 #18912
>>18910
вот тебе говнофикс
#76 #18918
Чот всё не тае радужно как рисовали
>>18921
#77 #18921
>>18918
а ты съешь грибочек :)
>>18922
#78 #18922
>>18921
Инструкция на наноборде уже есть?
#79 #18928
>>18916
Ну йобана, почему вместо нормального формата используется какой-то джсон. Ну это бы и хер с ним, но ещё и сам мессадж зачем-то в base64.

Есть же родной формат мессаджа, зачем костыль придумал?
#80 #18930
>>18929

>например? form-data? лол


Нано-формат. У НБ есть свой формат мессаджей.
#82 #18937
>>18934

>в этом виде они хранятся в контейнерах


А раз через БМ гоняются контейнеры, то этот формат стоит таки соблюдать. У него очень большой плюс - его можно читать просто так, клиент не нужен.

Я уже предлагал опу сделать формат сообщений немного жёстче, но он видимо пропустил мой пост.
#83 #18939
>>18890

>Конфосгнивать так в полный рост.


Ну и на хуй пошел.
#84 #18940
>>18938

>ты случайно не тот анон который хочет рендер на бекенде и читать всё через тектовый браузер?


Нет.

>ты из-за очередного транспорта предлагаешь менять архитектуру?


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

Короче, кроме кнопки "создать png" должна быть ещё и кнопка "создать txt". А что дальше с этим текстишником случится уже не важно - пусть хоть через БМ поедет, или через пейстбин, или вообще емейлом.
>>18950
#85 #18945
>>18942
Пусть скрывают реализацию, но выхлоп-то должен быть предсказуемым. БМ-транспорт как пример - я добавил себе в БМ этот чан и ожидал там увидеть читаемые посты, а увидел джсон и бейс64.

Ещё как пример: QR-коды. Если я такой пост засканю обычной читалкой, она мне должна читаемый текст поста показать, а не мусор или ещё какой джсон с бейсом.

По хорошему борда должна работать с этими текстишниками, а уже поверх этого можно добавить стеготрнаспорт (текст гзипится, потом сальсуется, а потом пихается в пнгешку). Или транспорт на зипах в ргхосте (текстишник зипуется) или раржпегах (текст в зип, а зип лепится к джпегу)

>>18943
Реализацию. Как вебморда работает и есть ли она вообще - дело десятое.
#86 #18946
Предлагаю использовать CBOR.
>>18947
#87 #18947
>>18946
Он же бинарный и не человекочитаемый.
#88 #18949
йоу йоу школьник на связи

джейсон это всего лишь транспорт

то что в контейнерах нанопосты передаются в лаконичном формате: склеенные строки replyTo хэша и мессаги это было решение конкретно для транспорта контейнеров и это не значит что теперь надо всех заставлять именно так хранить и передавать нанопосты. в базе 2.0 например в одном файле хранятся мессаги, а в другом - их replyTo. формат нанопоста это как раз:
1) наличие replyTo хэша (32 hex символа)
2) наличие мессаги до 65536 символов с bb-кодами и спецтегом [img=...BASE64...]
как передавать нанопост между сервером и другими модулями - в джейсоне, не в джейосне, в бейс64, не в бейс64 разницы никакой

(на самом деле разница есть - джейсон тупо удобнее так как родная поддержка в джаваскрипте да и много где еще, бейс64 – необходимость так как шарповая джейсон-библиотека случайным образом портит руссские символы – феил, + с base64 не надо ничего экранировать в строчке ни переносы ни кавычки)

никто не «поменяет» формат нанопостов если начинает передавать их в виде, скажем, xml:
<post>
<replyTo>becdacbf5fb8ff3afdfc35183afcbde0</replyTo>
<base64message>oQEAABXRUJQVlA4IHgEAACwGgCdASqM</base64message>
</post>

но если кто-то решит что хэш надо считать по другому алгоритму или вместо base64 в img использовать base85 или длину мессаги ограничить до 32768 или добавить хэш оп-поста перед replyTo хэшом то вот это уже будет изменение формата.
>>18951
#89 #18950
>>18940
Считай что все уже заморожено и у клиента такое API есть.
#90 #18951
>>18948
Да причём тут вообще формат базы и вебморда? Эти пусть работают как быстрее и проще в реализации.

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

>>18949

>никто не «поменяет» формат нанопостов если начинает передавать их в виде, скажем, xml:


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

То, что где-то там у себя внутри что-то может использовать хоть Radix64 это понятно. Но когда посты доступны для чтения без клиента (БМ-транспорт, пейстбин), то им всё же лучше быть в одном человекочитаемом формате.
>>18954>>18955
#91 #18952
>>18948
к сожалению не все так просто с "просто строкой". символы переноса, утф-8 символы - какой-то софт показывает всё, какой-то – режет двойные пробелы например, а где-то вообще ебучий KOIR или CP-1251. где-то есть БОМ где-то нет. зачем тебе вообще видеть строку? ты ее читать собрался? копировать? так нет никакой гарантии что ты скопируешь именно так что потом получится тот самый хэш. с бейс64 есть эта гарантия и похуй на формат - все можно ебошить в ASCII
>>18957
#92 #18954
>>18951
нет ты не понял если ты запилишь свой ТРАНСПОРТ то ты можешь там хоть хмлками обмен наладить и это никому не помешает.
#93 #18955
>>18951

>Но когда посты доступны для чтения без клиента (БМ-транспорт, пейстбин), то им всё же лучше быть в одном человекочитаемом формате.


Не лучше. Их должен читать софт а не человек. Софт блядь возьмет и выкачает их. Тебе незачем это делать – незачем качать пейстбин незачем заходить в канал в который чьи-то СКРИПТЫ что-то постят. Ты там потеряешься, не выёбывайся, не занимайся хуйней, хватит ныть.
#94 #18957
>>18952
Но ведь в ценностях проекта прямо так и написано:

> простота формата нанопостов: хэш + текст сообщения = хэш (на который могут ссылаться другие нанопосты)


> отсутствие стандартизированного протокола распространения, в самой простой форме нанопост можно скопировать и вставить как текст



Хорошо, уболтали черти языкастые. Пусть будет как есть.
>>18958
#95 #18958
>>18957
ну, там приводится пример самой простой формы.она не везде канает
>>18960
#96 #18960
>>18958
>>18959
Всё, всё, я больше не спорю.
#97 #18962
Пойду пилить Чеширнет лучше.
>>18963>>19090
#98 #18963
>>18961
Не, он спросил зачем вот тут:
https://github.com/13sqrt5/nanoboard-bittransport/blob/master/index.html#L133-L136
Ты отправляешь запрос при помощи джквери, а потом в следующих строчках отправляешь его ещё раз но уже на ванильном жс.

>>18962

>Чеширнет


Это что такое?
#99 #18966

>>18965


да ты в глаза похоже ебешься ты делаешь пост на api/add а потом ты ДВА раза делаешь пост на свой 7543 порт просто разными способами
>>18968
#100 #18967

>>18965


Один и тот же порт же.
Вот тут ты отправляешь на 7543
https://github.com/13sqrt5/nanoboard-bittransport/blob/master/index.html#L133

И вот тут ты отправялешь на 7543
https://github.com/13sqrt5/nanoboard-bittransport/blob/master/index.html#L134-L136

Одни и те же данные на один и тот же 127.0.0.1:7543 ещё и подряд. Зачем?
#101 #18968
>>18966
ебать чувак употребил запрещенное слово и улетел в бан лол вот так писать надо: н@н0борда
>>18972
#102 #18970
>>18969
Но даже так тут лучше чем на других бордах, правда? Даже лучше чем на тред-релейтеде!
#103 #18972
>>18971
Куда дальше-то разрабатывать, уже и так версия 2.0!

Я конечно понимаю что уход туда, где не будет вот такого >>18968 >>18969 это равносильно окукливанию в приватную скайпоконфу по инвайтам, но и жить с этим как-то не дело.
#104 #18974
>>18973

>нахуй вообще сабж пилить, если уже сейчас можно в скайпе/слаке/бм общаться без автобанов?


Лулзов ради. Ну и просто как опыт. Вместо этого можно было бы просто движок форума написать или текстовый редактор, ну или вообще какой-нибудь абстрактный пример про факториалы и Объект Пицца с методом "Заказать".
#105 #18978
>>18976
формат не менялся но до какой-то версии был баг из-за которого наплодилось куча мусорных постов. твоего бока тут нет и с форматом все ок, там именно такие вот мусорные посты (они ретранслировались дохуя)
>>18980
#106 #18980
>>18978
ок, добавлю валидацию, а то 1700+ постов это как то точно не то, если в оригинале не было и тысячи
#107 #18981
как насчет упаковки всего (наноклиент, транспорт, зависимости) в один инсталлятор? все питоновское с зависимостями можно превратить в exe с помощью cx_freeze
>>18982
#108 #18982
>>18981
шиндовс муст дие
#110 #18984
>>18983
Фух! Меня разбанили!
Хорошая новость-ретрансляция постов прекрасно работает. Плохая-теперь там летает куча говна.
>>18985>>18987
#111 #18985
>>18984
По-видимому, большой ttl ставить не стоит, трафик будет очень большой.
#112 #18987
>>18984
корень, ты что, ретрансляцию к бм траспорту прикручивал?
>>18988
#113 #18988
>>18987
Нет же, ретрансляция битмесседжа. Там время жизни стояло 28 дней. Я уж было думал, ретрансляция с чанами не рпботает, но она, оказывается, работает. И теперь тестовые сообщения еще месяц летать будут. Теперь там время жизни-4 часа. Впрочем, не в форке дева.
>>18989>>18991
#114 #18989
>>18988
Как вариант-перекатиться на новый чан. А этот использовать для тестов. Еще можно терпеть.
#115 #18991
>>18988
добавил тебя в коллабораторы своего форка чтобы ты мог пушить в него
>>18992
#116 #18992
>>18991
О! Спасибки!
117 Кб, 714x674
#117 #18994
Обновил 2.0 клиент. Пикрелейтед.
Суть: после отправки нового поста в битмесседж отправляются также все посты которые выше по цепочке.
Это не навредит?
>>18996
#118 #18996
>>18994
Нет. Это не повредит. Но я бы посоветовал отправлять одним сообщением. Это будет гораздо быстрее. Просто собери массив из постов, и отправь в транспорт. Кстати, функция $.post почему-то не работает при отправке. Вроде что-то с cross-origin. Я не стал разбираться, просто заменил ванильной. Ты, наверное, тоже можешь. Ну или разбирайся.
>>18998
#119 #18998
>>18996
у тебя там http: не было может поэтому
массивом сейчас сделаю
>>19000
#120 #19000
>>18998
Так и сейчас не работает. Вот что, если хочешь проверять, пошло оно в битмесседж, или нет, можешь в /bittransport/keys.dat поставить Daemon=False, и смотреть в графическом интерфейсе битмесседжа на вкладке "отправленные".
>>19001
#121 #19001
>>19000
и правда не работает, переделаю на ванильку.
>>19003
#122 #19003
>>19001
Ванилька будет ругаться, но работать.
#123 #19006
вроде бы залил пофикшеную версию (2.0 клиент)
отправляется джейсон массив с постами (теми что выше по цепочке)
надо проверять
50 Кб, 544x416
#124 #19008
получил кто-нибудь это?
я включил демона только перед тем как писать Тестовый ответ №2
>>19010>>19011
#125 #19010
>>19008
Сейчас. У меня не запущено было.
280 Кб, 1968x388
#126 #19011
>>19008
алсо у меня вот такая вот ругня
>>19014
#127 #19013
Вот я об этом и говорю. Ругается, но посылает. Можно, конечно, нормальный заголовок добавить, но и так вроде работает. Послал?
#128 #19014
>>19011
У меня твоего клиента нет, но вот этот мессадж со скриншота мне пришёл (пять минут назад) в БМ.

>>19011
Ну КОРС же. Порты разные ведь - нельзя.
>>19016>>19018
#129 #19015
оче медленно все как-то. я периодически пробую с нуля и только через пару минут появляются некоторые посты... и каждый раз они разные и разное количество. по ходу для хорошей скорости надо чтобы участники чана все засели онлайн да?
>>19017
#130 #19016
>>19014
то есть тебе пришел и тестовый тред №666 и тестовый ответ № 1 и тестовый ответ №2 ?
>>19017
#131 #19017
>>19015
От онлайна участников чана ничего не зависит. Мессадж по БМ расползается весьма неторопливо и иногда это может занять (чувак один опыты ставил) сукти. В некоторых случаях мессадж вообще может быть потерян.

>>19016
У меня сам БМ запущен и я на чан подписан. Мне пришёл вот эта вот колбаса со скриншота, которая "on_add.js:19"
>>19019
#132 #19018
>>19014
Да хер его знает. Теоретически-нельзя. Я вначале писал заголовок alolow-бла-бла-бла-бла, а потом увидел, что и без него работает. Может, исключение для локалхоста, или еще чего.
>>19022
#133 #19019
>>19017
колбаса это хорошо, мне интересно добавятся ли эти посты из массива как положено (через addmany один раз или через add по очереди)
#134 #19020
>>19019
... поскольку до этого все было настроено на один пост, а в код который это принимает я еще не вникал
#135 #19021
>>19019
Добавляются они через add по очереди. Кстати, первый клиент немного несовместим с новыми, так что если кто его еще пользует вдруг, перекатывайтесь.
>>19022
#136 #19022
>>19018
Смотри как это работает:

Ты посылаешь запрос. Запрос обрабатывается серваком и отдаётся ответ (то есть у тебя там как бе всё работает окей).

Ответ обрабатывается браузером и он не видит там КОРС заголовков и ты получаешь эксепшен.

Так то всё пашет, но вот если ты ответом захочешь что-то вернуть, то не получится. Если ответ на запрос тебе не нужен - можно забить, хоть это и грязновато.

>>19021
Ну охуеть теперь. Нет спасибо, я на старом посижу.
>>19024
#137 #19023
>>19019
Можешь послать еще один раз, я запустил.
>>19025>>19026
#138 #19024
>>19022
Ну, мы друг друга не поняли. Ну да ладно.
102 Кб, 680x620
#139 #19025
>>19029
#140 #19026
>>19023
то есть если я что то напишу а у тебя в это время не будет запущен клиент то ты зайдя позже ничего не получишь?
>>19027>>19028
#141 #19027
>>19026
Получит же. Более того, если ттл будет 28, то он и через 28 дней получит.
#142 #19028
>>19026
За это отвечает ретрансляция Bitmessage. Получу. Но позже. А могу вообще не получить, если период маленький. Сейчас-4 часа стоит. Потом поставим 3-4 дня, наверное.
#143 #19029
>>19025
короче если кто-то увидит это – ответьте туда плиз
если вы увидите этот тред это будет значить, что свежая версия 2.0 без каких-либо модификаций дружит с битмесседж транспортом и вместе с ответом посылает посты которые выше по цепочке. пока я что-то в этом сомневаюсь, так как мне никто не ответил и не подтвердил, что видит мой тред №666
>>19030
#144 #19030
>>19029
У меня пока ничего нет. У тебя это дело отправилось? Или ты графический режим не включал.
#145 #19031
>>19030
До меня докатилось. Так что сам БМ доставил.
>>19032
#146 #19032
>>19031
К слову - менее минуты ушло на доставку (если считать все таймстемпы верными)
#147 #19033
>>19030
Пришло. Все ок.
>>19034>>19035
53 Кб, 893x520
#148 #19034
>>19036
#149 #19035
>>19030
подтвердили что пришло в БМ

>>19033
в веб-интерфейсе видно тред?
#150 #19036
>>19034
во, оно, охуенно, значит работает
>>19037>>19038
#151 #19037
>>19036
чтобы бы понимали – только 2 последних поста я отправлял с включенным битмесседж-транспортом, верхушка треда отправилась вместе с постом в битмесседж автоматически.
>>19039>>19040
#152 #19038
>>19036
Ура! Теперь будет меньше ебли с передачей сообщений!
#153 #19039
>>19037
Да, если подумать, это очень хорошая мысль.
#154 #19040
>>19037
А как собсвтенно идёт получение сообщений? Вот запустил я весь этот троллейбус из буханки, и вот начинают приходить сотни мессаджей - как они в борду попадают?
>>19041
#155 #19041
>>19040
Ну, согласно апи, можно указать параметр в keys.dat, сейчас:
apinotifypath = ./bittransport.py
Битмесседж вызывает bittransport с параметром NewMessage, кажется. Bittransport при помощи апи получает входящие сообщения, разбирает их, и отправляет на апи борды.
Кстати говоря, надо теперь автообновление к боде прикручивать.
>>19042
#156 #19042
>>19041
Ох. По краю пропости ходил. Как бы опять в бан не улететь.
>>19043
#157 #19043
>>18976
>>19042
У края пропости
Кружаться лопости
Я же розтаяла
Я нижелездная
Мама Америка
Двацать два берега
Не отпускай меня
>>19044
#158 #19044
>>19043
Ну чего ты издеваешься! Это очепятка.
#159 #19046

>Кстати говоря, надо теперь автообновление к боде прикручивать.


я добавлю уведомлялку на страницу. она будет проверять в цикле количество постов в базе и в случае увеличения этого количества показывать уведомление
>>19047
#160 #19047
>>19046
сделано
#161 #19048
Так что, теперь H/-\H()борда работает и без постинга PNG-пикч, без ебли с синхронизацией тредов на остальных АИБ, в автоматическом режиме?
>>19049
#162 #19049
>>19048
Представь себе. Остаётся сменить чан на какой-нибудь "gw4&#734yh22^^" и окончательно съебать из этой сраной бордореальности в волшебный мир кошкодевочек.
>>19050
#163 #19050
>>19049
Просто еще один ебаный чатик. Нинужин.
>>19052
#164 #19052
>>19050
Будто без БМ-транспорта это было не так. Вон же - есть аноны которые против выкидывания шифрования и хотят стег посильнее. Что это как не софт для ебаных крипточатиков для закрытого круга элиты?

Даже сейчас - завёл на забытой богом мелкоборде тред и только своим скинул линк на него - вот тебе и спрятанная борда которая только для своих.
#165 #19055
>>19053

>на рыгосте вроде ещё больше время можно ставить


Там сейчас до 90 дней можно хранить.

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

Получится что БМ это интсант транспорт, ргохст медленный но зато синхронизирует по максимуму и такое промежуточное решение в виде пнгешек на бордах хотя на кой оно, если есть первые два?.
#166 #19057
>>19056
Ну это уже всё мелочи.

Вообще, я бы сделал так - основная движуха через БМ. Если ты завсегдатай и запускаешь клиент хотя бы раз в день - тебе этого хватит чтоб получать все посты. А на случай когда вливается новый чел или ты сам проёбывался где-то месяц, должна быть ещё возможность в пару закачек вытянуть всю базу с ргхоста, ну то есть пять-шесть архивов по 10мб каждый, это уже будет база постов на 100мб (после распаковки).

Можно прям сделать поддержку этой фичи в команде ADD. Пишешь типа пост

ADD ргхост/154623414
Тут база за февраль

Кому надо - кликнуть в плюсик и она скачается.
>>19059>>19128
#167 #19058
#168 #19059
>>19057
Битмесседж уменьшает палевность стегоконтейнеров-нет нужды постить так часто, следовательно треды менее заметны.
>>19061
#169 #19061
>>19059
Да они вообще не нужны получаются.

К слову, если мне не отшибает память, то в pyBitMessage можно где-то положить html файлик и он будет доступен по адресу типа localhost:9876 и при этом будет иметь возможность дёргать битмесаджевый АПИ.

Так как при этом джаваскрипту доступна indexedDB, то можно реализовать полноценный клиент в одном только этом html-нике. Просто запускаешь свой битмессадж, а в браузере вкладку открываешь и там н-борду скроллишь да посты пишешь, а оно само через чан рассылается.

Кстати, битмессадж этот используется?
https://bitmessage.org/forum/index.php?topic=4820.0
#170 #19064
>>19053

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


Не хочу быть таким тормозом, а в БМ можно и просто так в чатике с раками посидеть. Вопрос нахуя тогда нужна нaнoбopда(слово запрещеное на мочане)?

Не хочу предлагать откручивать все в зад, но кажется вы сломали мне илитность концепцию.
#171 #19065
>>19063
Удваиваю романтика. Это всё.
>>19066
#172 #19066
>>19063
>>19065
Вам шашечки или ехать?
>>19087
#173 #19067
Да все просто врубите 28 дневную ретрансляцию, активные треды будут сами "бампаться" так как с постом в БМ уходят и его родители
>>19069
#174 #19069
>>19067
По моим прикидкам-28 дней-это слишком много. Представляешь, сколько говна там будет летать?
Это какой трафик будет! Нет, ретрансляцию стоит поставить побольше, чем сейчас: 4 часа, но не такую большую, и только когда окончательно выйдем из периода тестирования.
>>19070>>19071
#175 #19070
>>19069
Битмессадж не так ретранслирует.

Твой клиент коннектится к другим и спрашивает - а есть чо? Ему отвечают - есть вот это. И он потом запрашивает только то, чего у него ещё нет.

Вот в этот список приходящий в ответ на "есь чо?" попадает всё, у чего ещё не истёк ТТЛ. Так что бешеный трафик будет у тех, кто месяц не заходил. При том что сама сеть сервит порядка 3к сообщений в сутки и тебе их по любому качать.

Тут другая беда - чем больше ТТЛ, тем дольше считать POW. Так что я бы сделал этот параметр дефолтом в 4 дня, но при этом вывел бы в интерфейс регулятор чтоб при желании можно было выкрутить его на все 28.
>>19074
#176 #19071
>>19069
какой лимит на размер сообщения в bitmessage?
хочу сделать ретрансляцию как сейчас – вместе с постом отправляются и недавние и случайные
>>19072
#177 #19072
>>19071
250кб или около того.
#178 #19074
>>19070
Ну, сейчас пришедшие посты удаляются. Чтобы не накапливалось, и все такое. Можно, конечно, так не делать. Чистить, скажем, раз в месяц. Или вообще не чистить.
>>19075
#179 #19075
>>19074
Ты их из инбокса удаляешь (даже не удаляешь, а в трешбин переносишь). Из инвентори ничего не удаляется и всё ретранслируется до истечения ТТЛ.
>>19076
#180 #19076
>>19075
Угу. Но сообщения-то приходят.
А вообще, прямо сейчас-удаляется еще и база. Но это временно.
>>19077
#181 #19077
>>19076
У себя ты можешь делать всё что угодно, если мессадж ушёл в сеть, он будет ретранслироваться до истечения ТТЛ. Если ты снесешь базу под ноль у себя, то при подключении БМ опять всё скачает и ты опять получишь все те мессаджи что удалил.
>>19078
#182 #19078
>>19077
Нет, это все понятно. Я не об этом. Впрочем, забей.
Вот ты лучше скажи: стоит удалять базу, или нет?
>>19081
#183 #19081
>>19078
Базу чего?
>>19082
#184 #19082
>>19081
Базу с сообщениями битмесседжа.
messages.dat
>>19084
#185 #19083
>>19068

>в какой-то момент нужно будет покинуть макакач и это нужно будет сделать громко


Чувак, давай я тебя немного спущу на землю: три с половиной анонимуса громко могут только пёрднуть в лужу.
#186 #19084
>>19082
Конечно нет. Эта база так будет каждый раз перекачиваться заново при подключении. Пусть только свежак качается, а не всё вообще каждый раз.
#187 #19085
Посоны, я Вам нарисую на бумаге футуристический концепт пример архитектуры наноборды с нанонасекомыми, сферами и так далее, хорошо?
#188 #19086
>>19085
Рисуй. Главное чтобы более-менее приближено к реальности.
#189 #19087
>>19066
Жажда ничто, имидж все.

>>19085

>нанoбopды


Анон, не улети в автобан, заменяй буквы.

Не зря вы прикрутили битмеседж. Это страшная ересь. Покайтесь пока не поздно!
>>19088
#190 #19088
>>19087

>Не зря вы прикрутили битмеседж.


Конечно не зря.
>>19089
#191 #19089
>>19088
Все в этом треде-няши!
194 Кб, 864x864
#192 #19090
>>19085
Да сколько их уже было-то.
Вот >>18962
еще подкинул даже: https://github.com/cheshirenet/cheshirenet/wiki/Brain-Storm
так что давай только если у тебя там какие внатуре ИННОВАЦИИ.
Лол, даж тут озаботились http://www.radioscanner.ru/forum/topic48571.html
#193 #19091
В places.txt можно добавлять Доски,а не только треды?
Что сейчас может быть транспортом
Мимо две недельки прослоупочил
>>19099>>19101
#194 #19093
Десяч-то закрывается.Что делать будем?
>>19096
#195 #19096
>>19093
То же, что делали когда котнач прикрыли.
>>19125>>19130
#196 #19099
>>19091
рекомендуется добавлять треды. с доски будут скачаны только последние видимые посты в тредах поскольку аггрегатор не рекурсивный, качает страницу и картинки и с неё. чтобы по доскам ходить надо чтобы аггрегатор качал страницу и дочерние страницы до какой-то глубины. на разных бордах будет по-разному (где-то может не быть ссылок на следующие страницы доски а нужна прокрутка вниз чтобы джаваскрипт подгрузил следующие треды). ну и потом прикинь сколько это времени будет занимать качать, скажем, по 30 тредов с каждой аиб (300) вместо по одному треду с каждой аиб (10) это без учета картинок
>>19125
#197 #19101
>>19091
и сейчас добавился новый транспорт - битмесседж. ссылки есть в гитхабе.
скорость у него слабее и время ретрансляции сейчас почему-то всего 4 часа (обещают увеличить) и при постинге ретранслируются только родительские посты. запускай на уже заполненной аггрегатором базе.
транспорты можно и нужно сочетать. то есть даже если ты крутишь битмесседж демона, иногда не поленись запустить prepare.bat (папка containers должна содержать хотя бы один контейнер) и отправить пнгшку из папки upload в один из тредов из places.txt. это "закрепит" ретрансляцию, возможо, на месяцы и ускорит вхождение новичкам, т.к. битмесседж, повторюсь, довольно медленный и максимальное время ретрансляции составляет 28 дней то есть если ты пропадешь надолго, то потом некотореы посты ты получишь только если на них кто-то снова ответит.
>>19125
#198 #19103
Сап, н@ноб0рданы. Наконец созрел до того, чтобы разобраться с клиентом и установить его. Вроде бы первая синхронизация прошла, могу просматривать, вижу разные посты. Теперь, я так понимаю, чтобы начать постить самому, надо навалить картинок с фракталами и Кристен Стюарт в папку "containers", и когда я напишу пост, то он впилится в какую-то из них, появится в папке "upload" и мне надо будет запостить её в один из доверенных тредов?
>>19108>>19112
#199 #19106
А Tox/Retroshare нельзя?
>>19109
#200 #19108
>>19103
сап новобранец, всё примерно так вот только контейнер в папке upload сам не появится, тебе нужно запустить prepare.sh (или bat если у тебя винда). в контейнере будет несколько последних постов и некоторые случайные.
>>19110
#201 #19109
>>19106
можно всё, причем одновременно. пока прикрутили только битмессадж и пнг-контейнеры есть
#202 #19110
>>19108
в 1.7 версии надо жать кнопку Создать PNG
но битмесседж к 1.7 не прикрутили еще (хотя это должно быть не сложно)
#203 #19112
>>19103
Сходи в тред координации. В 1.х ветке неактульный place.txt был. В нем не хватало 3-х тредов.
#204 #19125
>>19096
А что там сделали?
>>19099
Однако на досках,с контингентом которых ты будешь общаться,но будет бан за само слово 'зацензурено',это будет весьма годно.Нанооп подумал насчёт автодобавления постов?
>>19101
Что у наноопа следующее на добавление в качестве транспорта?Можно же прикрутить к Миранде и транспортом будут всякие польские аськи
>>19127
#205 #19127
>>19125
по-моему контейнеров + битмессаджа должно хватить с головой
да даже одного битмессаджа

вопрос:
какой смысл ограничивать ттл битмессаджа до 4 часов если ретрансляцию получат только новоприбывшие? что плохого в 28 или хотя бы в 14 днях? ведь каждому участнику сообщение 28 дней будет приходить только 1 раз следовательно и на трафик нагрузка не очень-то и возрастёт
#206 #19128
>>19057
надо еще транспорт основанный на базах запилить. сейчас базу можно только заменить.
#207 #19129
повторю ссылку на базу недельной давности для 2.0
https://mega.nz/#!btkyxIID!3XVXoNlpUjAd7ellzk4bdCkGmuDPoJIE2Tqi72Wj-2k
>>19225
#208 #19130
>>19096
Так что вы сделали?
Мимо тот слоупок
54 Кб, 480x854
#209 #19131
Б закрыт,о ещё работает
>>19133
#210 #19133
>>19131

>/crypt/


>google services framework

>>19135
#211 #19134
2.0 обновился, качайте, он теперь сверяется при старте и раз в минуту с репозиторием и сообщает если в репозитории более новая версия.
кроме того добавлена постоянная ретрансляция в БМ случайных постов с приоритетом у недавних раз в минуту.
обе плюшки можно отключить на страничке настроек.
>>19139>>19143
#212 #19135
>>19133
Выключен
#213 #19138
кто-нибудь сейчас сидит с включенным демоном? видно мой пост со слоупоком, например?
#214 #19139
>>19134
Оп! Раз в минуту-слишком часто! Там будет пробка! Поставь минут пять!
>>19140>>19141
#215 #19140
>>19139
Плюс,большой период ретрансляции не поставить, ибо POW будет очень долго считаться. Но вообще,так лучше, на мой взгляд, потому как посты будут резвее доходить (если не будет пробки)
#216 #19141
>>19139
ок поставил пять
#217 #19143
>>19134
От описания плюшек шишка дымится. Чего вы тут за выходные наворотили! Алсо, никто в программаче или гд тред не пробовал создавать?
>>19145
#218 #19145
>>19143
гд же для игорей. хотя с помощью крякнутого юнити 3д можно организовать билд под анроид (без битмесседжа, только на пнг-контейнерах) надо только вместо static void Main сделать Behavior скрипт где в void Start сделать то же самое что в было в static void Main
#219 #19146
напишите кто-то что-то в БМ
#220 #19147
для винды не достаточно ли скачать просто bitmessage.exe с оф. сайта ?
>>19156
#221 #19156
#222 #19157
кто-нибудь жив? напишите что-то
#223 #19159
>>19157
Где? Я жив, но обновляю ранспорт.
#224 #19160
>>19157
Вы за последние три дня один пост написали или у меня не работает что-то?
>>19162
172 Кб, 876x686
#225 #19162
>>19160
вот последние посты которые появились после запуска search.sh
некоторые тестовые посты шли через bitmessage-транспорт. но сейчас вообще глухо, никто не пишет
#226 #19163
алсо под шиндой пока не удалось битмесседж транспорт завести. 193я ошибка
>>19165
sage #227 #19164
>>19157
Я - мертв. Новый транспорт - ересь, и ломает всё.
>>19166>>19169
#228 #19165
>>19163
Принято. Я проверю, в чем дело, постараюсь починить.
>>19167
#229 #19166
>>19164
Ох лол, у нас даже хейтеры завелись!
>>19168
#230 #19167
>>19165
я уже вроде как починил глянь пулл реквест
https://github.com/nanoboard/nanoboard-bittransport/pull/2/files
>>19171
sage #231 #19168
>>19166
Я не хейчу, все норм. Только вот концепция нб идет в сраку с таким транспортом. Он очень лёгок в использовании и скорее всего не нб будет использовать его, а он нб. В конечном итоге нб будет не нужна.
#232 #19169
>>19164
Двачую. Надо оставаться на контейнерах/паразитировании и двигаться в сторону хитрой стеганографии, чтобы отдельно взятый админ отдельно взятой АИБ ничего не мог бы вычислить, план здесь уже расписывали.
#233 #19170
у меня пока ваш биттранспорт не заработал с разных компов оттправляю посты и сижу проверяю - нихуя уже 5 минут прошло
>>19174
#234 #19171
>>19167
алсо может еще где-то call остался я не проверял
#235 #19172
короче возможно что-то недавно поломалось в обновлениях 2.0 клиента потому что никаких сообщений мне не приходит уже несколько часов
>>19173
#236 #19173
>>19172
в сосноле при отправке мессаги видно вот такое:
127.0.0.1 - - [28/Feb/2016 22:13:10] "POST / HTTP/1.1" 200 -
Sending a message. First 150 characters of message: '[{"replyTo":"19cd4b4a07483553ce41571901c5af43","message":"W2ddU3VuLCAyOCBGZWIgMjAxNiAxOToxMjozOSBHTVQsIGNsaWVudDogMi4wWy9nXQpbYl3QkNCy0YLQvtC80L7QsdC4'
127.0.0.1 - - [28/Feb/2016 22:13:10] "POST / HTTP/1.1" 200 -
sage #237 #19174
>>19170
Ну в треде же писали: до 1 суток доставка.
>>19175
#238 #19175
>>19174
Ткни пальцем. Если это правда то стоит подыскать другой транспорт и пока пользоваться контейнерами.
>>19176
#239 #19176
>>19175
Иногда POW может очень долго считаться. Там,один период, очень большое время ретрансляции было.
#240 #19177
а почему не f5?
#241 #19179
>>19178
Я получу посты от этих анонов без битмесседжа?
>>19182
#242 #19181
>>19180
В клиенте 1.х.х
инбифо: кончено нет
>>19184>>19190
#243 #19182
>>19179
теоретически да. но могут быть задержки которые будут зависеть от:
1) количества участников "онлайн" (включенный битдемон и включенный нанодб сервер с открытой вкладкой) и времени их пребывания "онлайн",
2) процента контейнеро-ёбов среди этих людей (то есть тех, кто периодически запускает скрипт search)

в обратную сторону то же самое, чем больше битмесседжо-ёбов будет выполнять prepare скрипт и постить контейнеры тем больше и скорее контейнеро-ёбы увидят сообщения от битмессаджо-ёбов
>>19185
#244 #19184
>>19181
получишь, если хотя бы одна битмесседж мразь соизволит запостить пнг-контейнер
1.7.7 будет жить пока не наебнется база из-за огромного количества постов. с нашей-то скоростью постинга это произойдет не скоро, однако чем чърт не шутить.
#245 #19185
>>19182

>контейнеро-ёбы увидят сообщения от битмессаджо-ёбов


контейнерочелядь и битмессаджбояре
>>19187>>19188
#246 #19187
>>19185

> контейнеробог и битмессаджблядь


пофиксил.
#247 #19188
>>19185
ну это еще разобраться надо, если в БМ бывают задержки до суток то БМдаунам не повезло и вообще БМ это фейловая затея, лучше рыгост подключить
>>19189
#248 #19189
>>19188
Бывают-то может и быают, но, в среднем, пост доходит очень быстро.
>>19204
#249 #19190
>>19181
Если кто-то сделает сакральный пнг для закрепения базы. Но выше уже сказали:

>позволит многим анонам писать посты не заморачиваясь на пнг контейнеры


Никто его не сделает. Всем лень и у всех и так все работает.

Поясню развернуто в чем проблема.

Вот есть нaн0борда(слово запрещеное на мочане) с транрспортом на пнг-контенерах. На ней обитают криптослоупоки и аутисты. Основная фича - на один виртуальный "чан" можно собрать всех анонов всех борд, для этого нужно всего лишь обменяться местами(а потом и ключами). Все очень неплохо - стенография, криптография, чужие посты в ретрансляции. Можно пеарить и собствено на нем сидеть.

Вот теперь есть еще один транспорт - бм. Он более удобен и оперативен.
Как это выглядит со стороны - основной народ сидит на нб с бм-транспортом и активно общается, и иногда лениво качает пнгшки и читает, что же им там криптослоупоки пишут. А это уже не важно! Они ж слоупоки-аутисты. Слоупоки конечно аутисты, но они не дауны и просто переходят на удобный транспорт, а новые пнгшки становятся просто празником и ритуалом закрепления базы. Нет вот так: РИТУАЛОМ ЗАКРЕПЛЕНИЯ. Солидно.

Т.е нб вырождается в надстройку над бм-чатиком. А нахуя она тогда нужна? Давайти просто создадим нормальный битмеседж-чат и внего засядем?

И да, ничего не имею против девов. Они все очень хорошие люди, а матери их достойные женщины. Но мне кажется что-то идет не так.
#250 #19191
>>19190

>стенография


Я сегодня у мамы стенографист. Стеганография. Чую что сейчас второй раз подливы дам, но проверять лень. Трудное слово.
#251 #19192
>>19190

>Давайти просто создадим нормальный битмеседж-чат и внего засядем?


Лучшее, что может случиться с топикрелейтедом. Хотя нет, лучшее - всё тоже самое но без костыля в виде битмессаджа.
#252 #19194
Сообщения в 1.7.12 шикарны, можно добавить страницу, типа "свежего", но чтобы последние сообщения можно было просмотреть, а то быстро и бесследно исчезают они.
>>19195>>19202
#253 #19195
>>19194
?
фикс
#254 #19196
>>19190
Вот мое предложение: приостановить ввод новых транспортов.

Т .е ввести новые транспорты при двух уловиях:
1) Собралось достаточное количество народу. Моя оценка достаточно - это примерно 100 постов/сутки. Ядро блжд, наступит эффект массы и психотронной тюрьмы.
2) Одновремено вводится сразу несколько новых транспортов. Я думаю самое выгодное: бм, токс, и ргхост по тегу.

Тогда все станет намного удобнее и из-за наличия эффекта массы мы народ не потеряем, но и привлечем, при этом не проебав сутьтм nаnоboard(слово запрещеное на мочане).

Короче реквестирую дикий дискас, ибо это довольно ответственное решение.
И самая мякотка, я хз, где найти сотню упоротых слоупоков и десяток раковых пеарщиков.
>>19197
#255 #19197
>>19196

>И самая мякотка, я хз, где найти сотню упоротых слоупоков и десяток раковых пеарщиков.


Нужен мощный пеар-вайп по всем известным /b/. Если про борду узнают десять тысяч человек, возможно среди них найдётся сотня упоротых слоупоков. Только сома борда должна быть готовой, без суровых багов и иметь в арсенале пачку транспортов.
>>19199
#256 #19199
>>19197

>без суровых багов


Удваиваю. Я до сих пор не разумею починили баг с появлением ломаных постов или нет. Их наличие сейчас это очень печально для нюфака.

>иметь в арсенале пачку транспортов


С транспортами сложнее. Все сядут на самый удобный и будут только теоритически знать, что можно еще и по другому отправлять сообщения.
Я хочу чтобы пнгшки не вымерли за ненужностью и слоупочностью. Наверно зря.
>>19203
#257 #19202
>>19194
не совсем понял тебя
>>19207
#258 #19203
>>19199
ломаные посты уже не появляются НО ретранслируются. ничего страшного в принципе
#259 #19204
>>19189
ну хз я уже с десяток отправил постов с двух разных компов и за несколько часов нихуя не пришло. нихуя. либо что-то сломалось в 2.0 клиенте либо битмесседж жутко тормозной
>>19205>>19206
#260 #19205
>>19204
Погоди немного я сейчас кое-чего доделаю, и будем диагностировать.
21 Кб, 756x158
#261 #19206
бля как только это >>19204 написал то увидел пикрелейтед
какой-то даун стёр перенос после тайм-штампа
даун, опиши плиз свою конфигурацию (извини что такое прозвище тебе подобрал, не в обиду, все ж свои) какой софт с какого репозитория когда качал какая у тебя ось (и бравзер)
>>19215
#262 #19207
>>19202
Появляются сообщения слева вверху, мол пост со столькими-то знаками, такие-то посты в контейнер залиты, но они пролетают так быстро, что информативности почти не несут, можно ли сделать страничку или что другое, чтобы просматривать их там, как историю?
>>19210
#263 #19210
>>19207
аа ты про нотификейшны... да их легко замедлить это числовое значение в коде
https://github.com/nanoboard/nanoboard/blob/master/Server/Handlers/ThreadViewHandler.cs#L143
сейчас там стоит 2 секунды
если у тебя быстрее чем 2 секунды (ты можешь оценить если у тебя есть секундомер) то это баг
>>19213
#264 #19211
>>19208
Могу свой список удаленных скинуть, сравнить его с двумя-тремя и добавить анонам, у которых нет. Хотя это не решит проблему для ньюфагов.
>>19216
#265 #19212
>>19208
шарить удаленные посты – все равно что включить модерацию для всех. модерация у каждого должна остаться своя. насчет регулярки – https://github.com/nanoboard/nanoboard/blob/master/bin/Release/README.txt#L55 можно попрятать маленькие мусорные посты. большие мусорные посты все еще придется убирать руками, но их не очень много. вообще если забить хуй то ты мусорные посты нигде не увидишь потому что они ссылаютя на несуществующие треды за пределами КАТЕГОРИЙ. единственный минус – они будут иногда ретранслироваться.
#266 #19213
>>19210
Да, про уведомления. Хотелось бы смотреть их список, с последнего запуска клиента, а не просто увеличить время до скрытия.
#267 #19215
>>19206
Ну, хм, это я, автор транспорта, тестировал, работает ли отправка с новыми иправлениями.
Качал отсюда:https://github.com/nanoboard/nanoboard-bittransport/tree/bittransport-patch
И отсюда:
https://github.com/nanoboard/nanoboard/tree/feature/2.0
Ubuntu GNU/Linux
Firefox
Мяу-Мяу!
>>19230
42 Кб, 852x120
#268 #19216
>>19211
а что за bittransport-patch?
в ридми ссылка такая:
https://github.com/nanoboard/nanoboard-bittransport/archive/master.zip

получается у меня не свежий биттранспорт был?
>>19219
#269 #19217
>>19214
Можно. Возможно, потом так и будет сделано.
#270 #19218
>>19214
Шарп тут не при чём. А зашить питоны в экзешник и всунуть в инсталлятор все зависимости можно, конечно. Да только кто этим будет заниматься если разработчики линуксоиды?
#271 #19219
>>19216
Ну, ты спросил откуда, я ответил. Я ответил, откуда я на самом деле взял, а не откуда нужно брать.
>>19221
#272 #19220
>>19209

>он сначала долго думал, а потом нашёл 3 поста


Вот это больше всего расстраивает. Вроде какой-то движняк почти каждый день, чёт пилится, чёт тестится, оп коммитит. А за неделю дай бог пять мессаджей пришло и те либо просто картинки с хуетой, или на эти посты просто ответить нечего. Кроме девов ещё хоть кто-то пользуется бордой?
#273 #19221
>>19219
Так ты скажи откуда надо брать.
>>19227
#274 #19222
>>19220
Я дев, и я ей не пользуюсь.
#275 #19223
>>19220
Да.

>просто картинки с хуетой


Так это же имейджборода.
#276 #19224
>>19220
Ну так запость хуиты сам, что ты как не родной.
Таки да, я сейчас бухаю и ничего писать не хочу, хотя посты чекаю каждый день.
#277 #19225
>>19220
>>19209
если тебе лень прочитать ридми и запустить search.bat и подождать то вот возьми выкачай базу и положи в папку с программой:
>>19129
сервак перед этим выключи, потом снова включи – у тебя будет база состоянием на 20февраля, там около тысячи постов.
после этого можешь еще раз прогнать search – и получишь еще парочку постов.
bin/Debug – норм, до инсталлятора мы еще не доросли.
насчет БМ - спрашивай в треде как его подвязать но там тоже особо сообщений не много пока.
>>19228
#278 #19227
>>19221
Ссылка в readme правильно приведена. Но раз у тебя проблемы, сделай вот как: скати из bittransport-patch, и запусти транспорт вот как:
run.py gui
Ты увидишь графический интерфейс битмессаджа. Скажи, что у тебя на вкладке "отправленные".
#279 #19228
>>19225
Я пользую 1.х и каждый день её запускаю и жму "искать посты", смотрю как сканятся треды из плейсес (все адд какие нашёл - добавил) и там чаще всего ничего нет нового. Раз в день-два бывает картинка. У меня ощущение что сканер не пашет и качает картинки только с дчана.
>>19229
#280 #19229
>>19228
да нет все нормально пашет, просто постинг реально сейчас приутих, я думаю все следят за развитием эпопеи с битмесседжом
>>19231
#281 #19230
>>19215
а у тебя та версия 2.0 клиента которая сообщает об обновлении версии? (на странице Settings есть пункт Check Version Update?)
>>19232
#282 #19231
>>19229
Ну ок. Кстати, имейте в виду что битмессадж который не пропущен через тор неанонимен. Есть такая атака на эту сеть, можно мониторить множество нод и следить за тем у кого какие сообщения в базе, немного понаблюдав можно вычислить кто автор сообщения и какой у него айпи (на какой ноде сообщение впервые появилось, тот и автор).
#283 #19232
>>19230
Угу.
#284 #19236
>>19234
А зачем их компилировать? Они как и нанодб в виде exe уже
#285 #19238
>>19235

>Ну дак и пусти меня в эту пустую категорию, сцука!


а смысл? ответить ты туда можешь и так

>Очень не хватает количества ответов под постом.


количество постов в треде? сделаю
>>19245
#286 #19239
>>19237
что за охуенная тян слева? есть имя, инстаграмм? молю!
#287 #19240
>>19237
в таком случае тебе поможет скрипт build.sh – он компилирует все что нужно и суёт в папочку release из этой папки можешь и работать с бордой. не забудь только тушить сервер перед очередной рекомпиляцией. только вытри из него строчки с git commit / git push
58 Кб, 480x446
175 Кб, 1150x478
#288 #19245
>>19238
добавлено показ количества/отсутствия постов в категории/треде
потихоньку приближаемся к уровню 1.7.х
>>19246
#289 #19246
>>19245
количество постов в Бреду символическое
#290 #19248
>>19247
Ну и это исправимо. 1.x тоже не сразу конфеткой был
#291 #19249
>>19242
Встречайте - параноик под спермой в собственном соку.
#292 #19251
>>19247
убрал джаваскрипт воид почти отовсюду (где были переходы в тред итп) теперь можно открывать в новой вкладке (по клику средней кнопкой), нажимать кнопку браузера назад/вперед/рефреш – всё должно работать. но глубоко не тестил, фича затронула много чего, могут появиться новые баги
#293 #19253
>>19252
разворот категории можно прикрутить если нужно
#294 #19254
Опишите, пожалуйста, вкратце - что это такое и зачем оно нужно?
#295 #19256

>>19255


У меня нехорошее предчуствие касательно этого поста.
>>19258>>19259
2683 Кб, 360x367
#296 #19258
>>19256
Это пиздец, товагищи
>>19260
#297 #19259
>>19256
Да, так и оказалось.
>>19260
#298 #19260
>>19259
>>19258
Я проспал ответ на свой вопрос? Интересно!

Модератор раздела удаляет посты? Это реклама какой-то другой доски? Автор ПО предлагает мусорный пост по всему форуму? Почему сразу тогда тред не удалить?
>>19261
#299 #19261
>>19260
Ну, видишь какое дело, у нас тут запрещен "пеар параши". Так как пилим мы борду, хотя и распределенную, вроде как получается что мы подпадаем под эту категорию.Если что, не используй слово "H@HOБOPDA"
>>19262>>19263
#300 #19262
>>19261
За это банят и автоделит всех постов.
#301 #19263
>>19261
Системе нужны новые пользователи или планируется чатик для избранных?

Какое преимущество система несёт перед этим форумом, например?

Можно ли написать гуй для программы? Запустил, кликнул, ввёл адреса - готово.
>>19264
#302 #19264
>>19263
Очень нужны новые члены! Никакого чатика для избранных!
Преимущество: отсутствие возможности модерации by design.
Преимущество: возможность существования на многих способах передачи одновременно.
Не совсем тебя понял. Сейчас как: скачал, запустил, сидишь на форуме.
Опиши, что должен делать гуй?
>>19265
41 Кб, 391x604
#303 #19265
>>19264
Моя мысль не относится к криптографии напрямую, но - прежде, чем ставить что-то странное с репозитория, хочется осознать смысл программы. Аимп играет музыку, скайп заменяет телефон.

А вот эта штука? Хотелось бы видеть скриншоты работы программы и пошаговую инструкцию для запуска.

Видел чуть выше скриншоты из браузера, предполагаю - оно работает как плагин, встаивается в моего огнелиса, например?

>Опиши, что должен делать гуй?



Вот это:

Typical workflow would be:
1) run nanodb.exe to start viewing threads in browser
2) when you need to get fresh posts, run prepared script that invokes
Aggregator and then
nbpack -a http://127.0.0.1:7346 nano
3) when you need to create container, call
npback -g http://127.0.0.1:7346 nano and container will appear in 'upload'
4) Don't forget to keep your places.txt updated.


Даже представить страшно - запустил, что-то открылось, затем для обновления страницы(?) лезть в командую строку и что-то туда писать?

Кстати, утилита поднимает небольшой веб-сервер на локальной машине, да?
#304 #19266
>>19265
Ну, слушай тогда длинную историю, как и почему, няша. Если хочешь, вышлю еще и скриншотов.
>>19267
36 Кб, 382x604
#305 #19267
>>19266
Разумеется, это интересно. Обычно в шапке указывают краткую суть вещей - да, здесь есть ссылка на репозиторий, но там ещё надо найти справку, открыть ещё один текстовый файл и только там обнаружить магические команды.

Так что рассказывай.
1438 Кб, 1920x1080
#306 #19268
>>19265

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


Лол, это конечно ОП шутканул так. Качни лучше 1.Х версию, там всё нативненько
Смысл такой:
Запускаешь nboard.exe
Заходишь http://localhost:735/
Нажимаешь "Искать посты" - они скачиваются из указанных внизу страницы. Список хранится в places.txt
Отправляешь свои посты, создаётся контейнер с твоими ответами и копиями чужих постов.
Заполняешь папку /containers любыми пикчами - один первый раз сделаешь и успокоишься
Нажимаешь "Создать PNG"
Этот PNG надо запостить в один из тредов внизу страницы.
>>19269>>19274
112 Кб, 566x800
#307 #19269
>>19268
Вот, уже лучше, спасибо!

Видел на гитхабе сноску, что по-умолчанию списка мест.тхт не будет. Откуда брать? Запустить эту шарманку и попросить здесь?
>>19270
90 Кб, 500x667
#308 #19270
>>19269
Эм, вроде есть по-умолчанию в release.zip
На всякий случай вот тебе шифровка base64
http://base64.ru/
IyBwdXQgdXJscyB0byB0aHJlYWRzIGhlcmUsIGVhY2ggYXQgbmV3IGxpbmU6Cmh0dHA6Ly9kb2Jyb2NoYW4uY29tL3Nsb3cvcmVzLzI2Nzc5LnhodG1sCmh0dHA6Ly8yY2guaGsvY3J5cHQvcmVzLzExOTMwLmh0bWwKaHR0cDovLzJjaC5oay9jcnlwdC9yZXMvMTQ0NjMuaHRtbApodHRwOi8vNDEwY2hhbi5vcmcvZGV2L3Jlcy8xMDM4NC5odG1sCmh0dHA6Ly8yY2guaGsvY3J5cHQvcmVzLzE2MDcyLmh0bWwKaHR0cDovL3d3dy5ub3dlcmUubmV0L2IvcmVzLzEyNTk5My5odG1sCmh0dHA6Ly9hbHBoYWNoYW4ub3JnL2VvdC9yZXMvMzIyMzUxLmh0bWwKaHR0cDovLzBjaGFuLmNjL19pbWdfdHlhbi9yZXMvMjkuaHRtbApodHRwOi8vc2liaXJjaGFuLnJ1L2xlcy9yZXMvNDg1MS5odG1sCmh0dHA6Ly8xMGNoLnJ1L28vcmVzLzI3Ni5odG1sCmh0dHBzOi8vMmNoLmhrL2NyeXB0L3Jlcy8xNjA3Mi5odG1sCmh0dHBzOi8vMmNoLmhrL2NyeXB0L3Jlcy8xNjgyOC5odG1sCmh0dHA6Ly9leGFjaC5jb20vcG9zdC5waHA/aWQ9MTA3NDMKaHR0cDovL2tvdGNoYW4uenoubXUvY2hhbi9iL3Jlcy80MzAuaHRtbApodHRwOi8vYm9hcmRzLjQyMGNoYW4ub3JnL3cvcmVzLzY3NTY1LnBocAo=
>>19271
67 Кб, 516x604
#309 #19271
>>19270
Ууу, шифровка! Здорово, интересно, спасибо.
Попробую запустить сейчас.
#310 #19272
>>19265
Принцип работы таков: на твоей машине поднимается веб сервер, и небольшая база данных. Разными транспортами (сейчас их два), но об этом немного позже, передаются сообщения с одной машины на другую. Ты написал пост-сообщение передалось остальным. На самом деле, передается не только твое сообщение, но еще и некоторое количество случайных сообщений, чтобы новенькие могли собрать старые собщения, и чтобы обеспечивалась некоторая избыточность.
Сейчас существует две ветки программы: legacy-ветка: 1.X и dev-ветка:2.X. Они различаются внутренней архитектурой. Версия 1X использует только передачу с помощью PNG с данными. Для того чтобы получить новые посты (с пустой базой-все посты) нужно скачать ПНГ из тредов. Это делается автоматически, нужно только нажать "искать посты". Для того, чтобы запостить, нужно сделать экспорт постов в картинку, и запостить в одном из тредов.
Список тредов можно координировать в треде координации внутри, в разделе обсуждения. Там сделан удобный интерфейс для добавления-удаления.
Версия 2 более изящна в плане архитектуры, но, к сожалению, местами сыровата. Однако, там кроме описанного транспорта не пнг добавился транспорт через битмесседж. Он позволяет автоматически отправлять и получать посты. Для этого даже ничего не надо нажимать! При отправке пост вместе с тредом перешлется через битмесседж, и каждые пять минут будет посылаться случайный набор постов. Однако, этот транспорт не входит в стандартный комплект, его нужно поставить отдельно, но это очень легко. Но для использования транспорта через ПНГ приходится использовать отдельные программы. Скорее всего, это скоро исправят.
Вот, вроде, основные черты обрисовал.
>>19273
56 Кб, 604x449
#311 #19273
>>19272

>Ветка один работает, но не поддерживает свистелки-перделки "навырост", в ветке дваноль не работает базовый функционал.



Краткая история львиной доли ПО, хех.
>>19275
174 Кб, 779x1024
#312 #19274
>>19268
Адрес вот http://localhost:7345/ выше лажа
>>19276
#313 #19275
>>19273
Да, наверное стоит сделать-таки графический интерфейс для получения постов из Png-транспорта. Может, мне даже стоит этим заняться.
>>19288
#314 #19276
>>19274
Для ветки 2X адрес
http://localhost:7346/
>>19277
#315 #19277
>>19276
Можно добавить это в ридми на гитхабе и куда-нибудь повыше его запихнуть, чтобы не возникали подобные вопросы в будущем?
#316 #19278
Кхм, я правильно понимаю, что список "Чего НЕТ сейчас в 2.х:" можно рассматривать как TODO?
>>19288
#317 #19280
Может кто-нибудь с виндой потестировать bittransport? Не ставить же винду ради этого, ей-богу.
>>19281
#318 #19281
>>19280
Это кто такой?
Виртуалки виндовой нет под руками?
>>19282
#319 #19282
>>19281
Нет, нету.Если что, вот эта ветка:
https://github.com/nanoboard/nanoboard-bittransport/tree/windows-patch-1
>>19283
#320 #19283
>>19282
Перенес в master. Теперь (теоретически) должно корректно работать под виндой. Вообще, не забывайте периодически обновлять битмесседж-транспорт, если его, конечно, кто-нибудь использует.
#321 #19288
>>19265
так не надо в командную строку лезть, есть скрипт который можно запустить двойным кликом. и это не "обновление страницы" а запуск поиска пнг-контейнеров по нескольким АИБ сразу. весьма палевная операция может ты тор захочешь включить перед этим. если тебе надо автоматом гонять эту хрень то пропиши в батничке/башничке цикл. транспортов будет еще много и не факт что каждый с гуем. скорее всего каждый транспорт будет своим батничком запускаться. надо немножко образовываться и переставать бояться батничков вы же криптоанархисты

>>19275
не самая большая беда сейчас. двойным кликом запустить search.bat
линуксоидов так вообще не должно ничего смущать

>>19278
кое-чего из того чего нет вообще не будет
>>19289>>19291
#322 #19289
>>19288
2.0 все же стоит приводить к виду 1.х.х, ньюфагам и не линуксоидам комфортнее с кнопками.
>>19290
#323 #19290
>>19289
можно и кнопкой: список батников демонов и батников разовых операций сунуть в конфиг
27 Кб, 450x387
#324 #19291
>>19288

>каждый транспорт будет своим батничком запускаться

#325 #19292
Давайте перепилим на наноблокчейн, будет премайн и будет продавать нанокойны.
>>19294
#326 #19294
>>19292
Так ОП-школьник это и собирается сделать.
#327 #19296
Насколько я понимаю,есть плюс в использовании всяких провайдерских локальных ирок,DC++ и жабберов.Это же бесплатная наноборда при недостатке денег на счету в локалке провайдера,на которую всем глубоко насрать
Bit message и tox так умеет?
P.S. Что следующее в качестве транспорта?
P.P.S. Плагины для мессенджеров будут?
>>19300
#328 #19300
>>19296
Видишь, какое дело, мессенджеры ой как неанонимны, мне это хорошей идеей не кажется.
>>19325
#329 #19301
Что на счет черных квадратов вместо пикч в ОП-постах на хроме 1.7.12?
>>19303>>19304
#331 #19303
>>19301
что ж ты молчал? какая ось? на фаерфоксе есть возможность глянуть?
>>19305
#332 #19304
>>19301
это может быть связано с недавним впилом webp поддержки в 1.7, хотя в моем хроме (свежайший) все норм
>>19305
#333 #19305
>>19303
Писал на нанобороде.
>>19304
Траблы как раз с вебп. Что за выпил, зачем? Они отображаются, пока не перейти "под" пост, а потом черный прямоугольник.
>>19306
#334 #19306
>>19305
не выпил а ВПИЛ
дело в том что в хроме webp был изначально, а в фаерфоксе не было. недавно была добавлена поддержка вебп в фаерфокс но мог возникнуть конфликт с хромом. как-то так
>>19307
#335 #19307
>>19306
В ФФ и сейчас не вижу вебп. И еще они стали моргать как бы при обновлении/загрузки страницы и иногда на такие моргания пикча из старшего поста превращается в черный прямоугольник. Странно, что не всегда.
>>19308
#336 #19308
>>19307
ну раз такие дела то я просто выпилю сейчас это из 1.7 тем более что даже в 2.0 такого нету
>>19309
#337 #19309
>>19308
Что выпилишь?
>>19310
#338 #19310
>>19309
поддержку webp для старых браузеров
уже выпилил
1.7.13
хочешь webp – иди в хром
или ставь куклоскрипт
>>19315
#339 #19311
Фемтоборда успешно запущена.
>>19320>>19325
#340 #19312
Э й оллах приди в царствие мое
#341 #19315
>>19310
Это ты зачем так? Я сечас тоже все выпиливать начну! Тред этот выпилю! Как зарепорчу! Уж вам мало не покажется.
#342 #19320
>>19311
Чому я не заметил?
#343 #19325
>>19311
Вау.Илитная мелкоборда с 0.00035 анонимусами,когда на самой нан0b0rdе 3.5 анона
>>19300
А как по мне-хорошая,годная идея.И ещё бонус в виде борд при недостатке денег на счете
>>19326
#344 #19326
>>19325
Письнула тебе в лицо.
#345 #19329
Предлагаю заюзать фрактальную криптографию на сетях Фейстеля или как там его.
>>19330
#346 #19330
>>19329

>Общедоступный ключ


>Предлагаю заюзать криптографию


Шифропанк, плиз.
>>19343
#347 #19343
>>19330
Вы тут живы вообще?
Или вы уже бородой пользуетесь?
>>19344
#348 #19344
>>19343
За прошлую неделю примерно 4 десятка постов.
>>19346
#349 #19346
>>19344
Потестировал под виндой битмесседж-транспорт. Нормально устанавливается и работает, вроде. Кроме графического интерфейса битмесседжа. Но это, может, у только у меня проблемы, да и вообще, это нужно по большей части для тестирования.
>>19347>>19348
#350 #19347
>>19346
*ОН (я про графический интерфейс)
#351 #19348
>>19346
Поставил период ретрансляции чуть побольше: 12 часов.
>>19349
#352 #19349
>>19348
Выкачал картинки, буду ретранслировать базу в битмесседж.
#353 #19376
Блядский дваноль не работает.
>>19382
#354 #19378
Как сделать, чтобы сканировать и онион ссылки?
>>19381
#355 #19381
>>19378
в proxy.txt пропиши локальный урл с портом торовские
>>19420
#356 #19382
>>19376
охуенное описание проблемы. что конкретно не работает? опиши свое окружение (ось, браузер), свои действия и чего ты ожидаешь в результате
#357 #19383
Ретрансляция в битмесседже сейчас, кстати говоря, раз в две минуты, в среднем.
>>19384>>19392
#358 #19384
>>19383
Мне ничего, но лучше поствить раза в два больше.
#359 #19392
>>19383
а у тебя не 2 вкладки открыто случайно? должно быть раз в 5 минут
>>19393
#360 #19393
>>19392
Хмм. Возможно. Сейчас перепроверю.
>>19395
#361 #19395
>>19393
Да, по-видимому проблема была в этом.
#362 #19402
готовится новый транспорт, суть в улучшенном стеге
ждите
#363 #19420
>>19381
Это для 2.0?
37 Кб, 800x600
#364 #19433
ОП, а если тредик наебнулся, то что делать ньюфагам?
Могу предложить разве что рекурсивное сохранение всех постов со всей борды, начиная с корневого, ну или с определённого. Например можно сохранить всю доску.
Алсо тут, наверняка, потребуется разбивать всю инфу на несколько фоточек. Ну и пусть будет несколько, зато весь тред/доску/борду можно будет сохранить.
1012 Кб, 714x674
#365 #19434
>>19433
Отпишись как ты к этому относишься, а там я может и сам запилю.
#366 #19435
>>19433
Наебнулся-значит наебнулся. На всех бордах треды тонут, это совершенно нормально.
>>19436
472 Кб, 1331x2000
#367 #19436
>>19435
А отсутствующие посты ннб то как себе добавить?
Вот и предлагаю сохранять определённые ветки.
52 Кб, 480x640
#368 #19438
Лол, вот пилю я сейчас рекурсивный дампер тредов, а прочитать то его потом как?
Придётся после этого прикручивать файловый транспорт из папочки.
>>19439>>19454
#369 #19439
>>19438
Ладно, большинство пользуется первой версией, так что, наверное, нужно попробовать на нее битмесседж-транспорт перенести.
>>19440>>19473
495 Кб, 1697x2480
#370 #19440
>>19439
Это хорошо. Но мог бы ты его прикрутить без питона?
Чтобы борда сама проверила наличие БМ-транспорта и работала с ним автоматически.
>>19441
#371 #19441
>>19440
Как я тебе его без питона прикручу, если битмесседж на питоне работает?
>>19442>>19443
#372 #19442
>>19441
*На питоне неаписан.
177 Кб, 741x1024
#373 #19443
>>19441
Ты же говорил, что рабоатаешь через его web-api. Надо просто урлы дёргать.
>>19444
#374 #19444
>>19443
Ну, если ты говоришь только о том, чтобы переписать все то, что у меня сейчас на питоне, на C#, ну, ладно, в принципе можно. Хотя, конечно, мне не совсем ясно, зачем.
>>19451
#375 #19446
>>19433
при постинге сообщения в битмесседж сейчас рекурсивно добавляются родительские посты. это конечно не весь тред но смысл позволяет ухватить. каждые 5 минут случайный пост ретранслируется со сдвигом в сторону более новых (но старые тоже попадают).
в пнг-контейнерах сейчас фишки с родительскими постами нет. можно приделать.

ты предлагаешь сделать фичу типа заархивировать тред в один контейнер/послать весь тред по БМ ?
>>19448
346 Кб, 1280x720
#376 #19447
>>19445
Потому что ОП проебался в начале, раньше можно было отвечать на зеропост, сейчас такой кнопки нет.
Надо было раньше запрещать постинг на зеропост.
Алсо даже категории там зашиты в код, не знаю зачем нужен categories.txt
>>19450
100 Кб, 720x480
#377 #19448
>>19446

>в пнг-контейнерах сейчас фишки с родительскими постами нет. можно приделать.


Я уже догадался. Но я всегда раньше думал, что эта фича была, поэтому и не беспокоился за функционал.
>>19449
250 Кб, 2050x804
#378 #19449
>>19448
она примерно такой и была в 1.х до версии 1.7.с-хуем

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

теперь:
половина - недавние, половина - случайные посты с примерно таким распределением как на пике (слева старые справа свежие)
лимитов нет (общий лимит 300кб на недавние и случайные поровну, то есть по 150кб)
#379 #19450
>>19447
категории зашиты в код только стартовые дефолтные, в 2.0 это лишь "Бред/Разное"
добавлять свои категории может кто угодно а текстовик редактируется в 1.х чтобы в своей шапке отображать другой набор категорий (отличный от дефолтных), то есть чтото выбросить чтото (допустим недавно созданную категорию) добавить. в 2.0 шапки и этого файла нет.
#380 #19451
>>19444
да он просто хочет чтобы питон и зависимости не надо было ставить и чтобы демон не дергать вручную. это надо делать инсталлятор и лаунчер. но вовсе не переписывать битмесседж на шарпе, что за глупости вообще. и все это будет лишь для того чтобы даунам было проще заводить Н.Б. по-моему даже даун может прочитать ридми чтобы понять какие батнички проклацать двойным кликом в каком порядке, а всякая автоматика и прятанье скриптов подальше хорошо на позднем уровне развития когда уже делать совсем нехуй.
>>19453>>19455
#381 #19452
>>19445
В принципе так сейчас и сделано. Потому что это самое логичное что может прийти в голову. Можешь глянуть в javascript код 2.0 (если что-то поймешь в этой мешанине). Там есть _depth
0 - корень категорий (ответы - категории, разворачивания нет)
1 - треды какой-нибудь категории (ответы - треды, разворачивания нет)
2 - тред (развернутый)
и хэш корня категорий зашит в код и везде к нему идет обращение и именно с него начинается показ.
А вот "каждый пост может быть тредом и так далее" – фактически да, но практически это сейчас в клиентах не используется.
1116 Кб, 3080x2054
#382 #19453
>>19451

> да он просто хочет чтобы питон и зависимости не надо было ставить и чтобы демон не дергать вручную


Да, хочу

> 2016


> читать ридми


Даже я не читаю до тех пор, пока не получится завести собственными руками.
Нахер мне этот питон ставить, лишнее место на диске занять? Вот не надо тут про терабайты говорить, мне принципиально не нужно это.
А батнички по телнету сам запускать будешь
>>19458
549 Кб, 1365x2048
#383 #19454
>>19438
Я так понял транспорт пилить не придётся. Надо всего лишь положить эту пикчу в download
>>19457
#384 #19455
>>19451
Я так понял, ему не нравится демон, он хочет чтобы борда сама работала с битмесседж-клиентом, без посредничества демона, то есть, грубо говоря, встроить демон в борду. А для этого переписывать кусок надо. В принципе, можно даже на чистом JS сделать обращение непостредственно к битмесседжу.
>>19460
#385 #19456
я застрял на распутье:
- охуенно вместительный контейнер (где-то в 3 раза вместительней чем сейчас - из минусов: шум легко увидеть если присмотреться, ПНГ по весу распухает до 3-4Мб, сдетектировать элементарно)
- охуенно скрытный контейнер (вместительность в 5-10 раз меньше чем сейчас, вынужденное разбиение больших постов на несколько контейнеров (за н@н0бордовский "хайрез" в 63Кб бейс64 придется в сумме залить 4-8 контейнеров (зависит от размеров контейнеров); контейнеры раздваиваются на ключ и шифровку которые надо постить в разные места; моментально сдетектировать почти невозможно)
>>19464
#386 #19457
>>19454
в ридми прочитал, сука, признавайся!
>>19459
#387 #19458
>>19453
Тебе зависимости все равно ставить придется. Я бы, собственно, и обошелся без питона, но раз его все равно придется ставить для работы битмесседжа, то почему им не воспользоваться?
>>19461
10 Кб, 480x360
#388 #19459
>>19457
Ридми для слабаков, я читаю код.
#389 #19460
>>19455
тогда можно запускать демон в скрытом режиме без консольного окна (например это можно сделать из шарпокода). а на чем написан демон - похуй должно быть если ты не шизик у которого "аллергия" на определенные языки. не хочется качать отдельно питон - можно превратить питон и все зависимости в exe (есть для того свои инструменты). но это жуткий гемор потому что под линукс и под винду будут разные действия нужны. кто этим будет заниматься ради уёбка которому лень прочитать ридми?
>>19462
37 Кб, 600x450
#390 #19461
>>19458

>для работы битмесседжа


Ты уверен в этом? Не знаю как там всё устроено, но он в своей машине может запускаться, без присутствия самого питона в системе.
На шинде не замечал его присутствия после установки БМ.
>>19463>>19465
#391 #19462
>>19460
опенссл туда не засунешь. нужен инсталлер который правильно установит питон, опенссл и прочее. в принципе суть инсталлера сведется к копированию заготовленных нужных файлов в нужные папки.
#392 #19463
>>19461
в инсталлер битмесседжа питон вшит
есть клиент под макось без питона.
#393 #19464
>>19456
Голосую за раржпеги.
#394 #19465
>>19461
Битмессадж в виде "экзешника" это на самом деле самый "обыкновенный" питон, разница лишь в том что стандартная либа упакована в зипак (раньше было без сжатия, так что зипак можно было вручную перепаковать и сэкономить размер) + исходники самой софтины. Как конкретно эта наёбка работает я не разбирался, но очень похоже что там какая-то мелочь подменяется и в итоге ты запускаешь питон, он понимает что он нихуя не интерпретатор, а такой вот собранный экзешник, достаёт из зипака исходники софтины и запускает её. Что-то подобное было для перла.
>>19466>>19468
#395 #19466
>>19465

>запускаешь питон, он понимает что он нихуя не интерпретатор


Чего-то я представил это, и проиграл.
#396 #19467
>>19466
Чёрт, теперь я и сам проиграл.
1535 Кб, 2560x1920
#397 #19468
>>19465

>он понимает что он нихуя не интерпретатор


Python всегда интерпретатор. Вроде только PyPy умеет в байткод и JIT, хер знает как.
>>19466
Лол
>>19470
#398 #19469
>>19466
Пробуждение питона. Надо было синюю есть.
#399 #19470
>>19468
В байткод может и CPython, он, собственно, так и работает. А вот JIT да, CPython не может.
116 Кб, 756x906
#400 #19472
Запулреквестил дамп поста.
Плюсы: нет мусорных контейнеров-сирот.
Минусы: в оригинальном клиенте лимит на 256 входящих.
Вот весь дамп категорий http://rghost.ru/6lkgtnb9h
#401 #19473
>>19439
Пфф. Ладно, после некоторой ебли, мне удалось заставить демона писать в базу первой версии. Получать сообщения теперь можно, теперь нужно сделать их отправку. Теперь нужно написать js, который будет отправлять сообщения. Если что, вот эта ветка:
https://github.com/nanoboard/nanoboard-bittransport/tree/bittransport-1x
>>19474
#402 #19474
>>19473
А, хм, я не учел что в версии 1 нет проверки на наличие поста.
>>19479
#403 #19479
>>19474
Поправил.
#404 #19481
>>19480

>Нод.жс


Нет, спасибо. Нам и так неплохо. Пусть с нод жсом забавляется автор ноны.
>>19482>>19483
#405 #19482
>>19481
А, обертка не привязана к нод.жс.
#406 #19483
>>19481
npm - это commonJS
189 Кб, 682x1024
#407 #19484
ОП, а нахера лимит входящих сообщений 256? Просто вчера я немного удивился.
Юзал nbpack, чтобы проверить свой контейнер, думаю что за хрень. А потом до меня дошло, что ограничение в 256 есть в самом nbpack.
>>19489
#408 #19488
>>19433
Надо наноархивач!
>>19490
#409 #19489
>>19484
Число красивое))0)
129 Кб, 1280x853
#410 #19490
>>19488
Готово, можно потестить здесь
https://github.com/alexmelyon/nanoboard/tree/save_post_recursively
Бинарник
http://rghost.ru/8RVCDGNhx
Дамп категорий
http://rghost.ru/6lkgtnb9h
>>19639
#411 #19491
Предлагаю сделать разные ключи. Тип шифропанки раскоментируют строчку с нужным ключом, а лемминги дефолтно отображается другое
#412 #19493
А если наговнокодить такую тулзу(вручную лень делать), которая кладет контейнеры наноборды в архив, добавляет пароль-ключ(аки то же nano) и делает название тип "NBPACK_1234567.zip", где 1234567 Timestamp и потом(может и вручную) выкладывать на рыгхост и другие файлопомойки?
>>19496
#413 #19496
>>19493
уже есть такая тулза - sh или cmd в винде
#414 #19505
А вот уже где-то пятый тред тонет.Разработка медленно,но уверенно идёт. Успехов всем разрабам
223 Кб, 1024x1538
#415 #19515
>>19500
Я честно надеюсь, что ты не ОП. Я тут запилил дампер постов без мусора, а ты мне говоришь, что этим можно зафейлить постинг.
Я, как я уже понял, сделал две задачи одним щелчком. Одновременно сделал бекап всей борды и исбавился от мусорных постов.
Я щитаю, это значимое достижение.
Даже с ограничением в твои 256 постов, можно соханить любой тред в 255 постов, помимо этого, можно сохранить вообще всю борду. Тем ньюфагам, кто проебал умершие треды, это будет плюсом.
>>19521
#416 #19516
короче вы все пидоры и не лечитесь
наноборда должна быть чем-то лучше чем клон сосача для школокриптунов
наноборда должна быть скрытной и самобытной
начиналось все хорошо - нанокодировка.... но дальше пошел пиздец. жирнующие палевные и неэффективные контейнеры.... зачем-то шифрование которое не работает... utf-8... картинки прямо в посте... разметка... фрактальная музыка... два ноль с джаваскриптом в каждом чихе... битмесседж...

14 битами по словарю можно кодировать 85% русского текста (списки этих слов есть на википедии, надо добавить только частицы, просто буквы, цифры, спец-символы, 00-ff и переключатель на utf-8 и назад (для упорков)
при средней длине слова в 5 символов (+ пробел = 6)
получаем чуть больше ДВУХ БИТ на символ. вместо ебанутых ДВУХ БАЙТ на символ ("прелесть" utf-8). слова которые не в словаре можно составлять из частиц, и все равно получится по байту а то и меньше на символ.
дальше формат. если админ захочет резать контейнеры он будет это делать. можно будет просто выбрать другое место. а пока надо идти прямым путем - добавкой инфы в конец жпега. кпд таких байтов 100%, лишняя маскировочная нагрузка (жпег картинка) минимальна. кодируете любым шифром а ключ вываливаете в другом месте чуть позже (например в конце точно такого же жпега), чтобы все успели скачать (и чтобы автоматикой нельзя было бы окончание вашего жпега с посланием сразу расшифровать). от [img=base64] тега отказаться. посты должны ссылаться на хэш-картинки, а картинку можно передавать отдельно. передавать БАЙТАМИ БЛЯДЬ СУКА БАЙТАМИ БЛЯДЬ А НЕ BASE64 UTF-8& чтобы ретрансляция работала в первую очередь по тексту и работала бы эффективно и долго. сейчас ретранслировать без картинки нельзя потому что в хэш поста входит вся картинка - без нее хэш не получится правильно расчитать, это сильно тянет всё ко дну. такое изменение можно сделать без смены формата, просто начать использовать новый тег [ref=hash] (примерно так кстати всё и было с картинками в недалеком 2014-м) и реализовать передачу картинок (а лучше и любых файлов вообще), снять ограничение на размер, добавить передачу файла частями (в нескольких контейнерах), хотя в последнем нет особой необходимости разве что если файл больше минимального максимально-допустимого размера картинки на всех используемых АИБ.
постами можно обмениваться прямо в тексте (заменять русские символы на английские или не заменять - получая 0 или 1). со средними 2 битами на символ вполне можно общаться порядочных размеров постами без постинга картинок вообще, то есть даже на текстобордах.
вот в моем посте можно зашифровать 777 бит то есть 39 слов
---
не считая то что после отбивки. на самом деле 55 слов, но первые 16 уйдут на хэш (replyTo). короче можно зашифровать спокойно вот такую фразу: "со средними 2 битами на символ вполне можно общаться порядочных размеров постами без постинга картинок вообще, то есть даже на текстобордах.
вот в моем посте можно зашифровать 777 бит то есть 39 слов"
и даже еще место останется. а с текущим говноформатом только 8 слов - даже хэш не всунуть.
а еще можно будет уже реально заикаться о QR-кодах и даже о небольшой "ретрансляции" в пределах QR-кода.

теперь об интерфейсе. перделок слишком много. джаваскрипта слишком много. псевдокриптопетухов которые сидят на шинде и боятся юникс вей и коммманд лайн тулов - гнать в шею. софт должен собирать контейнеры и генерировать статические страницы (не перегенерировывать все по новой, а просто обновлять категории/треды в которых появился новый ответ). джаваскрипт нахуй. ответ писать в файл. скопировал хэш поста на который отвечаешь в начало файла и скормил файл софтине. проблемс? картинку надо вставить? скормил картинку программе - пересчитался хэш картинки, берешь хэш вставляешь в тег [ref=]. картинку (или файл, можно ведь и файлы передавать) кормишь софтине. а софтина выдает контейнеры. контейнеры постишь на бордах. элементарно. и никаких лишних перделок которые только развращают юзеров.

вот тогда наноборда и станет труъ-шной и эффективной.
#416 #19516
короче вы все пидоры и не лечитесь
наноборда должна быть чем-то лучше чем клон сосача для школокриптунов
наноборда должна быть скрытной и самобытной
начиналось все хорошо - нанокодировка.... но дальше пошел пиздец. жирнующие палевные и неэффективные контейнеры.... зачем-то шифрование которое не работает... utf-8... картинки прямо в посте... разметка... фрактальная музыка... два ноль с джаваскриптом в каждом чихе... битмесседж...

14 битами по словарю можно кодировать 85% русского текста (списки этих слов есть на википедии, надо добавить только частицы, просто буквы, цифры, спец-символы, 00-ff и переключатель на utf-8 и назад (для упорков)
при средней длине слова в 5 символов (+ пробел = 6)
получаем чуть больше ДВУХ БИТ на символ. вместо ебанутых ДВУХ БАЙТ на символ ("прелесть" utf-8). слова которые не в словаре можно составлять из частиц, и все равно получится по байту а то и меньше на символ.
дальше формат. если админ захочет резать контейнеры он будет это делать. можно будет просто выбрать другое место. а пока надо идти прямым путем - добавкой инфы в конец жпега. кпд таких байтов 100%, лишняя маскировочная нагрузка (жпег картинка) минимальна. кодируете любым шифром а ключ вываливаете в другом месте чуть позже (например в конце точно такого же жпега), чтобы все успели скачать (и чтобы автоматикой нельзя было бы окончание вашего жпега с посланием сразу расшифровать). от [img=base64] тега отказаться. посты должны ссылаться на хэш-картинки, а картинку можно передавать отдельно. передавать БАЙТАМИ БЛЯДЬ СУКА БАЙТАМИ БЛЯДЬ А НЕ BASE64 UTF-8& чтобы ретрансляция работала в первую очередь по тексту и работала бы эффективно и долго. сейчас ретранслировать без картинки нельзя потому что в хэш поста входит вся картинка - без нее хэш не получится правильно расчитать, это сильно тянет всё ко дну. такое изменение можно сделать без смены формата, просто начать использовать новый тег [ref=hash] (примерно так кстати всё и было с картинками в недалеком 2014-м) и реализовать передачу картинок (а лучше и любых файлов вообще), снять ограничение на размер, добавить передачу файла частями (в нескольких контейнерах), хотя в последнем нет особой необходимости разве что если файл больше минимального максимально-допустимого размера картинки на всех используемых АИБ.
постами можно обмениваться прямо в тексте (заменять русские символы на английские или не заменять - получая 0 или 1). со средними 2 битами на символ вполне можно общаться порядочных размеров постами без постинга картинок вообще, то есть даже на текстобордах.
вот в моем посте можно зашифровать 777 бит то есть 39 слов
---
не считая то что после отбивки. на самом деле 55 слов, но первые 16 уйдут на хэш (replyTo). короче можно зашифровать спокойно вот такую фразу: "со средними 2 битами на символ вполне можно общаться порядочных размеров постами без постинга картинок вообще, то есть даже на текстобордах.
вот в моем посте можно зашифровать 777 бит то есть 39 слов"
и даже еще место останется. а с текущим говноформатом только 8 слов - даже хэш не всунуть.
а еще можно будет уже реально заикаться о QR-кодах и даже о небольшой "ретрансляции" в пределах QR-кода.

теперь об интерфейсе. перделок слишком много. джаваскрипта слишком много. псевдокриптопетухов которые сидят на шинде и боятся юникс вей и коммманд лайн тулов - гнать в шею. софт должен собирать контейнеры и генерировать статические страницы (не перегенерировывать все по новой, а просто обновлять категории/треды в которых появился новый ответ). джаваскрипт нахуй. ответ писать в файл. скопировал хэш поста на который отвечаешь в начало файла и скормил файл софтине. проблемс? картинку надо вставить? скормил картинку программе - пересчитался хэш картинки, берешь хэш вставляешь в тег [ref=]. картинку (или файл, можно ведь и файлы передавать) кормишь софтине. а софтина выдает контейнеры. контейнеры постишь на бордах. элементарно. и никаких лишних перделок которые только развращают юзеров.

вот тогда наноборда и станет труъ-шной и эффективной.
>>19559>>19566
217 Кб, 1024x548
#417 #19517
В предыдущем посте запретное слово. Заархивировал его в пикчу для вас.
>>19518>>19522
#418 #19518
>>19517
местами ты еблан, но в целом прав. с одной стороны ты открыл мне глаза на некоторые вещи и подсказал куда дальше искать путь. с другой стороны ты говноед и противник прогреса
>>19519
#419 #19519
>>19518
мимо пилю нону
#420 #19521
>>19515
ну так сделал бы свой дампер с отдельным форматом, без гзипа. зачем снимат лимит с существующего формата?
>>19576
#421 #19522
>>19517
Словарь это слишком муторно в реализации. Нанокодировка еще куда ни шло. Экономить можно на лишних битах, например большая часть русского текста это маленькие буквы алфавита (33), пробелы, запятые и точки. Причем некоторые буквы такие как ф, ъ, э, щ, ц, ж, ш, ю встречаются относительно редко. Выделим для русских букв кроме этих редких отдельную группу: 33-8 = 25 + пробел/запятая/точка = 28 символов в группе. Плюс модификатор капса (делает следующую букву прописной), переключатели групп на английскую (постоянный, тут все англ символы кроме двух самых редкоиспользуемых + все цифры), русскую (постоянный), спецсимвольную (единичный, как капс, тут редкие русские и английские буквы и спецсимволы типа скобок, двоеточий) = 32 символа в группе. Кодируется один такой символ 5 битами. На весь русский текст будет небольшой оверхед в виде переключений на группу спецсимволов (10 бит на редкие буквы < 5%, 5 бит на остальные буквы - ~95%), в среднем 5.25. 148 букв или 24 слова для 777 бит. На хэш понадобится 128 бит если кодировать его именно байтами а не байтами текста. Хэш + 20 слов в 777 битах. Вот такая вот ебанутая арифметика.

Подытожим.
Текущая кодировка это 16 бит (русский текст) на символ.
Нанокодировка это 8 бит на каждый символ (умерла в зачатке под вопли у-тэ-эфнутых).
Я предложил вариант кодировки с 5.25 (в среднем) битами на символ. Такая кодировка уделывает не только мерзкий утф-8 но и нанокодировку и в то же время не такая ебанутая в реализации как кодировка со словарём не сильно отставая от этого варианта со словарём.
>>19523>>19580
#422 #19523
>>19522

>умерла в зачатке


Правильно и сделала.
Нехатало еще свой велосипед для строк говнокодить, чтобы потом братушки с иероглифами страдали.
>>19527
#423 #19527
>>19523
хуероглифы не нужны. сделать [utf8=base64] для любителей поизвращаться, остальное впихнуть в 5 бит.
#424 #19529
Короче я так понимаю пришла пора переосмысления. Надо серьезно все обдумать, отбросить всякое дерьмо и запилить новый единый клиент. Не пытаться угодить всем сразу (фоннатам иероглифов, фоннатам хайрезов, фоннатам плюшечек, воннаби-программистам и любителям джейсон-апишечек, БМ-дрочерам). Есть даже некоторый шанс что после переосмысления и запила идейно безупречной версии Н.Б., старые посты можно будет сконвертировать в новые чтобы треды с годнотой не потерялись (есть там пара-тройка тредов которые хорошо бы сохранить).
#425 #19533
>>19530
>>19531
На пидоrust. Язык не имеет значения. Это дело личного предпочтения. Тебе, паскуда, не указывать другим на чём писать. Возьми и напиши, не надо тут вонять: "пиши на раст", "меняй язык", "добавь шиндо-инсталлер", "перепиши питон на си", "плюсы с кьюти", "всю базу в эс кью эль" и "джаваскрипт весь убери".
>>19534
#426 #19534
>>19533
Удваиваю. Что-то там переделывать, и, тем более обрезать функциональность ради какого-то бомбанувшего криптоанархиста совершенно не стоит. И вообще, его путь ведет к деградации, и существования очередной неудобной борды для "элиты". Фу, нахуй. Мы пилим борду для всех.
#427 #19556
Да перепилите борду на OCaml и удовлетворите многих.
>>19558>>19560
#428 #19558
>>19556
Двоиню.
#429 #19559
>>19516
Долбаеб, один на своей хуйне сидеть будешь?
#430 #19560
>>19556
Переписавший на Rust удовлетворит нескольких
Переписавший на OCaml удовлетворит многих
Переписавший на С удовлетворит большенство
Переписавший на ассемблере удовлетворит всех
>>19565>>19699
#431 #19565
>>19560
Переписавшего на перфокарты выберут Б-гом.
>>19699
#432 #19566
>>19516

>вместо ебанутых ДВУХ БАЙТ на символ


Ты упоротый? В твоём посте 3992 символа и в формате н@н0борда он занимает 2425 байт. Это получается чуть менее пяти бит на символ, а никак не ДВА БАЙТА. И тот же бейс64 на самом деле оверхедит менее чем на процент от оригинала.
>>19569
#433 #19567
>>19563
Кодирование русского текста так принесло бы безумное количество багов.
>>19568
#434 #19568
>>19567
да но в пятибитной кодировочке было бы збс и кодить там почти нечего. обидно что утф8 жрет аж 16 бит на русский символ
>>19585
#435 #19569
>>19566
Он не предлагал тот формат
>>19585
#436 #19572
Сильно усложняет всяческое переписывание отсутствие хэша ТРЕДА, который был в версии 2014 года.
Чтобы нормально распределять посты по тредам приходится держать все индексы в памяти, реализовывать по ним дерево поиска, рекурсивный поиск вверх, хардкодить стоп-хэш.
С хэшом треда разработка была бы намного проще, можно было бы даже обойтись без всяческих баз данных и без локального серверка. Один демон качает жпеги с полезной нагрузкой в конце (да, жпеги с полезной нагрузкой в конце (в самом конце - количество байт которые надо прочитать с конца файла) а не жирные и бессмысленные стегопнг),
другой демон парсит посты и пересобирает файлы тредов (хэш треда добавить в пост) следующим образом: открываем файл треда, ищем пост с replyTo хэшом, вставляем новый пост после него. если нету пока такого поста, вставляем после оп-поста (или в конец - как покажется удобней). после этого проверяем есть ли в треде посты чей replyTo хэш ссылается на наш пост. если есть - передвигаем их все после своего поста.
Файл треда выглядит как набор постов с их длиной, хэшами (пересчитанными), хэшами их треда и replyTo хэшами а также сообщением. Особыми можно сделать ОП-посты. Они ссылаются (threadHash, replyTO) на корневой пост (нули). После идет строчка с ИМЕНЕМ категории (лимит до 40 символов). Строчка необязательная, посты без категории распределяются в "Без категории". И никаких "пост является тредом" или "категория это тоже и пост и тред". Для каждой категории можно выделять свою папку.
Файлы (и картинки) встраиваемые в посты как уже писалось выше распространять надо отдельно и ссылаться на их хэш.
Третий демон пересобирает веб-страницы тредов для изменившихся файлов тредов.
Кому хочется удобства можно сделать четвертый демон (локальный сервер) задача которого получать ответ с веб-страницы (когда юзер постит новый пост) и формировать новую жпег картинку (с тредом или частью треда внутри либо просто с новым постом внутри - вариантов много, лучше всего постить как можно большую часть треда в разумных пределах, а сделать это будет легко если все картинки вынесены наружу), а также обрабатывать прикрепленные файлы/картинки (запихивать их в конец жпега и все это дело размечать).
С картинками можно и по другому - в отдельной папке хранилище картинок/файлов и оттуда свежие ретранслируются (и иногда старые).
Насчет кодировки. Для жпег-контейнеров можно оставить UTF-8 (сильно экономить нет смысла). Особую кодировку можно сделать частью другого транспорта - стеготекстового. Вот там без "тюремного шифра" или десятибитного словаря на тысячу слов не обойтись. Но это уже будет другая борда, со своими ограничениями. Так что помечтать можно но подумайте, кто этим будет пользоваться пока у нас есть возможность постить картинки?

Написал сумбурно но суть надеюсь ясна. Формат нужно менять. Добавить хэш треда, убрать концепт "пост/категория как тред", убрать встроенные картинки, добавить внешние (не в плане с интернета а в плане переданные по отдельному каналу на котором тоже может быть ретрансляция но опять же все отдельно от постов и тредов) (картинки и файлы). Кодировку не трогать. Что дадут такие изменения? Возможность без особого гемора написать клиент как набор unix-way инструментов даже на том же Си.
#436 #19572
Сильно усложняет всяческое переписывание отсутствие хэша ТРЕДА, который был в версии 2014 года.
Чтобы нормально распределять посты по тредам приходится держать все индексы в памяти, реализовывать по ним дерево поиска, рекурсивный поиск вверх, хардкодить стоп-хэш.
С хэшом треда разработка была бы намного проще, можно было бы даже обойтись без всяческих баз данных и без локального серверка. Один демон качает жпеги с полезной нагрузкой в конце (да, жпеги с полезной нагрузкой в конце (в самом конце - количество байт которые надо прочитать с конца файла) а не жирные и бессмысленные стегопнг),
другой демон парсит посты и пересобирает файлы тредов (хэш треда добавить в пост) следующим образом: открываем файл треда, ищем пост с replyTo хэшом, вставляем новый пост после него. если нету пока такого поста, вставляем после оп-поста (или в конец - как покажется удобней). после этого проверяем есть ли в треде посты чей replyTo хэш ссылается на наш пост. если есть - передвигаем их все после своего поста.
Файл треда выглядит как набор постов с их длиной, хэшами (пересчитанными), хэшами их треда и replyTo хэшами а также сообщением. Особыми можно сделать ОП-посты. Они ссылаются (threadHash, replyTO) на корневой пост (нули). После идет строчка с ИМЕНЕМ категории (лимит до 40 символов). Строчка необязательная, посты без категории распределяются в "Без категории". И никаких "пост является тредом" или "категория это тоже и пост и тред". Для каждой категории можно выделять свою папку.
Файлы (и картинки) встраиваемые в посты как уже писалось выше распространять надо отдельно и ссылаться на их хэш.
Третий демон пересобирает веб-страницы тредов для изменившихся файлов тредов.
Кому хочется удобства можно сделать четвертый демон (локальный сервер) задача которого получать ответ с веб-страницы (когда юзер постит новый пост) и формировать новую жпег картинку (с тредом или частью треда внутри либо просто с новым постом внутри - вариантов много, лучше всего постить как можно большую часть треда в разумных пределах, а сделать это будет легко если все картинки вынесены наружу), а также обрабатывать прикрепленные файлы/картинки (запихивать их в конец жпега и все это дело размечать).
С картинками можно и по другому - в отдельной папке хранилище картинок/файлов и оттуда свежие ретранслируются (и иногда старые).
Насчет кодировки. Для жпег-контейнеров можно оставить UTF-8 (сильно экономить нет смысла). Особую кодировку можно сделать частью другого транспорта - стеготекстового. Вот там без "тюремного шифра" или десятибитного словаря на тысячу слов не обойтись. Но это уже будет другая борда, со своими ограничениями. Так что помечтать можно но подумайте, кто этим будет пользоваться пока у нас есть возможность постить картинки?

Написал сумбурно но суть надеюсь ясна. Формат нужно менять. Добавить хэш треда, убрать концепт "пост/категория как тред", убрать встроенные картинки, добавить внешние (не в плане с интернета а в плане переданные по отдельному каналу на котором тоже может быть ретрансляция но опять же все отдельно от постов и тредов) (картинки и файлы). Кодировку не трогать. Что дадут такие изменения? Возможность без особого гемора написать клиент как набор unix-way инструментов даже на том же Си.
>>19585
#437 #19574
ААААААСССУКА! ЕБУЧИЙ ДЖАВАСКРИПТ БЛЯДЬ! НУ ПОЧЕМУ ОН НЕ МОЖЕТ ЛИБО ПРОСТО БЛЯДЬ РАБОТАТЬ, ЛИБО ПРОСТО БЛЯДЬ ВЫВОДИТЬ ОСМЫСЛЕННЫЕ СООБЩЕНИЯ ОБ ОШИБКАХ!
НЕТ, ЗАЧЕМ? ПРОСТО СДЕЛАЕМ ВИД, ЧТО НИКАКОЙ ОШИБКИ И НЕ БЫЛО! ЕБАЛ ЭТО ГОВНО!
104 Кб, 569x807
#438 #19576
>>19521
Можно пользоваться и этим, но если сохранять только треды с 255 постами.
Да просто мне это ограничение в 256 кажется смешным, вроед антиспам придумали, а тут ещё это.
>>19578
#439 #19577
>>19575
Ну смотри, есть функция, вызываю её с хешем, она отправляет сообщение, и выводит в консоль сообщение об отправке. Но если её вызывать из onreadystatechange, это говно не работает! Хуй бы с ним, не работало оно, и ошибку выбрасывало, но нет, будем молчать как партизан! Просто блядь, никак!
>>19584
#440 #19578
>>19576
Ну охуеть. Битс у нее. Потерял уважение. Вот же позерша-говноедка.
160 Кб, 1366x768
#441 #19580
>>19522
Проще уж не париться, и указать кодировку в заголовке. Если все символы воспроизводимы в ANSI, то кодируем в неё, иначе UTF-8.
>>19587
#442 #19583
>>19582
Срабатывает.
#443 #19584
>>19577
сделай вместо консоль лог $('body').append(msg)
может из-за мультипоточности сосноль не пашет. или ты не все виды логов в сосноли включил
#444 #19585
>>19568
Deflate, motherfucker! Do you speak it?!

>>19569
У того анона какой-то странный бугурт. Всё что он хочет - получить unix-way ебалу для задроча через консоль ради ебли с текстишниками в emacs. И этой хернёй будут пользоваться полтора наркомана.

>>19571
У base64 есть интересное свойство - если изначально это несжимаемый бинарник, то его base64 после сжатия тем же deflate'ом будет занимать чуть-чуть больше, чем если бы его просто оставили бинарником. А не на треть своего размера больше.

>>19572
>>19573
Перепощу ещё разок, а то тот тред потёрся:

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

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

Так что сортировать лучше всего сначала по рефлинкам из поста, потом по времени получения этого поста клиентом и в конце (если два других не помогают) уже считать по таймстемпу из самого поста.

Чем хорошая идея иметь хешем поста ответа хеш Оп-поста - так у тебя все посты будут сбиваться в треды сразу, не зависимо от того в каком порядке они пришли и все ли пришли вообще.

Представь ситуацию когда в базе уже 100500 постов - ретранслироваться они будут рандомно и новички будут по началу получать просто ворох совершенно случайных постов которые никак не связать вообще. А если у тебя в качестве хеша будет ОП-пост, то ты уже сможешь собирать это всё в треды сохраняя в базе поддельный ОП-пост. И выглядеть это будет так:

[неизвестный оп-пост которого нет в базе, но мы знаем его хеш]
1: ололо!
2: азаза!
3: первый нах!

Когда-нибудь этот ОП-пост к тебе ретранслируется и тогда ты сможешь заменить подделку на реальный пост.

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

001a9f;2w2qd15ym7wk650rprtuh4vk26eqcqym;2016-02-20T20:24:11Z;nboard v2.0-dev;ЖЫЫЫЫЫР

Длина поста в символах (6 символов hex) ; хеш ОП-поста (например 32 символа в base32 - 160бит blake2s) ; таймстемп в формате ISO ; версия клиента ; тема поста (не длинние, скажем, 80 символов. До первого перевода строки)

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

Ну и наличие длины поста в заголовке упростит упаковку.

Ещё одна штука - отказаться от корневого поста и категорий ответов на него. Вместо этого делать вот так:

001a9f;/dobro/-------------------------;2016-02-20T20:24:11Z;nboard v2.0-dev;Все козлы

Вместо хеша ставить 32 символа которые начинаются с / и заканчиваются тоже на / плюс паддинг минусами. Получив такой пост ты сразу будешь знать что это ОП-пост и что он принадлежит к разделу /dobro/ и клиент может как-то об этом пользователю сообщить - мол смотри новый раздел и там тред. А пользователь уже сможет решить - хочет он этот раздел у себя в навигации видеть или сразу всё это дерьмо в спам отправлять.

При этом имя раздела разрешить вот такое - [a-z/0-9]+ и нечувствительным к регистру. Так что /b/ будет один. Зато можно будет иметь /b/en/, /b/jp/ или вообще /su/kaschenko/local/ - отпадёт необходимость в создании постов-разделов и не будет путаницы. Всё что останется - пользователю нужно будет настроить себе навигацию убрав лишнее/тупак.

>>19573
просто не надо отрывать картинку из поста. Текущий тег img работает идеально. не надо его трогать - с ним всё хорошо.
#444 #19585
>>19568
Deflate, motherfucker! Do you speak it?!

>>19569
У того анона какой-то странный бугурт. Всё что он хочет - получить unix-way ебалу для задроча через консоль ради ебли с текстишниками в emacs. И этой хернёй будут пользоваться полтора наркомана.

>>19571
У base64 есть интересное свойство - если изначально это несжимаемый бинарник, то его base64 после сжатия тем же deflate'ом будет занимать чуть-чуть больше, чем если бы его просто оставили бинарником. А не на треть своего размера больше.

>>19572
>>19573
Перепощу ещё разок, а то тот тред потёрся:

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

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

Так что сортировать лучше всего сначала по рефлинкам из поста, потом по времени получения этого поста клиентом и в конце (если два других не помогают) уже считать по таймстемпу из самого поста.

Чем хорошая идея иметь хешем поста ответа хеш Оп-поста - так у тебя все посты будут сбиваться в треды сразу, не зависимо от того в каком порядке они пришли и все ли пришли вообще.

Представь ситуацию когда в базе уже 100500 постов - ретранслироваться они будут рандомно и новички будут по началу получать просто ворох совершенно случайных постов которые никак не связать вообще. А если у тебя в качестве хеша будет ОП-пост, то ты уже сможешь собирать это всё в треды сохраняя в базе поддельный ОП-пост. И выглядеть это будет так:

[неизвестный оп-пост которого нет в базе, но мы знаем его хеш]
1: ололо!
2: азаза!
3: первый нах!

Когда-нибудь этот ОП-пост к тебе ретранслируется и тогда ты сможешь заменить подделку на реальный пост.

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

001a9f;2w2qd15ym7wk650rprtuh4vk26eqcqym;2016-02-20T20:24:11Z;nboard v2.0-dev;ЖЫЫЫЫЫР

Длина поста в символах (6 символов hex) ; хеш ОП-поста (например 32 символа в base32 - 160бит blake2s) ; таймстемп в формате ISO ; версия клиента ; тема поста (не длинние, скажем, 80 символов. До первого перевода строки)

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

Ну и наличие длины поста в заголовке упростит упаковку.

Ещё одна штука - отказаться от корневого поста и категорий ответов на него. Вместо этого делать вот так:

001a9f;/dobro/-------------------------;2016-02-20T20:24:11Z;nboard v2.0-dev;Все козлы

Вместо хеша ставить 32 символа которые начинаются с / и заканчиваются тоже на / плюс паддинг минусами. Получив такой пост ты сразу будешь знать что это ОП-пост и что он принадлежит к разделу /dobro/ и клиент может как-то об этом пользователю сообщить - мол смотри новый раздел и там тред. А пользователь уже сможет решить - хочет он этот раздел у себя в навигации видеть или сразу всё это дерьмо в спам отправлять.

При этом имя раздела разрешить вот такое - [a-z/0-9]+ и нечувствительным к регистру. Так что /b/ будет один. Зато можно будет иметь /b/en/, /b/jp/ или вообще /su/kaschenko/local/ - отпадёт необходимость в создании постов-разделов и не будет путаницы. Всё что останется - пользователю нужно будет настроить себе навигацию убрав лишнее/тупак.

>>19573
просто не надо отрывать картинку из поста. Текущий тег img работает идеально. не надо его трогать - с ним всё хорошо.
#445 #19586
>>19579
не существует никакой проблемы обратной совместимости форматов пока на борде 3.5 участника и 1000 постов в сумме тянущих на 5 мегабайт картинок и текста. берётся вся эта база конвертируется отдельным конвертером в новый формат и всё.
таймштампы тут вообще не при чем они могут присутствовать как и раньше, ничего не меняя в плане сортировки, а могут и отсутствовать (повышенная анонимность все дела).
я не предлагаю отказа от сортировки по replyTo, я не предлагаю выбрасывать replyTo. это все остается но еще и добавляется тред хэша в каждый пост.

тред
реплайТу
мессага
#446 #19587
>>19580
есть ряд кодировок русских KOIR, CP1251 какой из них брать в качестве ANSI? plain ASCII в постах у нас почти никогда не будет мы же не американцы
>>19588>>19595
#447 #19588
>>19587
Лучше всего использовать UTF-8 - наиболее универсально получится. И при этом всего 5 бит на символ - не забываем про deflate.
>>19590
#448 #19589
>>19585
Твоя версия сосет хуй а ты еблан. Перемешал всё и транспорт и отображение и поля сущности поста. Сваливать все в кучу и сортировать по таймштампам? Нахуй. Таймштампы не дают никакой пользы если у тебя есть replyTo, таймштампы не дают такой гарантии упорядоченности как replyTo. Пост который написали позже и без того придёт к тебе позже. Я бы вообще клиент-сайд таймштампы убрал бы и показывал бы их отдельно у каждого поста в зависимости от того когда ПОЛУЧЕН пост
>>19592>>19593
#449 #19590
>>19588
для русиш текста не 5 а 7
>>19592
79 Кб, 960x638
#450 #19591
>>19585

>потом по времени получения этого поста


Зойчем время, можно номер поста указать. А если попадутся одинаковые номера от разных анонов, то считать их одноранговыми.
>>19592>>19594
#451 #19592
>>19589
Пост не читал, но осуждаешь?

>>19590
Для русского пять. Если точнее - 4.8 бита на символ.

>>19591
А вот кстати это вполне может сработать.
>>19596
#452 #19593
>>19589
Это ты еблан такое предлагать. В обычных письмах норма ставить дату. Вот пусть и ставят. Но верить что никто не фейканёт дату - вот это глупо, соглашусь.
#453 #19594
>>19591
Полная. Хуйня. Расхождений будет море включи мозги.
121 Кб, 612x612
#454 #19595
>>19587

>какой из них брать в качестве ANSI?


cp1251

>plain ASCII в постах у нас почти никогда не будет


Что ты имеешь в виду? Мы сейчас общаемся символми полностью из набора plain ASCII или cp1251.
#455 #19596
>>19592
Не пойму я, в чем ваша проблема. Есть хорошо работающая система. Ну, я понимаю,там, рассуждения о том, нужна сальса или нет,или там о преимуществах разных алгоритмов сжатия.
Но вам, я гляжу, хочется все поломать и сделать снова, параллельно сломав половину функциональности борды, и налепив для исправления костылей. При этом каких-то более-менее весомых причин я не вижу.
>>19597>>19610
#456 #19597
>>19596
Лично мне хочется получить простой софт который работает "нажатием одной кнопки" и предоставляет всё то же самое что и сосач.

Другими словами - запустил клиент, открыл локалхост а там полноценная борда с куклоскриптом и не надо ни с чем ебаться - просто свободно общаешься.
>>19598>>19610
#457 #19598
>>19597
Ну, транспорт в пнг сразу под эту категорию не попадает.
>>19599
#458 #19599
>>19598
Если не надо самому таскать эти пнг-шки, а всё делает автоматика - почему нет?
>>19602
#459 #19602
>>19599
Постить тоже автоматика будет?
>>19604
#460 #19604
>>19601
Таймстемп нужен всего лишь для "красоты" - показывать его пользователю. В редких случаях его можно использовать как некий "рандом" для того чтобы расставить пару постов по "порядку".

>>19602
Ну да. Кнопку нажал, пнгшка сгенерировалась и сама запостилась куда-нибудь. Можно ещё перед этим попросить решить капчу, если она для постинга нужна.
>>19611
#461 #19606
>>19605
Я не пользуюсь. У меня вообще 1.7.5 версия. Кстати, давно не сканил, пойду запущу.

Просканил, два поста пришло.
#462 #19607
>>19605
Все на версии 1x сидят. А я для нее еще не запил толком. Вот, с джаваскриптом ебусь. Там, оказалось, ниже идет location.reload. Но интересно вот что: посты получаются, сообщение об отправке пишется, а сама отправка не происходит. Есть у меня смутное предположение, в чем причина, но не более того. Если reload убрать, то все ок.
>>19609>>19612
#463 #19609
>>19607
Так ты сначала отправляй, а потом релоад делай. У тебя скорей всего просто до отправки не доходит, релоад раньше срабатывает же.
>>19614
#464 #19610
>>19585

>просто не надо отрывать картинку из поста. Текущий тег img работает идеально. не надо его трогать - с ним всё хорошо.


Да нет уж, хорошего мало. Картинка полностью встраивается в пост. Получается пост с огромным текстом. На всех бордах есть лимит на размер поста, нужен он и здесь по очевидным причинам: сложно передать слишком большой пост, ретрансляция такого поста сведется к нулю, из-за чего будут разрывы в цепочках. Можно было бы передать только текст - но тогда хэш получится другим и это будет уже другой пост и ответы к нему не прилинкуются.
С ОТДЕЛЁННЫМИ картинками все становится проще, можно как-то развернуться, что-то придумать. С таким подходом почти все посты компактные, большинство тредов влазят в контейнер, ретрансляция получается бешеная. Сейчас ретрансляция очень страдает из-за кучи пикч по 20-40Кб встроенных в посты. Ретрансляции в том виде в котором она задумывалась в 2013-м сейчас просто нет. Достаточно одному-паре АИБ тредов грохнуться и уже часть постов новички могут никогда не увидеть или увидеть случайно через месяц.

Вот с пустыми картинками (пост содержащий только картинку будет выглядеть как пустое окошко не несущее смысла) хороший аргумент но у меня есть отличнейшее решение - пусть посты ссылаются не только на хэш картинки но содержат рядом с этой ссылкой встроенный тамбнейл (допустим 100х100 пикча формата WebP), это будет занимать жалких 500 байт (ну до 1Кб точно) от силы и не будет ударять по ретрансляции. По клику на тамбнейл открывается полная картинка если есть. Тамбнейлы ретранслируются всегда, пикчи - по возможности (свои - в первую очередь хотя бы раз, потом недавние и случайные каждый раз).

>>19596
То что есть сейчас и правда работает, но... Плохо. Можно сделать лучше, гораздо лучше и это не будет сложнее сделать чем то что есть сейчас.

>>19597
Ты не туда зашел. Автоматика=палево, уязвимости, спам. Запустить один раз батник с демонами и постить свои контейнеры из папочки upload в условленный список тредов – даже даун сможет. Ленивые беспечные школьники могут поднапрячь своё очко, они способны это сделать, поверь, когда им нужно игруху с торрентов скачать и крякнуть у них все получается. Картинки с вшитой инфой – идеальное решение для Н.Б. БМ не подходит (ТТЛ 28 дней максимум, необходимость участников онлайн, нагрузка на процс зверская, а насильная ретрансляция просто сделает БМ мега-тормознутым для всех) как не подходят и новая п2п-сеть (будет куча багов и дыр в безопасности/анонимность будет на нуле) и существующие (по примерно тем же причинам что и БМ). Впрочем это сто раз уже было разжевано почему контейнеры на АИБ уделывают любой другой транспорт. Ошибочным было пропагандировать и поощрять разработку других транспортов. Паразитировать картинками на других ресурсах кроме АИБ – да, возможно. Но поди еще найди такой ресурс чтобы модер не приебался. Есть дохерища АИБ, что вам не хватает?
#464 #19610
>>19585

>просто не надо отрывать картинку из поста. Текущий тег img работает идеально. не надо его трогать - с ним всё хорошо.


Да нет уж, хорошего мало. Картинка полностью встраивается в пост. Получается пост с огромным текстом. На всех бордах есть лимит на размер поста, нужен он и здесь по очевидным причинам: сложно передать слишком большой пост, ретрансляция такого поста сведется к нулю, из-за чего будут разрывы в цепочках. Можно было бы передать только текст - но тогда хэш получится другим и это будет уже другой пост и ответы к нему не прилинкуются.
С ОТДЕЛЁННЫМИ картинками все становится проще, можно как-то развернуться, что-то придумать. С таким подходом почти все посты компактные, большинство тредов влазят в контейнер, ретрансляция получается бешеная. Сейчас ретрансляция очень страдает из-за кучи пикч по 20-40Кб встроенных в посты. Ретрансляции в том виде в котором она задумывалась в 2013-м сейчас просто нет. Достаточно одному-паре АИБ тредов грохнуться и уже часть постов новички могут никогда не увидеть или увидеть случайно через месяц.

Вот с пустыми картинками (пост содержащий только картинку будет выглядеть как пустое окошко не несущее смысла) хороший аргумент но у меня есть отличнейшее решение - пусть посты ссылаются не только на хэш картинки но содержат рядом с этой ссылкой встроенный тамбнейл (допустим 100х100 пикча формата WebP), это будет занимать жалких 500 байт (ну до 1Кб точно) от силы и не будет ударять по ретрансляции. По клику на тамбнейл открывается полная картинка если есть. Тамбнейлы ретранслируются всегда, пикчи - по возможности (свои - в первую очередь хотя бы раз, потом недавние и случайные каждый раз).

>>19596
То что есть сейчас и правда работает, но... Плохо. Можно сделать лучше, гораздо лучше и это не будет сложнее сделать чем то что есть сейчас.

>>19597
Ты не туда зашел. Автоматика=палево, уязвимости, спам. Запустить один раз батник с демонами и постить свои контейнеры из папочки upload в условленный список тредов – даже даун сможет. Ленивые беспечные школьники могут поднапрячь своё очко, они способны это сделать, поверь, когда им нужно игруху с торрентов скачать и крякнуть у них все получается. Картинки с вшитой инфой – идеальное решение для Н.Б. БМ не подходит (ТТЛ 28 дней максимум, необходимость участников онлайн, нагрузка на процс зверская, а насильная ретрансляция просто сделает БМ мега-тормознутым для всех) как не подходят и новая п2п-сеть (будет куча багов и дыр в безопасности/анонимность будет на нуле) и существующие (по примерно тем же причинам что и БМ). Впрочем это сто раз уже было разжевано почему контейнеры на АИБ уделывают любой другой транспорт. Ошибочным было пропагандировать и поощрять разработку других транспортов. Паразитировать картинками на других ресурсах кроме АИБ – да, возможно. Но поди еще найди такой ресурс чтобы модер не приебался. Есть дохерища АИБ, что вам не хватает?
>>19613>>19616
#465 #19611
>>19604
Нужен упорок который будет добавлять поддержку новых борд и следить за изменениями движков этих борд. На некоторых бордах это может быть очень заёбно запилить поддержку такого постинга, на некоторых - легко. И в таком случае может случиться перекос в сторону лишь нескольких борд. Не говоря уже о том что автор такого автоматизированного инструмента может умышленно добавлять некоторые борды (например свою, с логгерами).
#466 #19612
>>19607
Я на 2.0 сижу, мне норм.
Не понимаю зачем тебе джаваскрипт в 1.х трогать. Просто бери в цикле свежие посты из 1.х апишки проверяй если там что-то новенькое - отправляй в БМ. Придется тебе правда самому держать список постов которые ПРИШЛИ из БМ чтобы назад их не отправлять лол. Но в принципе код 1.х можно не менять и при этом прикрутить туда БМ.
>>19615
30 Кб, 483x362
#467 #19613
>>19610

>Достаточно одному-паре АИБ тредов грохнуться и уже часть постов новички могут никогда не увидеть


Это уже не проблема, существует дампер
>>19620
#468 #19614
>>19609
Спасибо, капитан.
>>19618
#469 #19615
>>19612
Много раз уже обсасывалось, что это не очень хорошая идея. Начиная с того, что >новые посты
-это нужно хранить вторую базу со свежими постами. Потом, туда будут попадать и посты, полученные пнгшками. Гвоно, короче. В любом случае js ковырять придется.
>>19619
#470 #19616
>>19610

>Получается пост с огромным текстом


Ну и пусть получается. Что в этом плохого? Когда-нибудь и до него ретрансляция дойдёт. К тому же если будет ретрансляция архивами через ргхост, то там за раз вся база уйти может, а не пара сотен постов. А чтоб разрывы не парили, хеш надо от ОП-поста при ответе брать.

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

Пока все треды спокойно лежать на никому ненужных мелкобордах и пнг-шки оттуда никто не трёт - все будут всё получать без всякой ретрансляции. Единственная проблема это новички. Они могут не получить посты которые "это мы ещё на той борде постили, но её выпилили полгода назад". А для этих ребят нужен дамп базы.

>Есть дохерища АИБ, что вам не хватает?


Независимости от левых серверов.
>>19617>>19622
41 Кб, 400x600
#471 #19617
>>19616

>А для этих ребят нужен дамп базы.


Который уже готов
#472 #19618
>>19614
Пфф. Ну ладно, пусть будет не асинхронный запрос. В конце концов, нам все равно его завершения ждать, какая разница, каким методом.
>>19623
#473 #19619
>>19615
подожди зачем хранить вторую базу с постами если достаточно хранить список хэшей? он всегда будет влазить в память даже на миллионе постов
#474 #19620
>>19613
Видишь ли твой дампер работает с огромными нанопостами и с неэффективным форматом пнг-контейнеров.
С подходом который я предлагаю и дампер будет ненужен потому что в каждом жпег-контейнере и так будет целый тред, пусть и без хайрезов.
>>19631
#475 #19622
>>19616

>Когда-нибудь и до него ретрансляция дойдёт


Вот это и плохо что "когда-нибудь" дойдет.

>А чтоб разрывы не парили, хеш надо от ОП-поста при ответе брать.


И ты получишь в треде ответ который вроде бы относится к треду но отвечает хуй знает на что (на жирный нанопост который хуй когда тебе придет или не придет никогда благодаря случайности)

>Независимости от левых серверов.


Ты вообще не понял сути Н@N0борды. Она бесплатно ИСПОЛЬЗУЕТ левые сервера для своих нужд. Левые сервера стоят себе и редко куда-то деваются. Ты предлагаешь свои сервера что ли? А кто за них будет платить? А знаешь что кто будет платить тот будет и модерировать и шатать эти сервера? Или ты про п2п, которое уже десять раз объяснили почему не подходит для Н.Б.? Еще раз:
- необходимость анонов онлайн
- палевность (ай-пи адреса)
- готовые п2п решения (БМ, Токс) не стабильны, медленны и небезопасны
- собственное п2п решение будет цирком багов и уязвимостей
И самое главное, в п2п нет никакой необходимости покуда контейнеры на АИБ прекрасно справляются со своей задачей.
>>19627>>19631
#476 #19623
>>19618
не асинк запрещен в новых браузерах
>>19625
#477 #19625
>>19623
Не запрещен. Он просто не поощряется же!
Нда. Файерфокс игнорирует выполняемые асинхронно задачи, а хром-нет, ждет пока завершатся.
>>19628>>19632
#478 #19626
Сделайте транспорт на фринете 3,5 педофила обеспечат ретрансляциб
#479 #19627
Вдобавок к >>19622
Вчитайтесь еще раз:
- в каждой пикче будет весь тред, ретрансляция получится бешеная, пустых картинок не будет - будут как минимум превьюшки 100х100
- пикчи идут отдельным каналом и тоже ретранслируются по возможности
Сейчас же достаточно парочки "хайрезов" чтобы сделать ретрансляцию жутко неэффективной.
А еще можно построить систему запросов (кто-то просит чтобы выложили картинку по такому-то хэшу) или лучше (чтобы небыло абузы этой фичи) синхронизации суть которой в проверке какие нанопосты/картинки из твоей базы доступны на реальных АИБ в контейнерах и упор твоей ретрансляции на отсутствующие.
>>19631
#480 #19628
>>19625
что значит игнорирует? покажи код
#481 #19629
Посоветуйте пеку для разработки борды среднюю
>>19634
#482 #19630
И стол ищо недорогой компутерный с креслом
#483 #19631
>>19620
По хорошему твой контейнер должен содержать только твой новый пост со всеми аттачментами и больше ничего. Ретрансляция нужна нубам которые не видели прошлогодние треды. И на случай когда море мочи смоет все посты и треды.

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

>>19622

>И ты получишь в треде ответ который вроде бы относится к треду но отвечает хуй знает на что


Маловероятно в "спокойной обстановке".

>- необходимость анонов онлайн


Ты когда-нибудь видел чтоб в сети Битторрента никого не было онлайн?

>- палевность (ай-пи адреса)


Тебя в торе забанили? Или в i2p?

>- собственное п2п решение будет цирком багов и уязвимостей


А вот это очень хороший аргумент, с ним никак не поспоришь.

Окей, ты прав, пнгшки на бордах прекрасно работают и смысла дёргаться нет. Но всё же хотелось бы иметь транспорт который не на пнг-шках работает, а просто на файлах с постами.

>>19627
Всё очень сложно. Можно сделать проще:
- Ребзя, а скиньет дамп?
- Держи ссылку на ргост.
>>19637>>19639
#484 #19632
>>19625
Ну охуеть, по-видимому придется использовать обещания. Да, такой цирк из-за какой-то мелочи.
>>19633
#485 #19633
>>19632
Бля, да что мешает тебе вызвать релоад после получения ответа от БМ-транспорта? Или тебе религия не позволяет перебиндить листенер на кнопке "отправить"?
>>19643
#486 #19634
>>19629
Любая пека подойдет, тут не квантовые вычисления.
>>19635
#487 #19635
>>19634
А стол с креслом какой посоветуешь?
>>19638
#488 #19637
>>19631
Я и не говорил что пнг-шки это охуенно. Я предлагаю в конец жпега писать байты с нанопостами. КПД таких байтов 100%, это даже не стеганография а просто эксплуатация особенности жпега.

>- Ребзя, а скиньет дамп?


Пошел нахуй, мне влом.

>- Ребзя, а скиньет дамп?


Мне тоже влом, сорри.

>- Ребзя, а скиньет дамп?


Держи (внутри вишмастер).

>- Ребзя, а скиньет дамп?


Держи (внутри рикролл).

>- Ребзя, а скиньет дамп?


Держи (внутри дамп но ОТМОДЕРИРОВАННЫЙ подгоревшим ушлёпком по самое нехочу)

>- Ребзя, а скиньет дамп?


А как скидовать дамп? Что ножимать? Тут не такой кнпокеа. Что? кочать какую то репу еще что то запускать с рыгоста? Не я баюсь вироса.

Вместо того чтобы вымаливать дамп (кто-то может просто и не знать что ему нужен такой-то дамп или что дампы существуют) можно просто сделать чтобы у всех всегда был этот дамп и это будет очень ДЕШЕВО сделать.
>>19647>>19648
#489 #19638
>>19635
Удобные блядь. Чтоб не уставал долго сидеть.
223 Кб, 1277x850
#490 #19639
>>19631

>- Держи ссылку на ргост.


Вот http://rghost.ru/6gMp9KQpp
Запихни это в /download >>19490
//
>>19500

>ты не всё закоммитил (хэндлер свой)


Тьфу, точно. Файл затерялся среди других добавленных. Обновил.
>>19640>>19660
#491 #19640
>>19639
Охуеть... 22Мб
583 Кб, 831x563
#492 #19641
>>19500

>между тем надо охуенно большую картинку чтобы всунуть больше 256 постов


Она ресайзится автоматически до нужного размера. Но я и сам подсовываю ему что нибудь из хайреза.

> я тебе могу сотни тысяч постов захуярить отличающихся одним символом


Если действительно захотеть, то любое ограничение можно обойти.
#493 #19642
наноборда хуита без задач
#494 #19643
>>19633
Тот факт, что одна функция используется в нескольких местах. А для того, чтобы сделать релоад после, нужно менять её логику. Забейте короче.Что-нибудь придумаю.
#495 #19644
>>19642

>пост удален


>бан, причина: Вайп

>>19646
#496 #19645
>>19642
Чек
#497 #19646
>>19644
Я жив, карп с братом жив
>>19649
#498 #19647
>>19637

>Я предлагаю в конец жпега писать байты с нанопостами


У джпега есть APP чанки, лучше их использовать. Такие же чанки куда можно засунуть что угодно в любых размерах есть в пнг и гиф. Это сильно лучше чем запихивать всё в конец файла и надеяться что при постинге на борду у тебя это всё не сожрёт куклоскрипт или нн поломает дописав в конец ещё немного случайных циферок.

>Пошел нахуй, мне влом.


>Мне тоже влом, сорри.


>Держи (внутри вишмастер).


>Держи (внутри рикролл).


Борда с таким отношением сообщества друг к другу обречена на смерть в море говен. Тут ретрансляция не поможет.

>>19642
Как-то так, да.
>>19651
#499 #19648
>>19637
А еще плюс подхода который я предлагаю (медленно-интернет-кунам понравится):
можно с нуля выкачать только несколько последних картинок из тредов из places.txt и сразу получить все активные треды н@н0борды целиком!
Сейчас же надо скачать уже около гигабайта картинок чтобы получить базу в которой все равно будут дырки потому что некоторые АИБ треды где постились контейнеры уже усопли.
Не понимаю почему вы так спорите и закрываете глаза на очевидные плюсы отделённых картинок, встраивания превьюшек и ретрансляции тредов в жпег-контейнере.
>>19652
#500 #19649
>>19646
Это ответ, а не констатация пока.
#501 #19651
>>19647
Борда которая порежет/попортит конец файла может тебе и жпег пережать и твои чанки тоже наебнутся. Надо просто выбирать правильные борды которые не занимаются таким паскудством. И еще: писать что-то в особые чанки - в разы усложнять разработку. Закинуть в конец файла (жпега) байты - что может быть проще?

>Борда с таким отношением сообщества друг к другу обречена


Нужно искать среди говен нормальных людей. Для этого борда должна быть устойчива к говну и независима от него.
>>19652
#502 #19652
>>19648

>очевидные плюсы отделённых картинок, встраивания превьюшек


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

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

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

>>19651

>в разы усложнять разработку


Дописать три сотни строк для поддержки чанков в трёх форматах это по твоему "в разы"?

>Для этого борда должна быть устойчива к говну и независима от него.


Другими словами быть закрытым клубом с приглашениями по инвайтам.
>>19655>>19657
#503 #19653
>>19642
задача есть – дать людям:

1) свободное общение на анонимной имидж борде без модерации

2) их собственную имиджборду которую никто никогда не выключит

такого сейчас больше нигде не предлагается (каждый ссаный админ мелкоборды предлагает Свободное общение, на самом деле, но это же наглейший пиздёж) потому что это всё на грани фантастики, а для Н.Б. это реальность
>>19654>>19665
#504 #19654
>>19653
В зеронет есть удобная борда
#505 #19655
>>19652

> Другими словами быть закрытым клубом с приглашениями по инвайтам.


Лол, и без этого наноборода никому не сдалась. Ей интересуются люди со схожими интересами и взглядами, исходя из концепции. Вот кого ты считаешь лишним на нанобороде?
>>19665
#506 #19657
>>19652
То что пост не будет ретранслироваться из-за хайреза внутри плохо тем что все посты ниже по иерархиии просто отваливаются и если и будут получены юзером то он их увидит недолго в списке недавних.

О каких битых картинках ты говоришь? Будут превьюшки всегда, хайрезы - по возможности. Это лучше чем см. предыдущий абзац.

>Дописать три сотни строк для поддержки чанков в трёх форматах это по твоему "в разы"?


Да, представь, примерно в три сотни раз. А еще прикинь с какой болью это надо будет на разных языках повторять тем кто будет свои клиенты пилить. И это при условии что человек разбирается во всех трёх форматах. Ты лукавишь.

>Другими словами быть закрытым клубом с приглашениями по инвайтам.


Нет просто не зависеть от ручных действий типа заливки дампов.
>>19665
#507 #19658
>>19656
Найди дураков.
#508 #19659
>>19656
Нужен только доброволец который поднимет такой сервер и желающие сливать свои ай-пишники этому добровольцу. Может взлететь но есть нюанс тут один - Н.Б. могут завайпать ЦП и такой сервер станет "незаконным".
>>19665
#509 #19660
Вот хороший пример ущербности пнг контейнеров по сравнению с дописыванием в конец жпега: >>19639 (см размер)
>>19662
#510 #19661
Сук, нашел багу с системным исполнением кода удалось форкнуть демон
>>19663
386 Кб, 2000x1562
#511 #19662
>>19660
Ну и что размер, запили контейнер, там поговорим
sage #512 #19663
>>19661
Форкнул тебе щеку
#513 #19665
>>19653
Если бы не этот тред, то я мог бы сказать что на сосаче меня мочерация ни разу не трогала за все эти годы. Но нет, я тут однажды словил делол за одно слово.

>>19655

>Вот кого ты считаешь лишним на нанобороде?


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

>>19656
Я уже предлагал. Хорошая идея же. Только поднимать не в клирнете, а в торе.

>>19657

>все посты ниже по иерархиии просто отваливаются


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

> Будут превьюшки всегда, хайрезы - по возможности


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

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

>Ты лукавишь.


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

>>19659

>Н.Б. могут завайпать ЦП и такой сервер станет "незаконным".


Это плохо. Надо вводить мочераторов чтоб тёрли это всё.
#513 #19665
>>19653
Если бы не этот тред, то я мог бы сказать что на сосаче меня мочерация ни разу не трогала за все эти годы. Но нет, я тут однажды словил делол за одно слово.

>>19655

>Вот кого ты считаешь лишним на нанобороде?


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

>>19656
Я уже предлагал. Хорошая идея же. Только поднимать не в клирнете, а в торе.

>>19657

>все посты ниже по иерархиии просто отваливаются


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

> Будут превьюшки всегда, хайрезы - по возможности


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

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

>Ты лукавишь.


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

>>19659

>Н.Б. могут завайпать ЦП и такой сервер станет "незаконным".


Это плохо. Надо вводить мочераторов чтоб тёрли это всё.
>>19669>>19679
#514 #19667
Давайте запилим наноблокчейн в стеганографии и поверх наноблокчейна будет платформа наноприложений
>>19672
#515 #19668
>>19666
Сатана блядская
#516 #19669
>>19665

> Я уже предлагал. Хорошая идея же. Только поднимать не в клирнете, а в торе.


>Постящих порево любого вида, бессмысленный картинкопостинг, всё что связано с наркотой.


>Это плохо. Надо вводить мочераторов чтоб тёрли это всё.


Ай лол, моча, залогинься.
>>19676
#517 #19671
>>19670
Покажи успешный пример одноранговой сети Победили лишь дворанговые и больше рангов
92 Кб, 720x614
#518 #19672
>>19667
Давайте запилим биткоин транспорт сразу! И будем постить в его общий блокчейн.
С блокчейном меняется суть ннб. Не говорю, что это плохо, но это выливается уже в отдельный проект.
>>19673
#519 #19673
>>19672
Не. Наноблокчейн это маленький паразитирующий блокчейн
#520 #19676
>>19669
Дык каждый пользователь Н.Б. и есть моча - на каждом посте есть кнопка "удалить". Ну или считай система с кармочкой - если твои посты замочерировало достаточное количество пользователей, то у тебя резко падают шансы на ретрансляцию. Спамфильтр опять же есть.

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

>>19674

>что-то вроде плагина для браузера, который будет показывать одновременно посты из скрытосетей, пока ты прогуливаешься по страницам


А было ж что-то подобное уже. Сервис который позволял оставлять заметки на любой странице интернета и добвляющий туда же чатик. Типа открываешь какую-нибудь новость, а тебе плагин сразу комменты туда подгружает и чатик отрывает где это всё можно реалтайм обсудить. Забыл как называлось.
#521 #19679
>>19665
Согласен что должна быть хэш-ссылка на пост.
Но куча постов отвечающих непонятно на что (на хайрез который не ретранслируется по понятным причинам) в треде все равно ясности не добавят. И вот тут и выигрывают отделённые картинки (с встраиванием только превьюшек).

Отдельно скажу про рефлинки. Обязательный хэш превращающийся в рефлинку (то есть необходимость ответить не просто в тред а на конкретный пост пусть и на ОП-пост) гарантирует что никакой ДАУН (а они будут, не сомневайся) не ответит просто в тред без всяких рефлинок чтобы его пост появился в конце треда тем самым надеясь ответить на последнее сообщение которое он видит в треде (у других будет фейл).
>>19683
#522 #19682
Тред в /pr/ ВСЁ

Кто-то запостил пасту начинающуюся с

>Зачем Нан0б0рда


со 100500 повторами запретного слова и тред удалился(или его удолили).
>>19683
#523 #19683
>>19677

>да их много было


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

Можно подумать о том что это заработало бы в сообществах, например на хабре. Но там уже есть камменты, накой хер оно там?

Вообще, всё это для меня выглядит (в общем) как поиск средства для запила сообществ на халяву. Типа: вот есть у нас неска и есть пользователи. Было бы здорово запилить место где мы все могли бы общаться, обсуждать насканенные ресурсы, обсуждать саму неску да может ещё с разрабами общаться.

Пока единственный вариант - купить хостинг, купить домен и поднять там форум. Можно не запариваться с покупкой, а поднять всё на прикроватном серваке в торе или ш2з (опять же элитнее выходит, анонимность и шифропанк во все поля). Или вот FMS Фринетовский.

И Н.Б. то же - попытка запилить для стегопанков криптопраноидальных средство где они спокойно могут сидеть и обсуждать это вот самое средство.

А вот пилить нечто что "One size fits all" и чтобы счастье всем, даром и никто не ушёл обиженным - это изначально фейл. И будет ломаться о неспособность бороться со спамом нормально, и наличие участников которые пришли всё портить.И/или будет иметь сложности в использовании которые просто будут отталкивать нубов.

Но в целом, свой круг любителей обсудить какую-то одну конкретную тему могут взять Н.Б, договориться о пароле и списке легитимных тредов - и спокойно там сидеть и всем будет окей. И не будет у них проблем с ретрансляцией, хайрезами и нахуй посылать не будут за просьбу скинуть дамп. Вот как-то так такие вещи будут работать.

>>19679
Пост этого дауна придёт после остальных, по этому у тебя не получится вставить его куда-то ещё, кром как в конец треда. К тому же он будет иметь нормальный таймстемп. А вот хакир вполне сможет отправить в старый тред пост с рефлинками лишь на оп-пост и датой из 90-х.

>>19682
Ужас какой.
#523 #19683
>>19677

>да их много было


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

Можно подумать о том что это заработало бы в сообществах, например на хабре. Но там уже есть камменты, накой хер оно там?

Вообще, всё это для меня выглядит (в общем) как поиск средства для запила сообществ на халяву. Типа: вот есть у нас неска и есть пользователи. Было бы здорово запилить место где мы все могли бы общаться, обсуждать насканенные ресурсы, обсуждать саму неску да может ещё с разрабами общаться.

Пока единственный вариант - купить хостинг, купить домен и поднять там форум. Можно не запариваться с покупкой, а поднять всё на прикроватном серваке в торе или ш2з (опять же элитнее выходит, анонимность и шифропанк во все поля). Или вот FMS Фринетовский.

И Н.Б. то же - попытка запилить для стегопанков криптопраноидальных средство где они спокойно могут сидеть и обсуждать это вот самое средство.

А вот пилить нечто что "One size fits all" и чтобы счастье всем, даром и никто не ушёл обиженным - это изначально фейл. И будет ломаться о неспособность бороться со спамом нормально, и наличие участников которые пришли всё портить.И/или будет иметь сложности в использовании которые просто будут отталкивать нубов.

Но в целом, свой круг любителей обсудить какую-то одну конкретную тему могут взять Н.Б, договориться о пароле и списке легитимных тредов - и спокойно там сидеть и всем будет окей. И не будет у них проблем с ретрансляцией, хайрезами и нахуй посылать не будут за просьбу скинуть дамп. Вот как-то так такие вещи будут работать.

>>19679
Пост этого дауна придёт после остальных, по этому у тебя не получится вставить его куда-то ещё, кром как в конец треда. К тому же он будет иметь нормальный таймстемп. А вот хакир вполне сможет отправить в старый тред пост с рефлинками лишь на оп-пост и датой из 90-х.

>>19682
Ужас какой.
ОФИЦИАЛЬНО #524 #19685
В репозиториях Н@н()борды (1.x/2.0 клиенты и бит-транспорт) теперь официально 3 разработчика (push доступы выданы товарищам 13sqrt5 и alexmelyon). Указанные товарищи теперь могут вносить изменения и выпускать официальные релизы. При этом эти товарищи не имеют прав на удаление или стирание веток, так что все старые версии всегда будут доступны на случай если товарищи начнут пушить пургу:
1.х
https://github.com/nano board/nano board/commits/master/nboard_release.zip
2.0:
https://github.com/nano board/nano board/commits/feature/2.0/release2.zip
(убрать пробелы, ссылки есть и на странице релизов)
разработчики, читайте в ридми в мастер ветке инструкции насчет релизов.
Я пока не пропадаю, просто перестраховываюсь и не хочу чтобы этот проект разбивался на кучу форков, от этого борда только пострадает.
>>19687>>19692
#525 #19687
>>19685
Давно хотел посоветовать подписывать бинарные блобы релизов вот этим https://jedisct1.github.io/minisign/ (и складывать их в releases а не пушить в репу!)

Ну и за одно с ветками разобраться как-то типа вот этого https://habrahabr.ru/post/106912/ чтоб из мастера всегда можно было собрать актуальную и работающую версию.
>>19689
#526 #19689
>>19687
ну branching policy это уже дело девелоперов, главное чтобы в мастер не херачить полурабочие коммиты.
#527 #19691
Ребята, никто не знает, где найти подробные принципы работы проекта Cybersyn? Просто там, вроде, довольно развит гомеостаз.
#528 #19692
>>19685
а как аппрувить на гитххабе просто писать слово аппрув?
>>19694
#529 #19694
>>19692
просто написать коммент
#530 #19696
ПЕРЕКАТ >>19695 (OP)
ПЕРЕКАТ >>19695 (OP)
ПЕРЕКАТ >>19695 (OP)
>>19714
#531 #19699
>>19560
>>19565
Переписсвший на камнях становится Харухи
#532 #19714
>>19696
Пили новый.
>>19715
#533 #19715
>>19714
на будущее: сначала рефрешни мёртвый тред, а потом пиши что его больше нет
Тред утонул или удален.
Это копия, сохраненная 10 сентября 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /crypt/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски