Сохранен 88
https://2ch.hk/b/res/114621389.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 25/01/16 Пнд 19:41:17 #1 №114621389 
14537400779990.png
Нанобороды тред.
ИТТ обсуждаем необходимость сабжа, бургутим от бесполезности сабжа, реквестим ЦП в стегоконтейнерах, добавляем новые фичи всем харкачем, обсираем разработчика за си шарп, создаем раковые нанотреды, вайпаем как на дваче это поделие и собственноручно чистим вилкой мочи то там нет.

Моча, это сообщение для тебя! Данный тред не пиар другой бороды, а всего лишь скрипт для картинок, которые мы постим на харкаче!
Аноним 25/01/16 Пнд 19:41:41 #2 №114621440 
14537401013080.png
Бамп инструкцией.
Аноним 25/01/16 Пнд 19:42:21 #3 №114621531 
Последнюю версию можно взять тут https://github.com/nanoboard/nanoboard/releases
Аноним 25/01/16 Пнд 19:42:39 #4 №114621571 
Проверяй сам своими антивирусами и глазами.
Аноним 25/01/16 Пнд 19:43:05 #5 №114621620 
Причина создания

Модераторский произвол
Мечта о неубиваемой борде
Аноним 25/01/16 Пнд 19:43:24 #6 №114621668 
Ценности Наноборды

простота формата нанопостов: хэш + текст сообщения = хэш (на который могут ссылаться другие нанопосты)
отсутствие владельца, прав, уровней доступа, невозможность централизованной модерации или отключения наноборды
отсутствие стандартизированного протокола распространения, в самой простой форме нанопост можно скопировать и вставить как текст
паразитирование на существующих ресурсах в интернете и скрытом интернете вместо организации p2p-соединений и/или серверов (низкий уровень детектирования + эксплуатация чужих мощностей)
поощряется помощь участникам и наноборде в виде ретрансляции чужих нанопостов (кроме огромных)
клиенты для просмотра собирают все нанопосты воедино и формируют цепочки - так сохраняется логическая связь между нанопостами и отпадает необходимость во временных метках (подверженных фальсификации)
клиенты для просмотра должны давать участнику возможность легко фильтровать нежелательный мусор, чтобы не видеть его и не распространять
клиенты для просмотра облегчают участнику распространение своих и чужих нанопостов (кроме мусора)
клиенты для просмотра ограничивают распространение слишком огромных чужих нанопостов, чтобы пресекать злоупотребление "трафиком" наноборды
Аноним 25/01/16 Пнд 19:45:31 #7 №114621938 
Спецификации

Каждый нанопост обязательно ссылается на другой нанопост поредством хэш-кода. Хэш код 16-байтовый и выглядит как 32-символьный кусочек текста в шестандцатиричном текстовом виде.

Рассмотрим пример на JavaScript. Нам понадобится SHA-256, взять можно например отсюда: http://www.movable-type.co.uk/scripts/sha256.html

var post = "00000000000000000000000000000000{Welcome to Nanoboard}"
var hash = Sha256.hash(post).substring(0,32) // берём хэш в hex и отбрасываем всё кроме первых 32 символов
console.log(hash) // результат: f682830a470200d738d32c69e6c2b8a4

Хэш считается с байтов utf-8 кодировки. В nboard этот пост и его хэш используются как "корневые" но это не обязательно. Теперь попробуем "ответить" на корневой пост.

var answer = hash + "Проверка ответа."
console.log(answer) // результат: f682830a470200d738d32c69e6c2b8a4Проверка ответа.

Ответим снова.

function getHash(content) { return Sha256.hash(content).substring(0,32); }
var answer2 = getHash(answer) + "Второй уровень."
console.log(answer2) // результат: 77bb9e5d1a64facc551210862e2c6536Второй уровень.

Вот так выглядят нанопосты, естественно, внутри можно ставить переносы строк и любые utf-8 символы. Теперь осталось только распространить их. По хэшам все связывается в цепочки. Сложно сказать что является тредом среди нанопостов. Определенно если на нанопост существует несколько ответов то с него можно начинать просмотр "треда". Начать разворачивание можно с любого уровня, это уже на плечах реализаций просмотрщиков Наноборды. В nboard можно разворачивать любые нанопосты кроме корневого, а можно просто просматривать только сам нанопост и его ответы (следующий уровень).

Наноборда берет начало с Анонимных Имидж Борд, Имидж означает наличие картинок. Хотя существуют чисто текстовые борды, наноборда такой не является потому как внутрь можно вставлять base64 изображений. В nboard это реализовано так: если в нанопосте встречается конструкция вида [img=.....] (где вместо точек - base64 строчка то всё это дело превращается в изображение. Кроме того nboard поддерживает разметку жирный, курсив, перечеркнутый, [sp]спойлер[/sp], подчёркнутый, [g]зелёный[/g].
Аноним 25/01/16 Пнд 19:46:01 #8 №114622005 
PNG-контейнеры

На АИБ обычно можно свободно постить PNG-картинки. А в PNG-картинку можно вшить данные. В nboard используется подход (и, собственно, код) из этой статьи: http://blog.andersen.im/2014/11/hiding-your-bits-in-the-bytes/ Вкратце суть в том что информация размещается в нижних битах компонентов R, G и B каждого пикселя и это совершенно незаметно на глаз (разница между 24битным цветом и 21битным цветом с дизерингом (информациионный шум) по сути минимальна). Размер картинки после этого обычно увеличивается но не разительно. Информация хранится именно в пикселях, что позволяет скопировать картинку в буфер обмена, вставить в графический редактор, сохранить, скажем, в BMP а потом пересохранить в PNG - вшитая информация не пропадёт. Итак nboard берет некоторое количество свежих (по дате поступления на компьютер пользователя) постов, а также некоторое количество случайно выбранных постов за всё время. При этом избегаются скрытые пользователем посты, а крупные посты отправляются только если являются свежими.
Аноним 25/01/16 Пнд 19:47:29 #9 №114622184 
Упаковка массива постов происходит следующим образом:

public static byte[] Pack(NanoPost[] posts)
{
List<byte> bytes = new List<byte>();
// количество постов (от 000000 до ffffff) (строчка в utf-8 байтах):
bytes.AddRange(Encoding.UTF8.GetBytes(posts.Length.ToString("x6")));

foreach (var p in posts)
{
// количество символов (не байтов!) в нанопосте (включая родительский хэш):
var len = p.SerializedString().Length;
// тот же формат: от 000000 до ffffff (строчка в utf-8 байтах):
bytes.AddRange(Encoding.UTF8.GetBytes(len.ToString("x6")));
}

foreach (var p in posts)
{
// utf-8 байты каждого поста по очереди без разделителей:
bytes.AddRange(p.SerializedBytes());
}

// сжимаем результат gzip-ом
return GZipUtil.Compress(bytes.ToArray());
}


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

// Параметры инициализации salsa20 для заданного ключа (key):
byte[] initKey = SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(key));
byte[] initVec = SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(key).Reverse().ToArray());
initKey = initKey.Crop(32);
initVec = initVec.Crop(8);


На этом пока что всё. Напомню, что PNG-контейнеры - не единственный возможный способ обмена нанопостами и различные АИБ - не единственное возможное место для паразитирования. Одна из экстремальных идей - запихивание нанопостов в QR-коды и разбрасывание/расклеивание этих QR-кодов в местах где их будет удобно считывать (и, собственно, наклеивать/разбрасывать). Так Наноборда сможет продолжить существование даже без интернета. Разумеется, вариант почти фантастический, но пример демонстрирует гибкость и ту самую неубиваемость Наноборды.
Аноним 25/01/16 Пнд 19:48:51 #10 №114622351 
14537405314440.jpg
Бамп негритянкой с нанобороды.
Аноним 25/01/16 Пнд 19:49:14 #11 №114622403 
фемтоборда скоро?
Аноним 25/01/16 Пнд 19:49:33 #12 №114622445 
14537405739800.jpg
Бамп картинкой про игру с нанобороды.
Аноним 25/01/16 Пнд 19:50:52 #13 №114622609 
>>114622403
Можно стегоконтейнер запостить на нанобороде и тогда в ней будет пикоборода, если внутри нее еще постить стегоконтейнеры, то будет уже фемтоборода.
Аноним 25/01/16 Пнд 19:51:06 #14 №114622630 
>>114622609
йоктоборда
Аноним 25/01/16 Пнд 19:51:23 #15 №114622672 
14537406837160.jpg
Бамп картинкой из музача нанобороды.
Аноним 25/01/16 Пнд 19:51:50 #16 №114622741 
>>114622630
Мне кажется это лишним, дальше фемто опасно заходить.
Аноним 25/01/16 Пнд 19:52:18 #17 №114622805 
идите на хуй со своей нанобордой, заводы стоят блядь
Аноним 25/01/16 Пнд 19:52:42 #18 №114622850 
14537407624710.jpg
>Это та самая наноборода, которую мы пилили несколько лет назад на дваче?!
ОП-семен
Аноним 25/01/16 Пнд 19:53:10 #19 №114622901 
>>114622805
Ничего не мешает сидеть на нанобороде и строить заводы, так даже лучше!
Аноним 25/01/16 Пнд 19:53:18 #20 №114622923 
>>114621389 (OP)
що це кал? яко пользоваться, нихуя не работет?
Аноним 25/01/16 Пнд 19:53:42 #21 №114622981 
>>114622850
>Да, это она, попробую найти старые треды.
ОП-семен
Аноним 25/01/16 Пнд 19:54:21 #22 №114623069 
>>114622923
Все прекрасно работает. Инструкция >>114621440
Если, что не получается, я помогу.
Аноним 25/01/16 Пнд 19:54:42 #23 №114623111 
>>114623069
помоги, у меня не получается сделать отжимания три подхода по тридцать раз
Аноним 25/01/16 Пнд 19:55:12 #24 №114623186 
>>114623111
Зайди в физач на нанобороде, там все расписано.
Аноним 25/01/16 Пнд 19:55:29 #25 №114623217 
Брат погиб страшной смертью, не кочайте!
Аноним 25/01/16 Пнд 19:55:30 #26 №114623219 
http://arhivach.org/thread/142299/
Бамп первым тредом в /б/
Аноним 25/01/16 Пнд 19:55:42 #27 №114623247 
>>114623186
там блять распишут
Аноним 25/01/16 Пнд 19:56:10 #28 №114623300 
14537409702820.jpg
>>114623217
Он спустился на уровень боко но пико.
sageАноним 25/01/16 Пнд 19:56:28 #29 №114623344 
14537409887700.gif
Хуита
Аноним 25/01/16 Пнд 19:57:14 #30 №114623447 
>>114623344
>Тот самый двач
>Хуита
Что_же_с_нами_стало.жпг
Аноним 25/01/16 Пнд 19:58:55 #31 №114623647 
14537411354450.gif
Аноним 25/01/16 Пнд 19:58:58 #32 №114623655 
Оригинальный вишмастер.
sageАноним 25/01/16 Пнд 19:59:50 #33 №114623755 
Ненужная хуйня без задач.
Аноним 25/01/16 Пнд 19:59:59 #34 №114623775 
14537411996680.gif
>>114623655
Нет ничего. Брат жив.
Аноним 25/01/16 Пнд 20:00:05 #35 №114623791 
14537412058910.png
>>114623655
Чище чем в пизде у ангелочка.
Аноним 25/01/16 Пнд 20:00:38 #36 №114623855 
>>114623755
Моча, выключи сажу.
Аноним 25/01/16 Пнд 20:01:07 #37 №114623922 
14537412679590.gif
>>114623755
Введут тебе чебурнет по самые гланды, а ты и не против уже готов.
Аноним 25/01/16 Пнд 20:01:53 #38 №114624014 
14537413132370.png
Бамп ЦП с наноборы.
Аноним 25/01/16 Пнд 20:02:01 #39 №114624028 
двач я дебил. молоко вылил а надо было взболтать просто. думал там вода
Аноним 25/01/16 Пнд 20:02:06 #40 №114624038 
14537413266560.gif
Аноним 25/01/16 Пнд 20:02:41 #41 №114624108 
>>114624014
>цп
>0 ответов
ясно
Аноним 25/01/16 Пнд 20:03:12 #42 №114624176 
14537413928330.gif
>>114624014
Нахера ты самый скам приманивешь. Нормалфаги лучше.
Аноним 25/01/16 Пнд 20:03:37 #43 №114624229 
14537414176830.jpg
В чём профит этого говна? Для чего, чтобы пароли с браузера пиздить, опять странглов какйнить намутили пидарасы а?
Аноним 25/01/16 Пнд 20:03:55 #44 №114624262 
>>114624176
>Нормалфаги
>на бордах
>да еще и на нанобордах
Увольте.
Аноним 25/01/16 Пнд 20:03:56 #45 №114624263 
14537414364290.png
Аноним 25/01/16 Пнд 20:04:32 #46 №114624347 
>>114624176
Я не любитель ЦП, но никогда не был против мишек на чанах.
Аноним 25/01/16 Пнд 20:04:34 #47 №114624349 
14537414746540.gif
>>114624108
Это ответы на посты, т.е там древовидная структура.
sageАноним 25/01/16 Пнд 20:04:45 #48 №114624369 
>>114623855
Я не моча, поэтому не выключу

>>114623922
Я не из Пахомии. Но даже если бы был из неё, юзал бы впн.
Веб 2.0 сайты не могут быть децентрализированными. Без модерации они очень хуёвые и ими невозможно пользоваться.
Аноним 25/01/16 Пнд 20:04:52 #49 №114624384 
14537414930290.jpg
>>114624347
Аноним 25/01/16 Пнд 20:05:18 #50 №114624443 
>>114624229
Там в коде полторы строчки, даже такой аутист как я понял, что ничего опасного, алсо, все нормальные люди запускают все фаилы из интернета на ВМ.
Аноним 25/01/16 Пнд 20:05:49 #51 №114624506 
>>114624108
Нет ответа на этот пост.
Аноним 25/01/16 Пнд 20:06:32 #52 №114624582 
>>114624443
Ща нет, потом наобновляется разной хуетой, небось ещё и хохлы ебаные делоли
Аноним 25/01/16 Пнд 20:06:42 #53 №114624601 
>>114624369
> Без модерации они очень хуёвые и ими невозможно пользоваться.
Дело вкуса, кто-то вон на пикабу сидит и картинки разглядывает.
Аноним 25/01/16 Пнд 20:07:03 #54 №114624646 
14537416240260.gif
>>114624229
Профит в скрытой в картинках борде. Для товарища майора ты постишь котиков в контактике, а на самом деле ты сидишь на нанодвоще.
Аноним 25/01/16 Пнд 20:07:04 #55 №114624647 
>>114624582
наноборда - открытый стандарт. ты можешь запилить свой клиент если хочешь.
Аноним 25/01/16 Пнд 20:07:22 #56 №114624680 
>>114624582
Вполне возможно, но сам автор настоятельно рекомендует запускать только на виртуалке.
Аноним 25/01/16 Пнд 20:07:46 #57 №114624734 
>>114624369

Что действительно выделяет Н. среди других АИБ?
У каждой АИБ есть хозяин. Тот, кто поднял и оплачивает сервер, тот, кто нанимает модераторов и вводит новые правила (или отсутствие правил) модерации, тот, кто стирает базу или решает, что борду пора продать или отправить на покой. У Н. такого хозяина нет. Это меняет многое.

Значит ли это что никакой модерации на Н. нет?
И да и нет. Ваш пост обязательно увидят. Но у себя каждый может этот пост удалить. Это позволит ему не участвовать в "хранении" и "распространении".

Как в Н. борятся с вайпами?
Против действительно мощного вайпа никто не застрахован даже самые крупные борды. Но из-за технических особенностей провести такой вайп на Н. - будет значить провести вайп картинками на какой-то реальной АИБ. Во-вторых, из картинки читаются только первые N сообщений (больше сотни) - остальное считается чьей-то злой выходкой (программное обеспечение Н. знает, что оно не создает таких "жирных" картинок), максимальный размер поста тоже, разумеется, ограничен. В-третьих, у пользователя есть удобный способ быстро проигнорировать всю картинку со спамом одним кликом. В-четвертых, есть и другие инструменты такие как фильтр спама, куда можно занести часто повторяющиеся паттерны в вайп-постах. Возможно что-то появится еще. Но пока что этого хватает.

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

QR-коды, раскленные по городу - реальный способ передачи постов для Н.?
Реальный, но не реалистичный в том плане что вряд ли найдутся желающие этим заниматься. Следует учитывать что в один код влезет лишь около 3 тысяч символов. Так что картинки придется сжимать еще сильнее.
sageАноним 25/01/16 Пнд 20:07:47 #58 №114624737 
>>114624601
А ты можешь назвать популярный веб 2.0 сайт без модерации?
Аноним 25/01/16 Пнд 20:08:45 #59 №114624855 
>>114624737
> популярный
Кто-то любит 5-15к постов час на доске, а кому-то уютнее отвечать 5-20 раз в день на посты и никуда не спешить.
sageАноним 25/01/16 Пнд 20:09:07 #60 №114624909 
Лучше в i2p бы замутили борду, а не разную подозрительную хуету тут пиарили
Аноним 25/01/16 Пнд 20:09:07 #61 №114624910 
>>114624737
коллективная модерация рулит
Аноним 25/01/16 Пнд 20:09:12 #62 №114624924 
>>114624646
Вконтакте обрезает метаинфу у джипегов, лучше гифки.
Аноним 25/01/16 Пнд 20:09:31 #63 №114624970 
14537417720280.gif
>>114624262
Почему нет? Их тут под 70% и они обсуждают свои быдлопроблемы.

>>114624369
>Веб 2.0 сайты не могут быть децентрализированными.
Наноборд это не совсем вебсайт, лол.
Аноним 25/01/16 Пнд 20:10:05 #64 №114625051 
>>114624909
Эта подозрительная хуйня будет твоим спасением когда запретят ТОР и ш2з.
Аноним 25/01/16 Пнд 20:10:13 #65 №114625065 
>>114624909
А ты вдумайся. Вдумайся блядь. Карл. Сука. На i2p поднимет некий хуй борду ну оукеей. А потом этот хуй возьмет да и нахуй отключит её. И всё. И пиздык. Или посты потрёт. Или модерастов наймет да беспредел чинить будет. Ты думай немного головой.
Аноним 25/01/16 Пнд 20:10:56 #66 №114625163 
>>114624924
Наноборде похуй на метаинфу тут эксклюзивный способ шифрования. Алсо есть план заюзать стеготексты тут уже соснут все.
Аноним 25/01/16 Пнд 20:11:09 #67 №114625186 
>>114624909
Наноборода живет в картинках, это не сервер и не сайт, это мириады нанопостов на разных пеках.
sageАноним 25/01/16 Пнд 20:11:13 #68 №114625203 
>>114625051
Торренты уже запретили, хули толку, не взлетит ваш дудос бот
Аноним 25/01/16 Пнд 20:11:18 #69 №114625209 
14537418785660.gif
>>114624924
Але гараж, у нас пнг-контенеры, из них ничего не вырезать ибо текст в цвете.
Аноним 25/01/16 Пнд 20:12:04 #70 №114625301 
>>114625203
Попытались закрыть два трекера, а торренты еще не запрещали.
Аноним 25/01/16 Пнд 20:12:35 #71 №114625376 
>>114625209
Забавная хуетень на гифке, н овк всё равно подгоняет под джипег любую пикчу.
Аноним 25/01/16 Пнд 20:13:22 #72 №114625486 
14537420023650.png
Аноним 25/01/16 Пнд 20:13:32 #73 №114625512 
>>114625301
> закрыть
закрыть доступ
фикс
Аноним 25/01/16 Пнд 20:13:45 #74 №114625539 
14537420260420.gif
>>114625376
Ну тогда ладно, придется постить на заборе или еще где.
Аноним 25/01/16 Пнд 20:14:41 #75 №114625665 
>>114625539
Можно в виде документа, как все гифки постят, или вшивать в музыку.
Аноним 25/01/16 Пнд 20:16:17 #76 №114625873 
14537421774460.gif
Аноним 25/01/16 Пнд 20:17:18 #77 №114626011 
>>114625665
> вшивать в музыку.
Это как?
Аноним 25/01/16 Пнд 20:17:27 #78 №114626029 
14537422471470.gif
Аноним 25/01/16 Пнд 20:18:59 #79 №114626213 
14537423391490.gif
Аноним 25/01/16 Пнд 20:19:21 #80 №114626249 
>>114626011
Как-нибудь, я не знаю, но теги в музыке в вк сохраняются, это я точно знаю, и гифки в вк тоже не обрабатываются, т.е. можно в мета инфу типа тегов насовать много чего.
Аноним 25/01/16 Пнд 20:19:24 #81 №114626254 
14537423641670.jpg
Аноним 25/01/16 Пнд 20:19:51 #82 №114626311 
14537423919040.gif
Аноним 25/01/16 Пнд 20:20:51 #83 №114626444 
суть не столько в средстве сколько в идее наноборды. эта борда без сервера, без каких-то туннелей и шифрованных каналов. борда, которую невозможно уничтожить. ящитаю эту идею надо всячески развивать особенно в свете последних событий. ведь могут и и2п запретить.
Аноним 25/01/16 Пнд 20:21:28 #84 №114626513 
как я вижу наноборду. наноборда это прежде всего люди:

А. сборщики. сборщик собирает (возможно, при помощи автоматического инструмента) все свежие подвергающиеся распаковке пнг-шки из типичных официальных тредов всех имиджборд мира.
Б. мегарепостер. является также и сборщиком. отличается тем, что делает тематические паки и заливает их куда-нибудь.
Б. репостер/постер. качает пак сборщика или делает свой пак (являясь сборщиком) и постит в одном из тредов на одной из борд попеременно то неизменённую картинку из пака, то картинку из пака, в которую поверх записано его собственное послание/файл.
Г. ридер. качает (или собирает в качестве сборщика) пак, распаковывает и просто читает/смотрит посты наноборды.
Д. вербовщик. привлекает людей на наноборду.
Аноним 25/01/16 Пнд 20:21:36 #85 №114626535 
Наноборда будет преспокойно работать даже когда к каждому лично домой придет товарищ майор и пообрезает все кабеля и поразбивает все спутниковые тарелки и повырезает паяльником вайфай антенны и симкарт-слоты из телефонов. Главное чтобы фотик сука не забрал или камеру в телефоне (нужна качественная) не разбил. А суть вот в чем. Берешь принтерок, в QR-код пихаешь свой нанопост, печатаешь такие вот QR-коды. Идешь блядь клеишь их туда где: 1) не стоят а проходят 2) проходят часто 3) уже куча всего наклеено. В другие дни ходишь и тайком фотографируешь сие место. Дома распознаешь qr-коды со сделанных фоток. Там будут нанопосты. Впихиваешь их в базу и вуаля - наноборда живет. Без всякого интернета.
Аноним 25/01/16 Пнд 20:21:40 #86 №114626548 
>>114621389 (OP)
Какая-то ебала. То есть посты в картинках. Типа чтобы получить новые посты надо качать эти ебучие пикчи? Захламлять винт бесполезными пикчами с бесполезными постами лол?
Аноним 25/01/16 Пнд 20:21:47 #87 №114626563 
как я вижу контент:
это текстовые сообщения как на обычных бордах, сильно пожатые жпегом картинки, части каких-нибудь архивов.
Аноним 25/01/16 Пнд 20:21:49 #88 №114626566 
14537425092440.gif
Основной тред.
Пики с нанопостами можно нужно постить в него.
https://2ch.hk/crypt/res/14463.html
comments powered by Disqus

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