Ычан: [d | b / bro / hr / l / m / mu / o / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / vn]
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]
Ответ в нить [Первые 100 сообщений]
Имя
Animapcha image [@] [?]
Тема   ( ответ в 10384)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, WEBP, XCF, ZIP размером до 5120 кБ.
  • Ныне 3657 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
rarjpeg.jpg - (428.64KB, 733×572)
10384
No. 10384  
суть не столько в средстве сколько в идее наноборды. эта борда без сервера, без каких-то туннелей и шифрованных каналов. борда, которую невозможно уничтожить. ящитаю эту идею надо всячески развивать особенно в свете последних событий. ведь могут и и2п запретить.

как я вижу наноборду. наноборда это прежде всего люди:

А. сборщики. сборщик собирает (возможно, при помощи автоматического инструмента) все свежие подвергающиеся распаковке пнг-шки из типичных официальных тредов всех имиджборд мира.
Б. мегарепостер. является также и сборщиком. отличается тем, что делает тематические паки и заливает их куда-нибудь.
Б. репостер/постер. качает пак сборщика или делает свой пак (являясь сборщиком) и постит в одном из тредов на одной из борд попеременно то неизменённую картинку из пака, то картинку из пака, в которую поверх записано его собственное послание/файл.
Г. ридер. качает (или собирает в качестве сборщика) пак, распаковывает и просто читает/смотрит посты наноборды.
Д. вербовщик. привлекает людей на наноборду.

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

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



Надо ещё тучу софта для этой затеи написать. Вручную выкачивать все пнг и распаковывать — с ума сойти можно. Надо позазывать людей во всяких программачах.
Хочу, чтобы так: скопировал ссылку на тред в софтину — она всё скачала, то что распаковывается — распаковала и вот тебе папаочка.
Или ввести в программу список ссылок на треды чтобы автоматически обновлялось и докачивались только изменения.
Ну и:

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

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


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

Нет. Фри-нет это пир-ту-пир штуковина, всё шифруется, всё между клиентами. Он отдельно от интернета. И слишком общий случай. А тут предлагается сделать БОРДУ и использовать открытые способы передачи информации — обычный интернет. Наноборда ВСТРАИВАЕТСЯ а не отделяется. Сервера наноборды — это обычные, ничего не подозревающие сервера имиджборд. Вот в чём разница. Ключ, о котором ты подумал что это тот же ключ что и во фринете это не адрес статичных данных, а что-то вроде пароля к каналу где постоянно обновляется информация.
No. 10385  
программный клиент наноборды:

автоматически регулярно выкачивает из различных тредов различных обычных борд в обычном интернете png-файлы, ищет в них скрытые посты (созданные в таком же клиенте) и формирует из них разделы, треды и посты (сортирует по теме, ключевым словам), удаляет дублирующие посты
позволяет сформировать png-контейнер с зашифрованным в нём текстовым сообщением и опционально прикреплённым файлом (обычно jpeg-картинкой)
позволяет выбрать исходник для png-контейнера случайным образом из готового пака.
позволяет дополнить контейнер сообщениями других пользователей чтобы помочь распространению (если будет место), можно также применять фильтры или вручную отмечать посты которые готов распространить (чтобы не стать распространителем чего-то незаконного, например)
позволяет из себя отправить пост (ввести болваночный текст и капчу) в один из реальных тредов. К посту и будет прикреплён png-контейнер с зашифрованным постом и картинкой
позволяет пользоваться ключом — чтобы шифровать отправляемые контейнеры и расшифровывать найденные. _это опциональная возможность_! она нужна для того, чтобы желающие отделиться в отдельную борду могли бы это спокойно сделать.


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

В общем, ТОР, и2п, фринет тут никаким боком.
Наноборда это не замена инета, это такая особенная борда — с несколько повышенной анонимностью и отсутствием централизованной модерации, но с присутствием пользовательской модерации: например, ты можешь отказаться распространять некоторые посты, кто-то ещё откажется их распространять и они быстрее утонут.
Наноборда не заставит тебя вслепую распространять что-то чужое если ты не хочешь этого.
Наноборда позволяет видеть всё, что через тебя проходит. Если ты этого не видишь (нет ключа) — то клиент это просто удаляет как не распознанное.
Наноборда не связывает компьютеры пользователей напрямую.
В наноборде доступно шифрование — лишь как способ создать приватные доски. На ранних этапах в этом не будет необходимости.
Наноборда — это борда.
Наноборда — это лучшая борда.
Наноборда — это борда, которая не умрёт.
Наноборда — это паразит на теле всех борд.
Наноборда.

Не надо ничего шифровать. Посмотри исходник — там нет шифрования. Извлечь данные очень просто. Прикол в том, что мало кто догадается это делать кроме пользователей наноборды.
И потом вовсе не обязательно обмениваться ЗАПРЕЩЁННОЙ инфой. За этим — в скрытосети. Ради наноборды не надо обмазываться педофильскими подозрительными зашифрованными пиртупир-ретрансляторами. Суть наноборды в бордовском общении без ограничений. На наноборде можно полить любого мочератора говном. На наноборде никто не удалит твой нанотред, а если он будет годным — его помогут поддержать на плаву хоть 500, хоть 1000, хоть 2000 постов. Вернувшись со школы и запустив клиент наноборды ты не увидишь надписи «Website is offline». Потому что для этого должны внезапно лечь все вебсайты на которых есть треды с понями, куклотой или ещё каким-нибудь аниме.

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

нужен просто толковый программист, который загорится идеей и запилит красивый удобный клиент. иначе просто не взлетит.
No. 10386  
Щемта тут обсуждали уже эту идею.
На данный момент технология является резервной на случай ядерной войны.
No. 10390  
>>10384
tl;dr: Плагиат кирюшиной пасты про свободный куклочан и чеченских террористов.
No. 10393  
>>10390
>про свободный куклочан
Это какая такая паста? Про чеченских террористов знаю, а это что?
No. 10396  
>>10393
Гуглится элементарно же.
No. 10422  
>>10385
> Извлечь данные очень просто. Прикол в том, что мало кто догадается это делать кроме пользователей наноборды...
...И пользователей куклоскрипта и некоторых других пользовательских расширений с функциями распознавания прикреплённых файлов и вложенных сообщений, которых по всему миру наберётся на население города, может даже и большого.
И сколько лишнего трафика для каждого пользователя такой "нано"борды — это уже какая-то тераборда.
> если он будет годным — его помогут поддержать на плаву хоть 500, хоть 1000, хоть 2000 постов
На форумчиках встречаются ветки и по 12к+ сообщений, из виденного лично, с более чем одной картинкой в каждом посте, до нескольких метров каждая. И это ещё не предел.
> Вернувшись со школы и запустив клиент наноборды ты не увидишь надписи «Website is offline».
Нет. Но, клиент придётся запустить на скачивание до отхода ко сну, чтобы только на следующий день, вернувшись со школы и выполнив домашние задания, получить возможность почитать несколько новых тредов. Т.е., сидя на гигабитном канале, косплеить dial-up-щика.
И само по себе rarjpeg уже давно не является чем-то новым или секретным для кого-то. Ещё в незапамятные времена куклы перешли на шифрование фамильным скриптом, но и от этой идеи уже давно отказались. Также, возможно использование steghide, в том числе с шифрованием вкладываемого сообщения (и необязательно текстового) и шифрованием контейнера, можно и с разными ключами — последние упоминания в беседах кукол были тоже уже чёрте когда. Завидуй молча, смертный. Все, кроме тебя, уже давно знают про тайнопись и пользуются этими знаниями при необходимости.
А чтобы такая распределёнка вообще понадобилась, нужно, чтобы хотя бы у нас ввели белый список, т.е. список единственно разрешённых ресурсов. Но тогда и к такой распределённой борде доступа не будет. Про создание такого белого списка, в качестве списка рекомендуемых ресурсов, что-то где-то проскакивало, но, по крайней мере пока, идея загнулась где-то в зародыше.
No. 10424  
>>10422
>акже, возможно использование steghide, в том числе с шифрованием вкладываемого сообщения (и необязательно текстового)
В стегхайд много не нашифруешь. 500 байт жалких на картиночку, например.
No. 11091  
Круто, я делаю ровно то, что ты говоришь, но без стеганографии. Только борду-паразита, которая бы свои посты разбрасывала по публичным форумам и анонимным доскам, а в клиенте бы правильно собирала и синхронизировала бы тред. Стеганография, мне кажется, просто дополнительное свойство такой борды-паразита, мимикрия, механизм дальнейшего выживания, когда её начнут вытравливать со своих форумов, а не сама суть.
No. 11092  
Ребят, вы, верно, не совсем понимаете, как движок борды работает. У вас получится в итоге фидонет какой-то.
No. 11093  
>>11092
Да тут вообще какой-то рассадник бледных юношей со взором горящим. Стегхайд, лол. Как бе наличие стеганографии в картинке вызывает автоматический приток интереса в компетентные органы, я гарантирую это.
Вместо того, чтобы в экстазе двигать лозунги, как тут >>10385 лучше бы прокачали знания и пошли старшим товарищам помогать.
Для начала, чтоб было что гуглить:
http://en.wikipedia.org/wiki/CAP_theorem - это к вопросу о распределенных хранилищах данных. Борда - частный случай такого хранилища.
Старшие товарищи:
https://www.whispersystems.org/blog/advanced-ratcheting/
http://openlibernet.org/faq.html
Тащем-то тоже на надергивание кейвордов и гуглинг их.

Конспираторы, епта. Школу закончите сначала, велосипедисты.

А еще задумайтесь почему борды в i2p засраны. "Мочерторов" они говном собрались поливать, лол.
No. 11095  
>>11093
определились с форматом нанопостов и запилили генератор веб-страничек с тредами:
https://github.com/jabberx/nanohtml/releases

Запускаем nanohtml.exe (кто параноит можете просмотреть говноисходник и переконпелировать). В папке web появится index.html. Откройте этот файлик в браузере. Можете не закрывать – после следующих запусков nanohtml.exe будете просто обновлять эту страницу.

Тыц нв создать тред, пишите сообщение треда.
Тыц на получить нанопост, появится окошко сохранения файлика (или просто сохранит в загрузки – смотря как настроен ваш браузер). Этот файлик вам надо взять и сунуть в папку data. А также распространить, чтобы другие нанобордеры получили его. Метод с картинками описанный в ОП-посте подходит. Подойдёт и битсинк. Не забывайте распространять чужие файлики. Делайте архивы с постами, распространяйте. Но пока можно просто сообща кидать в битсинк.
Все нанопосты которые вы хотите у себя увидеть вы должны скопировать в свою папку data.
После этого запускаем nanohtml ещё раз.
Обновляем страницу – появятся новые треды, сообщения.
Ответ на сообщение в треде похожим образом – тыц ответ, пишем текст, получаем нанопост – суём в дату, не забываем распространить.
Процесс распространения и получения через картинки предстоит автоматизировать. Но пока должно работать и в ручном режиме.
No. 11096  
>>11095
про картинки
Идея в том, что хэш картинки, которую кто-то распространил надо указать в каком-то посте.
То есть выглядеть это может так:
рядом с кнопкой получить нанопост есть кнопка "загрузить картинку". ты выбираешь картинку с компьютера, её хэш со специальным тегом прибавляется к нанопосту. в папочку куда ты укажешь сохранить файлы ложится и картинка и нанопост. останется распространить нанопост вместе с картинкой. распространишь без - картинки не будет. если кто-то получит картинку раньше чем пост - он её не увидит. если кто-то получит пост раньше чем картинку, картинку увидит только когда получит её и обновит борду.

архив треда http://arhivach.org/thread/13342/
No. 11102  
>>11096
очередной тред http://arhivach.org/thread/13477/
No. 11116  
>>11102
Новости - после относительного успеха нанохтмл (генератор бордовидных веб-страничек из нанопостов) пилится графический клиент. Пока он не полностью готов, вот список того, что позволит клиент:
создавать треды
просматривать треды (привычные ячейки с постами, по двойному клику переход на пост на который пост отвечает, колёсиком мышки скролл, есть также скроллбар)
отвечать на посты (правая кнопка по посту вызывает меню)
удалять отдельные сообщения или целые треды (удаление значит что вы никогда больше не увидите то, что удалили и не станете распространять это)
по нажатию одной кнопки получать пнг-наноконтейнер с N последних сообщений (и сопутствующих картинок) или просто набор нанофайлов в "исходящую" папку
потреблять новые картинки и посты из специальных "входящих" папок. при этом никто не сможет никакими манипуляциями затереть то, что у вас уже есть
задавать спам-фильтры для автоматического удаления нежелательных постов

Недостатки:
нет подсветки (жирный, курсив, спойлер и т.п.) и пока не планируется
просмотреть картинку поста можно пока только в отдельном окне
помещать файлы во входящие папки придётся вручную - демон, который ищет нанокартинки по другим бордам пока ещё даже не в разработке
* постить наноконтейнеры придётся полностью вручную (брать картинку из папки, идти на борду и так далее)
No. 11121  
Наноанон, пожалуйста вспомни про своих тестировщиков. Там народ столкнулся с парой проблем, да и поразбежалась большая часть анонимасов. Реквестируется поддержка создателя, а его нет. И подлый анон постоянно меняет ключи, чем сильно смущает остальных. Нужен фак для ньфагов, твоей рукой написанный ключ от синка, где будет тестирование и решение мелких проблем. С уважением и низким поклоном аноны-тестировщики
No. 11123  
syndie_nets.png - (7.55KB, 622×425)
11123
У такой наноборды будет куча проблем.
Во первых, где брать плейсхолдер-картинки? Где их собирать? Как сделать их годными ведь аноны будут бугуртить из-за картинок плохого качества.
Обычно, я старательно выбираю пикчу, если уж решил её прикрепить.

Во вторых, как синхронизировать data-channel треды? Я имею ввиду, как удостоверятся в том что все анонимусы, сидящие на наноборде, фетчат данные с одних тредов, а затем автоматически переключаются на новые (назовём их revival-тредами), создаваемые после ушедших в бамплимит?

В третьих, как обороняться от вайпов и сосачеров?

В четвёртых, как идентифицировать треды? Что если Алиса создала тред в одном data-channel (например, потому что другие были недоступны), Боб отвечает на него в другом канале, а клиент Кэрол, просматривая сообщение Боба, думает что он - шизик?
Что если я смотрю, существует ли пост во всех каналах, и затем пощу свою версию в тех, где он не существует?

Мне больше нравится идея междусетевых p2p сетей вроде пикрилейтеда.
No. 11124  
>>11123
Не мешай детям развлекаться, зануда!
No. 11171  
Бамп треду.

Хочу представить вам свою НаноБорду:
https://github.com/Cr0s/JNanoBoard
No. 11172  
Бамп
No. 11181  
интересную штуку схоронили. Но даже версия с полутора анонами заглохла. Жаль
No. 11186  
>>11181
Зацени мою борду лучше. :3
https://github.com/Cr0s/JNanoBoard
No. 11187  
>>11186
Да отстань ты уже со своим каличем. Такое говно только конченый жава-дебил может высрать. Полюбуйтесь:
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(btnAddRule)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btnDeleteRule)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btnEditRule)))
.addGap(0, 100, Short.MAX_VALUE)))
.addContainerGap())
);

Или еще круче:
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton btnAddRule;
private javax.swing.JButton btnDeleteRule;
private javax.swing.JButton btnEditRule;
private javax.swing.JButton btnReply;
private javax.swing.JButton btnSelectContainerFile;
private javax.swing.JButton btnSelectFile;
private javax.swing.JButton btnStart;
private javax.swing.ButtonGroup btngrpContainer;
private javax.swing.JTextField edAttachFile;
private javax.swing.JTextField edBoardCode;
private javax.swing.JTextField edContainerFile;
private javax.swing.JTextField edParentHash;
private javax.swing.JFileChooser fcAttach;
private javax.swing.JFileChooser fcContainer;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JPanel jPanel9;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JLabel lblSelectedNp;
private javax.swing.JTree npTree;
private javax.swing.JPanel panPostText;
private javax.swing.JPanel panelRefresh;
private javax.swing.JPanel panelSynch;
private javax.swing.JProgressBar pbLocalSync;
private javax.swing.JRadioButton rbFileContainer;
private javax.swing.JRadioButton rbRandomContainer;
private javax.swing.JScrollPane scrollTree;
private javax.swing.JTable tableRules;
private javax.swing.JTable tableSync;
private javax.swing.JTabbedPane tabs;
private javax.swing.JTextArea txtPostText;
// End of variables declaration//GEN-END:variables

No. 11190  
>>11187
Oche tolsto bro.
Это же редактор форм генерирует, и автоматически в нормальном редакторе это фолдится с глаз долой.
No. 11193  
>>11190
>Код зависим от редактора.
Ясно.
>Генератор кода высирает кал хуже самого тупого быдлокодера.
Понятно.
>Использует дизайнер форм.
Понятненько.
>childs
Тоже автоматически сгенерировано, да?
Это уже не говоря о том, что у тебя даже README нет, а структура проекта заставляет схватиться за голову. Лучше бы чем-то полезным занялся, чем очередной ничем не выделяющийся велосипед изобретать.
No. 11195  
>>11193
А какие у тебя проблемы с дизигнерами форм? Если у тебя больше одной кнопки, они всегда лучше, чем делать вручную. Не подумай, что я кого-то защищаю, просто много писал с куте.
Алсо, ты когда-нибудь видел lex+yacc и то, что они генерят?
No. 11196  
>>11195
>Не подумай, что я кого-то защищаю, просто много писал с куте.
Я сам кьютишник. Когда был совсем зеленым нубом, использовал дизигнер, но как только набрался опыта, выкинул это говно и больше не пользуюсь. Вручную проще и красивее (в плане кода, разумеется).
>Алсо, ты когда-нибудь видел lex+yacc и то, что они генерят?
Видел, тоже говно редкостное.
No. 11197  
>>11193
Критика уровня /pr/
No. 11213  
>>11196
Ты руками пишешь ui-файлы? Твои приложения либо ограничиваются одной кнопкой, либо ты какой-то поехавший аутист. У меня в кутеморде средний автогенеренный файл около 300-500 строк (в ui чуть меньше, не смотря на то, что там xml), а файлов десятки. (В проекте больше полумиллиона строк (и еше полмиллиона генерированных всякими штуками, не гуй), если ты случайно подумаешь, что это просто избыточный интерфейс)
Лексуяцу нормальных, широко используемых альтернатив так и не придумали, да.
No. 11215  
>>11213
>Ты руками пишешь ui-файлы?
>Подразумевая, что графический интерфейс можно описывать только с помощью UI-файлов.
Все с тобой ясно.
>В проекте больше полумиллиона строк
Ссылку или хуй простой. Отговорки не принимаются.
No. 11219  
>>11215
>Подразумевая, что графический интерфейс можно описывать только с помощью UI-файлов.
Этот вывод ты сделал сам, не понимая, что такое mvc.
Ссылку не хочу. Можешь какие-нибудь личкрафты посмотреть вместо этого, там кодогенерация на кодогенерации кодогенерацией погоняет.
No. 11220  
слив защитан.jpg - (124.49KB, 612×428)
11220
>>11215
>что такое mvc
Нет, это как раз ты не понимаешь сути MVC. Отделение GUI от остальных частей программы никак не связано с использованием ui-файлов.
>Ссылку не хочу
Пикрелейтед.
No. 11234  
https://github.com/rmrfhome/nanoborda

пусть тоже тут полежит
No. 11235  
>>11234
раз кодить умеешь, помогай лучше тому с джавой, у него уже дохуя сделано
No. 11239  
>>11235
О да, союз жабамакаки и шарподебила, представляю, что у них получится.
No. 11242  
>>11235
не хочу
No. 11243  
>>11239
Лучше, чем в одиночку дрочить байтики в надстройке над крестиками.
No. 11244  
>>11243
Ах ты пидор, как ты догадался?
No. 11245  
>>11244
Тут был задетектирован только один Qt-клоун, и это ты.
No. 11246  
>>11245
Ты обознался, я пользуюсь бустом.
No. 13379  
Я-то думал ОП предлагает действительно что-то свежее, какая-то идея организации на сетевом уровне, а тут опять скрытие сообщений в изображениях. Уныло. Таки это уже сделали в одном проекте с названием из трех букв и всё работает, да вот только блокировать это труда не составляет.
No. 13381  
>>13379
В новом ддт используется честный f5, для блокировки которого нужен дорогой спектральный анализ.
No. 13543  
пнг в качестве транспорта - вовсе не обязательный аттрибут наноборды
да, возможно изначальная идея смешана с этим но СУТЬ наноборды вовсе не в пнгшках

Главное, что нет завязки на конкретном интернет-протоколе или сервере и что со стороны системы слежения нет каких-то подозрительных соединений, а есть обычные действия обычного пользователя - запостил картинку, написал текст.
Десудесуток (не пробовал) - что-то типа чатика (с личкой?) - если честно не вникал - ему не хватает БОРДОВОСТИ. То есть это не борда. А наноборда - борда. Там есть ЦЕПОЧКИ. И анонимность.

это может быть и стеготекст

например для символов:
аеорсух
и
АВЕКМНОРСТХ
есть английский и русский варианты которые в 99% шрифтов не отличимы на глаз

Вот эти "аеросух" в сумме встречаются в 40% [1] всех строчных букв в русскоязычных текстах
заглавные буквы явление не частое поэтому можно их не рассматривать, впрочем СЛОВА НАПИСАННЫЕ КАПСОМ иногда могут значительно повысить плотность данных. например во фразе "А ТЕМ ВРЕМЕНЕМ РАССТРОЕННЫЕ ВАХТЕРЫ СРАСТАЛИСЬ С МОКРОТОЙ" 89% символов можно использовать под шифробиты.

Однако даже если рассчитывать только на 40% эффективных символов то мы получаем в среднем 20 символов русского текста (без учета пробелов) на 8-битный байт.

Это в среднем четыре слова. (В предыдущем предложении спокойно можно зашифровать чуть более байта).

(А в двух предыдущих вместе взятых - 4 с лишним байта). Другими словами там можно спокойно зашифровать слово ЖОПА.

Как шифровать - да очень просто. Русский символ - 0 (нолик), английский - 1 (единица).

Как отсеять "мусор" от реальной информации - все 11111111 и 00000000 игнорировать.
Небольшая сложность с комбинацией текста с шифром с текстом без шифра (если допустим программа-анализатор обрабатывает несколько сообщений - с шифром и без - собранных в один файл) решается перебором из 8 вариантов побайтового сдвига.

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

Идея наноборды - в эфемерности постов. Посты нигде и в то же время везде. Главное чтобы они словно предание попали на устройства участников наноборды. Чтобы их можно было прочитать, распространить. Как - не важно. Это словно сеть радиопередатчиков (с живым оператором) и ретрансляторов (ручных, автоматических, полу-автоматических) с запоминающими устройствами. Сообщения в этой сети автоматически получают адрес (хэш-код) и могут ссылаться на другие известные сообщения таким образом.

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

Вернемся к стеготексту. Допустим мы в жесточайших условиях когда все символы из "аеросуха" перебираются или рандомизируются. Если это единственная трансформация и модерацией допускаются "ошибки" в постах, то вот вариант правила:
Слово с четным количеством букв - 0, с нечетным - 1, слова от трех букв и меньше отсекаются, знаки препинания считаются за букву, пробелы игнорируются. Тут придется либо подбирать нужные синонимы в некоторых местах либо допускать "ошибку" - пропускать или дублировать буквы либо использовать знаки препинания в помощь ради маскировки. Необходима полу-автоматическая система, которая возьмет входной текст, текст, который необходимо зашифровать и подсветит места, требующие вмешательства - вставки знака препинания, допуска ошиббки (и, например, подскажет синонимы где это возможно).
Ну и плотность информации, естественно, снижается.
В примере чередуются биты 0 и 1:
В этом примере чередуются биты, ноль и один. Вот так-вот, товарищи.
-01010-1-01
Здесь - 67 символов на байт. Более чем в 3 раза хуже чем способ с чередованием языка для символов. Но все ещё пригодно для практического использования. Если нужно передавать чисто русский текст то 6-битных байтов должно хватить.
Мусор отсеивать уже сложнее, потребуется некоторая эвристика или ручная оценка.

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

[1] http://spectator.ru/entry/1041
No. 13544  
>>13543
> И анонимность.
> ключом, известным только узкому кругу лиц
Если круг недостаточно узок, то ключ утечёт и станет общеизвестным, а если достаточно — будет не борда, а чатик для своих.
No. 13548  
ОП, перестань трахать эту стюардессу, она уже пахнет. Это я про свинг и вот эти простыни после формошлепки. Переходи на светлую сторону, на fx, и пиши весь гуй ручками, без формошлепок. Формошлепки для махрового ынтерпрайза, где тысячи форм в проекте, и они часто меняются.
Далее. Любой форум, в том числе борда, должны модерироватся. Борда без модерации рай для спамера, вайпера и всевозможных проповедников. Если есть модерация, значит должен быть владелец ресурса, который модерирует. То есть надо реализовывать стандартные механизмы форума, и для одноранговой сети это сложно. Плюс одноранговые сети без IPv6 не работают как надо (то есть медленно и убого), потому что подавляющее большинство пользователей сидит за натом.
Есть еще одна возможность защитить борду от спамеров, это принцип PoW и пучок блокчейнов. Но там надо считать архитектуру, ибо все очень, очень сложно.

Борда в стегхайде была, тупо прокси, которая парсила борды, определяла стегхайд в картинке и добавляла текст на страницу. И наоборот, у поля постинга картитнки появлялся инпут, в которым можно было ввести сообщение и прокся всунет его в картинку. Но где эта софтина сейчас, не знаю, ходила она в определенных кругах в педальные времена. В принципе можно форкнуть любую кеширующую прокси, дописать этот функционал очень несложно. Один вопрос - зачем?
No. 13549  
>>13548
>должен быть модер
Расскажи это саморегулирующемуся альтерчану, любитель твердой руки у себя в aнусе.
No. 13554  
8rcC_e3YjCY.jpg - (184.77KB, 1920×1080)
13554
>>13549
Принцип неуловимого Джо, твой альтерчан никому не нужен просто. Придет когда-нибудь вайпер и смоет все разом.
Я молчу про наличие проповедников, которые собирают вокруг себя орды личной армии: например, доброчан, где с понижением анальности модерирования теперь самые популярные треды это православие, пятая колонна, вялый хохлосрач и несколько бессмысленных аваторкочятиков с чмаффками-лафками (куклы, пони, гомики, трапы). В /u/ все изговнякали опять же православием, тульпами, ОСами и прочей торсионщиной в лучах небесного поноса.
Если в лесу нет волка, травоядные жиреют и деградируют, после вымирают. Точно также и с бордой. Борда это не конфочка и не ирка без темы, где можно все. Если сообщество не регулировать субъективно, оно скатыватся на уровень первого анала очень быстро, потому что делать ОК сложно, долго и не каждый может, а вот вбросить хохломакрос и разжечь на том срач может любой. Швабодка == гниение в данном случае.
No. 13555  
>>13554
>смоет
На резиновой доске? Да его после трех кликов никто даже не увидит больше.
No. 13556  
>>13554
Ты не можешь в социологию и психологию, лалка. Аналчан утоп в жидославии и прочей гомосятине, поскольку регресс это прямое следствие сверхрегулирования, которое там процветало. Именно оно и сформировало общность дегенератов, а не "ослабление аналирования". По твоей ущербной логике рашка должна обгонять планетку, отставая в развитии только от алахбабахстанов и прочих КНДР (тоже круто зарегулироанные и зарегламентированные донельзя сообщества, уж где-где, а там точно никакой порчи не заведется!)
No. 13557  
14097125331.jpg - (185.23KB, 656×870)
13557
>>13556
Что проще: принести пасту с вконтактика про политику или сделать хороший годный тред? Именно. И если разрешено стаскивать со всех частей света утиное дерьмо, его и будут стаскивать, а не годноту. Потому что дерьма натащить проще, чем создать что-то оригинальное. Вторичного дерьма полно во вконтактике, зачем борда тогда?
Обрати внимание, как разгорается срач тут. По технической части два слова, идеологического, то есть полностью бессмысленного срача на несколько страниц. Если мод один-два-три раза не почистит, завтра на один полезный пост будет 100500 мусорных, со срачем. Кто будет писать полезное на такой свалке, если проще упрекнуть любого участника в любой хуите и понеслось? Чатик или нетематический паблик не должен модерироваться, однозначно, там можно пездеть о чем угодно и как угодно троллить. Тематические зоны должны самым анальным образом очищаться от нерелейтеда, срача и флуда. Борда - ресурс тематический, и на ней не место политике, религии, и прочим быдло-холиворам, для участия в которых ума не надо.
No. 13558  
>>13555
Цепь Маркова, сеошный текстген и вайпалка, умеющая пост олл. И тысячи прокси, намайненые зенкой. Превращает любой форум или борду в поток бреда. Там поможет только откат борды админом. А я такое писал в педальные времена для ответного удара по борде вайпера нульчана.
No. 13559  
>>13554
>конфочка и не ирка без темы, где можно все.
О чем ты несешь вообще? Все же наоборт. Раконфочки и ирк-каналы всегда были кругодрочкой избранных с наличием ОПов каналов с банхаммером. Только борды, где модер в идеале проявляет себя лишь удалением явно нелегальных постов являлись оплотом свободы.
No. 13562  
>>13559
Все потому, что мир несовершенен. Смирись и научись использовать это с выгодой для себя.
No. 13565  
Новый клиент наноборды!

Умеет парсить АИБ-треды (из пользовательского списка), качать и расшифровывать с них пнгшки (формат контейнера другой), формирует пнг-контейнеры (для последующей ручной отправки). В контейнеры суёт свежие посты (которые написал сам юзер и просто недавно скачанные, а также рандомный набор из всех постов в базе пользователя). Способ шифрования пнгшек отличается от изложенного в ОП-посте, разработана своя 8-битная кодировка пригодная для жителей СНГ.
По нанопостам немного улучшил изначальную идею. Вместо хэша треда и хэша поста на который отвечаем оставлен только хэш поста на который отвечаем. Хэш увеличен в два раза. Поскольку и в самой наноборде каждый пост может быть тредом, логика остаётся прежней. Вытащить полный тред рекурсивно тоже не будет проблемой. Пока что просмотр ответов одного уровня.
Таймштампов которые многие хотели бы всунуть осознанно избежал. Их слишком легко будет подделать, а воспринимать инфу можно и без них ведь главное что посты ссылаются друг на друга и можно выстроить цепочки.
Вложения, картинки - легко подключить чуть позже (например base64) не меняя основной идеи.

Итак
Пароль на скачивание: 2ch
Ссылка: http://rghost.net/7frYqC9zn

Исходники внутри. Читаем README.
Планируется переход на веб-странички (локальный сервер), но пока что - окошечки.

Инструменты борьбы с вайпами пока только готовятя.
Это будет и пароль, который позволит "огородиться" и спам-фильтры, а также лимит на размер поста.
Разумеется это будет всего лишь борьба а не полное предотвращение. Ну, от вайпов никуда не деться.
Однако на данный момент уже есть возможность скрывать неугодные юзеру посты - они не будут показываться и распространятся в контейнерах. Таким образом может проявляться "модерация улья". Здесь как плюсы так и минусы (вы можете оказаться настолько противным в своих постах что вас вдруг все попрячут и в итоге не будут репостить).
Если заморочиться то можно создать систему коллективного проставляния рейтинга постам.
Кроме того пользователь уже сейчас может делать закладки, чтобы не потеряться в куче новых постов.
No. 13569  
Официальный релиз наноборды:
https://github.com/nanoboard/nanoboard/releases
No. 13618  
screen.jpg - (245.75KB, 2866×1524)
13618
キタ━━━(゚∀゚)━━━!!
No. 13651  
1389558069221.gif - (3.98MB, 316×195)
13651
>>13565
>Способ шифрования пнгшек отличается от изложенного в ОП-посте, разработана своя 8-битная кодировка пригодная для жителей СНГ.
Её твою мать. Ёб твою, сука, мать. На снегу я тоже буду твою кодировку из хуя выдавливать? Ты определил фомат нанопостов, исходя из несовершенства используемых лично тобою инструментов? То, что Шарп не отображает заглавную эм на Маке - это отличный повод бросить Шарп и переписать всё на языке программирования, но изобретать свою кодировку - это как минимум орудие с приложенной картинки.
No. 13652  
Объясните аутисту что за наноборда, а то среди бредопасты ОПа я так и ничего не понял. И как она работает то кстати.
No. 13655  
>>13652
this, тоже не совсем понял.
No. 13660  
>>13652
>>13655
Самое лучшее, что можно сделать с творением безумного велосипедиста — это воздерживаться от его использования и всячески унижать автора.
No. 13679  
jpg_jg.jpg - (834.80KB, 1920×1024)
13679
>>13651
извини, братишка, своя кодировка и winforms это было слишком безумно, согласен.
сейчас в наноборде повсеместно человеческий utf-8, а интерфейс на html/css+js (локальный сервер все еще на моно но зато уже на всех платформах работает одинаково).

>>13652
наноборду делали разные люди в разное время и среди паст были разные идеи. более менее свежее и детальное описание новой наноборды здесь:
https://github.com/nanoboard/nanoboard/wiki/%D0%9D%D0%B0%D0%BD%D0%BE%D0%B1%D0%BE%D1%80%D0%B4%D0%B0
ну и на пикче агитация + инструкция
No. 13680  
>>13679
Такой агитацией только мусор всякий привлечь можно.
No. 13681  
>>13679
На какую именно ииджборду уйдет пост? Кто-то прддерживает их список или как?
No. 13685  
>>13681
places.txt
No. 13686  
447b6ca77374d8e5.png - (413.25KB, 500×500)
13686
キタ━━━(゚∀゚)━━━!!
No. 13688  
1c8d9548278dc348.png - (810.10KB, 600×825)
13688
test
No. 13691  
>>13681
посты никуда не уйдут пока ты не создашь пнг контейнер и не запостишь в один из условленных тредов. сейчас в тестовом режиме успешно эксплуатируются три треда на двух разных АИБ. в places.txt есть ссылки. можно на наноборде же предложить свою ссылку например на этот тред. типа пацаны добавляйтесь. можно в issues репозитория отписать (нужна рега) если никто так и не услышал.
в общем этот процесс обмена ссылками на тайные места наноконтейнер-постинга пока еще не налажен.
No. 13692  
>>13691
да, places.txt может обновляться автором клиента с выходом новых версий, но никто не мешает самостоятельно организовываться в этом плане, все-таки автор клиента может просто-напросто перестать участвовать в жизни наноборды.
No. 13694  
1271839177412.jpg - (17.19KB, 405×289)
13694
>>13679
Используется потоковый шифр с инициализационным вектором, составленным из последних 8 байт ключа, который одинаков (!) для всех сообщений наноборды... Это какое-то скремблирование, а не шифрование.
No. 13695  
>>13679
Также, похоже, содержимое тегов с изображениями не валидируется достаточно, так что можно закрыть кавычку и вставить после неё атрибут со скриптом.
No. 13733  
>>13694
Это же публичный форум, ключ всем и так известен.
No. 13734  
>>13695>>13694
к сожалению без единого ключа никак. можно конечно придраться к тому что взлом такого пнг контейнера (одного из сотен) с неизвестным ключом - дело не простое, но это нивелируется знанием ключа десятками людей, так что шифрование тут скорее для галочки и для тех, кто возможно пожелает "огородиться" небольшой группой (хотя бы на время).

насчет валидации - спасибо за находку, исправил
No. 13735  
>>13734
> с инициализационным вектором, составленным из последних 8 байт ключа

Сделай тогда ключ на 64 бита больше. Отрезать 8 байт от ключа - это стрёмно.
No. 13736  
там вот такая вот хрень:
byte[] initKey = SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(key));
byte[] initVec = SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(key).Reverse().ToArray());
для вектора берется последние 8 байт но в обратном порядке. не так уж и страшно.
No. 13738  
>>13736
Из-за одинакового IV для всех сообщений можно без знания ключа расшифровать начальные части всех контейнеров, угадав открытый текст первого сообщения в одном из них (например, если это какая-нибудь известная паста).
No. 13775  
2373538642687818.png - (90.04KB, 512×512)
13775
test
No. 13777  
0f0ab8f6260c3f06.png - (1.17MB, 984×614)
13777
тест
No. 13778  
5bb15fa2288775eb.png - (946.13KB, 746×466)
13778
キタ━━━(゚∀゚)━━━!!
No. 13791  
3d30cb0f5b7dc562.png - (898.35KB, 853×640)
13791
キタ━━━(゚∀゚)━━━!!
No. 13792  
52123796572dfd87.png - (650.39KB, 735×460)
13792
попробуем
No. 13795  
3572578f16f1fe3e.png - (1.24MB, 846×678)
13795
キタ━━━(゚∀゚)━━━!!
No. 13796  
0763249161f9224e.png - (541.66KB, 660×413)
13796
キタ━━━(゚∀゚)━━━!!
No. 13797  
x_775299f0.jpg - (33.63KB, 604×389)
13797
キタ━━━(゚∀゚)━━━!!
No. 13800  
5a5f4e261d8042c0.png - (2.28MB, 1920×1080)
13800
キタ━━━(゚∀゚)━━━!!
No. 13808  
3de9b423072789cc.png - (820.67KB, 728×583)
13808
キタ━━━(゚∀゚)━━━!!
No. 13811  
3e1b553847ace993.png - (2.41MB, 1225×941)
13811
キタ━━━(゚∀゚)━━━!!
No. 13812  
42ee68e7421129bb.png - (1.67MB, 926×1296)
13812
キタ━━━(゚∀゚)━━━!!
No. 13824  
3ab6569e4767d67c.png - (243.63KB, 1500×1500)
13824
キタ━━━(゚∀゚)━━━!!
No. 13826  
6a58420a7d5f1eb8.png - (1.08MB, 942×589)
13826
キタ━━━(゚∀゚)━━━!!
No. 13828  
2ef9dbb116e79730.png - (1.93MB, 1088×680)
13828
キタ━━━(゚∀゚)━━━!!
No. 13830  
41e1a42d2cc0fc1f.png - (2.78MB, 1500×1500)
13830
キタ━━━(゚∀゚)━━━!!
No. 13838  
331f9e170ad990ae.png - (1.42MB, 1500×1500)
13838
キタ━━━(゚∀゚)━━━!!
No. 13839  
6dd6d5b74aa611be.png - (2.61MB, 1500×1500)
13839
キタ━━━(゚∀゚)━━━!!
No. 13841  
7fb48fe15835fd1b.png - (1.05MB, 1500×1500)
13841
キタ━━━(゚∀゚)━━━!!
No. 13842  
0122f11919c40970.png - (1.73MB, 1500×1500)
13842
キタ━━━(゚∀゚)━━━!!
No. 13843  
52faeb5e18e1f8a9.png - (2.25MB, 1916×993)
13843
キタ━━━(゚∀゚)━━━!!
No. 13847  
0a97d4b17e2e6b4c.png - (0.98MB, 1500×1500)
13847
キタ━━━(゚∀゚)━━━!!
No. 13852  
201546c52529e4aa.png - (2.73MB, 1916×993)
13852
キタ━━━(゚∀゚)━━━!!
No. 13860  
.png - (1.16MB, 949×593)
13860
キタ━━━(゚∀゚)━━━!!
No. 13862  
593a4aad630cada5.png - (2.50MB, 1500×1500)
13862
キタ━━━(゚∀゚)━━━!!
47 сообщений пропущено. Показаны 100 первых сообщений.
Удалить сообщение []
Пароль  
[Mod]