М.Двач / Криптоанархия

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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

926 Кб, 1500x1500

Стеганография И Анонимные Имиджборды №5 31 Янв, 15:44 #16828 В конец треда | Веб

Предыдущий в бамплимите и плавно тонет.

Этот тред посвящен стеганографии и её месту на анонимных имиджбордах. А также обсуждению легенды о существовании тайной анонимной имиджборды которая:
... нигде и везде.
Тебя в ней никто не заткнет.
Её никто не остановит.
Она уже твоя.

http://www.youtube.com/watch?v=pSFWMdrF4sM

Ответы>>16830>>17500>>17786>>25659

2362 Кб, 1500x1500

31 Янв, 16:04 #2 #16830

>>16828 (OP)
http://8ч.net.prx.zazor.org/politach/
Пытался создать фракталов тред,куда-то хочет переслать с незащищённым сертификатом.Добавляй поддержку прокси и тора

767 Кб, 1500x1500

31 Янв, 16:15 #3 #16831

685 Кб, 963x963

31 Янв, 16:19 #4 #16832

31 Янв, 16:19 #5 #16833

>>16817
>увеличил допустимый размер чтобы можно было бы запостить sha256 в тексте (теперь допускается до 64 символов [a-f0-9] подряд)
Бля, а я sha512 использую. Там 128 символов, расширь фильтр позязя. А ещё я хочу постить шифровки через пгп, там ещё больше может быть, может лучше сразу до 65000 расширишь?

К слову, что за странное ограничение - пост может быть 65000 символов, а картинка только 32768 но зато два раза? Сделай и картинку тоже 65000 в самом деле.

>>16820
Скорей всего тот анон хочет видеть "классический тред на имиджборде". И я его в принципе поддерживаю. Я вот предложил бы следующие изменения внести:

Добавь в код разметки поддержку рефлинков вида >>e292b94f7193a25072c5b92130262338. Сам формат сообщения (первые символы - хеш мессаджа на который отвечаешь) оставь как есть.

Ответ в тред реализуй "как в куклоскрипте". То есть это не отдельная страница, а ответ можно пилить прямо в треде. Форму можно даже плавающей сделать. Добавь опять же поддержку попапов и вот эти ссылочки "ответы" в конце поста. Сам тред отображай линейно, без лесенки.

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

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

Ещё одна фигня - храни в базе флажок was_read - которым помечай все посты из треда когда пользователь в него заходит. Посты у которых этого флага не было на момент открытия треда помечай особым css классом. Чтоб их было видно. И можно было бы добавить простенькую кнопочку под ОП-постом "показать только новые/показать все".

Сортировку реализуй в функции получения постов. То есть при получении нового поста для треда вызывается эта функция которая берёт все посты треда из базы (да, тебе таки придётся прикручивать sqlite) и весь тред пересортировывает заново. При этом в базу пишется порядковый номер поста в треде. Эту херню можно потом использовать для генерации нолевой - для каждого оп-поста заводишь поле last_bump, пишешь туда таймстемп когда в этот тред последний раз попадал пост. сортируешь оп-посты по этому полю. Берёшь первые десять. Для каждого из них берёшь 5 последних постов из треда, и вот тебе нолевая которую можно эфпячить. (и странички которые листать).

И да, если пришёл пост ответом не в тред а на другой пост, просто считаешь что у него такой рефлинк есть (ну и вот для таких случаев можно "лесенку" оставить).

>>16825
>Ты не сможешь рассылать посты которые попадают под твой спам-фильтр.
Это не очень хорошо. Я бы так не делал. Разделяй базу постов которые видит пользователь, и базу из которой берутся посты для ретрансляции.

31 Янв, 16:19 #5 #16833

>>16817
>увеличил допустимый размер чтобы можно было бы запостить sha256 в тексте (теперь допускается до 64 символов [a-f0-9] подряд)
Бля, а я sha512 использую. Там 128 символов, расширь фильтр позязя. А ещё я хочу постить шифровки через пгп, там ещё больше может быть, может лучше сразу до 65000 расширишь?

К слову, что за странное ограничение - пост может быть 65000 символов, а картинка только 32768 но зато два раза? Сделай и картинку тоже 65000 в самом деле.

>>16820
Скорей всего тот анон хочет видеть "классический тред на имиджборде". И я его в принципе поддерживаю. Я вот предложил бы следующие изменения внести:

Добавь в код разметки поддержку рефлинков вида >>e292b94f7193a25072c5b92130262338. Сам формат сообщения (первые символы - хеш мессаджа на который отвечаешь) оставь как есть.

Ответ в тред реализуй "как в куклоскрипте". То есть это не отдельная страница, а ответ можно пилить прямо в треде. Форму можно даже плавающей сделать. Добавь опять же поддержку попапов и вот эти ссылочки "ответы" в конце поста. Сам тред отображай линейно, без лесенки.

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

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

Ещё одна фигня - храни в базе флажок was_read - которым помечай все посты из треда когда пользователь в него заходит. Посты у которых этого флага не было на момент открытия треда помечай особым css классом. Чтоб их было видно. И можно было бы добавить простенькую кнопочку под ОП-постом "показать только новые/показать все".

Сортировку реализуй в функции получения постов. То есть при получении нового поста для треда вызывается эта функция которая берёт все посты треда из базы (да, тебе таки придётся прикручивать sqlite) и весь тред пересортировывает заново. При этом в базу пишется порядковый номер поста в треде. Эту херню можно потом использовать для генерации нолевой - для каждого оп-поста заводишь поле last_bump, пишешь туда таймстемп когда в этот тред последний раз попадал пост. сортируешь оп-посты по этому полю. Берёшь первые десять. Для каждого из них берёшь 5 последних постов из треда, и вот тебе нолевая которую можно эфпячить. (и странички которые листать).

И да, если пришёл пост ответом не в тред а на другой пост, просто считаешь что у него такой рефлинк есть (ну и вот для таких случаев можно "лесенку" оставить).

>>16825
>Ты не сможешь рассылать посты которые попадают под твой спам-фильтр.
Это не очень хорошо. Я бы так не делал. Разделяй базу постов которые видит пользователь, и базу из которой берутся посты для ретрансляции.

Показать весь текст
Ответы>>16841

6 Кб, 589x68

100 Кб, 907x943

31 Янв, 16:24 #6 #16834

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

31 Янв, 18:06 #7 #16838

Запилите тред в /б/.

31 Янв, 18:12 #8 #16840

>>16839
Двачую, не надо делать "треды", пускай все остается в виде древа.

Ответы>>16842

31 Янв, 18:35 #9 #16841

>>16833
ок сделаю картинки до 63Кб (правда не могу гарантировать что это будет работать во всех браузерах, как минимум в Internet Explorer и Microsoft Edge будут проблемы).

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

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

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

параллельно хочу выпустить отдельные тулзы для использования сторонними разработчиками:
1) скачиватель картинок с тредов, использующий 2 списка - "адреса тредов" и "уже скачанные url картинок", просто кладущий картинки в нужную папку и обновляющий второй список
2) распаковщик пнг-контейнера - принимает на вход путь к картинке и имя файла куда сохранить JSON объект с массивом нанопостов
3) упаковщик пнг-контейнера - принимает на вход путь к картинке-оригиналу и к JSON объекту с массивом нанопостов а также путь по которому сохранить контейнер. (соглашение тут предлагаю - не больше 256 (точное число можно обсудить) постов на контейнер (обычно редко даже 100 постов влазит) - ради борьбы с возможным засиранием).
наличие этих трех программок позволит кому угодно пилить свои, независимые от основного, клиенты и совместимым образом использовать тот же транспорт что и у основного клиента - пнг-контейнеры в АИБ-тредах, а для базы, сортировки, показа и прочих фичей - свои собственные наработки.

31 Янв, 18:35 #9 #16841

>>16833
ок сделаю картинки до 63Кб (правда не могу гарантировать что это будет работать во всех браузерах, как минимум в Internet Explorer и Microsoft Edge будут проблемы).

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

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

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

параллельно хочу выпустить отдельные тулзы для использования сторонними разработчиками:
1) скачиватель картинок с тредов, использующий 2 списка - "адреса тредов" и "уже скачанные url картинок", просто кладущий картинки в нужную папку и обновляющий второй список
2) распаковщик пнг-контейнера - принимает на вход путь к картинке и имя файла куда сохранить JSON объект с массивом нанопостов
3) упаковщик пнг-контейнера - принимает на вход путь к картинке-оригиналу и к JSON объекту с массивом нанопостов а также путь по которому сохранить контейнер. (соглашение тут предлагаю - не больше 256 (точное число можно обсудить) постов на контейнер (обычно редко даже 100 постов влазит) - ради борьбы с возможным засиранием).
наличие этих трех программок позволит кому угодно пилить свои, независимые от основного, клиенты и совместимым образом использовать тот же транспорт что и у основного клиента - пнг-контейнеры в АИБ-тредах, а для базы, сортировки, показа и прочих фичей - свои собственные наработки.

Показать весь текст
Ответы>>16842>>16875

31 Янв, 19:22 #10 #16842

>>16839
>Как все сложно. ОП, бампы, множественные ответы, две базы с видимыми постами и для рапространения.
Я про внутренности же, про код. Снаружи оно как было так и останется, я ведь не предлагаю убрать древовидность вообще.

>>16840
И что делать с тредом на 300 постов который благодаря отступу "10 пикселей на ступеньку" уехал в право на 3000 пикселей?

>>16841
>как минимум в Internet Explore
Это конечно печально, но я бы оставил это на совести создателя поста. Вообще это получается что-то типа этикета - не запиливай огромные посты, не "воруй трафик". Но возможность всё же должна быть.

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

Во-первых: нагуглить какой-нибудь шаблонизатор по типу того же Handlebars чтоб весь имеющийся html лежал в отдельной папке в tpl файлах и его можно было бы спокойно править (и не пересобирать весь наноборд, а просто жать f5 в браузере).

Во-вторых: научиться сервить файлы из папки. Те же цсс, жс, картинки для оформлений. Только аккуратно, чтоб из этой папки было не выйти.

Вот тогда очень много можно было бы сделать чисто "на стороне клиента". И пуллреквесты проще оформлять.

>могу позже включить это как еще одну опцию отображения треда
Вот это правильно. Пусть будет такая опция - кому лесенка, а кому плоский тред. По вкусу.

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

Ну или можно не так примитивно, а скачать пару сотен json файлов из /b/, распарсить их и вместо "хуй" отправлять посты оттуда. Вообще от души будет - хер антиспам правило напишешь.

Вообще, по поводу контейнера: сделай шифрование опцией. То есть шифруй контейнер только когда пользователь это дело включит сам. А по дефолту пусть шифрования не будет совсем.

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

31 Янв, 19:22 #10 #16842

>>16839
>Как все сложно. ОП, бампы, множественные ответы, две базы с видимыми постами и для рапространения.
Я про внутренности же, про код. Снаружи оно как было так и останется, я ведь не предлагаю убрать древовидность вообще.

>>16840
И что делать с тредом на 300 постов который благодаря отступу "10 пикселей на ступеньку" уехал в право на 3000 пикселей?

>>16841
>как минимум в Internet Explore
Это конечно печально, но я бы оставил это на совести создателя поста. Вообще это получается что-то типа этикета - не запиливай огромные посты, не "воруй трафик". Но возможность всё же должна быть.

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

Во-первых: нагуглить какой-нибудь шаблонизатор по типу того же Handlebars чтоб весь имеющийся html лежал в отдельной папке в tpl файлах и его можно было бы спокойно править (и не пересобирать весь наноборд, а просто жать f5 в браузере).

Во-вторых: научиться сервить файлы из папки. Те же цсс, жс, картинки для оформлений. Только аккуратно, чтоб из этой папки было не выйти.

Вот тогда очень много можно было бы сделать чисто "на стороне клиента". И пуллреквесты проще оформлять.

>могу позже включить это как еще одну опцию отображения треда
Вот это правильно. Пусть будет такая опция - кому лесенка, а кому плоский тред. По вкусу.

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

Ну или можно не так примитивно, а скачать пару сотен json файлов из /b/, распарсить их и вместо "хуй" отправлять посты оттуда. Вообще от души будет - хер антиспам правило напишешь.

Вообще, по поводу контейнера: сделай шифрование опцией. То есть шифруй контейнер только когда пользователь это дело включит сам. А по дефолту пусть шифрования не будет совсем.

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

Показать весь текст
Ответы>>16846

31 Янв, 20:43 #11 #16846

>>16842
zipjpeg-и уже есть

такой говноконтейнер можно отклонить одной кнопкой.

97 Кб, 634x510

500 Кб, 1600x1600

9 Кб, 606x80

Релиз 1.6 31 Янв, 22:27 #12 #16852

Что нового:
1) Отныне поддерживаются картинки до 47.25 Кб (64512 символов base64). Это уже немало! Однако пользователи браузеров IE/Edge могут соснуть - хотя это и не проверялось.
2) Из папки с программой убраны дефолтные правила из спам-фильтра (читайте ридми если хотите вернуть правило которое игнорит посты целиком состоящие из 0123456789abcdef).
3) Добавлена встроенная поддержка ФРАКТАЛЬНОЙ МУЗЫКИ. То есть можно будет писать формулы из пикрелейтед и сочинять свои.

Ответы>>16854>>16860>>16875

31 Янв, 22:39 #13 #16854

>>16852
кто хочет поиграть с созданием фрактальной музыки, вот тут удобно это сделать:
https://jsfiddle.net/jyb2ndzu/6/

Ответы>>16855

31 Янв, 22:40 #14 #16855

>>16854
редактируешь формулу - жмешь Run - включаешь проигрыватель

Ответы>>16857

31 Янв, 22:52 #15 #16857

>>16855
> включаешь проигрыватель
А если это не получается?

Ответы>>16859

31 Янв, 23:09 #16 #16859

>>16857
какой браузер что изменил в формуле?

Ответы>>16861

31 Янв, 23:11 #17 #16860

>>16852
проверил фрактальную музыку, работает в:
Chromium 50, Firefox 41, Safari 9
под OS X 10.11.1

13 Кб, 429x203

31 Янв, 23:12 #18 #16861

>>16859
Извиняй, кривые руки, формулу неправильно написал, все работает. Может укоротить до двух минут или полутора, чтобы качество получше было?
вин10, хром

Ответы>>16862

31 Янв, 23:16 #19 #16862

>>16861
Качество тут к сожалению никак не зависит от размера, в памяти генерируется WAV. Это 8-битный звук с частотой дискретизации 8000.

Новые версии:
1.6.1 - возможность добавлять несколько плееров фрактальной музыки в один пост (можно было и в 1.6.0 но теперь есть корректная обработка)
1.6.2 - запоминается стиль выбранный пользователем между выключениями/включениями сервера

31 Кб, 624x194

9 Кб, 402x34

31 Янв, 23:28 #20 #16863

здесь - с предпросмотром волны:
https://jsfiddle.net/jyb2ndzu/1/
формула редактируется в 62-й строчке.
длительность в 61-й.

на наноборде (и в большинстве подобных проигрывателей) разрешены символы ()t0-9a-fxA-F|><!%:^&.\-+/?=~]+ и звездочка

Ответы>>16864

31 Янв, 23:40 #21 #16864

>>16863
Самая легко-редактируемая формула.

1851 Кб, 1178x737

31 Янв, 23:40 #22 #16865

01 Фев, 00:16 #23 #16866

тред в б сегодня будет?

01 Фев, 02:36 #24 #16875

>>16817
>можешь сам качнуть с jquery.com, jqueryui.com
Ты не понел. Я указал именно на .min.js — они обфусцировнаные. Можно было закинуть обычные, развёрнутые, всё равно у них ничтожный размер по сравнению с остальным содержимым.
>>16841
>из релиза дефолтные правила уберу, пусть люди сами настраивают по желанию
Молодец.
>>16852
>встроенная поддержка ФРАКТАЛЬНОЙ МУЗЫКИ
Не молодец. Уже сейчас наноборда превратилась в децинаноборду и теперь потихоньку движется к килонаноборде.
Если хочешь пилить васянства, пили их в виде плагинов.

Ответы>>16876

01 Фев, 02:39 #25 #16876

>>16875
Ты не вкурил что такое фрактальная музыка. Там целый трек может занимать 100 жалких байт формулы.

Ответы>>16878>>16898

01 Фев, 02:48 #26 #16878

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

01 Фев, 02:54 #27 #16879

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

01 Фев, 02:55 #28 #16880

кто-то создал еще одну категорию Выживание. без тега

Ответы>>16881

01 Фев, 02:55 #29 #16881

>>16880
без тега [ b] [ /b]

Ответы>>16919>>16923

703 Кб, 686x1028

01 Фев, 03:03 #30 #16882

94 Кб, 914x428

01 Фев, 04:28 #31 #16891

в новой версии добавлены ссылочки по треду

Ответы>>16892>>16895

01 Фев, 04:31 #32 #16892

>>16891
Не разделяй двоеточием, лучше возьми первые 9 символов. И поставь рефлинк под заголовок, так естественнее выглядит.

01 Фев, 04:46 #33 #16895

>>16891
А ещё я тут написал свой пакер/анпакер твоих пнгешек и люто взбугуртил от формата.

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

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

А то я тут смотрю что у тебя пнгшка с капасити 100к вмешает всего 60кб пожатых постов.

Про гзип: используй rawDeflate (надеюсь такой есть) заголовки гзипа тут не нужны.

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

Ну и да, ещё было бы неплохо после размера контейнера внедрять два байта. Первый равен версии контейнера (типа 1). Второй для битовых флагов - пока можно COMPRESSED и ENCRYPTED.

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

Ответы>>16901>>16989>>16991

01 Фев, 06:32 #34 #16898

>>16876
>целый трек может занимать 100 жалких байт формулы
И что с того? Давай тогда ещё генератор графических фракталов въебём, там целая бесконечная картинка может занимать 100 жалких байт формулы. Какое это имеет отношение к нано-, подчёркиваю, наноборде?

Ответы>>16902>>16907>>16908

01 Фев, 07:58 #35 #16899

Может кто-нибудь скинуть чаескрипт? Я просто помню в каком-то мохнатом году им пользовался, теперь вот накатили воспоминания.

01 Фев, 09:16 #36 #16901

>>16895
> шифрование реально убери, пусть это будет опция которая врубается пользователем. А для всех остальных пусть её не будет вообще.
и какой профит тогда от нанобороды?

Ответы>>16989

01 Фев, 09:18 #37 #16902

>>16898
Пускай будет музыка, анон хоть самодеятельностью займётся.

01 Фев, 11:10 #38 #16907

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

Ответы>>16909>>16911

01 Фев, 11:11 #39 #16908

>>16898
и встроенный генератор фракталов - тоже идея заебись, только коротенький seed передавать в теге надо

01 Фев, 11:56 #40 #16909

>>16907
>больше отношения к наноборде чем недавно добавленная возможность встраивания вебмок и хайрезов с рыгоста
Ошибаешься, ровно столько же: ноль.

Ответы>>16920

01 Фев, 12:45 #41 #16910

Ох, сколько свистелок и перделок..

Ответы>>16911

01 Фев, 12:47 #42 #16911

>>16910
>>16907
Я вот только не пойму: вы тут мазохисты что-ли? Вам плюшки не нравятся?

01 Фев, 14:22 #43 #16919

>>16881
Что за теги,зачем?

01 Фев, 14:24 #44 #16920

>>16909
Как будто тебя заставляют её сочинять. С фрактальной музыкой хоть привлечём любителей давить прыщи мокрых писек.

Ответы>>16935

01 Фев, 14:25 #45 #16921

Почему обсуждение других борд и японская культура нет в верхнем списке категорий?Они же есть в треде категорий

Ответы>>16923

01 Фев, 14:25 #46 #16923

>>16881
Был жирный шрифт по моему.
>>16921
Потому что ОП их ещё не добавил.

Ответы>>16925

01 Фев, 14:32 #47 #16925

>>16923
Мимо создал категорию 'Выживание'.Позавчера.Уже в верхнем списке у всех,или только у меня?

Ответы>>16929

01 Фев, 17:36 #48 #16929

>>16925
Оно с первых дней было. Твой пост-доска внизу, с остальными, не одобренными ОПом: аниме, бб+, обсуждение других бород и зафейлиная шрифтами японская культура.

01 Фев, 18:27 #49 #16935

>>16920
Больше кода — больше уязвимостей. Лучше бы поддержкой прокси занялись.

Ответы>>16936

01 Фев, 18:29 #50 #16936

>>16935
Все по чуть-чуть, лучше помоги.

131 Кб, 838x884

01 Фев, 18:55 #51 #16937

Опять сломалось.

Ответы>>16938

01 Фев, 18:58 #52 #16938

>>16937
Почистил ручками и взял
>^[a-f0-9]+$

103 Кб, 1463x687

01 Фев, 19:21 #53 #16941

Что я делаю не так?

01 Фев, 21:06 #54 #16946

>>16945
И как мне его увидеть? если enter нажму, то сработает?

Ответы>>16950

20 Кб, 315x525

01 Фев, 21:15 #55 #16949

Чому все так сложно?

Ответы>>16951>>16953

01 Фев, 21:16 #56 #16950

>>16947
на кучу файлов уже открыт issue:
https://github.com/nanoboard/nanoboard/issues/8

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

>>16946
сработает

Ответы>>16954

01 Фев, 21:16 #57 #16951

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

01 Фев, 21:16 #58 #16953

>>16949
только вот пустых строк быть не должно

01 Фев, 21:17 #59 #16954

>>16950
Ох, заебись. Но все равно интересно, как поставить "CR" в блокноте++?

85 Кб, 1532x738

01 Фев, 21:22 #60 #16955

Что опять не так?

01 Фев, 21:39 #61 #16957

>>16956
Ололо блять.
> Оставь везде один LF
Это я знаю как сделать - Enter.
>допиши везде CR
Как?
>И сохрани файл два раза c BOM и без.
Даже не представляю что это.

Ответы>>16959>>16969

01 Фев, 21:41 #62 #16959

>>16957
Первый способ не помог.

01 Фев, 21:44 #63 #16960

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

01 Фев, 21:44 #64 #16962

>>16961
Они не выделяются.

5 Кб, 1500x75

01 Фев, 21:47 #65 #16963

>>16948
Отчасти помогло, хоть все ссылки заработали, но что-то со шрифтами.

Ответы>>16964>>16966

01 Фев, 21:48 #66 #16964

>>16963
Потому что после каждой строчки CR LF.

17 Кб, 300x439

01 Фев, 21:54 #67 #16966

>>16965
WordPad вставляет пикрилейтед и видит все отступы, в отличие от блокнота, но что-то не так все равно >>16963

01 Фев, 21:58 #68 #16968

>>16967
http://rghost.ru/6rjNhwWlV

01 Фев, 22:00 #69 #16969

>>16957
replace
extended [v]
find: \r\n
replace with: \n
не благодари

Ответы>>16970

01 Фев, 22:02 #70 #16970

>>16969
Это относится к notepad++, я угадал?

01 Фев, 22:04 #71 #16972

>>16971
Выше скриншоты из
> notepad++
В остальных ничего не видно.

1 Кб, 136x34

01 Фев, 22:08 #72 #16975

>>16973
Я делал пикрилейтед. Спасибо большое за помощь, все заработало!

159 Кб, 1168x578

01 Фев, 22:09 #73 #16976

А тем временем появилась комманд-лайн тулза для разработчиков. Позволяет распаковать любой пнг контейнер в красивенький джейсон и упаковать схожий джейсон в пнг-контейнер. Хеши расчитывает сам, на вход можно подавать джейсон без полей hash.
Да, я в курсе, что это развяжет руки вайперам, но, надеюсь что не только им, а еще и разработчикам альтернативных клиентов Наноборды.
Тулза на моно, на винде от 7ки и выше будет работать нативно, на ХР - после установки дот-нет фреймворка 3.5, на Линукс/ФриБСД/Макось - после установки пакета mono-runtime. У кого все же возникнут проблемы с запуском - пишите, помогу

Ответы>>16983>>17269>>17270

01 Фев, 22:14 #74 #16977

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

11 Кб, 1518x50

01 Фев, 22:20 #75 #16980

>>16978
Все отлично, сделал как ты сказал и стало красиво. Конвертировал в UTF-8

10 Кб, 455x225

01 Фев, 22:32 #76 #16981

Как увеличить масштаб?

01 Фев, 22:39 #77 #16983

>>16976
И еще одна комманд-лайн тулза - скачивает пнг-шки из тредов указанных в places.txt и кладет их в папку download. downloaded.txt используется чтобы не качать по 2 раза одну и ту же пнг.
Как и предыдущую можно скачать со страницы релиза, исходники и бинарник внутри.
Теперь, уважаемые несуществующие разработчики сторонних клиентов, у вас есть все (и даже больше чем нужно - парсилку тредов написать на чем угодно очень легко) для старта разработки совместимого альтернативного клиента.
Удачи!

Ответы>>16984>>16989

01 Фев, 22:51 #78 #16984

>>16983
А ты в закат, что ли?

Ответы>>16987

01 Фев, 23:31 #79 #16987

>>16984
да нет, я пока в деле

02 Фев, 00:49 #80 #16989

>>16901
А какой профит от шифрования которое сделано вот так:
https://github.com/nanoboard/nanoboard/blob/master/Misc/ByteEncryptionUtil.cs#L34-L38

А "ключ" от контейнера лежит вообще вот тут:
https://github.com/nanoboard/nanoboard/blob/master/Png/PngStegoUtil.cs#L20

Да и в вики про это дело написана вот такая мысль:
> дальше можно отделяться в отдельные зашифрованные Наноборды (что нежелательно но иногда может быть необходимо)
Это действительно не желательно - какой профит иметь пачку мелконаноборд запароленных, где скучает по два с половиной анона в каждой, вместо одной более-менее живой и нешифрованной наноборды?

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

К тому же в будущем можно будет шифрование переделать. И это не сломает совместимости со старыми нанопостами (где шифрования нет) или с другими клиентами (которые шифруют по своему или воовсе не стали это реализовывать).

>>16983
Ты бы обратил внимание на то что я тут >>16895 написал про формат контейнера.

Ответы>>16991>>17004

02 Фев, 01:10 #81 #16991

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

>Ты бы обратил внимание на то что я тут >>16895 написал про формат контейнера.
я обратил внимание и принял к сведению. потоковость - не вижу проблемы прочитать заголовок с размрми, он все равно маленький, а дальше читай потоково.
гзип вообще убрал бы, от него пользы не очень много а алгоритмы усложняются.
да, стоит внедрить номер версии, я даже придумал как это сделать с сохранением совместимости - первые 6 байт это utf-8 шестандцатиричного количества постов (000000 - ffffff), так вот там вначале гарантированно 00 потому что не влезет туда столько постов.

я бы сделал такой альтернативный формат:
байт версии (в нём же и 2 бита флагов шифрования и сжатия)
3 байта длины блока данных
блок данных:
utf-8 байты строчки JSON с массивом постов (без индентации)
и пользовал бы пока вариант без сжатия (так проще подобрать посты в контейнер)

Ответы>>16992>>16995

02 Фев, 01:14 #82 #16992

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

02 Фев, 01:24 #83 #16995

>>16991
>профита может и нет но его наличие сейчас никому не мешает
Дело не в том что мешает или там тормозит. Дело в том что когда-нибудь придёт время и эта опция станет действительно актуальной. Оставь себе немного "места" где можно будет начать маневрировать если вдруг чё.

>гзип вообще убрал бы
А вот это не надо. У тебя все данные в LSB и вместимость там фиксированная, с зипом в картинку будет влазить больше.

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

>>16993
Этот кусок придётся переделывать. Лучше переделать сразу и так чтоб потом конкретно с этой опцией можно было бы спокойно играться не ломая в очередной раз совместимость всей борды для всех.

02 Фев, 02:30 #84 #16996

webp не показывает в фаерфоксе только в хроме

Ответы>>16997

02 Фев, 02:35 #85 #16997

>>16996
Со скриптом показывает. И BPG показывает. И в некроопере тоже показывает.

Ответы>>16998

02 Фев, 02:45 #86 #16998

>>16997
так стремно скрипт ставить....

Ответы>>16999

02 Фев, 02:47 #87 #16999

>>16998
Не ставь. Это ж по желанию, а не обязаловка.

Ответы>>17000

02 Фев, 02:52 #88 #17000

>>16999
так ты убеди меня что все ок

Ответы>>17001>>17005

02 Фев, 02:53 #89 #17001

>>17000
Я не могу.

02 Фев, 06:46 #90 #17003

>>16934
Две стюардессы тебе

Ответы>>17005

02 Фев, 08:02 #91 #17004

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

Ответы>>17008

02 Фев, 08:07 #92 #17005

>>17000
Опенсурус жи))) безапасна на виртуалке запускай
>>17003
Стюардессы или не стюардессы, а я вчера немного оплошал, попытавшись настроить самостоятельно.

Ответы>>17019

02 Фев, 11:13 #93 #17008

>>17004
Шифрование пикч и постинг пикч это разные вещи. То что сейчас постят пикчи шифрованные единым ключом который знают все это то же самое что и постить пикчи не шифрованные никаким ключом. От этого мало что меняется. Тот хуй предлагает выключить шифрование по умолчанию и позволять юзеру самостоятельно включать шифрование и задавать ключ когда ему это понадобится.

Ответы>>17009

02 Фев, 12:39 #94 #17009

>>17008
В том и дело, что вообще ничего не изменится. Нахуя, спрашивается, жопой прыгать с пня на пень? Потеряем только 400 нанопостов, профитов никаких от этой идее, потому что сейчас и наноборода полностью открыта, а ключ можно менять в любой момент. То есть, блять, ну вообще ничего не меняется.

Ответы>>17010

02 Фев, 12:40 #95 #17010

>>17009
Идеи
фикс

02 Фев, 17:22 #96 #17017

>>17016
Ты слишком глубоко воспринимаешь.

02 Фев, 20:18 #97 #17019

>>17005
в 1.6.7 добавлена форма быстрого ответа. только что потестировал - работает. не обновляет страницу после постинга (приходится вручную обновлять). цвет фона формы вырвиглазный. теги хотелось бы чтобы брало вокруг выделенный текст. а так очень даже норм.

Ответы>>17023

02 Фев, 21:08 #98 #17020

>>17012
если верить харкачу - итт 22 постера.

Ответы>>17021

02 Фев, 21:13 #99 #17021

>>17020
Просто почти все ридонли.

02 Фев, 21:13 #100 #17022

Алсо, нужен не раковый тред в /б/.

90 Кб, 1398x716

585 Кб, 1402x740

77 Кб, 1300x652

78 Кб, 1284x704

02 Фев, 21:22 #101 #17023

>>17019
1.6.9 - визуальные фиксы формы быстрого ответа >>16928

Ответы>>17024>>17025

02 Фев, 21:23 #102 #17024

>>17023
ФМ забыл.

02 Фев, 21:28 #103 #17025

>>17023
1.6.9 - поломан

Ответы>>17026

02 Фев, 21:34 #104 #17026

>>17025
1.6.10 - починено

02 Фев, 22:07 #105 #17029

Кароч, пилю свою пикоборду. Пикоборда будет истинной свободной бордой, а не как эта йухня с свистелками и перделками.

Ответы>>17032

02 Фев, 22:22 #106 #17030

1.6.11 - после быстрого ответа страница обновляется и скроллится к ответу (который слегка выделяется).

02 Фев, 22:40 #107 #17032

>>17029
Инвайт как достать?

02 Фев, 23:18 #108 #17034

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

Ответы>>17035

69 Кб, 1244x956

02 Фев, 23:37 #109 #17035

>>17034
теперь можно выделить текст и сделать его жирным

Ответы>>17036>>17039

02 Фев, 23:55 #110 #17036

>>17035
Почему может не появляться окно?

Ответы>>17037

03 Фев, 00:00 #111 #17037

>>17036
версия, браузер ось? раньше появлялось?

Ответы>>17096

03 Фев, 00:05 #112 #17039

>>17035
обновление и прокрутка до ответа работает в фаерфоксе но не в хроме.

Ответы>>17096

92 Кб, 500x693

03 Фев, 00:12 #113 #17041

>>17040
Я думал самоочищение работает обычным образом. Доска, на ней 10 страниц, на каждой странице по 10 тредов. 101 тред удаляется.

79 Кб, 612x612

03 Фев, 00:13 #114 #17042

>>17040
Впрочем предлагаю решать проблемы по мере их поступления.
Сейчас у меня 627 постов и переполнение не планируется в ближайшем будущем.

Ответы>>17096

03 Фев, 01:06 #115 #17045

>>17043
как разработчик сообщаю:

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

новая бд уже запилена (сегодня последние правки вношу) и я ее пущу в 2.0 версию (которую уже начал пилить). на ней можно будет с приличной скоростью и минимальным потреблением оперативы работать с базой в пару миллионов постов. кроме того в 2.0 код будет чище, хтмл/жс/цсс отдельно в обычных файликах, сишарпного кода по минимуму. дату выпуска 2.0 пока назвать не могу, 1.6.* продолжу поддерживать по серьезным багам.

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

Ответы>>17046

03 Фев, 01:31 #116 #17046

>>17045
>с формой быстрого ответа плохо вышло. на хроме не хочет драгаться и обновлять/скроллить страницу. с последним попытаюсь справиться.
1.6.13 - всё починил

03 Фев, 02:48 #117 #17048

https://2ch.hk/b/res/115570123.html (М)

03 Фев, 04:08 #118 #17050

>>17049
там коменты не работают.
эта строчка есть в README.txt

03 Фев, 07:09 #119 #17051

Где вы таки берете новые версии.В гите последняя 1.3.4

Ответы>>17052>>17064

743 Кб, 2304x3000

03 Фев, 07:16 #120 #17052

>>17051
Напрямую из мастера забираю https://github.com/nanoboard/nanoboard.git

03 Фев, 10:19 #121 #17060

>>17058
А вот тут последняя 1.3.4.Чому так?
https://github.com/nanoboard/nanoboard/releases

03 Фев, 10:20 #122 #17061

>>17059
А в прошлом треде оп подписался трипом.Посмотри,сравни
Алсо,почему тред номер5,а не 4?

58 Кб, 612x416

03 Фев, 11:21 #123 #17064

>>17051
хз где ты там 1.3.4 видишь ее уже давно нельзя скачать. качай dev версию просто и все

по этой ссылке можешь проверить какая версия сейчас выложена:
https://raw.githubusercontent.com/nanoboard/nanoboard/master/App.cs

03 Фев, 11:39 #124 #17065

>>17059
Попоподробнее.

03 Фев, 11:57 #125 #17066

>>17059
пруфы?

03 Фев, 12:16 #126 #17067

My friend invite me. What yours can?

03 Фев, 12:44 #127 #17071

Ок
Сервер nboard_1.5.9-dev // Время генерации: 0 ms // Постов в базе: 380
Где вы берёте 1.6.13 и далее?

03 Фев, 12:55 #128 #17072

>>17070
Лол, то что он тян инфа из этих тредов?

Ответы>>17073

03 Фев, 13:05 #129 #17073

>>17072
Он просто намекает на Кристен Стюарт

03 Фев, 13:16 #130 #17076

>>17074
Если это правда, то можно только уважать эту тян, потому что никакого вниманиеблядства и круг интересов не соответсвует быдлостандартам. Но это не тян.

03 Фев, 14:32 #131 #17081

Го поднимем наноборду на микроволновках. Все охуеют.

Мощность волн, которые
используются в микроволновке, уже
давно будоражит моё сознание. Её
магнетрон (генератор СВЧ) выдаёт
электромагнитные волны мощностью около 800 Вт и частотой 2450 МГц. Только представьте, одна
микроволновка вырабатывает столько излучения, как 10 000 wi-fi роутеров, 5 000 мобильных телефонов или 30 базовых вышек мобильной связи! Для
того, что бы эта мощь не вырвалась
наружу в микроволновке используется двойной защитный экран из стали.

https://habrahabr.ru/post/239321/

Ответы>>17084

03 Фев, 15:04 #132 #17084

>>17081
А потом уже реально будут жаловаться соседи,как в анекдоте про невключенную вышку не отмажешься

Ответы>>17086

03 Фев, 15:12 #133 #17086

>>17084
Соседи? Какие соседи? Соседей нет — нет проблем.

Ответы>>17123

83 Кб, 706x540

03 Фев, 15:38 #134 #17090

Ответы>>17091

03 Фев, 15:39 #135 #17091

>>17090
поставь .net frame work 4

Ответы>>17099

03 Фев, 17:31 #136 #17096

>>17042
485 постов
>>17037
Ответ на мой вопрос >>17039

2209 Кб, 2592x3872

03 Фев, 19:47 #137 #17099

>>17091
ОП обещал 3.5
Уверен, что четвёрка встанет на хрюшу?

Ответы>>17100

8 Кб, 512x512

03 Фев, 20:07 #138 #17100

>>17099
Уже встал

Ответы>>17106

558 Кб, 858x858

03 Фев, 22:21 #139 #17106

>>17100
Почему черный квадрат на выходе получается? Загрузил в папку containers изображение жпег

03 Фев, 22:30 #140 #17108

>>17107
Но ведь он дохуя весить будет

03 Фев, 22:50 #141 #17111

Эх, посоны. Можете скачать и скомпилировать проект Solidoak с гитхаба, залить в архиве на rghost? Их официальные бинарники с сайта не работают. Я бы разработал, несколько, наверное, полезных штук.
медленно-интернет-кун

Ответы>>17112

03 Фев, 23:37 #142 #17112

>>17111
ты бы хоть написал под что сбилдить

Ответы>>17154

04 Фев, 07:04 #143 #17123

>>17086
В деревне построили вышку сотовой связи. Через месяц население подало жалобу, что дескать головные боли, ухудшение самочувствия, бла-бла-бла.
Ответ от директора был простым: «Это все фигня. Вы только подумайте, что будет, когда мы ее включим!»

1122 Кб, 786x591

04 Фев, 11:25 #144 #17134

04 Фев, 11:53 #145 #17135

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

857 Кб, 800x795

04 Фев, 12:33 #146 #17139

>>17138
>больше "секьюрити" связанной с фрактальной музыкой

Ответы>>17140

04 Фев, 12:44 #147 #17140

>>17139
тоже не понял нахуя все эти свистоперделки в криптоанархистком проекте

Ответы>>17141

04 Фев, 12:48 #148 #17141

>>17140
Чтоб ломать тебя полностью.

04 Фев, 12:53 #149 #17142

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

Ответы>>17144

50 Кб, 604x398

04 Фев, 13:11 #150 #17143

https://2ch.hk/po/res/13784772.html (М) таки скоро пригодится твоя глючная борда

Ответы>>17147

04 Фев, 13:15 #151 #17144

>>17142
Два чаю

04 Фев, 14:00 #152 #17147

>>17143
Таки годно, больше безумия!

04 Фев, 17:40 #153 #17154

>>17112
https://github.com/oakes/SolidOak

04 Фев, 20:23 #154 #17156

>>17155
Debian..

Ответы>>17159

04 Фев, 20:50 #155 #17157

Давайте вместо base64 для картинок сделаем ююк

Ответы>>17160

04 Фев, 21:26 #156 #17159

>>17156
ну завтра могу попробовать под 32х битный дебиан8 сбилдить.

04 Фев, 21:27 #157 #17160

>>17157
это ты просто так сказал, от нехуй делать, да? uuencode жирнее и уродливей. и потом все равно для браузера в base64 переводить придется.

Ответы>>17162

04 Фев, 21:33 #158 #17162

>>17160
Как жирней? Вроде меньше занимает, чем base64

Ответы>>17163>>17166

04 Фев, 21:50 #159 #17163

>>17162
Так как наноборда считает размер в символах, а не байтах, то самый сок будет использовать base4096. Можно будет впихнуть 94кб данных в пост размером в 64к символов.
http://kvanttt.github.io/BaseNcoding/

Ответы>>17167>>17168

04 Фев, 22:21 #160 #17166

>>17162
что значит "вроде"? он может в некоторых случаях быть таким же как base64 но никак не меньше. base64 есть практически везде и отходить в сторону какой-то экзотики без реальной выгоды (да еще и с усложнением спецификации наноборды как последствие) это просто тупость
uuencode - 60%-75%
base64 - 75%
ascii85 - 80%

26 Кб, 942x82

04 Фев, 22:25 #161 #17167

>>17163
>наноборда считает размер в символах, а не байтах
нет, считается размер в байтах, см пик.

Ответы>>17169>>17170

04 Фев, 22:25 #162 #17168

>>17163
>94 кб
>64,000 символов
Я в ахуе

Ответы>>17170

41 Кб, 744x254

04 Фев, 22:26 #163 #17169

>>17167
в версии 2.0 (которая не за горами) размер так же будет считаться по байтам, единственное изменение: лимит повысится до 65536 (округления ради).

Ответы>>17174

04 Фев, 22:27 #164 #17170

>>17168
>>17167

04 Фев, 22:58 #165 #17172

>>17171
да

04 Фев, 23:08 #166 #17174

>>17169
Хули так много? Ты применил Архиватор Бабушкина?

Ответы>>17177

04 Фев, 23:53 #167 #17177

>>17174
так и было же 65000, подумаешь на 536 байт больше стало.
в среднем контейнере 2 таких поста спокойно можно передать.

05 Фев, 00:37 #168 #17187

>>17184
Я вот тоже не понимаю этого ограничения. Какое-то оно синтетическое. Ну приложишь ты картинку на 30кб, твой пост уже в ретрансляцию не попадёт потому что больше 16к. И какая тогда разница на 30кб была картинка или на 300кб?

При этом наноборда могла бы обрабатывая мессаджи палить что картинка очень большая, сохранять её на диск в особую папочку "./res/" под именем sha256(file)+extension и уже выводить её не как data url, а прямо так и подставлять типа:

<img src="/res/9c6144640691b0dbf9f8ace3d424dd4e.jpeg">

и тогда уже пофиг на сколько там картинка, на 5кб или на 5мб.

Ответы>>17190>>17209

05 Фев, 00:41 #169 #17188

>>17181
есть же поддержка раржпегов. пакуешь свою картинку в рар с разбиением на кусочки по 47кб и отправляешь по очереди.
попроси ОПа увеличить размер постов до 640Кб (470Кб картинки будут). 640Кб уж точно хватит всем. хотя, по-моему это будет перебор и изнасилование наноборды.

05 Фев, 00:41 #170 #17189

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

Ответы>>17235

05 Фев, 00:42 #171 #17190

>>17187
в 2.0 ограничения на ретрансляцию будут более мягкие и настраиваемые

Ответы>>17192

05 Фев, 00:43 #172 #17192

>>17190
Вот это интересно.

>>17191
Я написал как это обойти.

05 Фев, 00:49 #173 #17193

>>17191
в 2.0 это будет разруливаться сервером

05 Фев, 00:53 #174 #17195

>>17194
Этот процесс можно было бы облегчить, если бы после создания контейнера выскакивал диалог который по клику копировал бы в буфер обмена полный путь до созданного файла. Потом его можно просто вставить в любую форму - не фонтан конечно, но уже легче чем искать где там этот файл лежит (а их там уже сотня могла скопиться в этой папке, пойди ещё найди сразу какой тут новый).

Ответы>>17196

05 Фев, 00:57 #175 #17196

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

Ответы>>17198

05 Фев, 01:02 #176 #17198

>>17196
Ты не понял. Эта фича копирует путь до файла, типа "g:\nanobord\upload\14124152351241.png"

И вот ты идёшь на борду, жмёшь там кнопку "добавить файл", открывается диалог, ты жмёшь ctrl+v и enter. Всё, картинка добавлена к посту, можно отправлять.

Эту феньку можно сделать прямо сейчас, а не ждать пока наноборда научится постить сама.

05 Фев, 01:27 #177 #17201

>>17200
1.6.х уже вполне можно пользоваться, а в 2.0 можно будет продолжить постинг в те же треды

05 Фев, 09:38 #178 #17209

>>17187
тогда уж надо сделать так, что когда хочешь запостить здоровый файл/картинку, то создаешь торрент раздачу и её магнет вставляешь в пост. Борда же у юеров по магнету подгружает фотку/файл

Ответы>>17210>>17224>>17230

05 Фев, 09:42 #179 #17210

>>17209
торрент-клиент на гитхабе есть консольный на c#

05 Фев, 10:09 #180 #17212

>>17211
раздающих, а не только раздающего...

05 Фев, 11:30 #181 #17214

Может сразу 640 кб? Уж точно хватит всем. Наноборда, блять.

Ответы>>17215

05 Фев, 11:39 #182 #17215

>>17214
6,4 мб.

05 Фев, 16:32 #183 #17224

>>17209
бамп

Ответы>>17234

05 Фев, 18:42 #184 #17230

>>17209
Наноборда есть паразитом.

05 Фев, 20:56 #185 #17234

>>17224
Не надо торренты привязывать к нанобороде. Все таки она нацелена на анонимность. Лучше ргхосты используй.

05 Фев, 21:04 #186 #17235

>>17189
двачую. и хайрезодрочеры сыты и пуканы наночленных целы

Ответы>>17236

05 Фев, 21:35 #187 #17236

>>17235
А ты реализуй это без нагрузки какой либо на код нанобороды.

Ответы>>17237

05 Фев, 22:02 #188 #17237

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

159 Кб, 1600x1000

05 Фев, 22:26 #189 #17238

То ли кто-то обосрался с фрактальной музыкой, либо пытается вставлять код внутрь неё, либо она у меня сломалась
Сервер nboard_1.6.24-dev // Время генерации: 58 ms // Постов в базе: 657

Ответы>>17239>>17240

05 Фев, 22:32 #190 #17239

>>17238
это какой-то мамкин хакер пытался вставить код но обосрался

05 Фев, 22:49 #191 #17240

>>17238
если ты про треды в /б/ с текстом типа document.create то у тебя все ок, так и должно быть. там переносы строк в формуле поэтому не прошло. если бы прошло то опасные слова типа document, script, create повырезались бы

05 Фев, 23:44 #192 #17244

Введите нормальный Markdown и не ебитесь с этим аштимэлэм/бибикодами. И сделай эту фрактальную музыку, прочие свистоперделки в виде отдельных плагинов. Необходима философия unix.

Ответы>>17249

05 Фев, 23:48 #193 #17249

>>17244
Вот этого удвою.

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

Добавить бы ещё тег для аттача любых файлов, а не только картинок, и всё остальное можно на жс-е сделать.

Ответы>>17253

05 Фев, 23:51 #194 #17253

>>17249
Нит. Ну, хотя бы оставь сделай версию полностью на html(посты можно выдавать с какого-то sqlite + diff-ы, наверное). И раздели на консольные программы: генератор картинок, упаковщик, сжиматор картинок и другое, и запускай это. Вот это философия Unix.

Ответы>>17255>>17301

05 Фев, 23:53 #195 #17255

>>17253
Ну и получится очередной линукс. Зачем?

Ответы>>17257

05 Фев, 23:56 #196 #17257

>>17255
Just for lulz.

06 Фев, 00:01 #197 #17259

Сделай штуку типа объединения uucp и ftn-сетей или мейлер/подобную штуку Просто посоны с Марса интересуются нанобордой, и контейнеры слишком долго грузит. Ставили на ночь, не помогло, часты обрывы, может магистральное оптическую связь запилят и другое дело, но сейчас хуево, по радиосвязи.

Ответы>>17260

27 Кб, 320x320

06 Фев, 00:04 #198 #17260

>>17259
Пускай твои друганы юзают Bundle
https://habrahabr.ru/post/179895/

224 Кб, 612x612

06 Фев, 04:30 #199 #17269

>>16976
Ты бы nbpack сделал отдельным репом у себя в профиле, а то не сразу нашёл его у тебя

1467 Кб, 1020x1081

06 Фев, 04:39 #200 #17270

>>16976
А во вторых: он не работает
> {"posts":[]}
Пробовал exe запускать из zip'а, билдить сам - результат один.
Проверял пикрелейтед

Ответы>>17271

37 Кб, 800x600

06 Фев, 05:12 #201 #17271

>>17270
А нет, надо не файл с ключом пихать в него, а сам ключ. Теперь всё ОК.
Я там запуллреквестил тебе поддержку *.jpg контейнеров, отревьюй.

06 Фев, 11:11 #202 #17284

Оно будет ещё где-то распространяться, кроме имиджборд?

Ответы>>17285

06 Фев, 11:16 #203 #17285

>>17284
Везде, где можно постить контейнеры. В Вики же написанно.

Ответы>>17289

06 Фев, 13:17 #204 #17289

>>17285
Но не везде можно постить картинки

Ответы>>17296>>17303

06 Фев, 14:47 #205 #17296

>>17289
Иди почитай уже.

06 Фев, 20:42 #206 #17301

>>17253
2.0 сейчас практически весь на html/js/css, даже сжималка картинок. серверная часть на шарпе занимается только предоставлением доступа к базе постов, к файлам (к этим самым html/js/css) и к хранилищу параметров. упаковщик/поисковик контейнеров пока не прикручивал.
сейчас занимаюсь дописыванием html/js/css части, сервер/база/конфиг готовы. в общем не за горами релиз 2.0.

Ответы>>17313

06 Фев, 22:07 #207 #17303

>>17289
наноборда не зависит от пнг-контейнеров, посты можно передавать и в другом виде.

06 Фев, 22:42 #208 #17305

ваша эта нанаборда.
Чтото не увидел нигде описания принципов работы.
Есть ли они где(кроме иди читай сорцы)?

Ответы>>17306

3828 Кб, 274x291

06 Фев, 22:46 #209 #17306

>>17305
А какие тебе нужны принципы?
Скачиваешь новые посты, отвечаешь, генеришь PNG, постишь в один из зарегистрированных тредов.
Остальное вот здесь:
https://github.com/nanoboard/nanoboard/wiki
https://github.com/nanoboard/nanoboard/wiki/Наноборда
https://github.com/nanoboard/nanoboard/wiki/JSON-Api

06 Фев, 22:58 #210 #17307

Методика коммуникации интересует.

Из вики "нет единого сервера". Это как так?
Тоесть методика подкачивания новых постов основана на UDP широковещательном адресе? и никто не знает найдут ли два дяди из разных деревень друг друга?

Ответы>>17308

674 Кб, 245x190

06 Фев, 23:00 #211 #17308

>>17307
Нет, никакого широковещания и других p2p технологий.
Просто PNG контейнеры, в которых хранятся посты, связанные цепочкой со своим постом-родителем.
Два дяди найдут друг друга, если у них список places одинаковый (места, что внизу страницы в борде)

Ответы>>17309

06 Фев, 23:10 #212 #17309

>>17308
тоесть в place хранятся IP всех участников этого треда? и этот список раздается всем участникам треда?

sage 06 Фев, 23:51 #213 #17313

>>17301
Блять. Буду сагать этот тред тогда.

Ответы>>17350

06 Фев, 23:53 #214 #17314

>>17311
да заебал мозга ебать.
Тебя спрашивают как дяди находят друг друга.

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

newpost.SendToAllIPNewPostEvent(MYIP);
у них checknewpost.CheckNewPost()

или

newpost.SendToAllIPNewPost(PostWithMyIp);

КАК БЛЯТЬ И ГДЕ ХРАНЯТСЯ IPEndPoint 'ы

Ответы>>17315

58 Кб, 500x575

06 Фев, 23:56 #215 #17315

>>17314
Айпишники здесь не при чём. Борда находит цепочки постов, участники не соединяются между собой, а только с бордами.
Я не знаю как ещё объяснить, это как переписка на парте

07 Фев, 00:06 #216 #17317

>>17316
>17316
Ясно, так и надо было написать, что методика ничем не отличается от юзкейса

1) Зашифровал в своейпроге
2) принес на диски | выложил на файлопомойку | переслал другу
3) расшифровал в своейпроге

07 Фев, 00:35 #217 #17320

>>17319
надеялся на полную отвязку от вебов(программа как единое звено), полную автоматизацию и полную дцнтрлцю.

В основе который отлично ложится технология p2p(части торрентов) + широковещательные адреса.

Чтото типа для не запрещенных: всё публично аля торренты.

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

Ответы>>17321>>17323>>17350>>17353

183 Кб, 766x1024

07 Фев, 00:37 #218 #17321

>>17320
ОП против p2p - так можно по айпишнику загрести
В этом есть толика здравого смысла

Ответы>>17323

07 Фев, 00:53 #219 #17323

>>17320
Оо чувак про кучу ты гений.
Ты прогер? Надо докрутить идею, и собрать группу. Это же возможно будущее ?

>>17321
Бро если подумать то то у тебя палевней технология.

Смотри он говорит об:
Даже если как то заснифить канал загрузки в кучу, то информация есть только о:
этот IP залил какие то байты в кучу. ВСЁ.

У тебя:
после расшифровки PNG, поняв что это алерт! можно выследить кто же залил этот PNG на борду.

У него:
ты слил из кучи нужный кусок и он не равняется тем байтам которые заливали.

То есть если срочно в космос, то всех кто заливал в кучу.

Ответы>>17324

745 Кб, 245x160

07 Фев, 00:59 #220 #17324

>>17323
Что-то я потерял нить разговора. При методе ОПа у злоумышленников даже не будет IP, а посты и так шифрованы. Да и что ты там извлечёшь кроме JSON'а?
А XSS сразу вырезаются из поста, и ты фактически не сможешь сделать подлянку на стороне клиента. Кстати ОП, насколько это правда, какой модуль глянуть?

Ответы>>17325>>17334>>17342

07 Фев, 01:05 #221 #17325

>>17324
Я гагарин приказали срочно в космос.

ОП:
Расследования можно начать кто (какой IP) залил контейнер.

Пацан с кучей:
Расследования невозможно начать, т.к. что можно выяснить это все IP кто заливал в кучу, не более.

Ответы>>17341

07 Фев, 01:14 #222 #17327

>>17326
1) сопоставив время ты узнаешь что какой то IP залил какие то байты в кучу. Невозможно что этот контент соответствует этому посту.

2) пацан говорил о p2p и широковещании

Ответы>>17328

969 Кб, 280x295

07 Фев, 01:16 #223 #17328

>>17327
>какой то IP залил какие то байты в кучу
Вот кстати искал рабочие примеры DHT, да не нашёл ничего толкового. На вики одна общая инфа. Разве что только исходники Twister разбирать. Кстати кто-то пользуется?

Ответы>>17329

07 Фев, 01:19 #224 #17329

>>17328
mono-torrent

Ответы>>17330

07 Фев, 01:20 #225 #17330

>>17329
fix себя
используют все умные проги основанные на p2p, посмотреть легче всего в моноторенте

07 Фев, 01:36 #226 #17334

>>17324
>А XSS сразу вырезаются из поста, и ты фактически не сможешь сделать подлянку на стороне клиента. Кстати ОП, насколько это правда, какой модуль глянуть?
Не совсем правда. Пока ещё по кнопке "Сгенерировать" от фрактальной музыки код инжектится и выполняется. Хорошо что только по нажатию, а не как раньше при открытии страницы.

Смотреть тут: https://github.com/nanoboard/nanoboard/blob/master/Server/Handlers/ThreadViewHandler.cs#L262-L285

Ответы>>17340

07 Фев, 01:43 #227 #17336

>>17335
Есть такое дело. Лучше бы Sonant прикрутил вместо этого. Ну или просто любой плеер трекерной музыки, их вроде несколько есть.

540 Кб, 160x200

07 Фев, 02:28 #228 #17339

Поддержку трипов ещё не завезли. Одно дело ими не пользоваться, а другое дело, если их нет.
Можно ещё DND кубики, чтоб модулять.

Ответы>>17342

07 Фев, 04:31 #229 #17340

>>17334
после того как скрипт покоцан этими заменами он уже никакой злоумышленнической пользы не несет, разве нет?

Ответы>>17343

3065 Кб, 369x342

07 Фев, 04:35 #230 #17341

>>17325
>Расследования можно начать кто (какой IP) залил контейнер
И всё таки, для этого потребуется доступ к серверу, спецслужбы смогут это.
> Расследования невозможно начать, т.к. что можно выяснить это все IP кто заливал в кучу, не более.
А при p2p это сможет сделать даже обычный хацкир. А спецслужбам неважно, они просто будут всех под одну гребёнку ловить.

07 Фев, 04:36 #231 #17342

>>17324
>XSS сразу вырезаются из поста
>Кстати ОП, насколько это правда
Лол.
>>17339
Кстати, трипы иначе чем в виде цифровой подписи поста с приложением туда же публичного ключа, я не представляю.
Нано-сть «нано»-борды: 25 нанобордиков, ваш диванный критик.

07 Фев, 04:56 #232 #17343

>>17340
Эти автозамены похожи на наши блокировки. Вроде бы заблокировали, а всё равно кому надо спокойно обходят.

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

07 Фев, 05:22 #233 #17344

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

07 Фев, 10:43 #234 #17350

>>17320
Я так не думал.
>>17313-кун

Ответы>>17353

07 Фев, 13:37 #235 #17352

https://xakep.ru/2015/12/16/vuvuzela/
Может замутить аналогичное?Естественно,после добавления всяких мессенджеров.Алсо,Jabberx(?),делай в программаче тред,пускай кодят всякие плюшки и ништяки

Ответы>>17357

07 Фев, 13:46 #236 #17353

>>17350
а как ты думал, нам догадываться нужно?

>>17320
если тебя так напрягает javascript то с нанобордой можно работать и не из браузера. делаешь локальному серверу запросы: чтение постов, создание постов, а визуализируешь и пакуешь своими способами (можно, например, свой генератор статических html страниц с тредами без джаваскрипта запилить или вообще оконное приложение как было в версии 0.1). отдельный паковальщик есть. все это резко снижает удобство, поэтому всем не надо это советовать.

чем плохо p2p:
- палевный трафик. то есть у тебя p2p трафик, он палится. его много, он жирный. если его запретят то тебе надают по шее.
- плохой контроль трафика. через тебя идет чья-то информация. могут обвинить в распространении только на этом основании.
(на Наноборде при использовании пнг-контейнеров чтение практически беспалевно - картинку могут скачать дохуя людей просто чтобы посмотреть и только некоторые будут ее распаковывать как пнг-контейнер, а запись в контейнер вызывается вручную когда ты скажешь и в контейнер попадут только те посты, которые ты не удалил)
(постинг пнг-контейнера смежен с презумпцией невиновости - ты мог просто не знать что внутри контейнер, то есть тоже в принципе неплохая маскировка)
(кто-то может скачать твой контейнер и репостнуть через, скажем, неделю в схожем треде не подозревая, что тред подложный, а картинка - с контейнером).
- зависимость от того включены ли компы у других участников
(на Наноборде ты оставляешь контейнер в одной из АИБ и его позже могут качать другие люди даже если ты умрешь и все другие участники наноборды умрут и появится новый участник - этот участник первый раз включит клиент и увидит ваши посты, потому что они по сути на реальных публичных серверах)
- палево IP адресов участниками. то есть другие люди (майоры, кто угодно) видят твой IP.
(с Нанобордой только админы/модераторы имиджборд видят твой IP)
(под нужды Наноборды используются сразу несколько имиджборд и с учетом того что участники ретранслируют чужие посты - тем, кто захочет кого-то гарантированно вычислить придется контактировать сразу с несколькими админами и перелопачивать кучу контейнеров/IP адресов. а ведь ты мог просто запостить контейнер из под прокси/тора(не на всех бордах)/впн. если ты какой-то криминальный и не дебил то все равно будешь скрывать свой реальный IP)

однако не все так уж плохо с p2p. и Наноборда может паразитировать и на каком-нибудь p2p-мессенджере. главный момент тут - маскировочные действия, то есть ты качаешь клиент якобы для того чтобы початиться в какой-нибудь секьюрной комнате, а на самом деле ты используешь его для обмена нанопостами.
в итоге получается что у твоего компа куча безобидного на первый взгляд трафика: АИБ, джаббер, токс (ну ок, не совсем безобидно но все же НА НАНОБОРДУ ПРЯМО НЕ УКАЗЫВАЕТ).
пилить под Наноборду свой протокол - опять же, никто не запрещает, но с идеологией это уже расходится и как результат - со стороны уже явно видно что ты нанобордист. пусть ты не постишь запретную инфу но ее начнут постить другие и что тогда? ты будешь скачивателем, хранителем и распространителем запрещенной инфы. и по твоему трафику, который научатся детектировать сразу будет это видно. более того такой трафик будет некоторое время уязвимым (если программисты всего этого дерьма не будут Богами не допускающими ошибок)

Надо помнить, что Наноборда - это не "борда на пнг-контейнерах, которую создал некий ОП-хуй". ОП-хуй создал лишь один из возможных клиентов. Наноборда это открытый стандарт. Простой до безобразия формат нанопостов и ничего больше. (Ок, не совсем простой с тех пор как добавили БиБи коды для жирности, курсива и прочего и img тег с base64 изображения - но это не высшая математика, любой школьник справится). Все что нужно участникам для нанобордирования - наладить обмен этими нанопостами. Эта борда принадлежит каждому. Да, писать клиенты для просмотра и поддерживать способы обмена могут только могущие в программирование. Но им нет смысла НЕ делиться этими клиентами. Что касается протокола - у Наноборды намеренно его нет. И никто не мешает сразу несколько протоколов параллельно использовать. А пнг-контейнеры были выбраны потому что это легко (что может быть проще скачивалки картинок из списка тредов?), надежно (нанопосты по сути хостятся на реальных чужих серверах и могут лежать там месяцами если админ не зверюга который доебывается до каждой мелочи, а ретрансляция и диверсификация добавляют еще больше надежности) и достаточно хорошо маскирует (особенно если ты в рид-онли). То есть это такой быстрый старт, толчок, который дал Наноборде жизнь. И если сейчас кто-то продожает это развивать то писать "я буду это сагать" - как-то наивно. Те, кто пишут и будут писать клиенты - ты их не нанимал, поэтому бесполезно и невежливо просить их менять направление своих идей. Не нравятся их идеи, имеешь свои - делай свой клиент, не умеешь - уходи.

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

07 Фев, 13:46 #236 #17353

>>17350
а как ты думал, нам догадываться нужно?

>>17320
если тебя так напрягает javascript то с нанобордой можно работать и не из браузера. делаешь локальному серверу запросы: чтение постов, создание постов, а визуализируешь и пакуешь своими способами (можно, например, свой генератор статических html страниц с тредами без джаваскрипта запилить или вообще оконное приложение как было в версии 0.1). отдельный паковальщик есть. все это резко снижает удобство, поэтому всем не надо это советовать.

чем плохо p2p:
- палевный трафик. то есть у тебя p2p трафик, он палится. его много, он жирный. если его запретят то тебе надают по шее.
- плохой контроль трафика. через тебя идет чья-то информация. могут обвинить в распространении только на этом основании.
(на Наноборде при использовании пнг-контейнеров чтение практически беспалевно - картинку могут скачать дохуя людей просто чтобы посмотреть и только некоторые будут ее распаковывать как пнг-контейнер, а запись в контейнер вызывается вручную когда ты скажешь и в контейнер попадут только те посты, которые ты не удалил)
(постинг пнг-контейнера смежен с презумпцией невиновости - ты мог просто не знать что внутри контейнер, то есть тоже в принципе неплохая маскировка)
(кто-то может скачать твой контейнер и репостнуть через, скажем, неделю в схожем треде не подозревая, что тред подложный, а картинка - с контейнером).
- зависимость от того включены ли компы у других участников
(на Наноборде ты оставляешь контейнер в одной из АИБ и его позже могут качать другие люди даже если ты умрешь и все другие участники наноборды умрут и появится новый участник - этот участник первый раз включит клиент и увидит ваши посты, потому что они по сути на реальных публичных серверах)
- палево IP адресов участниками. то есть другие люди (майоры, кто угодно) видят твой IP.
(с Нанобордой только админы/модераторы имиджборд видят твой IP)
(под нужды Наноборды используются сразу несколько имиджборд и с учетом того что участники ретранслируют чужие посты - тем, кто захочет кого-то гарантированно вычислить придется контактировать сразу с несколькими админами и перелопачивать кучу контейнеров/IP адресов. а ведь ты мог просто запостить контейнер из под прокси/тора(не на всех бордах)/впн. если ты какой-то криминальный и не дебил то все равно будешь скрывать свой реальный IP)

однако не все так уж плохо с p2p. и Наноборда может паразитировать и на каком-нибудь p2p-мессенджере. главный момент тут - маскировочные действия, то есть ты качаешь клиент якобы для того чтобы початиться в какой-нибудь секьюрной комнате, а на самом деле ты используешь его для обмена нанопостами.
в итоге получается что у твоего компа куча безобидного на первый взгляд трафика: АИБ, джаббер, токс (ну ок, не совсем безобидно но все же НА НАНОБОРДУ ПРЯМО НЕ УКАЗЫВАЕТ).
пилить под Наноборду свой протокол - опять же, никто не запрещает, но с идеологией это уже расходится и как результат - со стороны уже явно видно что ты нанобордист. пусть ты не постишь запретную инфу но ее начнут постить другие и что тогда? ты будешь скачивателем, хранителем и распространителем запрещенной инфы. и по твоему трафику, который научатся детектировать сразу будет это видно. более того такой трафик будет некоторое время уязвимым (если программисты всего этого дерьма не будут Богами не допускающими ошибок)

Надо помнить, что Наноборда - это не "борда на пнг-контейнерах, которую создал некий ОП-хуй". ОП-хуй создал лишь один из возможных клиентов. Наноборда это открытый стандарт. Простой до безобразия формат нанопостов и ничего больше. (Ок, не совсем простой с тех пор как добавили БиБи коды для жирности, курсива и прочего и img тег с base64 изображения - но это не высшая математика, любой школьник справится). Все что нужно участникам для нанобордирования - наладить обмен этими нанопостами. Эта борда принадлежит каждому. Да, писать клиенты для просмотра и поддерживать способы обмена могут только могущие в программирование. Но им нет смысла НЕ делиться этими клиентами. Что касается протокола - у Наноборды намеренно его нет. И никто не мешает сразу несколько протоколов параллельно использовать. А пнг-контейнеры были выбраны потому что это легко (что может быть проще скачивалки картинок из списка тредов?), надежно (нанопосты по сути хостятся на реальных чужих серверах и могут лежать там месяцами если админ не зверюга который доебывается до каждой мелочи, а ретрансляция и диверсификация добавляют еще больше надежности) и достаточно хорошо маскирует (особенно если ты в рид-онли). То есть это такой быстрый старт, толчок, который дал Наноборде жизнь. И если сейчас кто-то продожает это развивать то писать "я буду это сагать" - как-то наивно. Те, кто пишут и будут писать клиенты - ты их не нанимал, поэтому бесполезно и невежливо просить их менять направление своих идей. Не нравятся их идеи, имеешь свои - делай свой клиент, не умеешь - уходи.

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

Показать весь текст
Ответы>>17365>>17369>>17373

65 Кб, 395x285

07 Фев, 13:54 #237 #17354

07 Фев, 14:14 #238 #17357

>>17352
Или вот взять эту статью. Статья дерьмо, пришлось читать пдфку чтобы понять как оно на самом деле. Но я о другом хочу сказать: по тенденциям видно, что просто захуярить себе P2P и не париться скоро будет сложно. Правительства (в том числе наши) потихоньку учатся это все дело вычислять и запрещать. И чем дальше, тем больше будет требоваться маскировка.

Снова о статье - чтобы такое сделать нужно организовать мощные сервера. Кто будет платить/хостить у себя? Где гарантия что их не отключат насильно/специально тем самым обрубив людям возможность защищенно общаться? И вообще там это все для обмена приватными сообщениями, то есть тет-а-тет.
Вообще сейчас если 2 человека между собой где-то в отдельном месте договорятся о едином ключе и пропишут его в своих key.txt, то они смогут общаться на своей собственной Наноборде которую будет крайне сложно обнаружить и расшифровать. И чем больше таких ПАР участников будет появляться и чем чаще они будут менять ключи тем сложнее будет кого-то тут вообще вычислить. Учитывая сильную специфичность Наноборды и бордосферы в целом Наноборда может дать фору даже чатам в плейстейшн играх.

07 Фев, 14:20 #239 #17358

Анончик,в треде категорий 2 категории "Выживание"

Ответы>>17361

07 Фев, 15:09 #240 #17361

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

Ответы>>17422

07 Фев, 16:04 #241 #17365

>>17353
>ты будешь скачивателем, хранителем и распространителем запрещенной инфы
А сейчас это разве не так? Вот придут к тебе серьёзные дяди с погонами и паяльниками, а у тебя на диске Цэ лежит база наноборды в которой запрещённые стихи Айвазовского. И графические изображения ЦП-трапов в разрешении 320х240.

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

Ответы>>17366

07 Фев, 16:12 #242 #17366

>>17365.
либо ты тщательно удалял все цп и айвазовского и они ничего не найдут.

Ответы>>17367

07 Фев, 16:27 #243 #17367

>>17366
А они такие - Ололо, гражданин! А вот вы на форуме тусиэйч.эйчка 30 февраля в 23:50 разместили картинку в которой был наноконтейнер и первое сообщение в нём было тоже написано 30 февраля в 23:48. А ещё в том контейнере были стихи Айвазовского и запрещённые графические изображения. Распространяете, значицца, да? Пойдёмте в суд, будем вам тюрьму оформлять по статье.

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

Вот только всем насрать. А сириус бизнесменов вон и через БитМессадж пропущенный через тор ловят. Причём тоже в одно рыло и на офисной пеке.

Ответы>>17422

772 Кб, 245x190

07 Фев, 16:48 #244 #17369

>>17353
про p2p и "борду на пнг-контейнерах" абзацы надо в вики занести, ящитаю

Ответы>>17370

07 Фев, 16:56 #245 #17370

>>17369
А вот бы ещё кто альтернативный клиент запилил бы, вообще сказка была бы! И поддержку рыгхоста с дропбоксом.

Ответы>>17371

721 Кб, 320x240

07 Фев, 16:59 #246 #17371

>>17370
Ты не забывай, что в источик должен иметь возможность постить любой человек и должна быть лента новостей. Иначе своим дропбоксом сможешь пользоваться только ты, и никто не увидит твоих обновлений и контейнеров без ленты

Ответы>>17372

07 Фев, 17:02 #247 #17372

>>17371
Дропбокс можно зашарить, а наноборд должен уметь таскать файлы с папки на диске.

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

07 Фев, 17:03 #248 #17373

>>17353
>не совсем простой с тех пор как добавили БиБи коды для жирности, курсива и прочего и img тег с base64 изображения - но это не высшая математика, любой школьник справится
Ага, проблема в том, что эти свистоперделки даже не упомянуты в спецификации, да и вообще, «спецификация» далека от полного описания работы.
Предположим, я захотел запилить свой клиент с блекджеком и шлюхами на няшном C++. Целевая аудитория не так уж и велика, поэтому я, очевидно, захочу сделать его совместимым с текущими постами и, как следствие, с твоей реализацией.
И вот я сажусь, читаю https://github.com/nanoboard/nanoboard/wiki/Наноборда , думаю «О, как просто! Сейчас забабахаю».
Потом читаю тред и такой — блядь, что за хуйня? Какие категории? Какие теги? Какая в пизду фрактальная музыка?
В итоге я стою перед эскобаровским выбором: либо рыться в твоём коде, копируя все особенности реализации, либо отказаться от совместимости и получить абсолютно отдельную борду с тремя с половиной анонимусами.

Ответы>>17375>>17376>>17381

318 Кб, 620x938

447 Кб, 620x940

07 Фев, 17:05 #249 #17374

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

Ответы>>17377>>17381

07 Фев, 17:06 #250 #17375

>>17373
А, забыл третий вариант: реализовать всё «на отъебись» и выкатить продукт, в котором теги и музыка отображаются как есть, а категории — в виде обычных тредов или как они там представлены.

Ответы>>17380

07 Фев, 17:06 #251 #17376

>>17373
ты совершенно прав стоит BB-коды и img теги с base64 добавить в спецификацию. стоит также добавить и хэш корневого поста для категорий чтобы от него все клиенты начинали показ борды.
скоро добавлю

Ответы>>17378>>17379

07 Фев, 17:08 #252 #17377

>>17374
Нано-сть наноборды: 40 нанобордиков.

07 Фев, 17:08 #253 #17378

>>17376
а фрактальная музыка, кнопки + - возле ADD ссылка коммент это такие перделки которые можно оставить вне спецификаций

07 Фев, 17:09 #254 #17379

>>17376
Нет, нет, не
>стоит BB-коды и img теги с base64 добавить в спецификацию
а
>абсолютно необходимо добавить исчерпывающее описание работы клиента в спецификацию или перестать называть её спецификацией и надеяться на альтернативные клиенты

Ответы>>17382

07 Фев, 17:10 #255 #17380

>>17375
всё просто:

все категории (хэш такой-то)
|
v
категория N
|
v
тред <--- вот отсюда надо начинать разворачивать

Ответы>>17386>>17387

07 Фев, 17:11 #256 #17381

>>17373
Вот, всё верно.

Я бы советовал бы ужесточить формат сообщения. И отказаться от ббкодов в пользу маркдауна/вакабамарка. Заголовок поста тоже описал бы хардкорно. И описал бы всего три тега-расширения: [ img= ], [ file= ] и [ app= ]

И вот это обозвать минимумом. всё остальное уже дело каждого. Хочешь сделать фрактальную музыку? Вот тебе тег app - в него и записывай формулу.

>>17374
>шинкуфаг вроде бы знает как заставить все браузеры поддерживать этот формат, если это так - отзовись
С чего ты вообще взял что я шинкуфаг?

ВебП и БПГ уже поддерживаются почти во всех браузерах скриптом. Даже некроопера их отображает, хотя и кряхтит при этом.

Ответы>>17383>>17384

07 Фев, 17:11 #257 #17382

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

Ответы>>17386>>17387

07 Фев, 17:12 #258 #17383

>>17381
маркдаун даунский в плане 1) попробуй его напиши нормально да так чтобы не тормозило, 2) люди будут проклинать твою звездочку которая вдруг пропадает и превращает кусок поста в курсив

Ответы>>17387

07 Фев, 17:13 #259 #17384

>>17381
а нахуй ты шинку постил?

Ответы>>17388

07 Фев, 17:15 #260 #17386

>>17380
Зачем ты мне объясняешь что-то? Ты подразумевешь, что любой разработчик должен читать весь тред, чтобы реализовать клиент? Иди в спецификацию выкатывай.
>>17382
>нельзя делать один клиент эталоном всего
Тогда не впиливай в него изменения, несовместимые со спецификацией, вот и всё.
Иначе он будет эталоном, пусть не де-юре, но де-факто, потому что ни один нормальный™ человек не перейдёт с клиента A на клиент B, если A отображает посты красиво и полностью, а B — хуй пойми как.

07 Фев, 17:16 #261 #17387

>>17382
Э не, вот эту штуку >>17380 тоже необхдимо сделать железной базой, от которой нельзя отступать.

Только ещё добавить кейс, когда у поста нет родительского. Завести спец-категорию типа orphans и там их показывать.

>>17383
>попробуй его напиши нормально да так чтобы не тормозило
https://github.com/chjj/marked#benchmarks

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

Ответы>>17389>>17390

07 Фев, 17:18 #262 #17388

>>17384
А если бы я запостил Путина, то стал бы вовафагом что ли?

Ответы>>17391

764 Кб, 250x208

07 Фев, 17:18 #263 #17389

>>17387
Нахер ваш маркдаун, кто догадается, что в конце строки надо два пробела вставлять? Нет, рано или поздно к этому придут, но это так заёбно. Оставьте всё как есть.

07 Фев, 17:19 #264 #17390

>>17387
можно сделать так: выделил текст (шифтом, контролом, стрелками) и Ctrl+B - взялось в тег жирности.
про раскладку аргумент сильный. тогда можно брать в звездочки или в круглые скобки тег вместо квадратных скобок. профит в том что это останется тегом который будет явно открываться и закрываться и не будет происходить неожиданной хуйни

Ответы>>17393

07 Фев, 17:20 #265 #17391

>>17388
все знают что ты шинкуфаг не выебывайся

Ответы>>17393

07 Фев, 17:25 #266 #17393

>>17390
Ну вот и нафига это всё выдумывать, когда можно (u)просто(/u) использовать вакабамарк, а не какой-то там (b)ббкод только не ббкод(/b). Ну и текст с ним как-то не (i)особо(/i) выглядит. И с (i)разметкой точно(b) так же(/i) можно обосраться)\b).

>>17391
Палево!

Ответы>>17395

68 Кб, 1018x212

07 Фев, 17:36 #267 #17395

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

Ответы>>17398

238 Кб, 640x980

118 Кб, 644x980

07 Фев, 17:40 #268 #17396

эпически отсасывает жпег на маленьких размерах

Ответы>>17399>>17400>>17404

07 Фев, 17:40 #269 #17398

>>17395
Маркдаун ещё до появления компов придумали, на печатных машинках он уже был в ходу.

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

Ответы>>17401

07 Фев, 17:41 #270 #17399

>>17396
с webp можно и на qr коды в метро перейти

07 Фев, 17:41 #271 #17400

>>17396
Это ты ещё не пробовал анимешные картинки жать, вот там джпег у вебп не просто отсасывает, а ещё и с громко захлёбываясь.

07 Фев, 17:42 #272 #17401

>>17398
можно сделать так:
[md]
вот тут можно маркдаунить
[/md]

Ответы>>17402

07 Фев, 17:43 #273 #17402

>>17401
А потом сделать вот так:
[md]
вот тут можно маркдаунить
```
А вот тут опять в ходу ббкоды!
```
[/md]

40 Кб, 426x266

07 Фев, 17:54 #274 #17404

>>17396
Та же картинка в BPG. Всего 1245 байт. Или 1662 в base64

07 Фев, 18:01 #275 #17405

Ощущение, будто ОП делает паразитирующую социальную сеть.

Ответы>>17406>>17408

07 Фев, 18:03 #276 #17406

>>17405
Было бы круто на самом деле.

07 Фев, 18:07 #277 #17408

>>17405
В чем она социальная?

07 Фев, 18:11 #278 #17409

>>17407
Да почему же? Добавляешь в наноборд поддержку подписей на ed25519 - всего-то 96 байт добавляется (64 подпись, 32 - открытый ключ).

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

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

И всё это анонимно и через тор с впн-ом в айтупи для токса. Короче весьма круто, а не фсбук какой-то.

Ответы>>17423

07 Фев, 18:32 #279 #17413

Ох мне тут мысль в голову пришла. Про фрактальную музыку.

https://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/

Можно взять эту штуку и запускать генератор файлов в ней, а не в сандбоксе страницы. Как я понимаю там есть полный контроль над тем, куда код из этой либы может дотянуться. Если ему всё обрезать, то скритп либо сгенерирует вавку с музыкой либо обломается.

Ответы>>17414

07 Фев, 18:41 #280 #17414

>>17413
слишком геморно, достаточно отменить этот коммит:
https://github.com/nanoboard/nanoboard/commit/a195fce21f2d856097bcab318825d9eca5135cf4
большинство стандартных формул не нуждаются в такой свободе

Ответы>>17416

07 Фев, 18:47 #281 #17415

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

Ответы>>17416

07 Фев, 18:48 #282 #17416

>>17414
Невозможно спорить. Да, это так. Но это скучно.

А на самом деле лучше всего сделать спецовый тег для файлов. Типа [file=intel.zip;base64....] чтоб борда такие теги показывала как ссылку "скачать файл intel.zip".

А уже поверх этого договориться, что если там лежит файл fm.app, значит base64 надо распаковать, там будет json файл с формулой, длительностью, названием трека, автором и так далее.

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

>>17415
>экслюзивный хакерский софт с различными трюками
this

07 Фев, 19:41 #283 #17422

>>17361
Одну создавал я,как оказывается,которая без жирности.Удаляйте ее
Пруфов не будетда и какие могут быть пруфы?

>>17367
Борда не p2p,можно меняться через чатики,IP можно получить,только если контролировать борды,на которые постятся контейнеры.Ну и стихи Айвазовскогокакие стихи,он же художник,не? с картинками удаляются,может даже прикрутят автоудаление по словам ака спамлист

07 Фев, 19:49 #284 #17423

>>17409
Да,на основе этой идеи можно много сделать.Алсо,может нанооп сделает трипкоды?

Ответы>>17425>>17427

07 Фев, 20:21 #285 #17425

>>17423
Надеюсь нет.

07 Фев, 20:28 #286 #17427

>>17423
Можно ещё свою НаноВики заделать.

А трипкоды можно навесить сверху на джаваскрипте довольно элементарно. Дописывать только в последнюю строчку что-то типа:
sig:CvokSP3Cq0lDu5kL0zhE7bsZZFodvEOKNnt5z

И всё.

Ответы>>17434

08 Фев, 07:51 #287 #17434

>>17427
Наноборда паразитирует на АИБ,нанотентакль на соц.сетях,нановики на вики-проектах,лол
А почему для трипкодов не заюзать электронные подписи?

08 Фев, 10:18 #288 #17435

https://2ch.hk/b/res/116129608.html (М)
Опять агит-тред

Ответы>>17440

08 Фев, 11:13 #289 #17440

>>17435
Видимо слишком толстый, раз уже не существует.

Ответы>>17441>>17442

103 Кб, 1069x399

08 Фев, 11:17 #290 #17441

>>17440
Толще только агаитка перекатываться к сырнам.

08 Фев, 11:17 #291 #17442

>>17440
да что там толстого-то. ну "ссач не торт" ну "перекатываемся". этого достаточно для удаления. мудерок небось еще и бан прописал. удивляюсь как эти все треды не потерли. ну ничего скоро потрут вот тогда точно перекатитесь.

Ответы>>17449

08 Фев, 11:25 #292 #17443

во фрактальной музыки-треде запостили трек с "музыкой из звездных войн" кароч не генерируйте его там скрытый скрипт

Ответы>>17444>>17445

08 Фев, 11:27 #293 #17444

>>17443
>не генерируйте его там скрытый скрипт
Но он же клёвый, чо это не генерируйте?

08 Фев, 11:55 #294 #17445

>>17443
Можно проверять на сторонних плеерах.

08 Фев, 11:55 #295 #17446

Как вообще можно навредить скриптом музыки?

Ответы>>17447

08 Фев, 12:00 #296 #17447

>>17446
Если у тебя не покоцанный баузер используется для наноборда, то можно опросить WebRTC чтобы узнать (попытаться хотя бы) твой реальный айпи, а не айпи прокси/ВПН. Слить эту инфу вместе с фингерпинтом браузера куда надо, в фоне запустить генератор спам-сообщений в наноборд и удаление всех остальных из базы. Подтянуть установщик трояна через какую-нибудь дырку в плагинах. После установки трояна - практически всё что угодно можно делать.

Ответы>>17448>>17456

08 Фев, 12:02 #297 #17448

>>17447
Ну или просто запустить пачку воркеров чтоб они дудосили двачик.

08 Фев, 12:06 #298 #17449

>>17442
Агит-кун ИТТ
Не забанили
Агитировал ещё в утреннем прикреплённом

44 Кб, 453x604

08 Фев, 12:11 #299 #17451

нюфажка в треде
Давно слышал про эти ваши наноборды, и вот прочитал этот тредж. Пожалуй вкачусь.

Ответы>>17452

08 Фев, 12:13 #300 #17452

>>17451
Как давно слышал.Вкатывайся
Новый агит-тред
https://2ch.hk/b/res/116137622.html (М)

Ответы>>17453>>17461

08 Фев, 12:16 #301 #17453

>>17452
ну уже годик как, в падлу было узнавать

08 Фев, 12:18 #302 #17454

Анон,поясни за сей пост
http://localhost:7345/expand/b5b75e39fa2b8c8808eade4fa3822584#b5b75e39fa2b8c8808eade4fa3822584
У нас фрактальные фильмы?

Ответы>>17455

08 Фев, 12:25 #303 #17455

>>17454
http://www.jsfuck.com/

Абсолютно любой скрипт можно записать используя только символы []+!().

08 Фев, 12:31 #304 #17456

>>17447
Какого же размера должен быть скрипт? Надеюсь девелоперы поправят уязвимостям.

Ответы>>17495

08 Фев, 12:39 #305 #17459

>>17457
Слава Богам! Спасибо за правильное решение проблемы.

121 Кб, 512x512

08 Фев, 12:42 #306 #17460

и что все? мой пост будет видно?

08 Фев, 12:44 #307 #17461

>>17452
34 поста.

08 Фев, 12:45 #308 #17462

Нахуй толстые треды. Лучше фракталов тред или фрактальной музыки тред. А там уже вкидывать сабж.

08 Фев, 12:47 #309 #17463

>>17457
Формулы с буквой Х будут работать?

08 Фев, 12:51 #310 #17465

>>17457
>если и с таким наобором можно запускать любой код
Ох, ну тут ничего обещать не могу, но я попробую. Без квадратных скобок очень туго. А имея только буквы "xabcdef" так вообще анрил кажется.

08 Фев, 13:04 #311 #17467

>>17466
ок, сделаю, товарищ командир

08 Фев, 14:44 #312 #17471

>>17469
Размер жпг можно просто умножить на 10 и получится размер пнг?

08 Фев, 18:18 #313 #17481

Сделай возможность капчевать с консоли и сделай нахуй unix-стиль с отдельными приложениями. И убери этот javascript.

08 Фев, 20:15 #314 #17489

>>17485
Ну, unix-подход. Я иногда пишу шизофазию.

08 Фев, 21:59 #315 #17495

>>17456
>Какого же размера должен быть скрипт?
0. Возможно, когда-нибудь и остальные это поймут.
>>17457
>если и с таким наобором можно запускать любой код
А если можно, но ты об этом не узнаешь? Пиздец, у меня бомбит от твоего стиля разработки — сперва нахуярить говна не думая, а потом выискивать уязвимости и срочно убирать всё то, что нахуярил.

Ответы>>17502

546 Кб, 1500x1500

854 Кб, 1500x1500

2586 Кб, 1500x1500

08 Фев, 22:14 #316 #17500

>>16828 (OP)

08 Фев, 22:26 #317 #17502

>>17495
добро пожаловать в разработку ПО

Ответы>>17508

08 Фев, 22:31 #318 #17504

>>17503
показывает месседж бокс с текстом в окне браузера.
во фрактальной музыке такой скрипт не запостить - нет букв l,r ну и s,p,d само собой

Ответы>>17507

08 Фев, 22:45 #319 #17507

>>17504
А если какие-то иероглифы попробовать? Или в кодировке другой?

08 Фев, 23:01 #320 #17508

>>17502
Не собираюсь я жаловать в твой парашный стиль говнокодерства. Нормальные люди так не делают.

Ответы>>17514

62 Кб, 480x640

08 Фев, 23:11 #321 #17511

ОП, там опять ебота с контейнерами. Ты же говорил, что уже починил вроде. Я перекачал всё с нуля, никаких постов и контейнеров не удалял.
Ну вставь ты контрольную сумму для проверки контейнера или поста, наконец, как у тебя там всё работает.

Ответы>>17512

08 Фев, 23:12 #322 #17512

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

Ответы>>17515>>17518

08 Фев, 23:13 #323 #17513

>>17506
да, там пизда с регулярками надо экранировать некоторые символы

08 Фев, 23:13 #324 #17514

>>17508
никто и не говорил что я нормальный. можешь занять мое место если хочешь

77 Кб, 600x788

08 Фев, 23:14 #325 #17515

>>17512
>приходит мусор
THIS
Ладно, посмотрим. Пойду почищу посты.

118 Кб, 236x252

08 Фев, 23:17 #326 #17517

>>17516
А он ещё спрашивал нахуя ему наноборда :/

Ответы>>17525

1020 Кб, 2365x3547

08 Фев, 23:22 #327 #17518

>>17512
Но контрольную сумму, я бы всё равно вставил. Версия клиента в посте есть. Сейчас пилится версия 2.0, в самый раз такие архитектурные изменения делать.
Можно сначала выпустить 1.99.0, протестировать и уже выдать 2.0

08 Фев, 23:25 #328 #17519

>>17503
>(a = /s0s1 p1d0r/) && alert(...a.exec(a))
1.7.3-dev - уязвимость закрыта
https://github.com/nanoboard/nanoboard/commit/f3c2ba1d5a031e1369ec662f42d000917b8855c4#diff-0be51d488606471a235d6d4deffca9acR273

Ответы>>17520

08 Фев, 23:27 #329 #17520

>>17519
1.7.4 - вернул лимит на 8192 знака в формуле

201 Кб, 1280x851

08 Фев, 23:28 #330 #17521

Заметил такое
http://localhost:7345/expand/50401a878701c2735f209b7abceb39c1
Гринтекст цитаты, как мне казалось, должна работать только с начала строки, а не с середины.

Ответы>>17524

08 Фев, 23:30 #331 #17523

Удолили.

08 Фев, 23:31 #332 #17524

>>17521
явный баг

08 Фев, 23:32 #333 #17525

>>17517
Проиграл. еще и бан за вайп получил.

Ответы>>17526

08 Фев, 23:40 #334 #17526

>>17525
Это всем бан с такой причиной дают? И до понедельника?

Ответы>>17527

08 Фев, 23:45 #335 #17527

>>17526
скоро и этот клоповник прикроют тут, вот увидите.

235 Кб, 925x1024

08 Фев, 23:47 #336 #17528

>>17522
Сообщения может кто угодно удалять, вряд ли подойдёт.

33 Кб, 318x319

09 Фев, 00:49 #337 #17529

Будьте осторожны, за одно только упоминание наноборды, даже без создания треда, дают бан.
Ошибка постинга: Постинг запрещён. Бан: 514585. Причина: [A] wipe. Истекает: Втр Фев 09 03:45:11 2016

Ответы>>17537

09 Фев, 01:03 #338 #17531

https://github.com/nanoboard/nanoboard/blob/dcb8a6c56915f90099dc60c0d2e33c0c22890292/Server/HtmlStringExtensions.cs#L387

Нано-ОП, ты вообще в курсе что рендж [A-z] это тоже самое что и [A-Z\[\]\\^_`a-z]? Да, вот ещё шесть символов среди которых квадратные скобки. Из-за этого ломаются идущие подряд теги типа [simg=url][svid=url].

Ответы>>17532

09 Фев, 01:18 #339 #17532

>>17531
не знал. вот это я чмо
https://github.com/nanoboard/nanoboard/commit/85d207bdc530066d2466fa2e9f219607ceca506a

1.7.5

Ответы>>17533

09 Фев, 01:23 #340 #17533

>>17532
Just as planned

Ответы>>17534

09 Фев, 02:23 #341 #17534

>>17533
что жуст ас планнэд?

09 Фев, 03:45 #342 #17537

>>17529
автоматику применили по ходу, на ключевое слово срабатывает

Ответы>>17538

09 Фев, 03:49 #343 #17538

>>17537
На всякий случай - линк можно дать вот так:
https://github.com/nanoboard/nanoboard

И да, надо бы readme.md вкатить в репу, а то заходишь по ссылке, а там нихуя не понятно вообще что это и зачем.

Ответы>>17548

09 Фев, 15:07 #344 #17548

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

09 Фев, 15:09 #345 #17549

>>17541
не факт. я тоже жаловался на мусор, потом обновился, а мусорные посты пропали, ничего не удалял (вернее удалял, но закрыл консоль, а не из вебинтерфейса). Раскрыл вообще всю доску, не нашел их.

09 Фев, 15:34 #346 #17550

А если пожать эти картинки pngout, jpegmin контейнер останется или нет?

40 Кб, 500x373

09 Фев, 19:54 #347 #17565

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

09 Фев, 22:32 #348 #17573

НОВАЯ СЖИМАЛКА
делюсь сжималкой которая будет в 2.0, но прекрасно работает и отдельно от клиента:
http://jsfiddle.net/bqozjch6/
с ней можно выжать максимум по качеству в отличие от безумных/безжалостных пресетов

Ответы>>17574>>17575>>17576

129 Кб, 612x612

09 Фев, 22:34 #349 #17574

>>17573
Заебато

70 Кб, 550x367

09 Фев, 22:38 #350 #17575

>>17573
Когда второй раз выбираю картинку и нажимаю "Отмена" (случайно нажал), то первая не сохраняется. Остаётся "Файл не выбран".
Пускай уж лучше первая висит в памяти.

09 Фев, 22:57 #351 #17576

>>17573
А в те картинки можно контейнеры всунуть?

Ответы>>17579

1518 Кб, 777x793

09 Фев, 23:08 #352 #17579

>>17576
Нет, для контейнера пикча должна быть PNG, а ты охуеешь от размера base64 для него.
//
Кстати говоря, ОП, можно ведь запрашивать картинки с ресурсов частями. И в начало файла вставить заголовок наноборды. Если заголовок найден => качаем весь файл, если нет, отбрасываем. Для медленно-интернет кунов такой вариант получше будет.
http://stackoverflow.com/questions/13704615/partially-download-a-file-with-javascript

48 Кб, 584x532

09 Фев, 23:16 #353 #17581

>>17580
Тут надо разобраться в спецификации. Теоретически сначала заголовок, потом палитру, потом первые, четыре пиксела. Ищем в этих четырёх пикселах стенограмму "nano".

Ответы>>17788

759 Кб, 1200x980

09 Фев, 23:28 #354 #17584

>>17583
Пикча то? Стенограммой останется, с заголовком.
Хотя наверное стоит заголовок тоже зашифровать стандартным ключом, а не оставлять на всеобщее обозрение. Поточный Salsa20 это позволяет.
Но всё равно остаётся возможность детектирования по первым байтам.
Хммм, ты заставил меня задуматься. В любом случае борду можно детектировать по первым стенографическим байтам {"posts":[{"hash":"
Тогда даже заголовок не нужен.

10 Фев, 00:01 #355 #17589

>>17585
>криптостенгорафические посты
Очень сомнительное преимущество. Пусть лучше будут удобные сообщения в картинках.

10 Фев, 00:16 #356 #17591

>>17590
>Еще в соцсеть можно превратить
Можно начать с простой подписи сообщений вместо трипкодов, а потом уже раскрутить шифрование на полную. Там и правда соц.сеть можно сделать.

10 Фев, 00:58 #357 #17595

>>17593
Надо просто добавить выкачку картинок с рыгхоста по тегу. Типа добавляешь в плейсес.тхт rghost:yuuppie и наноборда эпизодически проверяет этот тег и весь свежак оттуда выкачивает. Что-то подобное можно сделать для имгура и ещё какой-нибудь парочки помоек типа помф.ис (или что там ещё есть популярного?).

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

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

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

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

Ответы>>17597

727 Кб, 1365x2048

10 Фев, 01:36 #358 #17596

Обновлял сообщения, смотрел свежие. Они не заменяются новыми, а сверху добавляются новые. Так и должно быть?

Ответы>>17601

1263 Кб, 747x855

10 Фев, 01:41 #359 #17597

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

годно
крипточую пидора!

10 Фев, 02:46 #360 #17599

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

10 Фев, 02:48 #361 #17600

>>17594
да нихуя не честно. это анальный контроль общения.

10 Фев, 02:49 #362 #17601

>>17596
да

10 Фев, 03:09 #363 #17603

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

Ответы>>17618

10 Фев, 09:53 #364 #17610

>>17609
Очевидно, что можешь, опенсорс же.
Не оп.

10 Фев, 10:16 #365 #17612

>>17605
скорее всего это битый контейнер

10 Фев, 10:17 #366 #17613

>>17605
точнее пост. попробуй открыть всю борду с главной и поискать дублирование текста из этого битого поста

Ответы>>17616

10 Фев, 11:02 #367 #17616

>>17613
Я писал пост и неправильно разметку поставил [б] текст [/сп] из-за этого съехали все шрифты, время, версия были как бы текстом поста, а их самих не было, так же цитата ">" заменилась на <grn> или что-то вроде того. Вечером повторю и если такое будет, то скину ИТТ.

10 Фев, 11:03 #368 #17617

Я его удалил и запостил исправленный.

10 Фев, 11:10 #369 #17618

>>17603
Бороться с криптопостами любого вида - странная тенденция. Если там ЦП-наркотики-террористы, то админ ресурса не виноват и по требованию ркн удалит, зачем бороться с криптонами по своей инициативе не пойму, там тот же контент, просто зашифрован, тем более сейчас абсолютно все знают ключ и могут скачать клиент, все открыто. Ладно на харкаче, тут все абсолютно запрещено, кроме рулеток, засмеялся-проиграл и фаптредов, но чего мелкопораши не довольны, где за три года 20 постов? Зачем тогда вообще чан держать?

Ответы>>17620

10 Фев, 11:36 #370 #17619

>>17614
Да мало ли что там ОП сказал. Может этой 2.0 никогда и не будет. Или она получится хуевой что все решат остаться на 1.х. И даже при наличии нормальной 2.0, 1.х все равно останется совместимой (иначе это было бы какое-то свинство).
А тебе ничто не мешает запилить свой собственный клиент с нуля

Ответы>>17622

10 Фев, 11:40 #371 #17620

>>17618
А в чем проблема? В том, что автосажа? Ну, и хорошо же.

Ответы>>17622

10 Фев, 12:14 #372 #17622

>>17620
Не только в ней, один тред с мелкопораши потерт, на другом начались траблы капчей, перемещают треды, но тут просо опасения за безопасность, ладно. Вот не понимаю зачем держать бороду, если не даёшь постить на ней, пускай криптоконтейнеры, какая разница. Моча головного мозга.
>>17619
Чому вы не координируетесь? Много желающих помочь, ОП, разрули.

10 Фев, 18:14 #373 #17663

Сделай организацию nanoboard2 или просто сделай ветку пол названием nanoboard2.

10 Фев, 21:42 #374 #17672

>>17670
Тогда надо сделать выбор пикч-контейнеров и категорий. А по поводу файлопомоек.. Может заюзать какой-то гейт в какой-нить ipfs? Хз, можно ли там ставить теги.
Мимо

138 Кб, 1600x1200

156 Кб, 1600x1200

11 Фев, 23:11 #375 #17748

Вот шаблон для тредов в /b/. Вторую пикчу оставил чистой, если кому понадобится.

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

Ответы>>17749

103 Кб, 640x480

11 Фев, 23:12 #376 #17749

>>17748
Аву забыл

142 Кб, 960x720

11 Фев, 23:55 #377 #17754

ОП, запили README.md и сразу дай там ссылку на /releases или скачивание.

Ответы>>17762

2159 Кб, 1704x844

12 Фев, 01:16 #378 #17762

>>17754
первая же строка в README.txt
https://github.com/nanoboard/nanoboard/releases

Ответы>>17763

12 Фев, 01:18 #379 #17763

>>17762
Где вот тут ты видишь этот ридми.тхт?
https://github.com/nanoboard/nanoboard/

12 Фев, 15:48 #380 #17783

Hi, мимопрограммер хочет пару вопросов задать:

1. Почему с#/mono а не java?
2. Фрактальная музыка это открытый remote code execution, который пытается санитизироваться regexp'ами? Убейте пожалуйста, это-ж полный пипец. Нельзя, чтобы rce случился от одной ошибки в санитайзере. Хотя концепт найс.
3. С первого взгляда не вижу хэдэра. Хорошо бы было с первых байтов уметь определять, есть тут стего или нет. Конечно, это позволяет проще фильтровать и удалять посты, но зато легче искать картинки, а соответственно можно хоститься в более широком диапазоне, чем пара трэдов на дваче.
4. Поясните кто-нибудь защиту от спама. Может стоит заюзать POW? Не убьет в принципе, но резко снизит желание.

Ответы>>17805

1625 Кб, 1500x1500

964 Кб, 1500x1500

803 Кб, 1500x1500

1077 Кб, 1500x1500

12 Фев, 17:18 #381 #17786

>>16828 (OP)

12 Фев, 17:29 #382 #17788

1-Оп писал "Может этого оттого, что я плохо знаю Java, но мне кажется, что Java в сравнении с C# - откровенно слабый язык. Я там, конечно, все то же самое смогу сделать но с гораздо большей болью/объемом кода. И не понимаю ради чего - Java принадлежит Ораклу, Mono - сообществу. Почему Моно ставить зашкварно а JRE нет? Потому что к .NET приложил руку Мелкософт? Это все выебоны и срач на пустом месте. Справедливости ради упомяну что JVM в бенчмарках немного быстрее Моно (в среднем в 2 раза) (.NET в этом плане пошустрее).
Python/Ruby - слишком медленные, у питона подводные камни типа GIL, в общем надо обмазываться всякими левыми библиотечками (да и с Ruby тоже). В C# у меня всё изкаробки."
2-Фрактальная музыка-действительно очень сомнительная функциональность. Но Оп-у очень нравится, похоже.
3-Вот тут обсуждали>>17581
4-Не уверен, что стоит. По крайней мере, пока. Регулярки, вроде, неплохо справляются. Встанет задача-надо будет вертеться.

1004 Кб, 1500x1500

12 Фев, 21:06 #383 #17801

1041 Кб, 1500x1500

12 Фев, 21:38 #384 #17803

12 Фев, 22:00 #385 #17805

>>17783
2. там сейчас финальная проверка не на регулярках уже. набор допустимых символов очень ограничен.
3. не хорошо. это почти то же самое что админу скинуть url всех контейнеров. а искать по всем тредам это тоже время займет. и если искать по быстрым доскам то многие будут "выпадать". лучше сидеть на медленных и не засорять одну борду кучей тредов. по одному треду на мелкоборду достаточно.

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

13 Фев, 14:04 #386 #17826

>>17825
менять ip.txt,
если у тебя дома вай фай роутер то вай фай сеть уже есть
тебе надо узнать лишь ай пи адрес компа в этой сети

13 Фев, 14:23 #387 #17827

>>17825
http://www.wikihow.com/Find-out-Your-IP-Address#Finding_Your_Private_IP_Address_.28Windows.29_sub
инструкция для даунов

22 Кб, 1368x80

13 Фев, 15:50 #388 #17832

с гитхаба. благо у нас есть свой тред ВНУТРИ.

Ответы>>17837

13 Фев, 15:59 #389 #17833

файлы для аплоада оче хорошо жмутся optipng. ~700kB на аплоаде стали больше метра, а после optipng стали меньше чем были.

13 Фев, 17:25 #390 #17836

>>17830
у меня все ок на андроиде
вбил 192.168.0.100:7345 и работает. главное комп не выключать теперь лол

Ответы>>17837

13 Фев, 17:35 #391 #17837

>>17832
>пик
Ну вот. Жаль, а ведь хорошая идея была

>>17836
Теперь подними её как тор-сервис, накати на телефон орбот и имей доступ откуда угодно.

Ответы>>17838

13 Фев, 17:37 #392 #17838

>>17837
нихуя не понял что ты сказал. алсо могут быть проблемы если в ip.txt перенос строки

Ответы>>17840

13 Фев, 17:39 #393 #17840

>>17838
Поставь тор и настрой тор-сервис. После чего зная свой onion адрес ты сможешь заходить на наноборду откуда угодно.

13 Фев, 20:16 #394 #17842

пилю сейчас реализацию наноборды на чистом js. это позволит запилить сразу мобильный клиент(phonegap), нормальный десктоп(node-webkit) клиент и обрезанный браузерный клиент(без нормальной базы). проблема пока в совместимости с форматом наноборды, не могу раскодировать зип. наверное нужно что бы школьникин более подробно пояснил что происходит после гзип и сальсы, как это в файл пишется и всё такое такое. иначе получится новый несовместимый транспорт.
но также я решил запилить повторение функционала наноборды на ноде, но с использованием nbpack.exe(но архетектуру по уму сделать). в перспективе нужно будет пилить гуи отдельно, транспорты отдельно, движек борды отдельно

13 Фев, 22:55 #395 #17845

>>17844
А если изначально в картинке будет использоваться всего два-три цвета, то результат будет просто офигеть.

14 Фев, 10:41 #396 #17851

Говорят, мол фракталы хорошо использовать для стеганографии.

14 Фев, 11:01 #397 #17852

www.nestego.ru/2012/08/blog-post.html?m=1

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

14 Фев, 11:07 #398 #17853

habrahabr.ru/post/187402/
Может код этой штуки вдохновит.

14 Фев, 15:42 #399 #17867

Кто там выше так орет?

14 Фев, 15:45 #400 #17872

>>17870
Странные уж очень. Только орят "Наша борда лучше!!!!1 Ничего не будем минять!!!".

14 Фев, 18:03 #401 #17894

Пиздец. Что делать? я накакал в штанишки

14 Фев, 21:04 #402 #17900

Киньте скрины наноборды с последними обсуждениями. Или базу на rghost

14 Фев, 22:57 #403 #17903

>>17901
Поновее

222 Кб, 1006x1256

18 Кб, 516x118

15 Фев, 03:04 #404 #17906

2.0 клиент ожил и успешно схавал все посты написанные из 1.х клиентов
поиск/формирователь контейнеров пока не прикручен (не знаю еще стоит ли прикручивать или оставить отдельными прогами)
я выкачал все контейнеры Aggregator-ом с использованием places.txt из репозитория (в котором, кажется, нет нескольких недавно добавленных борд) вышло больше 400Мб пнг-шек.
затем nbpack1.1 положил в папку рядом с аггрегатором и (после запуска 2.0 сервера) запустил вот так:
mono nbpack.exe -a http://127.0.0.1:7345 nano
(линукс, на винде можно просто nbpack -a и так далее)
подождал минут 10, nbpack один раз свалился (под конец, когда осталось только 22Мб картинок), пришлось запустить еще раз и всё, посты/треды появились, все работает. подгружается правда не так моментально но это из-за того что посты выборочно запрашиваются
база постов - больше 5Мб
формирователь пнгконтейнера пока не прикручен но есть возможность скачать все что на странице в виде json-а который хавается nbpack-ом1.1 чтобы создать контейнер.
релиза пока нет можно скачать ветку feature/2.0 и сбилдить самостоятельно, попробовать если хочется. пока весь интерфейс борды в одном файлике pages/index.html

Ответы>>17907>>17919

15 Фев, 03:05 #405 #17907

>>17906
да, скачать json с постами у меня получается в firefox но не в хроме, еще не исправил

14 Кб, 398x352

15 Фев, 07:59 #406 #17908

Или уже неделю нет свежих постов, или я не знаю где искать. Спамфильтр пустой.

Ответы>>17909>>17912

15 Фев, 08:09 #407 #17909

>>17908
Один пост в день точно должен быть, а так и по десять бывало.

Ответы>>17910

15 Фев, 08:11 #408 #17910

>>17909
Ну ок, заглянул в ласт постс, последний за 10-е. Не неделю, а всего пять дней тишина.

15 Фев, 09:48 #409 #17912

>>17908
Exach вообще сканируется?

15 Фев, 13:38 #410 #17919

>>17906
А мне старые цвета нравились, оставишь лучше эти как отдельную темку?

15 Фев, 16:08 #411 #17927

Почему не сделать в гифках или жипег? Поясните нубу.

16 Фев, 03:02 #412 #17969

>>17957
не все АИБ дают тебе капчу клаудфлары. для хархкача идет автозамена на мобильную версию где клаудфлары нет
по крайней мере так было раньше

Ответы>>17970

16 Фев, 03:03 #413 #17970

>>17969
это был ответ на пост который только что почему-то странным образом пропал.

Ответы>>17971>>17974

16 Фев, 03:04 #414 #17971

>>17970
и почему там 17957 в ссылке - хз

16 Фев, 06:17 #415 #17974

>>17970
Походу с проксями воюют.

16 Фев, 16:05 #416 #17990

Новых волн форса борды не будет?

Ответы>>18002

16 Фев, 17:38 #417 #18002

>>17990
А как форсить? Боевые картинки - плохо. Скрытно треды в б эффективно ли? Нужны любители торов, десуталков, остальные же никогда не зайдут на нанобороду. Вот запилит анон выше перевод и буду форсить на британских/канадских чанах.
раковыйпиарщик

Ответы>>18029

17 Фев, 08:47 #418 #18029

>>18002
>буду форсить на британских/канадских чанах
Не хотет. Хотеть рускоязычную nb.

17 Фев, 11:22 #419 #18036

Начну новую волну форса после того,как разрабы сделают автодобавление тредов для places.txt по ключевым словам и запилят плагины для всяких там миранд и квирок(api-то есть).А для иноязычных пользователей можно сделать другой ключ шифрования,например,не nano,а nanoeng

Ответы>>18037>>18038

17 Фев, 11:29 #420 #18037

>>18036
Ах да,мимо другой ракофорсер-конспиролог-сочуствующий

17 Фев, 12:00 #421 #18038

>>18036
>автодобавление тредов для places.txt по ключевым словам
есть уже, только ты сам нажимаешь на одну кнопку, чтобы добавить или удалить. Это максимум, который нужен, потому что автоматика=спам.
>для иноязычных пользователей можно сделать другой ключ шифрования,например,не nano,а nanoeng
это верно, не стоит другие языки к нашему мешать.

17 Фев, 15:22 #422 #18061

ПЕРЕКАТ (для слоупоков)

Тред создали, вроде жив:
>>18019 (OP)
https://2ch.hk/crypt/res/18019.html (М)

Ответы>>18375

23 Фев, 15:13 #423 #18375

>>18061
Неделю продержался.

Ответы>>18380

23 Фев, 15:32 #424 #18380

>>18375
Вангую, что оп упомянул название борды и получил автобан + delall по доске.
Как раз перед этим я запостил факт наличия сего и он, видимо, решил попробовать.

Ответы>>18382>>18410

23 Фев, 15:35 #425 #18382

>>18380
Но мы ведь не покинем этот раздел да? Тут ведь так хорошо - лучшая имижборда рунета!

Ответы>>18384

23 Фев, 15:38 #426 #18384

>>18382
Всего лишь самая популярная.

23 Фев, 15:46 #427 #18389

>>18388
Кто-то обещал мобильный клиент завести.

Ответы>>18391>>18395

23 Фев, 15:48 #428 #18391

>>18389
Интересно как это тут устроено, что пост проходит и даже успевает попасть к другим анонам через автообновление, а потом херакс - и нет его.

В ручную что ли чистят?

Ответы>>18392>>18399

23 Фев, 16:09 #429 #18392

>>18391
Очередь, наверное. Тогда: нaнoбoрдa.

Ответы>>18393

23 Фев, 16:10 #430 #18393

>>18392
Это такой сорт суицида?

23 Фев, 16:12 #431 #18395

>>18389
Кто? И как сейчас?

Ответы>>18396

23 Фев, 16:17 #432 #18396

>>18395
Очень занятой анон который пилит клиент на джаваскрипте. Типа когда всё закончит можно будет мобильный клиент на Phonegap запилить в два клика. Он ещё обещал клиент на Node-Webkit. И что-то там ещё было, но тот тред удолился. Как сейчас хз, он только в треде расписывал как всё будет охуенно когда он сделает.

Ответы>>18397

23 Фев, 16:19 #433 #18397

>>18396
А костыль нельзя? Тип запустить mono на рутовоном девайсе. С ПеКи нет возможности. У меня брейнфак на телефоне работает.

Ответы>>18398

23 Фев, 16:28 #434 #18398

>>18397
С Phonegap клиент получится для кучи мобильников сразу (ведро, яблоки, винда, ещё там какие-то платформы есть), а не только для рутованного ондроеда. Хотя по хорошему конечно надо бы писать нативный клиент, а не долбиться в джаваскрипт. Хотя бы как Орбот - запустил его и браузером уже на локалхосте скроллишь борду да картинки стегаешь.

Как суперкостыль можно свой клиент на компе вывести в Тор и с мобилы через тор на него заходить. С постингом толкьо проблемы будут, картинку же он просто создаёт а не даёт скачать из интерфейса.

23 Фев, 16:47 #435 #18399

>>18391
Сомневаюсь, что вручную. В причине бана стоит буковка [A], что как бы намекает.

23 Фев, 16:51 #436 #18401

>>18400
>Надо-бы на доброчан перекатиться
Можно попробовать, но не особо советую. Нас там за особую любовь к творчеству Юры Шевчука вытерли напрочь даже круче чем тут.

В саму борду укатываться надо, она ведь для этого и задумана.

23 Фев, 17:11 #437 #18403

Оп, я давно хотел спросить: почему у тебя в коде нет ни единого комментария? Ты для себя пишешь что ли?
Предлагаешь вчитываться в код, чтобы понять, что делают процедуры с охуенно интуитивными названиями вроде HandleSafe или PostScript?

Ответы>>18429

63 Кб, 1007x1040

23 Фев, 17:15 #438 #18404

>>18402
>Почему все администраторы и модераторы не любят ДДТ?
Потом что это (подобный стегософт) это рак убивающий нормальное анонимное общение?

>Вот будет битмесседж, тогда вообще заебисьбудет
Проще тогда уже сам Битмессадж допилить до юзабельного вида. А вообще, мы пытались - есть пикрелейтед. Это такой микс Битмессаджа с тред-релейтедом. И работает только через тор. Но он сломан, а мне впадлу фиксить дыры в нём. Идея простетская, кто угодно может продолжить.

Ответы>>18407

23 Фев, 17:30 #439 #18407

>>18404
>Потом что это (подобный стегософт) это рак убивающий нормальное анонимное общение?
Собственичество какое-то. Какой-то мочух решает в каком именно формате будет это общение: вот вы открытым текстом общайтесь, а просто картинки нельзя(РАК). Весь бугурт наверно по той простой причине, что общение уже не отмочерировать.

Вот наверно лучше сюда перекатываться:
https://lainchan.org/layer/res/3977.html

Ответы>>18409>>18451

23 Фев, 17:34 #440 #18409

>>18406
Их дохуя. И если брать руборды, то эта тема активно массажируется года примерно с 2008-го если не раньше. Но вот чтоб реально кто-то сделал решение которое прямо "Вау!" я не видел. БитМессадж с Токсом как-то поуспешнее будут.

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

>>18407
> Какой-то мочух решает в каком именно формате будет это общение
Кто платит, тот музыку и заказывает. На том же форчонге где-то в правилах есть охуенные слова - "Доступ к сайту это не право, а привилегия. И мы можем вас её лишить по своему усмотрению без объяснений"

9 Кб, 631x114

23 Фев, 17:37 #441 #18410

>>18380
Угадал, лол.
>>18405
А никто и не говорит, что сложно. Просто в человеческих проектах название процедуры говорит само за себя или поясняется комментарием и ты читаешь код, зная, что он должен делать. В н-борде наоборот: читаешь код, чтобы понять, что делает процедура.
Вот хороший пример того, как должно быть: https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp

Ответы>>18411>>18413>>18429

23 Фев, 17:50 #442 #18411

>>18410
Я лично ставлю комментарии, когда что-то непонятно. Но комментарии вида "//здесь мы добавляем единицу" какие-то не очень. Ну, можно типы выводить.
мимо

Ответы>>18412

23 Фев, 17:53 #443 #18412

>>18411
Зачем ты утрируешь? Я же чётко указал, какого вида комментарии нужны.

23 Фев, 18:03 #444 #18413

>>18410
Хорошие комментарии конечно, но сдаётся мне что их написали уже после того, как софтина "повзрослела". То есть когда уже всё застабилизировали, о протоколах договорились и взялись вылизывать сам код. По крайней мере по истории видно что частично камменты были добавлены отдельным коммитом - кто-то сел и написал их потому что уже пиздец без них.

Ответы>>18414

23 Фев, 18:11 #445 #18414

>>18413
>bitcoin
>застабилизировали, о протоколах договорились
Пиздос, с кем я на борде сижу.
Отчасти ты прав, первая версия биткоина вообще была только под Шиндовс и имела автором человека, который хорош в крипте, но весьма посредственен в программировании. Впрочем, это не помешало ему прокомментировать неочевидные места, можешь взглянуть на этот код семилетней давности.
https://github.com/bitcoin/bitcoin/blob/4405b78d6059e536c36974088a8ed4d9f0f29898/main.cpp

Возвращаясь к нашим баранам: не лучше ли делать всё сразу как положено?

Ответы>>18415>>18429

23 Фев, 18:18 #446 #18415

>>18414
>Возвращаясь к нашим баранам: не лучше ли делать всё сразу как положено?
Лучше. Но чёт сдаётся мне что ОП пока сам не знает как должно быть. Всё ещё похоже на пачку записок "не забыть" и это реально пишется для себя, а не "давайте всем криптачём запилим охуенчик! Го гитхаб, я создал".

Это конечно моё мнение, но версию 2.0 я бы лучше назвал 0.2 - так больше похоже на правду. Я таким же макаром наговнокодил кучу всякого мусора - это всё делается в одно рыло и исключительно в своё удовольствие, потому так неряшливо и выглядит.

Ответы>>18429

23 Фев, 18:26 #447 #18418

>>18416
Ну утраиваю тогда, раз такое дело.

23 Фев, 19:57 #448 #18423

Как запустить клиент на ведроиде без пеки?

Ответы>>18424

1704 Кб, 1280x720

23 Фев, 19:58 #449 #18424

>>18423
Пока никак

Ответы>>18426

23 Фев, 20:16 #450 #18426

>>18424
В смысле, никак? Разве под гуглозонд нет моно?

Ответы>>18427>>18430

2476 Кб, 1920x1080

23 Фев, 20:21 #451 #18427

>>18426
Не слышал о таком. но ты можешь туда поставить полноценный линух и двачевать стеганокапчу
https://habrahabr.ru/company/xakep/blog/208518/

23 Фев, 21:03 #452 #18429

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

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

>>18406
не спроста мало кто использует существующее говно

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

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

>>18415
>Это конечно моё мнение, но версию 2.0 я бы лучше назвал 0.2 - так больше похоже на правду. Я таким же макаром наговнокодил кучу всякого мусора
мусора? давай уже начинай какие-то аргументы приводить. комментариев тебе мало, что еще?
я могу привести сравнение версий:
1.x
• харкдод джаваскрипты
• ин-мемори база совсем не расчитанная на серьезные размеры перезаписывающаяся полностью при каждом чихе ломающаяся при неудачном завершении
• куча плюшек (фрактальная музыка, внешние картинки, управление сборщиком/создавалкой контейнеров, форма быстрого ответа)
• куча файликов на каждый параметр конфигурации
• транспорт (контейнеры) вшит в сервер
• куча кода, огромные классы

2.0
• джаваскрипты по человечески лежат как файлы
• дисковая база расчитанная на гигабайты постов, операции атомарные, ничего не ломается
• единый конфигурационный файл редактируемый в веб-интерфейсе (ну и руками если хочется)
• фрактальная музыка, внешних картинок, формы быстрого ответа и вызова сборщика/создавалки контейнера нет, но есть свои плюсы см ниже
• поиск постов по словам
• списки последних постов 10 50 100 500 - всегда доступны
• возможность наворачивать борду этими и другими плюшками не пересобирая и не перезапуская сервер
• отделение транспортов от сервера, старые операции (сборка/создание контейнера) снова доступны (пусть и не через кнопку на сайте но через скрипты)
• минимум кода

я вижу здесь достаточно пунктов (некоторые вообще жизненно важные для N@N0борды), чтобы назвать версию 2.0 а не, с какого-то хуя, 0.2.

23 Фев, 21:03 #452 #18429

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

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

>>18406
не спроста мало кто использует существующее говно

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

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

>>18415
>Это конечно моё мнение, но версию 2.0 я бы лучше назвал 0.2 - так больше похоже на правду. Я таким же макаром наговнокодил кучу всякого мусора
мусора? давай уже начинай какие-то аргументы приводить. комментариев тебе мало, что еще?
я могу привести сравнение версий:
1.x
• харкдод джаваскрипты
• ин-мемори база совсем не расчитанная на серьезные размеры перезаписывающаяся полностью при каждом чихе ломающаяся при неудачном завершении
• куча плюшек (фрактальная музыка, внешние картинки, управление сборщиком/создавалкой контейнеров, форма быстрого ответа)
• куча файликов на каждый параметр конфигурации
• транспорт (контейнеры) вшит в сервер
• куча кода, огромные классы

2.0
• джаваскрипты по человечески лежат как файлы
• дисковая база расчитанная на гигабайты постов, операции атомарные, ничего не ломается
• единый конфигурационный файл редактируемый в веб-интерфейсе (ну и руками если хочется)
• фрактальная музыка, внешних картинок, формы быстрого ответа и вызова сборщика/создавалки контейнера нет, но есть свои плюсы см ниже
• поиск постов по словам
• списки последних постов 10 50 100 500 - всегда доступны
• возможность наворачивать борду этими и другими плюшками не пересобирая и не перезапуская сервер
• отделение транспортов от сервера, старые операции (сборка/создание контейнера) снова доступны (пусть и не через кнопку на сайте но через скрипты)
• минимум кода

я вижу здесь достаточно пунктов (некоторые вообще жизненно важные для N@N0борды), чтобы назвать версию 2.0 а не, с какого-то хуя, 0.2.

Показать весь текст
Ответы>>18431>>18433

23 Фев, 21:06 #453 #18430

>>18426
под андроид есть моно (платно) и есть обходные пути как запустить там моно. в принципе реально сделать билд текущего клиента под андроид, потребуются минимальные правки, работать будет так же: сервер + браузер.

23 Фев, 21:38 #454 #18431

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

И не пизди, что в 2.0 лучше, открыл сейчас десятка два файлов и что я там нашёл? Три комментария:
>private const int DataLimit = 1024 1024 1024; // 1GB per chunk
>private void UpdateDbRef(DbPostRef r) // reading diff
>public Post GetPost(string hash) // cached
Как господь прокомментировал просто!

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

Ответы>>18432>>18437>>18439

131 Кб, 554x849

23 Фев, 21:44 #455 #18432

>>18431
Ты же не пуллреквестишь, так что иди нахуй.
С любым кодом надо разбираться, а комменты часто банальны.
Ты же не будешь писать:
// Get item by id
Object void getItemById(int id) {
Я сам не люблю недокументированный код, но в рабочем проекте не на всё нужны комменты.

Ответы>>18435

23 Фев, 21:52 #456 #18433

>>18429
>чтобы назвать версию 2.0 а не, с какого-то хуя, 0.2
Я же сказал что это моё личное мнение. И всем может быть похуй на него даже мне.

На мой взгляд у тебя была версия 0.1.х, потом ты сел и допили её (вот как ты перечислил) и это уже стала 0.2.х

Сделать из этого 1.0.х можно было бы когда софтина полностью готова и делать в ней больше нечего. А перекидывать версию до 2.0.х когда её полностью перепишут, скажем, на Go.

Или тебе больше нравится как в гуглохроме делают? Так то да, у них к концу года небось версия 100.0.х выйдет такими темпами.

Ответы>>18441

23 Фев, 22:19 #457 #18434

>>18416
>версию 2.0 я бы лучше назвал 0.2
>Честнее было бы все это именовать веткой 0.2
Отстаньте от версий, сейчас они правильно считаются. Если бордой пользуется хоть кто-то отличный от автора она уже 1.0.

23 Фев, 22:27 #458 #18435

>>18432
Естественно, я не пуллреквестю — во второй раз взялся читать твой код и во второй раз блеванул. Сложно с пакетом блевоты в руках код писать, знаешь ли.

Ответы>>18437

23 Фев, 22:33 #459 #18437

>>18435
>>18431
ок я добавлю комменты

Ответы>>18448

23 Фев, 22:35 #460 #18439

>>18431
А мне понравился этот код. Но нужно стиль подработать. Например, может лучше camelCase? Надо сделать CONTRIBUTING.md да и всё.

23 Фев, 22:39 #461 #18441

>>18433
Только не на Go!
мимо

24 Фев, 00:12 #462 #18448

>>18437
добавил. теперь в feature/2.0 в коде сервера 91 комментария
без фанатизма, стараясь избегать такого:

// handles request
HttpResponse Handle(HttpRequest request)

Ответы>>18450

24 Фев, 00:25 #463 #18450

>>18448
А ты неплох.

24 Фев, 00:36 #464 #18451

>>18407
https://lainchan.org/layer/src/1456095813599.png
>KarinaZ
ММАКСИМУМ криптанства

Ответы>>18454

24 Фев, 01:14 #465 #18454

>>18451
Кек. Оп — самочка? А я всё думаю, чё он такой неконфликтный и пассивный.

Ответы>>18456>>18457

24 Фев, 01:38 #466 #18456

>>18454
Тащем-то это уже давно все знают.

24 Фев, 01:42 #467 #18457

>>18454
да причем тут оп, у опа мак, а не винда

Ответы>>18461

24 Фев, 01:58 #468 #18461

>>18458
>>18457
оп, залогинься

24 Фев, 02:21 #469 #18462

1.7.8 – мелкое улучшение: добавлены уведомления как в 2.0 - всплывающие прямоугольники в правом верхнем углу, под стиль выбранного стиля.

24 Фев, 03:18 #470 #18463

1.7.9 – 1) теперь автоматически распознаются WebP картинки в Firefox/Opera, 2) главная страница теперь – Категории, 3) сделана попытка исправить периодические проблемы с соединением в Chrome.

24 Фев, 10:56 #471 #18471

https://2ch.hk/b/res/117788276.html (М)
http://arhivach.org/thread/150597/

24 Фев, 11:15 #472 #18472

https://2ch.hk/b/res/117791191.html (М)
http://arhivach.org/thread/150599/
Модераторы школьники.

24 Фев, 11:54 #473 #18473

http://arhivach.org/thread/150604/

24 Фев, 12:16 #474 #18475

я тот анон что ебался с пако и сальсой на js. в общем я проебланил поряток бит, где младший, где старший. сейчас подхватывает тестовые данные(два поста в json закодированные nbpack) но пикчи из тредов он распаковывает не полностью. инфлейт валится где-то на середине. может такое быть из-за того что я юзал inflate вместо inflateRaw?

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

Ответы>>18477>>18479

24 Фев, 12:53 #475 #18477

>>18475
ты точно не читаешь лишних битова из картинки? там может быть половина полезной инфы а вторая - шум. вначале 4 байта не зашифрованных сообщают о количестве полезных байт

Ответы>>18479>>18481

24 Фев, 13:04 #476 #18478

1.7.10 - если нет свежих постов - показывать 200 последних

Ответы>>18480>>18484

24 Фев, 13:05 #477 #18479

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

24 Фев, 13:18 #478 #18480

>>18478
Хорошо зделали. Батя грит малаца.

24 Фев, 13:42 #479 #18481

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

Ответы>>18488

24 Фев, 13:43 #480 #18482

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

24 Фев, 14:22 #481 #18484

>>18478
1.7.11 - более умное создание контейнеров, превью контейнера: после создания контейнера вы увидите каждый пост который ушел в контейнер по очереди во всплывающих окошках справа
В 2.0 в nbpack исправлено создание контейнеров (был баг с дубликацией одного и того же поста вместо подбора рандомных).

Ответы>>18485>>18495

24 Фев, 14:27 #482 #18485

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

24 Фев, 14:53 #483 #18488

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

24 Фев, 16:03 #484 #18495

>>18484
1.7.12 - фикс бага связанного с созданием контейнера (появился в 1.7.11)

24 Фев, 18:53 #485 #18505

>>18504
в 1.7 есть баг - уведомления приходят только в одну вкладку и иногда теряются
по 403 гляну

24 Фев, 21:23 #486 #18511

>>18509
https://github.com/nanoboard/nanoboard/releases/download/dev/nbpack.exe
в процессе работы выдаст три файла:
raw.bin - до сжатия
gzipped.bin - после сжатия до шифровки
encrypted.bin - после сжатия и шифровки

Ответы>>18512

24 Фев, 21:24 #487 #18512

>>18511
рядом нужно ложить newtonsoft json dll из релиза

24 Фев, 22:05 #488 #18514

>>18509
>возможно корявый сам код сальсы с гитхаба.
могу портануть шарповую сальсу на джс

24 Фев, 23:02 #489 #18519

>>18515
Вот эту попробуй, с ней пока проблем не замечено
https://gist.github.com/dchest/4582374

24 Фев, 23:02 #490 #18520

>>18518
бля сори не туда впихнул, вот перекачай
https://github.com/nanoboard/nanoboard/releases/download/dev/nbpack.exe

24 Фев, 23:15 #491 #18524

>>18523
Имхо лучше использовать один чан. И один пост на мессадж. В самом битмессадже ограничение на длинну поста что-то около 250кб или где-то около.

Ретрансляцию сам битмессадж будет делать, можно при отправке ттл на месяц выставить (или вывести эту настройку в интерфейс при отправке поста).

24 Фев, 23:30 #492 #18527

>>18526
Постить открытым текстом, Битмессадж уже зашифрован.

24 Фев, 23:33 #493 #18528

>>18521
> for (var i = n = 0, l = ret.length; i < l; i += 8) {
Почему переменная l принимает именно такое значение?

Ответы>>18549

24 Фев, 23:39 #494 #18530

>>18521
Ну и в целом - зачем тебе две функции, если можно это всё реализовать в один проход? Ты же можешь работать тройками.

24 Фев, 23:49 #495 #18532

>>18521
%2 слишком медленно, пользуй &1

24 Фев, 23:53 #496 #18533

>>18526
Шифровать не нужно ничем. Шифрование с общеизвестым ключом не имеет абсолютно никакого смысла, поскольку не даёт плюсиков к конфиденциальности.
То же относится и к png-контейнерам — там шифрование не даёт плюсиков не только к конфиденциальности, но ещё и стеганографии.

Оп, не напомнишь ли, зачем ты решил шифровать содержимое png-контейнеров?

24 Фев, 23:57 #497 #18536

>>18534
Зачем ты в принципе сделал отдельную переменную для длинны массива я понимаю. Но нахуя ты вообще берёшь длину этого массива?

>>18535
Если формат пнг-шки не поменяется, то очень просто - по длинне "шума" в первых четырёх байтах и его отсутствию после указанной отметки.

Либо просто по наличию рандома в ЛСБ. Были где-то такие детектилки. Ну или самому написать да к куклоскрипту прикрутить.

Ответы>>18552

25 Фев, 00:06 #498 #18538

>>18537
>длину массива я беру на случай если байтов в аргументах пришло не кратное 8ми. правильнее было бы сначало вычеслить длину массива, потом создать его, а потом в цикле заюзать её значение
Ну окей. Тогда зачем ты переменную i на 8 увеличиваешь?

25 Фев, 00:18 #499 #18542

>>18540
>что бы замутить подцикл же, в котором из 8ми бит байт собирается
Но ведь в таком случае у тебя не получится обработать все биты, часть останется за бортом.

25 Фев, 00:31 #500 #18545

>>18544
>"за бортом" останутся количество бит < 8, как мне из них байт собрать?
Да гораздо больше ж останется. 7/8 сообщения проигнорируется ведь.

25 Фев, 00:33 #501 #18547

>>18546
Там уже ДДТ тред есть, так что считай прикрутили.

25 Фев, 00:35 #502 #18549

>>18548
>wat
Ещё раз хорошенько подумай и ответь на этот вопрос >>18528

25 Фев, 00:41 #503 #18552

>>18536
>х и его отсутствию после указанной отметки.
шум есть по всей пнг-шке, это еще в прошлом году было добавлено:
https://github.com/nanoboard/nanoboard/commit/14c170263afce10d0523f140d64dd7d7059ae6b6

Ответы>>18558

25 Фев, 00:42 #504 #18553

>>18539
поясни зачем тебе разделять это?

Ответы>>18554

25 Фев, 00:45 #505 #18554

>>18553
к вопросу поясню как сейчас происходит добавление:
ты добавил пост через /add,
ты добавил чужие посты через /add или /addmany
у тебя в базе новые посты
зачем тебе знать где твои посты а где не твои?

25 Фев, 00:54 #506 #18556

>>18555
ret.length изначально 0

Ответы>>18558

25 Фев, 00:55 #507 #18558

>>18550
У меня всё руки не доходят отправить в тот тред ДДТ пост в котором приложить пнг-шку в которой будет пост в котором буде джпег с ДДТ.

>>18552
В жтом случае должен хи-квадрат помочь. Ща потещу.

>>18556
Нет.

Ответы>>18563

25 Фев, 00:59 #508 #18561

>>18535
Впилил бы тогда это как опцинальную возможность. Просто сейчас хуй знает что получается: содержимое контейнеров зачем-то шифруется, хотя пользы от этого ровно никакой. Что-то вроде сторожа, который старательно каждый вечер «закрывает» ворота, вешая навесной замок на одну петлю.

Ответы>>18564>>18566

25 Фев, 01:00 #509 #18563

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

Ответы>>18565

25 Фев, 01:01 #510 #18564

>>18561
Я предлагал уже, сказали что без крептаграфеи н-борда нинужна.

25 Фев, 01:02 #511 #18565

>>18563
Без разницы. Ели в ЛСБ рандом, то это стопудово стег, можно автобан лепить.

Ответы>>18568

25 Фев, 01:02 #512 #18566

>>18561
>>18561
ну почему никакой. если не инсайдеру попадется в руки контейнер ему придется сложнее чем если бы там были незашифрованные данные

Ответы>>18583

25 Фев, 01:41 #513 #18568

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

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

возьмем для примера очень короткое (уже зашифрованное) сообщение из 8 бит:
01101101

картинка 1 получает первый и пятый бит:
01
картинка 2 получает второй и шестой бит:
11
картинка 3 получает третий и седьмой бит:
10
картинка 4 получает четвертый и восьмой бит:
01

картинки постим на разные ресурсы.
пока ты не соберешь 4 картинки рядом в нужном порядке сообщения ты не получишь.
для упрощения задачи распознавания все 4 картинки подбираются из схожей цветовой гаммы (а лучше вообще одинаковые, постить то все равно на разные ресурсы будем). принимающей стороне остается только сортировать собранные со всех источников картинки в группы по схожести и делать из них этих групп комбинации (не так уж и много возможных комбинаций выходит) пока не получится расшифровать валидное сообщение (определять успех можно по успешной распаковке архива (после дешифровки) или по наличию правильного формата сообщения: например 32 символа хэша, затем сообщение).
плюс такого метода также в том что уменьшение вместительности отдельно взятого контейнера не очень мешает ведь в каждый контейнер кладем только 1/4 часть сообщения

Ответы>>18570>>18574>>18678

25 Фев, 01:53 #514 #18570

>>18568
а еще можно прятать куски секретных посланий в тексты. только не методом подмены некоторых букв латинскими визуальными аналогами - это легко детектится автоматикой. в одном из предыдущих тредов была демка на jsfiddle где биты шифровались подбором длины каждого кусочка текста (разбивка по пробелам с пропуском очень маленьких кусочков). заявленная плотность: на то чтобы упрятать 8 бит (1 байт) надо примерно 60 символов текста. это потребует наполовину ручной работы (можно упростить с автоподбором синонимов слов или подчищением знаков препинания) зато практически невозможно обнаружить особенно если применить разделение на 4 ресурса (а слияние производить по ключевому слову (или другой вариант - по стартовому набору битов), наличествующему во всех 4х текстах на каждом из условленных ресурсов).

25 Фев, 02:08 #515 #18572

>>18571
ну так вызывай "посыл" в чан из кода формочки-ответа. если это отложенно надо сделать то можно скидывать хэши своих постов в какой-нибудь параметр конфига типа my_outbox в виде строчки с json-массивом
/api/paramget/my_outbox
/api/paramset/my_outbox (post '["hash1","hash2",...]')

Ответы>>18573

25 Фев, 02:13 #516 #18573

>>18572
p.s. ну и JSON.parse/JSON.stringify ну ты понел

25 Фев, 02:14 #517 #18574

>>18567
Это так не работает. Рандом в LSB будет только если картинка сама по себе просто рандомный шум. Если это будет фотография или что-то типа того, никакого рандома в LSB не будет.

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

>>18568
АИБчан выходит на связь?

В этом случае проще взять и обнулить LSB в пнгешке движком борды. А ещё лучше все картинки просто немного ресайзить, пикселей на 5 по каждой стороне. Ну или просто всё под чистую пережимать в jpeg на 0.75 - тогда и стег накроется и трафик экономиться начнёт.

Это всё очень запарно. Стег это весело конечно но делать на него ставку особо не стоит. Как я уже говорил, должно быть много вариантов распространения и стег с пнг это просто одна из опций на случай если пригодится.

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

Ответы>>18575>>18581

25 Фев, 02:17 #518 #18575

>>18574
а если сервера битмесаджа накроются в один прекрасный миг?

Ответы>>18577>>18579

25 Фев, 02:21 #519 #18577

>>18575
По этому это не должен быть единственный путь.

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

>>18576
ТТЛ на 28 и всё будет ок. Алсо ретрансляцию таки можно сделать, всё ж месадж до 250кб может быть. К тому же должна быть возможность закинуть вообще всю базу на какой-нибудь ргхост - как в биткоинх - качаешь блокчейн торрентами (30 гигов всё же), а потом уже из самой сети докачиваешь самый свежак.

25 Фев, 02:27 #520 #18579

>>18575
Кстаааати. В форке майлчука впилили поддержку тора (не как прокси, а именно битмессадж на онионах). И там уже поднят бутстрап в торе. И вроде была речь про запил i2p транспорта для Биттмессаджа.

Так что БМ может стать вполне себе надёжным транспортом.

25 Фев, 02:32 #521 #18581

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

Ответы>>18582

25 Фев, 02:39 #522 #18582

>>18581
>думаю все живо пошлют нахуй борду где пнг автоматически конвертируются в уродские жпеги.
Да. Любители творчества Юры Шевчука видать уже покинули эту борду. Хотя их уродские жпеги конвертятся в вполне себе нормальные пнг-шки.

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

А у НБ это наверное самый плюс что в одной картинке может быть ооочень много сообщений. Эта избыточность и делает её такой привлекательной.

Ответы>>18585

25 Фев, 02:45 #523 #18583

>>18566
Какому ещё не-инсайдеру, когда код на гитхабе лежит? По секрету всему свету?

25 Фев, 02:57 #524 #18585

>>18582
не понял как ты в один бит целый байт собрался запихивать.

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

Ответы>>18587

25 Фев, 02:58 #525 #18586

>>18584
сори, проебал, посмотрю

25 Фев, 03:03 #526 #18587

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

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

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

8 бит сообщения будут храниться в 255 битах картинки. При этом для записи одного байта тебе потребуется поменять всего один бит из этих 255.

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

Ответы>>18588

25 Фев, 03:06 #527 #18588

>>18587
>в приоритет ставить те, которые дольше всего не ретранслировались.
Хотя нет. Лучше не ретранслировать те, которые были получены за последние, скажем, 24 часа. Ну или чуть больше.

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

Ответы>>18591

20 Кб, 834x235

25 Фев, 03:06 #528 #18589

анальненько

Ответы>>18590

25 Фев, 03:08 #529 #18590

>>18589
Дык. Там за два дня твоих же коммитов набралось, посмотри сипсок же.

25 Фев, 03:10 #530 #18591

>>18588
сейчас берется 50 последних постов и выбрасываются самые старые пока в сумме не будет 150кб или меньше. потом берется 50 рандомных постов но со свдигом в сторону свежих (index = Math.Pow(r.NextDouble(), 0.3) * count) и операция повторяется. итого до сжатия выходит не больше 300кб и в сумме не больше 100 постов. на практике выходит постов 10-30 сейчас (поскольку активно постят "хайрезы").

Ответы>>18593

25 Фев, 03:28 #531 #18593

>>18591
>сейчас берется 50 последних постов
Зачем?

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

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

А про "старые в первую очередь": вот представь что есть посты с номерами от 1 до 100.

Ты делаешь пост и в контейнер уходит твой новый и ещё посты с 1 по 20. Чуваку, который насканит твою пикчу и решит ответить, ретранслировать (через час или два) твой пост и вот эти вот с 1 по 20 смысла нет. Ему лучше закинуть свой и с 21-го по 40-ой. И вот так вот через пару постов вся сотка окажется ретранслированной.

>>18592
Бранчим, ребейсим, починяем примуса

25 Фев, 03:35 #532 #18596

>>18595
https://github.com/edx/edx-platform/wiki/How-to-Rebase-a-Pull-Request

25 Фев, 10:26 #533 #18603

>>18601
>похоже на хекс (НЕХ), будто по три байта(6 символов в хекс). я прав?
Да. Причём судя по описанию формата на вики это длина в символах, а не в байтах.

25 Фев, 11:25 #534 #18606

>>18601
в контейнере одна большая utf8 строка.
длины шестисимвольные типа 0043ab

25 Фев, 12:13 #535 #18609

Да запилите сразу привязку к bitmessage, хули.

25 Фев, 20:19 #536 #18664

джончик зачем доброчан захардкодил в agregator.js ?

25 Фев, 21:57 #537 #18669

>>18668
ты же в курсе что /api/replies надо рекурсивно запрашивать, чтобы получить весь тред? (так, на всякий случай спрашиваю)

перезалил базу 4-дневной давности для обеих версий
https://mega.nz/#!yg9jRb6T!O052TK3YWNM4Klh_jI2-pZ1AwyZ1oOQ3Iueiwyi24sI
https://mega.nz/#!btkyxIID!3XVXoNlpUjAd7ellzk4bdCkGmuDPoJIE2Tqi72Wj-2k

25 Фев, 22:19 #538 #18671

>>18670
ну обычным способом наткнуться такие посты ты не можешь, потому что получается, что цепочка ведущая к оп-посту треда оборвана. их будет некоторое время после получения видно в [Last *], также они будут попадать в результаты выдачи [Search].
можно запилить эндпоинт /orphans который покажет все посты без наличия родителя в базе. либо можно самому (очень медленно) обращаясь к базе понаходить такие посты:
пройтись /nget-ом от 0 до /count - 1, у каждого – get/' + p.replyTo – если 404 – это сирота. что с ним делать собираешься? удалять? а если завтра найдется родитель? (можно решить этот вопрос удалением только совсем уж престарелых сирот (от 0 до count/4)

25 Фев, 22:39 #539 #18674

>>18670
сосач не дает парсить его если что, но замена 2ch.hk на m2-ch.ru помогает

25 Фев, 22:49 #540 #18678

надо вот это сделать: >>18568
будет охуенно

26 Фев, 00:23 #541 #18683

на доске создали перекат, предлагаю свернуть туда

26 Фев, 00:44 #542 #18688

>>18687
>>18379 (OP)

1523 Кб, 672x968

28 Фев, 14:48 #543 #19114

новый компрессор картинок просто гуд!

ОП - хуй молодец, и мама у него порядочная женщина

08 Июн, 19:43 #544 #25659

>>16828 (OP)
Ну ёпт, а я в старый запостил свой идиотский вопрос: >>25658

Нуб 10 Июн, 10:09 #545 #25769

Помогите. У меня не закачивает посты, хотя places.txt обновил.

Ответы>>25770

138 Кб, 1912x947

10 Июн, 10:10 #546 #25770

>>25769
Отклеилось

Ответы>>25773

10 Июн, 10:53 #547 #25773

>>25770
Неважно, оно само починилось.

Ответы>>25774

264 Кб, 800x600

10 Июн, 10:58 #548 #25774

>>25773
Алсо, нельзя ли в н-60рду встроить алгоритмы 7zip'а?

Нуб 10 Июн, 11:14 #549 #25776

Не могу создать png

Имя события проблемы:CLR20r3
Сигнатура проблемы 01:nanodb.exe
Сигнатура проблемы 02:0.0.0.0
Сигнатура проблемы 03:0
Сигнатура проблемы 04:mscorlib
Сигнатура проблемы 05:2.0.0.0
Сигнатура проблемы 06:53a12268
Сигнатура проблемы 07:e2
Сигнатура проблемы 08:16
Сигнатура проблемы 09:System.ArgumentOutOfRange
Версия ОС:6.1.7601.2.1.0.256.1
Код языка:1049

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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /crypt/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion