Это копия, сохраненная 30 августа 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Суть: школьник, увлекающийся программированием запилил некоторое дерьмо (на самом деле ничо так) на основе относительно старой идеи о распределенной стеганографической АИБ, встраиваемой в обычные АИБ.
Скачать без смс - https://github.com/nanoboard/nanoboard/releases
2) AИБ могут генерировать шум в загружаемых PNG чтобы контейнеры повредились, или сжимать изображение для экономии места на диске.
уж лучше пользоваться dеsudеsutаlk (или как там)
Анон,почему трип-код в левой колонке?Это что-то плохое?
Ну так вопрос в том,можно ли в places.txt загнать ирку,RSS,токс?
http://obqxg5dfmjuw4ltdn5wq.cmle.ru/sqnVuBA9
Мой старенький говнокод. Там все
прокоменчено. Компилить с библиотекой Cimg.h и флагом линковщика -Dcimg_display=0 (для шиндоус).
Могу закинуть и екзешник, но так то прозрачнее.
Юзать так :
пакуем
<program.exe> -c -b container_image.bmp -s old_porn.webm
распаковываем
<program.exe> -d -b c_container_image.bmp
Ну ты разберешся. Здесь выкладывать бмп не дают, но ты можеш конвертнуть его в пнг. Я тестил на этой картинке. Конвертация туда сюда не портит инфу. ПОЕХАЛИ
Ну толсто же. Мы всё-таки в /crypt, а не в /b/
А если без картинок,текстом?
не самое большое из зол, конечно. по сути штука не совсем анонимная. вообще редко когда надо трипкод использовать, чаще это просто злоупотребление (трипфаги), что весьма и весьма мерзко - вот этим трипкоды плохи.
не знаю кто там что обещал разрабов как минимум трое, я лишь один из них.
я лично против п2п, я даже против быстрых тредов, это все расходится с идеологией наноборды. нанопост надо встроить куда-то. чтобы он там был и мог быть позже извлечен кем-то еще.
насчет модульности - да, все реально, в принципе уже есть api по добавлению постов в базу, например:
127.0.0.1:7345/write/тут_хэш_родительского_поста - POST туда с текстом
то есть при запущенном сервере любое приложение на любом другом языке/фреймворке может по-своему извлекать откуда угодно посты и с помощью api локального сервера пихать их в общую базу для последующего просмотра.
несложно по просьбе других разрабов подготовить для них другие эндпоинты типа получения последних постов в джейсоне а не в бордовидном хтмл, чтобы можно было бы по-своему посты распространять а не только через пнг-контейнеры
ты совершенно прав, прятать можно не только в пнг-шках но и в вебм, жпег и даже в тексте (в предыдущем треде выкладывали демку).
однако в ближайшее время лично я смогу заняться только легким допилом апишки (см пост выше)
а пока уже можно пользоваться пнг-контейнерами
Каждый раз кочаю сообщения из одних и тех же тредов и каждый раз отображается по разному. Некоторых сообщений нет, и поэтому неясно где какой трид или его части, лол.
зависит от того какая пнг скачается раньше. но вообще пропусков быть не должно. может мешаться порядок среди ответов ОДНОГО уровня. но это не должно влиять на смысл сообщений. если кто-то отвечал в тред (а точнее в его шапку) подразумевая что он отвечает на последнее сообщение в треде которое он видел то это его проблемы. отвечать надо на конкретное сообщение и тогда не будет никакой путаницы даже если общий порядок все время меняется.
возможно привычнее ориентироваться тебе будет если нажимать [Развернуть]
кстати главную (вместе со всеми постами) тоже можно развернуть для этого надо зайти в любой тред потом выйти [Вверх] и вручную в адресной строке заменить слово thread на слово expand
насчет номеров/времени - сам понимаешь что это будет самая очевидная уязвимость которой воспользуются все, кому не лень.
Ну да,злоупотреблять не надо,но если ты создаешь тред 'Я %занятиенейм%,задавайте вопросы',то будет полезно огородиться от мимофлудеров,косящими под анона-%профессиянейма%
>>14482
Насколько я понял,идея наноборды-неубиваемость и паразитирование на всем.Как этому мешает p2p?
З.Ы. Уже можно распространять сообщения через мессенджеры/предвидится в будущем?
>>14483
Из этого треда с 371 поста
arhivach.org/thread/135884/
Хотя вроде не у всех картинок он есть
В первой борде был обмен картинками,это накладно,если хозяин ирки,жаббера или вообще групчат токса не против участия в наноборде.Поэтому разумно обмениваться прямым текстом
А почему не сделать просто на битмесадже? Завести отдельный чан для этого, и постить туда текстом. Там и Тор можно навернуть для анонимности.
Там все сохраняется два дня вроде, так что контент старше двух дней репостить заново.
На бортах нужно капчу вводить и прочий гемор, как это решается? Могут забанить по айпи. На файлопомойках та же проблема.
Ты не понял суть.
ВВОДНАЯ: в сраной запретили торы, айтупи и шифрование. За это 10 лет лагерей
Твои действия? Выход только один - стеганография, т.е. маскировка под обычные вещи: фотки, видосы, текст, торренты
Погоди, ты условия на ходу придумываешь. В оппике ничего про это нет, и борда на БМ прекрасно справится с этим в полностью автоматическом режиме.
>Ну если запретили анонимность,то запретят и АИБ,ибо не надо плодить биомусор.
ты опять не понял.
В таком случае будешь сидеть в одноклассниках или на сайте кремля и постить котиков, а на самом деле обшаться с анонами
читай прошлый тред. Рано или поздно торы и прочее с шифрованием запретят. Вопрос времени всего лишь
БМ он один на всех, а адрес твоего сервера нужно будет распространять. Через некоторое время тебе надоест и нужно будет искать других хостеров, распространять новые адреса.
БМ - это как раз вариант такого "легкого" хостинга: пока кто-то в сети жив и репостит контент регулярно, жива и борда. Адреса распространяются автоматически по сети.
Тогда надо базовые условия обновить, а то предпосылки из оппоста вводят в заблуждение. У каждого свои представления об актуальных проблемах. Мне, например, кажется, что запрет БМ произойдет еще очень нескоро, хотя бы по техническим причинам и ввиду малой популярности.
Вот именно:никто не будет запрещать ирк,жаббер,скайп как протоколы,а отслеживать адреса очень муторно.Плюсы не улавливаешь?
Вот этот >>14523 меня понял.Алсо,советую качать разные мессенджеры и файлообменные протоколы. Они не смогут запретить
Ватсапп,вайбер,твиттер.Они понятия не имеют о gnutella,edonkdy,shareEx2,jitsi,ooVoo,следовательно, не запретят.Если,конечно, не сделают фильтрацию по белому списку
>>14510 Антон
Алсо,в какую папку загружать PNG,чтобы из них получались контейнеры?В upload?
Если все будет так плохо,то даст тебе разговаривать?Всем на время работы заклеивают рот,или в организм вшивают чип,который при мыслях антигосударстаенных бьёт током
пиздец.
Ты про китай читал, как там это всё устроено?
Там все эти ваши торы, айтупи и прочее гавно успешно заблочены. С 1.5млрдного китая в торе сидят меньше сотни антонов. С рашки вообще нихуя не будут сидеть.
Наши гауляйтеры хотят пойти по пути китая, так что это всё вопрос времени.
Поэтому, если хочешь общаться в будущем - готовь методы и софт заранее, тк после запрета ты с антонами уже не сможешь договориться о методах и средствах общения
ВВОДНАЯ: в сраной запретили торы, айтупи, шифрование и ресурсы без обязательной авторизации через госпортал по паспорту.
Твои действия?
(Напомню, что публичная стеганография с известным алгоритмом и ключом легко детектируется).
>в организм вшивают чип,который при мыслях антигосударстаенных бьёт током
Ты это... потише. Такие предсказания из разряда "ну уж такого ТОЧНО не будет" имеют свойство сбываться.
Я в Китае торбраузер использовал нормально. Через адвансед опции подключался. Он просто там не известен, и вообще не нужен никому, у них менталитет малость другой.
>Он просто там не известен, и вообще не нужен никому, у них менталитет малость другой.
да ты шо
http://blogerator.ru/page/dpi-anatomija-kitajskogo-interneta-cenzura-filtracija
наноборда это и есть текст. каждый нанопост это читаемый текст, а если там картинка - то это base64. для снижения нагрузки ретрансляцию чужих очень больших (обычно с картинками) нанопостов надо резать в каждом клиенте, что и сделано в текущем клиенте.
>>14516
можно. неплохой вариант. но нельзя на него полагаться. борда должна быть неубиваемой. как только п2п траффик начнут засекать и наказывать - будет фейл и останется только стеганография. а вообще велкам - кто сможет запилить передачу нанопостов через чан битмесседжа (вроде не сложно же должно быть)
>>14510
учти что мало у кого сейчас настроен places.txt на этот тред (это если ты запостил наноконтейнеры).
>>14530
тут остается только уповать на презумпцию невиновности. мол скачал картинку понравилась - поделился. не знал, что внутри какие наноборды. если уж и за это будут карать но надо уже просто из страны валить. да и не надо постить картинки со своего голого ай-пи без доп средств защиты.
>>14524
папка containers. в upload уже готовые помещаются
а вообще читай ридми
>мол скачал картинку понравилась - поделился. не знал, что внутри какие наноборды.
но тогда как ты будешь распространять нанопосты. Ты же создаешь такие картинки
>придумывать свою стеганография
Она всё равно будет публичной. Если она не будет публичной, то никто, кроме тебя, не сможет увидеть посты.
Совершенно верно. Изначальные условия противоречивы: форум должен быть публичным, общедоступным, и в то же время невидимым. Это невозможно.
Для скрытой переписки с секретным ключем еще может подойти. Но и тогда есть опасность, что если ключ утечет, может быть раскрыта вся переписка: обычно это считается неприемлемым риском. Для шпионов или заговорщиков, например, не подойдет.
в зипчике пока что
опиши баги в issues на гитхабе
а мы не шпионы и не наркоторговцы, нам незачем шифроваться. наша цель иметь свою борду, которую никто кроме нас не контролирует. чтобы модераторы соснулей. в общем для более-менее комфортного общения важно только чтобы постеров пнг-контейнеров не банили бы направо и налево. для этого часто достаточно и поверхностной маскировки.
вообще наноборда к /crypt/ лишь косвенным образом относится.
Подпольная mesh-сеть на детекторных приемопередатчиках. Или молотовых мешать.
Perfect Forward Secrecy, в смысле, ключи на кажду сессию. Для заговорщиков есть шифр Вернама.
В любом случае это все несовместимо с идеей о публичной борде. Под заговорщиков программу придется полностью переделывать.
Если бы овёрчан снова стал бы годнотой,то я бы был бы за.Ну нинужны просто свистелки
мимо юзер овёрчан 1.3.2
З.Ы. Двач блочит слово на английском
Это анонимные форумы в формате обычного форума или в формате АИБ?Данные удаляются после 6 месяцев?Как там работает P2P?
Олсо ноды "Эфира" http://rocky-refuge-6432.herokuapp.com/
Сайты в КАРТИНКАХ JPEG (!!!!!1!!!1!!)
http://rocky-refuge-6432.herokuapp.com/
Картинок там точно нет, афтар боится трафика. Вроде бы удаляется после 6 месяцев, да. п2п самописный: насколько я понял из блога, неструктурированная сеть наподобие биткоина.
Увы, у меня не взлетел: всю ночь держал открытым, так ничего и не пришло. Поциент скорее мертв.
Про сайты в картинках не понял. Ты правильную ссылку дал?
Алсо у него адская архитектура гуя: пистон скрещен с Qt, который используется как браузер, показывающий вебсайт на ангуляре. Это же ужос какой-то. Не хватает только сильверлайта внутри для полноты картины.
Изоляция, ясное дело. Вступаем в сговор с местным провайдером, чтобы подняли народу борду или форум в локальной сети. Вступаем в сговор с местными СМИ (вот это проще всего, конкуренты в такой ситуации становятся компаньенами). В каждой местной газете будет лежать листок с инфой, как попасть на локальный форум. Туда же идет вся местная реклама, включая наиболее крупных представителей рынка, тк у половины начнутся проблемы с https, тупо не успеют купить новые валидные сертификаты, а продавать все равно надо. Многие просто их не купят, при возможности ничего не менять и работать в своем регионе как и работали. Плюс помощь коммунистов и справедливороссов, которые проводили у нас в области митинги против запретов. Есть пара человек, которые готовы прямо сегодня повторить октябрьскую и имеют по 2000 - 3000 сторонников. Полиция само собой никого не бежит хватать, потому что не понимает сути требований властей. Плюс ютуб и вконтакт отключили, местный провайдер нашел выход, а требуют кого-то арестовывать и талдычат про про какие-то шифры. Ну и соответственно нарастающая революционная обстановка, с вываливанием куска еще и из соседних областей. Возможно даже нескольких областей.
Тогда почему ты ещё не на нарах? Почему любой другой анон не на нарах?
Весь политач и зогач дома сидит и размышляет о кознях правительства/рептилоидов.
>Почему любой другой анон не на нарах?
>Весь политач и зогач дома сидит и размышляет о кознях правительства/рептилоидов.
это временное явление. Абу уже сотрудничает. Как только кризис в сраной усилится и аноны начнут сильнее вскрывать ненужные темы, то сразу поедут пативены
щас пока просто особо активных заносят в списки, чтобы потом потихому выпилить/посадить
какое в пиздень свободное общение, ты что ебанулся или троллируешь? пойди блядь создай тред с ОП-пикчей в /b/. его снесут нахуй сразу же. или попробуй матом кого-то покрой в любой тематике. или в сексаче расскажи какие которкостволы ущербные чмошники, тебя сразу же забанят мудерасты (потому что они все короткостволы).
тут нигде нет гарантии что твой тред или пост не потрут. даже в предыдущем треде орудовал модератор - удалил один пост с просьбой о перекате (это из того что я заметил, может быть и больше подчистил). а спам-лист? написал блядь пост - а он не отправляется. какое-то слово не проходит. ну, цензура стоит, понимаешь? нахуй такое свободное общение надо? пошел нахуй дебил
Только идиоту может прийти в голову, что кто-то станет сажать анонимных кукаретиков для сохранения ПРЕСТОЛА. Их намного проще оставить вариться в собственном говне, ведь распространения их мнение всё равно не получит, а что-либо предпринять они всё равно не смогут.
ПОДВЗОРВАЛСЯ несите следующего. А если серьезно. Я же спросил, просто спросил, зачем отвечать так грубо, я надеялся на последовательный, логически обоснованный, конструктивный диалог. Чтобы результаты были, от нашей с вами беседы, чтобы мы могли прийти к общему выводу.
И бамп вот этому>>14636
Но наноборда не анонимна. Точнее, она-то сама анонимна, но только в теории, потому что в теории протокола обмена нет, а на практике - есть.
К тому же, она не защищена от чужих глаз: либо о ней знают только два аутиста, либо все.
совершенно верно
наноборда - это такая же борда как и хиккач. и анонимность тут может быть лучше лишь за счет распределения и перемешивания своих и чужих постов в контейнерах. но 100% анонимности нет.
>>14636
читай вики
https://github.com/nanoboard/nanoboard/wiki/Наноборда
иногда органам нужно просто выполнять план. например: поймать N мамкиных анархистов с просторов интернета. благо админы нужных сайтов давно открыты к сотрудничеству. а кто не открыт того закроют. как-то так.
но в принципе согласен что вариант призрачный. наноборда вот вообще создана чтобы уйти от внутренней (модерация) угрозы нежели от внешней (органы).
это ты про шифрование которое применяется к пнг-контейнерам? или про что, я не пойму, в ОП-пикче или на вики было что-то про какую-то защиту?
Модерация есть, но распределенная. Независимой её тоже можно только с натяжкой назвать.
Окей.
А ну так это предположения мимокрокодилов.
Однако тут, спорь-не спорь, при равных условиях отправляя один и тот же "противозаконный" пост на наноборду и параллельно в чистом виде на определенную имиджборду - шансов быть покаранным больше всего таки у первого варианта будет меньше, ведь админ может просто не знать что какой-то конкретный тред оккупировали нанобордисты (или вообще быть лояльным к нанобордистам и лишний раз не связываться с органами - пусть уж сами неугодные посты детектируют, а у органов в свою очередь человеческого ресурса может хватать только на поверхностную пробежку по постам). Да и потом этот же пост потом репостнут другие нанобордисты - в этот же тред и в треды на других бордах. В общем, придется основательно покопаться, чтобы добраться до изначального постера.
В общем, для "преступников" постинг на наноборду - не защита, не спасение, но положительные побочные эффекты все же есть.
распределенная модерация не позволит никому запретить тебе постить сообщение. твое сообщение каждый увидит хотя бы раз, хочет он того или нет. а далее каждый решает хочет ли он репостить такой пост или нет. по-моему это совсем не плохо, особенно учитывая тот факт, что не все захотят репостить провокационные посты, например, с ЦПятиной
>быть покаранным больше всего таки у первого варианта будет меньш
быть покаранным у первого варианта будет меньш
как-то так
>распределенная модерация не позволит никому запретить тебе постить сообщение.
Централизованная тоже.
Ты можешь отсылать свои сообщения на любые ресурсы, в том числе дублировать их. По-любому где-то выстрелит
а вот и нет. при централизованной сообщение увидят только те, кто успел.
вот напишу я пост, модер его удалит и только пару человек успеют увидеть. допустим они не скажут что видели пост. или скажут - но их сообщения тоже потрут. добавить сюда еще и баны и вот так вот можно заткнуть рот кому угодно.
а в наноборде ты отправил сообщение - и его увидят все участники. независимо от того, кто его там у себя лично поскрывал. а если вдруг потрут тот контейнер в котором лежит сообщение, то:
• во-первых ты это сообщение будешь автоматически постить еще очень долго вместе с более новыми постами - так устроен сейчас клиент.
• во-вторых все кто успел скачать твой пнг-контейнер тоже некоторое время в свои пнг-контейнеры будут автоматически добавлять твой пост (если не скрыли его)
в итоге твой пост множество раз настигнет каждого. и никакая мразь ни с какой АИБ никак этому не помешает.
Только условия не равные. Отправишь ты пост на наноборду - его прочтет парочка аутистов, отправишь на двач - чуть больше, напишешь в вк или жж - ещё больше.
Или если предположить, что о наноборде знает не только два аутиста, то о ней знают всё. В т.ч. и администраторы ресурса, используемого в качестве средства обмена.
просто копируй то что видишь в адресной строке и вставляй куда хочешь
типа http://127.0.0.1:7345/thread/137482478273481312adabaf314
разве что тем кто на нестандартный айпи/порт настроил придется подставлять их туда
>при централизованной сообщение увидят только те, кто успел.
Так же, как и в наноборде.
>а в наноборде ты отправил сообщение - и его увидят все участники
Если получат оригинальное изображение.
>>при централизованной сообщение увидят только те, кто успел.
>Так же, как и в наноборде.
на централизованной ни ты ни кто-либо еще не станет репостить твое сообщение автоматически. нахуй ты споришь?
>Если получат оригинальное изображение.
давай уже без намеков, ок? если ты имеешь в виду что админ некоторой АИБ будет строить против наноборды козни то эта проблема легко решается выбрасыванием этой АИБ из списка десятка других АИБ (сейчас в списке только 2 треда на 2 аиб но это только начало)
У них уже был аналог наноборды. Тоже в картинках посты прятали.
>>14665
смотри places.txt
постить надо туда, откуда другие скачивают. если в places.txt такого места еще нет - надо в старых местах сообщить чтобы в places.txt добавили новое место. вот и всё.
для договаривания также неплохо подходит гитхаб. там можно писать в issues проекта и вроде бы даже в вики (хз не проверял). минус - нужна простая регистрация, плюс - никто не потрет.
еще вариант - просто видишь тред с обожателями кристен стюарт где постят кучу пнгшек - добавляй его адрес в places.txt
кроме того можно отдельно написать краулер который будет шерстить по всей борде по всем тредам и находить "нужные" треды.
Понял
>на централизованной ни ты ни кто-либо еще не станет репостить твое сообщение автоматически.
На наноборде тоже. Допустим, твой пост получил один человек, который решил его потереть, а оригинальный контейнер смыло вместе с тредом. Всё, кто успел, тот и прочитал.
это не большая проблема. отправная точка уже есть (даже две) (даже три если считать комменты на гитхабе)
постишь в имеющееся место инфу о том что по такому-то адресу будет находиться еще одно сборище нанобордистов.
для пущей верности постишь в issues коммент о новом месте.
все у кого places.txt никак не модифицировался получат пост о новом месте, обновят свой places.txt
на крайняк - если все места из places.txt очистят до того как новый участник присоединился - он заглянёт на github в issues клиента и возьмет свежие ссылки.
как-то так.
ты похоже не въезжаешь. даже если тот чел скрыл твой пост и больше никто его не получил и тред смыло - ты ПРОДОЛЖИШЬ, АВТОМАТИЧЕСКИ, отправлять свой пост еще десятки раз. не уравнивай это с централизованной бордой а то я подумаю, что ты дебил.
ну и, кстати, треды надо брать медленные, чтоб не смывало. не зря на добраче тред для нанобордистов (тайный) создан в слоу доске.
ну да, как-то так.
ну смотри сам, например, твой пост это 100 символов (точнее 132 вместе с хэшами-ссылками на родителей). это около 232 байт (utf-8). не забываем что в пнг-контейнерах еще и сжатие (простенькое, gzip, но раза в 2 сожмет легко). в общем округлим один пост до 500 байт (в сжатом виде) учитывая что люди могут и бòльшие посты писать и меньшие (типа "лол")
в пнгшку 800х600 влезает 175Килобайт информации. то есть около 360 постов. это все синтетические оценки, конечно же. но уже так видо, что пнг-контейнер это не просто переносчик одного-единственного нанопоста, это серьезный такой контейнер, куда попадают все свежие посты которые у тебя недавно появились включая твои а также набор старых постов (случайно выбранных из твоей базы, причем при выборке пропускаются очень большие посты (те что с картинками) чтобы не нагружать ими долго контейнеры)
1)
нет необходимости, так как каждый нанопост это ответ на другой нанопост, а не ответ в тред. сохраняется логическая связь.
2)
временные метки очень легко подделать. и если на их основе пытаться как-то выстраивать вид борды то хацкиры будут устраивать временные парадоксы.
3)
если есть необходимость сообщить время (и позволить остальным воспринимать это на веру или нет - по их желанию) это можно сделать и так
>нет необходимости
Спорно. Борда медленная, есть ненулевая вероятность получить протухший тред, в который, например, уже год никто не писал, и даже не узнать об этом.
>временные метки очень легко подделать
Будто что-то плохое.
Вроде работает, но требует .net
плохое, если хочешь базировать сортировку постов на этом. если нужно просто для инфы, чтоб знать что тред "протух" (хотя я бы не стал на это ориентироваться, любой интересный тред имеет право на воскрешение) то ок, можно сделать
работает. на 7/8 сперме запуск не требует дополнительных действий.
на ХР спермы возможно потребуется установить .NET framework посвежее (там из коробки старьё) или Mono. то есть .NET не обязательно даже на винде.
винда 98 и ниже - не проверялось, возможно на моно заведется.
на Linux моно ставится обычно одной командой типа sudo apt-get install mono
для OSX есть инсталлятор моно (198 метров)
>плохое, если хочешь базировать сортировку постов на этом
Проверку "временных парадоксов" легко запилить в клиенте.
добавил этот тред в places
таймштамп и метка версии не влияют на сортировку, это чисто для вашей информации чтоб знать когда тред протух или что все стали переходить на новую версию или другой клиент
формат не меняется. обратная совместимость сохранена.
таймштамп здесь это лишь неявная вставка строчки перед текстом который ввел пользователь. в старых версиях клиента такую же строчку можно было бы просто вписать руками.
ФИКС
все у кого были проблемы с пропадающими тредами или с пропаданием всего (а они у вас обязательно были, этот фейл связан с переездом с нанокодировки на utf-8 который не был должным образом протестирован) качайте новый релиз.
сообщайте сюда если что-то снова не работает как ожидалось
Вроде все работает.
это которые скачались из контейнеров или которые ты написал сам до сохранения.
после сохранения базы на диск страница свежих постов очищается
Как мне удалить скачанные посты, чтобы проверять работоспособность версий? Хотя можно каждый раз архив разархивировать по новой.
удали index.db, data.db, downloaded.txt
совместимо с предыдущей версией, скачивать не обязательно
И тебе, надеюсь эта идея получит бурное развитие.
надо больше фоточек кристен стюарт
тест - так
лол, тут тоже это работает
первый пост создается искусственным образом, вот он (его не видно, вместо него сейчас шапка):
00000000000000000000000000000000{Welcome to Nanoboard}
Веб-интерфейс Наноборды v1.1.0
• можно вводить большую I вместо маленькой в качестве тега курсива
• невалидные теги типа большой I в качестве курсива вместо маленькой теперь не портятся
• категории больше не попадают все время в свежие посты
• обратная сортировка свежих постов (самые свежие - сверху)
это шутка
Так уже. Упакуй посты в пнг, перекодируй его в б64 и запость его на наноборду - посты попадут на пикоборду.
u need dipest.png
Думал об этом, но разве туда пнг закодировать можно?
и еще один релиз тут уже фикс серьезной ошибки: потестил на винде и увидел что не все конетйнеры скачиваются с первого раза - приходится выключать/включать сервер чтобы докачать всё. ошибка была связана с параллельной записью в текстовый файлик
сейчас можно развернуть тред чтоб долго не бегать по вложенным ответам
в цсс надо добавить max-width для поста:
.postinner {
max-height: 48em;
max-width: 700px;
overflow: auto;
margin-bottom: .5em;
}
иначе вылазят за экран. а горизонтальный скролл спрятан.
Только хотел сказать об этом.
это вообще о чем? Вот скачал я картинку, у нее есть хеш того кому отвечает(родитель) и уменя есть этот родитель где-то на диске(прдположим я скачал его раньше) так вот если база большая, придется сравнивать все хеши которые есть в базе с хешем новой скачанной картинки или как?
Заграницаиндексация нам поможет
А вообще наноборда не будет работать с кучей файлов.Вот допустим есть файл, полностью повторяющий предыдущий+новые посты, то предыдущий удаляется.Кстати,разрабы,это идея
Мимо сочуствующий
А окуда вообще этот стиль. Почему наноборда, почему не сайлентборда, не даркборда?
Хуй знает, идее несколько лет.
полная чушь, наноборда так не работает, у картинки нет хешей. хэши - у нанопостов. 2 раза один и тот же пост в базу не добавится, ошибок не будет, юзер увидит только один пост. наноборда нормально дружит с дублированием.
>>14786
извини, но ты тоже чушь сказал про кучу файлов.
все пнгшки качаются один раз. downloaded.txt содержит список пнгшек которые уже скачаны. сами пнгшки не хранятся. приходит допустим еще 100 пнгшек новых и в каждой пнгшке один и тот же пост который уже есть в базе - наноборде просто похуй.
кек, так я и говорю. Скачал я картинку, извлек пост, извлек хеш, мне надо найти соответствие этому хэшу. Если база большая долго искать
этот поиск у меня основан на "дереве" и скорость практически не зависит от количества постов в базе. я все это учитывал, не волнуйся.
для реально огромных баз (более 4гб) пока что рано что-то думать, есть пока что задумка слишком старые посты архивировать в отдельные чанки.
тот самый школьник, увлекающийся программированием
как эта невозможность проявляется? не получается сохранить файл? как добавляешь, в какой программе, как выглядит ссылка?
Кидани ссылку где почитать или что погуглить
>Невозможно соединиться с удаленным сервером
>Неправильный результат из-за исключения, возникшего во время операции. См. описание исключения в InnerException.
Попробуй добавь 410чан, у меня тупо крэшнулось при попытке.
ну так работают непосредственно хэши. но для проверки наличия поста в базе нужно проверить только один хэш а не всю цепочку.
>>14802
если там клаудфлара то она может мешать
проверить можно wget ом той же ссылки - если фейл то там защита
Так как реализовано, где почитать кроме исходников? Или это твое собственное изобретение?
Ты прав, извиняюсь. Странно, что раньше я как-то не упускал этого.
В два раза пики пухнут, вангую 12.
Как начать творить хуйню с картинками?
1011Кб превратились в 810Кб и 8,75Мб превратились в 13Мб. Скрипт прекрепляет сколько влезет в картинку или может меньше? Алсо, не могу посмотреть на одиночные нанопосты из png по этой причине >>14820
да. но в utf-8 это зависит от символа. если английский текст например base64 что-то то по байту (8 бит) на символ уходит.
там потом еще сверху сжатие gzip, русский текст неплохо жмет.
>>14820
давайте нормально разберемся с этой проблемой. возможно метод парсинга подходит не для всех борд. лично мной тестировалсся только хиккач и добрач. киньте ссылку которую пытаетесь задействовать, я попробую у себя и подкорректирую код если нужно.
>>14821
глянь хотя бы шапку и ридми файлик читни. если в двух словах то ты должен запустить сервак, открыть 127.0.0.1:7345 в браузере, нажать Искать посты, подождать, обновить, посмотреть-почитать, поотвечать (не спеши создавать пнг после каждого ответа, можешь несколько ответов сделать), нажать Создать ПНГ, посмотреть уведомление, открыть папку upload там будет файлик (последний бери) его пости в любой тред указанный в places.txt.
хм странно у меня ок скачалось отсюда. там один из последних постов - негритянка с голой жопой.
да нет, я убрал из places.txt всё, кроме твоей ссылки и очистил базу перед этим
с первого пикселя. последние пиксели (если данных не хватило чтобы заполнить) забиваются шумом. обычно данных подбирается столько чтобы забить пнг под завязку.
перед сжатием добавьте шарпена (резкости) - так больше деталей сохранится.
когда гимп показывает около 12кб - это все еще норма и такой пост будет даже ретранслироваться (после бейс64 будет около 16 тысяч символов)
вообще лимит на нанопост - 65 тысяч английских (~32 тысячи русских) символов но некоторые браузеры типа ИЕ не показывают бейс64 картинки больше 32кб
это я к тому что не всегда нужно так уж фанатично ужимать картинку до 3х килобайт
> перед сжатием добавьте шарпена (резкости) - так больше деталей сохранится.
Может наоборот увеличить сглаживание до ста?
>такой пост будет даже ретранслироваться
Есть определенная граница ретрансляции или же вероятность в обратной пропорции размеру?
порог - 16384 байта
ретрансляция постов больше порога - только для недавних постов
если в контейнер идет 100 постов то в первые 50 попадают посты любого размера и берутся только недавние а вторые 50 это случайные посты из всех включая самые старые кроме превышающих порог размера
0. Определить вместимость контейнера (тривиально - умножить количество пикселей на 3 и поделить на 8, от результата отнять 32 - столько байтов и влезет в контейнер).
1. Задать переменную количества (далее ПК) = 1
2. Взять ПК последних постов и ПК случайных (из случайных выбросить те, что больше 16384 байт, из всего выбросить скрытые) посчитать сколько в целом эти две группы занимают места (в сжатом виде).
3. Если они занимают меньше, чем может вместить контейнер, ПК увеличивается по дебильной формуле: ПКновый = 1 + ПКстарый + ПКстарый * 0.667 и переход к шагу 2, Если они занимают больше, чем может вместить контейнер - берем предыдущие результаты и идем к п.4
4. Финиш
Количество переходов с п.3 к п.2 ограничено 65535 разами на случай если посты нереально хорошо жмутся.
в общем алгоритм мог бы быть и поумней, но и в таком виде достаточно хорошо выполняет задачу доставки свежих постов и ретрансляции старых.
здесь под последними постами понимаются те, что недавно попали в базу (наличие сохранения на диск не требуется) то есть те что не так давно получены в результате поиска и те, что недавно написаны самим пользователем.
и если недавно были получены посты которые уже давным давно есть в базе пользователя - они не станут после этого недавними а так и останутся старыми.
перед запуском нужно удалить старый style.css если распаковали поверх старой версии где уже сгенерировался style.css
насчет того как редактировать style.css тут вам за помощью на w3c
вообще особых знаний не нужно чтобы подправить все color и background-color на свои значения (в формате html цветов типа #a3b или #f7a3ee - любой online color picker в помощь), ну шрифт там, размер текста тоже все должно быть понятно как менять. закругление постов - border-radius, граница - border, отступы вокруг постов - margin, отступ от текста до границы поста - padding
если кто-то хочет заморочиться и насоздавать разных стилей (в стиле известных бордовских движков) то я позже с радостью добавлю их в планируемую переключалку стилей
пример рестайлинга. можно использовать у себя - текст в верхнем правом окне сохранить как style.css:
https://jsfiddle.net/smoxyqks/2/
немного хардкора: посты пляшут при наведении
https://jsfiddle.net/smoxyqks/3/
все на css, никаких скриптов
И потом вовсе не обязательно обмениваться ЗАПРЕЩЁННОЙ инфой. За этим — в скрытосети. Ради наноборды не надо обмазываться педофильскими подозрительными зашифрованными пиртупир-ретрансляторами. Суть наноборды в бордовском общении без ограничений. На наноборде можно полить любого мочератора говном. На наноборде никто не удалит твой нанотред, а если он будет годным — его помогут поддержать на плаву хоть 500, хоть 1000, хоть 2000 постов. Вернувшись со школы и запустив клиент наноборды ты не увидишь надписи «Website is offline». Потому что для этого должны внезапно лечь все вебсайты на которых есть треды с понями, куклотой или ещё каким-нибудь аниме.
Наноборда это самая ламповая борда в мире.
У наноборды не может быть хозяина, покровителя, админа, поддерживателя.
Наноборда создаётся один раз, как кукла, в которую Розен впукнул куклий дух и дальше живёт сама по себе питаясь лишь энергией людей.
Никто не может решить продать наноборду, закрыть наноборду, ввести автозамену, забанить кого-то, вайпнуть все треды.
Наноборда это не замена инета, это такая особенная борда — с несколько повышенной анонимностью и отсутствием централизованной модерации, но с присутствием пользовательской модерации: например, ты можешь отказаться распространять некоторые посты, кто-то ещё откажется их распространять и они быстрее утонут.
Наноборда не заставит тебя вслепую распространять что-то чужое если ты не хочешь этого.
Наноборда позволяет видеть всё, что через тебя проходит. Если ты этого не видишь (нет ключа) — то клиент это просто удаляет как не распознанное.
Наноборда не связывает компьютеры пользователей напрямую.
В наноборде доступно шифрование — лишь как способ создать приватные доски. На ранних этапах в этом не будет необходимости.
Наноборда — это борда.
Наноборда — это лучшая борда.
Наноборда — это борда, которая не умрёт.
Наноборда — это паразит на теле всех борд.
Наноборда.
И потом вовсе не обязательно обмениваться ЗАПРЕЩЁННОЙ инфой. За этим — в скрытосети. Ради наноборды не надо обмазываться педофильскими подозрительными зашифрованными пиртупир-ретрансляторами. Суть наноборды в бордовском общении без ограничений. На наноборде можно полить любого мочератора говном. На наноборде никто не удалит твой нанотред, а если он будет годным — его помогут поддержать на плаву хоть 500, хоть 1000, хоть 2000 постов. Вернувшись со школы и запустив клиент наноборды ты не увидишь надписи «Website is offline». Потому что для этого должны внезапно лечь все вебсайты на которых есть треды с понями, куклотой или ещё каким-нибудь аниме.
Наноборда это самая ламповая борда в мире.
У наноборды не может быть хозяина, покровителя, админа, поддерживателя.
Наноборда создаётся один раз, как кукла, в которую Розен впукнул куклий дух и дальше живёт сама по себе питаясь лишь энергией людей.
Никто не может решить продать наноборду, закрыть наноборду, ввести автозамену, забанить кого-то, вайпнуть все треды.
Наноборда это не замена инета, это такая особенная борда — с несколько повышенной анонимностью и отсутствием централизованной модерации, но с присутствием пользовательской модерации: например, ты можешь отказаться распространять некоторые посты, кто-то ещё откажется их распространять и они быстрее утонут.
Наноборда не заставит тебя вслепую распространять что-то чужое если ты не хочешь этого.
Наноборда позволяет видеть всё, что через тебя проходит. Если ты этого не видишь (нет ключа) — то клиент это просто удаляет как не распознанное.
Наноборда не связывает компьютеры пользователей напрямую.
В наноборде доступно шифрование — лишь как способ создать приватные доски. На ранних этапах в этом не будет необходимости.
Наноборда — это борда.
Наноборда — это лучшая борда.
Наноборда — это борда, которая не умрёт.
Наноборда — это паразит на теле всех борд.
Наноборда.
а в 2014 был еще проект нанохтмл, не использующий ни АИБ ни пнг-контейнеры. это была наноборда на текстовых файликах которыми обменивались через файлообменники типа bittorrent sync, dropbox.
Это очень верное решение.
Одна проблема - клиента пока никто не написал. Только пнг-шифратор.
Профиты:
- наноборду нельзя удалить. просто нельзя и всё. можешь закрыть одну реальную борду на которой хостились нанокартинки, но останутся другие. а информация наноборды дублируется много раз для лучшего распространения и синхронизации. наноборда не в интернете - она на компьютерах участников. и если даже однажды закроют все все все борды, в качестве источника картинок можно указать любой другой сайт/файлопомойку. наноборда может паразитировать на чём угодно.
- наноборду нельзя модерировать, но каждый участник в праве отказаться распространять неприемлемые для него посты (в программном клиенте можно врубить фильтры или аппрувить вручную каждый пост/файл).
- наноборда анонимна в том плане, что сложно вычислить кто именно написал какое сообщение, ведь в каждой нанокартинке целый набор чужих постов и иногда может даже уместиться целый тред
- нанокартинку нельзя отличить от обычной картинки. разве что можно догадаться по размеру если картинка тупо белая а весит много.
- нанокартинки могут репостить обычные пользователи обычных борд ничего не подозревая. таким образом ставая распространителями нанопостов
- у наноборды нет альтернативных наноборд, куда можно съебать (пока). наноборда одна, для всех, первая, та самая
- наноборда это заебись как илитно
- наноборда это как вирус. её никто не остановит
Как я вижу работу с нанобордой:
На компе в фоне крутится прожка которая выкачивает нанопосты из обычных борд (адреса указываются при настройке) и формирует веб-странички с нанотредами и нанопостами локально прямо на компе. Ты только заходишь, листаешь, читаешь, отвечаешь (вот тут незаметно происходит интересное: твой ответ добавляется в одну из нанокартинок, которую тебе предстоит отправить, а точнее, он будет добавляться в несколько нанокартинок подряд для лучшего усвоения). В отдельной папке на твоём компе появляются нанокартинки. Они берутся из пака, который ты скормил прожке при настройке. Твоя задача - постить нанокартинки на обычных бордах с отвлекающим текстом. В нанокартинках - твои посты, посты других анонов.
Одна проблема - клиента пока никто не написал. Только пнг-шифратор.
Профиты:
- наноборду нельзя удалить. просто нельзя и всё. можешь закрыть одну реальную борду на которой хостились нанокартинки, но останутся другие. а информация наноборды дублируется много раз для лучшего распространения и синхронизации. наноборда не в интернете - она на компьютерах участников. и если даже однажды закроют все все все борды, в качестве источника картинок можно указать любой другой сайт/файлопомойку. наноборда может паразитировать на чём угодно.
- наноборду нельзя модерировать, но каждый участник в праве отказаться распространять неприемлемые для него посты (в программном клиенте можно врубить фильтры или аппрувить вручную каждый пост/файл).
- наноборда анонимна в том плане, что сложно вычислить кто именно написал какое сообщение, ведь в каждой нанокартинке целый набор чужих постов и иногда может даже уместиться целый тред
- нанокартинку нельзя отличить от обычной картинки. разве что можно догадаться по размеру если картинка тупо белая а весит много.
- нанокартинки могут репостить обычные пользователи обычных борд ничего не подозревая. таким образом ставая распространителями нанопостов
- у наноборды нет альтернативных наноборд, куда можно съебать (пока). наноборда одна, для всех, первая, та самая
- наноборда это заебись как илитно
- наноборда это как вирус. её никто не остановит
Как я вижу работу с нанобордой:
На компе в фоне крутится прожка которая выкачивает нанопосты из обычных борд (адреса указываются при настройке) и формирует веб-странички с нанотредами и нанопостами локально прямо на компе. Ты только заходишь, листаешь, читаешь, отвечаешь (вот тут незаметно происходит интересное: твой ответ добавляется в одну из нанокартинок, которую тебе предстоит отправить, а точнее, он будет добавляться в несколько нанокартинок подряд для лучшего усвоения). В отдельной папке на твоём компе появляются нанокартинки. Они берутся из пака, который ты скормил прожке при настройке. Твоя задача - постить нанокартинки на обычных бордах с отвлекающим текстом. В нанокартинках - твои посты, посты других анонов.
А что с ним не так? Я с f-droidа скачал.
Вот бы сейчас так,только без файликов,прямо в токсы/ирки/жабберы
>>14795
Вполне возможна чушь,я же просто сочуствующий
Алсо,когда начнете пиар/начнёте ли?
Распространителями постов будут не картинки,а ирки/токсы/жабберы/битмесседжы и т.д.
он имеет в виду распространение путем отправки сообщений в каналы различных чатов.
нанопост является текстом который можно скопировать как текст и вставить в любое окно где поддерживается utf-8 (с irc тут могут быть проблемы в том плане что японщина и прочая экзотика превратится в крякозябры и хэш поста собъётся потом). так то теоретически можно.
теоретически - где угодно хоть на фонарных столбах.
конкретно сейчас паразитируем на двух АИБ.
раздел Криптоанархия имеется, там пока только один тред. есть еще тред в корне криптоанархический.
покусики
Ты бы сделал чтобы при наведении курсора ответы появлялись, чтобы не надо было переходить по страницам лишний раз.
Что там у вас хоть происходит. Что обсуздаете. Какой контент есть?
ЦП обмениваемся.
Алсо, темы пока не делал? Это хоть и элементарщина, но тем не менее я не могу в кодинг, хоть и хочу помочь.
Зайди да посмотри. Все в тестах утонуло.
>>14894
>>14890
Але гараж, запили мне физический дроп заминусованых постов. Чтобы даже в базе их не было, а не только в выходном пнг.
С фрактальным сжатием будет заебца. Сжимать очко можно до 10000 раз, это не шутка и не архиватор Бабушкина. Потом расжимаем очень быстро и можем картинку увеличить на много раз из исходной картинки 100х100px, к примеру. Математика эта крута!
Сожми мне ИТТ какую нибудь картинку.
со скрытием постов сейчас полная хуйня и я обязательно буду это переделывать.
после скрытия будет видно узкую плашку из которой можно будет либо отменить скрытие либо сделать безвозвратное удаление (в том числе из базы)
тут уже есть отдельный тред про сжатие изображений. когда запилите публично доступный алгоритм сжатия/распаковки изображений с поддержкой большинства браузеров (очень желательно через base64 data-uri) - сообщайте
переключалки тем пока нету (в будущем будет) но вручную уже можно подменять style.css чтобы юзать свою тему. чуть выше есть ссылка на фиддл где цсс - валидный цсс наноборды, можно подправить понажимать Run посмотреть как меняется, когда будет готово - css сохранить как style.css
вышла новая версия
появилось нормальное удаление:
жмешь "удалить" - пост сворачивается и появляется кнопка "вернуть"
после нажатия на "выключить сервер" все удаленные посты стираются из базы и вернуть их уже нельзя. кроме того их хэш добавляется в список (hide.list) и если такой пост снова придет из какого-то контейнера то будет проигнорирован.
сохранение теперь автоматическое, кнопка "сохранить базу" убрала
Слушай, давай я те спою чё-нибудь,
а?
Ну вот, а песня, такая, про цирк,
называется "Зелёный Слоник"
Там значит аккорды первые такие:
Там, та тара тара там, та тара тара
там,
Та тара тара там, та тара тара там,
Та тара тара там, та тара тара там,
Тарам та тарам тарам там, там, там.
Там, та тара тара там, та тара тара
там
Та тара тара там, та тара тара там
Та тара тара там, та тара тара там
Тарам та тарам тарам там, там, там.
Зелёный Слоник в наш оркестр
пришёл,
Зелёный Слоник наш трубу принёс.
Когда ребята уходили...
Зелёный Слоник на трубе играл.
Играл про то, как плохо в клетке
жить,
Как плохо есть проклятую еду,
Как плохо всем, а хуже всего
Ему - Зелёному Слонику...
Там, та тара тара там, та тара тара
там
Та тара тара там, та тара тара там
Та тара тара там, та тара тара там
Тарам та тарам тарам там, там, там.
Там, та тара тара там, та тара тара
там
Та тара тара там, та тара тара там
Та тара тара там, та тара тара там
Тарам та тарам тарам там, там, там.
Ну такая песня, просто, ну я, я тебе
её просто хотел, ну исполнить,
понимаешь эту песню...
Слушай, давай я те спою чё-нибудь,
а?
Ну вот, а песня, такая, про цирк,
называется "Зелёный Слоник"
Там значит аккорды первые такие:
Там, та тара тара там, та тара тара
там,
Та тара тара там, та тара тара там,
Та тара тара там, та тара тара там,
Тарам та тарам тарам там, там, там.
Там, та тара тара там, та тара тара
там
Та тара тара там, та тара тара там
Та тара тара там, та тара тара там
Тарам та тарам тарам там, там, там.
Зелёный Слоник в наш оркестр
пришёл,
Зелёный Слоник наш трубу принёс.
Когда ребята уходили...
Зелёный Слоник на трубе играл.
Играл про то, как плохо в клетке
жить,
Как плохо есть проклятую еду,
Как плохо всем, а хуже всего
Ему - Зелёному Слонику...
Там, та тара тара там, та тара тара
там
Та тара тара там, та тара тара там
Та тара тара там, та тара тара там
Тарам та тарам тарам там, там, там.
Там, та тара тара там, та тара тара
там
Та тара тара там, та тара тара там
Та тара тара там, та тара тара там
Тарам та тарам тарам там, там, там.
Ну такая песня, просто, ну я, я тебе
её просто хотел, ну исполнить,
понимаешь эту песню...
Я не оп школнек но попробую. Сколько здесь букв а, е, заглавных к, вообще букв похожих на английские + пробелы + запятые. Возможно хватит на целое четверостишье
хватит гитлера постить
кто убрал?
Возьми да запили сам
я (оп) не планирую. у меня почти месяц ушел каждодневной работы по несколько часов на реализацию на моно. я боюсь даже представить каким дерьмом мне придется обмазаться (QT? ну нахуй такую нативность, моно же в десятки раз меньше весит) чтобы тот же функционал заполучить на С++ и как тяжко потом придется ебаться с текущей памятью. очень сомневаюсь что найдутся желающие и в то же время могущие.
вообще я не против чужих альтернативных совместимых реализаций на чем угодно. могу даже попытаться помогать, но никак не вести. но также продолжаю стоять на том что моно/джава это не так уж и плохо. работает - и это главное.
>>14922
база сохраняется каждый раз после того как найдены и извлечены новые посты, а также каждый раз после того как ты добавляешь новый пост.
при выключении сервера (через последний пункт в шапке) происходит удаление из базы всех постов помеченных на удаление.
посты, помеченные на удаление как и раньше не попадают в ПНГ-контейнеры.
>>14915
для метода чередования латинских-русских букв аеросух дели количество символов на 25 - примерно столько влезет (если хочешь конкретики - посчитай сколько в тексте символов а,е,р,о,с,у или х - вот столько бит зашифруешь, 6 битной кодировки хватит на строчные русские буквы + цифры и знаки препинания либо на строчные английский и русский + парочка знаков препинания). но метод крайне палевный, я не рекомендую его использовать.
для метода четных-нечетных блоков разделенных пробелами (с выбросом блоков от 4 символов и ниже) дели количество символов на 100. это примерное число и от текста к тексту будет меняться, разумеется.
вот здесь демка по второму методу:
https://jsfiddle.net/yaebpft9/10/
да, по поводу русских/латинских можно задействовать дополнительно прописные: КЕНВАРОСМТХ, но ввиду того что встречаются прописные не так уж и часто (обычно лишь в начале предложения) это не даст большой выгоды
Я собирался на tcl/tk напедалить, но всё никак не начну.
Он проще и популярнее среди школьников.
Вот качал я через i2p с эшелона Robert
И вот что было, проц жрал как не в себя. Это норма?
Да.
там двоеточие должно быть перед портом а не точка.
популярный, содержит дохуя всего изкаропки, довольно простой и мощный, никакой экзотики, минимум пердолинга с памятью.
кстати nboard клиент это не только шарп, но и джаваскрипт, хтмл, цсс.
пак: https://github.com/nanoboard/nanoboard/releases/download/v1.1.7/KristenStewart_pack.zip
содержит 230 фотографий и коллажей Кристен Стюарт среднего размера (не хайрез, но и не тамбнейлы), удобного для постинга. распаковать содержимое в папку containers
Чому-то темы на старой опере не работают.
Еще ебы портятся.
Nboard.exe иногда жрет весь процессор, после поска постов и создания пнг.
Моно православно, а ты пидор. Ставь и не выебуйся.
define смысл
define содержание
отвечу как могу - чаны в битмессадже это просто публичный чатик куда все по очереди срут.
наноборда это полноценная анонимная имидж борда с ветвлением, с картинками, без определенного протокола, встраиваемая. и битмесседж чаны могут стать лишь одним из вариантов распространения нанопостов.
>>14983
а) напиши спеки своего компа, номер версии оперы.
б) пошагово опиши процесс создания и постинга йоб, скажи сколько весит твоя картинка, в каком виде ты ее вставляешь в пост.
>>14984
нет конечно лучше притащи QT, Kde и Gnome не забудь
Вот оригинал ебы что выше. Весь альфа канал заменился черным цветом, ободок похерился.
Алсо, с процессором и памятью какая-то хуита. Прога жрет до 165м в пике, потом освобождает все потом опять жрет. У меня параноя начинается, предыдущие версии тихо сидели.
Бровзер, на него можно забить. Дефолтный стиль работает и хватит.
Да, не опера жрет, а сервер (это который nboard.exe).
Раз ты пароноишь почему элементарную виртуалку не используешь?
>на macbook pro контейнер создается практически моментально.
могу заверить, что на днс создаётся мгновенно!
Какими же надо было быть даунами, что-бы назвать фирму DNS. К слову, есть Iodine и можете зашивать в DNS-запросы. Ещё и бесплатный трафик будет.
Два чая.
Отвечу еще раз если ты не понял. Некоторые иделогические сходства битмесседжа с Нанобордой имеются, а именно невозможность модерации, невозможность отключения, возможность отделения в свою борду поделившись с кем-то ключом.
Но чаны битмесседжа это, по сути, публичные чат-комнаты. А Наноборда это АИБ. Понятна разница между АИБ и чат-комнатой?
Идем дальше, у битмесседж свой протокол. А Наноборда, в свою очередь - паразит, который может эксплуатировать в том числе и битмесседж чан, благодаря тому, что каждый нанопост (включая нанопосты с картинками) это независимый (в том плане что нанопосты из какого-то нанотреда могут приходить в произвольном порядке в разное время с разных мест и потом собираться в кучу клиентом) кусочек текста из отображаемых символов, подверженный свободному копированию и вставке. Битмесседж чан - один, а Наноборда, его использующая - полноценная, организованная, с кучей разделов, тредов, подтредов и так далее. С ретрансляцией постов. С контролем того, что ты будешь ретранслировать. И при этом Наноборда может спокойно поселиться на нескольких битмесседж чанах сразу. И при этом же Наноборда может еще и на нескольких реальных АИБ паразитировать. Кто-то может пользоваться только постингом/скачиванием пнг-контейнеров, кто-то - подключением к битмесседж чану, кто-то и туда и туда (и будет служить мостиком), кто-то с чана только качает, а также постит/качает пнг-контейнеры, кто-то наоборот контейнеры не постит а только качает, а постит в чан. Поэтому нельзя сказать, что у Наноборды нет протокола обмена. Просто она не зависит от конкретного протокола, она может использовать сразу несколько, менять, добавлять, убирать протоколы, оставаясь при этом неизменной. Еще раз: чан битмесседжа для Наноборды это лишь один из возможных протоколов. Фактически сейчас Наноборда использует обмен пнг-контейнерами как единственный протокол, этот обмен распределен между несколькими АИБ. Но это только начало.
>нанопосты из какого-то нанотреда могут приходить в произвольном порядке в разное время с разных мест
Кстати, ты вот это написал и я подумал: стоит включить в алгоритм выбора постов для ретрансляции приоритетный выбор того поста, на который ты отвечаешь и ещё нескольких по цепочке. Чтобы не получалось, что ты загрузил пост Y, отвечающий на X, а X ещё не загрузил, поскольку он в другом (временно недоступном) месте.
Я планирую улучшать механизм выборки для ретрансляции и нечто подобное сделаю.
>>15043
Это обосновано если ты отвечаешь на очень старые посты. У нового участника может их не быть.
C текущим алгоритмом он все равно со временем их получит (если они все меньше 16Кб), так как остальные участники постоянно ретранслируют случайную выборку из старых постов. Но чем больше постов будет в базах участников тем дольше будет длиться этот период, так что нужны приоритеты, чтобы ускорить этот процесс.
постинг/скачивание контейнеров на АИБ имеет некоторые преимущества, а именно:
• возможности вайперов ограничиваются самими АИБ (нельзя часто постить, капча, ожидание загрузки контейнера, в конце концов модеры визуально могут заметить вайп пнг-шками и потереть его, а участникам - при наличии мощной системы фильтрации, в том числе стиранию говнопостов по тредам/целым контейнерам а не по одиночке - такие вайпы будут как капля в море)
• ты не шкваришься участием в подозрительном (и потенциально запрещенном) p2p-трафике
• довольно высокая скорость работы (разве что первый старт (на свежескачанном клиенте) может быть долгим при обилии тредов в places) так как контейнеры лежат в открытом интернете на мощных серверах.
• минимум лишних действий. ты отправляешь один или даже несколько постов в наноборде и после этого отправляешь обычный пост на обычную АИБ. не пользовался бы ты нанобордой, пользовался бы АИБ - тебе все равно пришлось бы делать пост на АИБ (разве что без картинки). а тут за один пост с картинкой ты отправляешь сразу несколько нанопостов да еще и помогаешь наноборде.
Аргументируй.
>>15049
>Это обосновано если ты отвечаешь на очень старые посты
Это обосновано даже для новых постов. Вот представь, скачал ты контейнер с этой борды, написал ответ, а тут ссач упал от дудоса. Ну ты и запостил на другой чан свой ответ (без поста, на который он ссылается). Теперь каждый, кто будет обновлять посты по время даунтайма ссача, получит только твой пост.
И запихни places.txt в репы, незачем распространять его только с бинарниками.
контейнеры пакуются по более умному алгоритму. влазит больше постов, повышен приоритет у постов, на которые недавно ответили.
перед отправкой контейнера а также после выключения сервера из базы удаляются ответы на удаленные посты (рекурсивно). так что теперь достаточно удалить верхушку треда с ЦП и можно быть уверенным, что из этого треда в контейнер и на диск ничего не попадет
1.1.7 пока доступна для скачивания на случай если 1.2-бета окажется сильно бажной.
так irc же палит айпишники всем. на АИБ по крайней мере их только админ и модеры видят
да
Он в пикселях, конечно ему пизда.
>Постинг запрещён. Бан: 497530. Причина: ссу тебе в ротешник.
За что мне могли дать бан на всех досках? Даже в /д/
Ты закрыл свой ротешник. Очевидно же.
есть в новой версии
Веб-интерфейс Наноборды v1.2.1-beta
@nanoboard nanoboard released this 29 minutes ago
Это экспериментальная версия, содержит новую функциональность, требует внимательного тестирования.
Что нового:
• Обновленный JSON API (подробности - в вики) позволяет сторонним приложениям обращаться к серверу и работать с базой нанопостов
• возможность отклонить посты из контейнера
• пнг-контейнеры теперь пакуются по совершенно новому алгоритму (это не касается форматов чего либо, а касается исключительно решений - какие посты совать в контейнер), более быстрому и эффективному. в частности изображение может увеличиваться до 2х раз (редко - больше), чтобы вместить больше постов; повышен приоритет у постов, на которые недавно отвечали.
• перед упаковкой пнг-контейнера из базы удаляются посты, помеченные на удаление а также (ВАЖНО) рекурсивно все ответы на посты, помеченные на удаление. то же самое происходит и при выключении сервера через кнопку.
>изображение может увеличиваться до 2х раз
Это очень много. Высокохуджественные пнг и так много весят, а тут они еще "нисхуя" так раздуваются. У юзера может быть батхирт, если он догадается их пересохранить и внезапно они похудеют в два раза - т.е эта опереация имеет смысл, в то время как за сраными 500кб или 20% никто гоняться не будет - либо просто не заметит, либо спишет на ололо-пнг-креатор(они бывают лажают с размерами).
Имхо изображения больше 2мб уже некомфортны для работы.
>рекурсивно все ответы на посты
Спорное решение, но ладно, и так сойдет.
Двачую этого.
Я не написал о подробностях нового алгоритма: в любой контейнер делается попытка запихнуть около 100 постов, половина из которых сильно ограниченного размера (до 8кб), вторая половина - умеренно ограниченного размера (до 16кб) и лишь небольшая часть (до 8 штук) свежих постов с ограничением до 64кб (в принципе пост больше 64кб отклоняется как невалидный). это все значит что в не сжатом виде максимум будет чуть больше мегабайта, обычно меньше. ну а в сжатом точно меньше - до 300-500кб. если картинку для этого надо увеличить больше чем в 2 раза, то количество постов для засовывания уменьшается и операция повторяется второй раз (картинка теперь будет увеличена только если она реально очень маленькая).
изначально большая картинка увеличиваться вряд ли будет так как туда и так все влезет (в fullHD png влазит 750Кб). кстати, сам пнг имеет свое сжатие которое, на удивление, работает даже на зашумлении нижнего бита. и при пересохранении данные не теряются. то есть можно скачать пнг, пересохранить и контейнер не испортится.
в общем речь идет об итоговых пнгшках размерами 200-1000Кб, никак не больше 2Мб.
могу добавить больше тонкостей в алгоритм чтобы даже маленькие контейнеры съедались и не слишком увеличивались но пока не вижу в этом смысла.
насчет рекурсивного удаления - если удалить пост треда и выключить сервер а потом снова включить то треда ты не увидишь а в базе на диске останутся посты (с ЦП). увидеть можно будет только при полном разворачивании всей категории.
иногда это может быть не совсем то, чего хочется, согласен, подумаю
Спасибо за твой золотой труд, анончик.
>ноборда это АИБ. Понятна разница между АИБ и чат-комнатой?
Понятна. Дело в том, что наноборда -- это суть та же чат-комната, лишь выглядящая как аиб, по отсутствию модерации (спам, вайп)
Ты уже рассказал о том какой наноборда паразит что она может эксплуатировать что угодно итд, но так и не сказал зачем. Какие мотивы для использования?
>в любой контейнер делается попытка запихнуть около 100 постов
Независимо от размера контейнера? Это странно.
Лол, листаю тред и не вижу ни одного ответа, мотивирующего использование. Пока агрился мог бы ответить нормально
Большие пнг мало где постятся, а пихать архив в два мб, хоть и с 500 постами в малую пикчу палевно.
Разве это причина? Не вижу смысла постить конкретно сотню постов. По-нормальному ты либо занимаешь какой-то процент от картинки, либо её всю.
Причина, на самом деле в невозможности (для старого алгоритма) быстро высчитать итоговый размер архива который будет засунут (после шифрования) в пнг-контейнер. (Почему так - потому что после сжатия размер меняется). На слабых компьютерах ощутимые тормоза в несколько секунд, о чем уже жаловался один анон выше по треду. 100 постов и ряд ограничений по размеру на группы постов - примерно в большинстве ситуаций подходит под большинство картинок из пака с 230 фотками Кристен Стюарт. Только и всего. Размеры картинок там довольно "популярные". Короче не хайрез, не 100х100 а такой себе среднячок, вот сюда чаще всего 100 постов и влезет или СЛЕГКА не влезет - тогда картинка слегка увеличится.
В общем проигрыш тут будет только если постить хайрезы. Там останется много свободного места. Напомню, что пустое место забивается однородным шумом для снижения "палевности" контейнера.
В случае с картинками 100х100 - они будут увеличены, но, вероятно, не сильно (если алгоритм замечает, что контейнер слишком мал для данных, данных берется меньше - здесь всего одна проверка а не тысячи попыток как в старом алгоритме).
Косвенный плюс - можно будет отсекать спам-контейнеры с огромным количеством постов (например, отличающихся одной буквой - такое хорошо сожмется). На данный момент ограничение - 1024 входящих сообщений из контейнера. Можно смело снизить до 256.
В конце концов это не обязательно финальный вариант упаковщика, наверняка можно придумать что-то еще эффективнее (размер после сжатия можно примерно прикинуть). Главное, что каким бы способом не был бы осуществлен подбор - результирующие контейнеры совместимы, читаются любой свежей версией клиента.
А, так ты сжатие добавил. Тогда ладно.
не можешь запостить? пересохрани в жпег в пейнте. или засунь в папку контейнерс временно убери оттуда всё и создай пнг контейнер. в upload будет та же картинка (на вид) но cocaч схавает как новую
XSS, небось.
https://github.com/nanoboard/nanoboard/commit/eb078cdac12164b1aed75b67fcc1927f27e7d137#diff-7d8dfdfde3ec9876183650d1da8dd5d6L156
верно
можно было досрочно закончить base64 в uri img тега и добавить свой скрипт который выполнился бы по клику/наведению на картинку или просто после загрузки страницы.
исправление более строго парсит конструкции с тегом img, и в целом помимо угловых скобок теперь никакие кавычки тоже не пропускаются на страницу
Хуя себе у тебя БЭКДОР!
было еще 1.2 и 1.2.1
Манязащита. Прохфесионал найдет выход и использует угловые скобки. Лучше бы полностью перевёл в эти разные &#code;
>2015
> санитизировать html вместо не использования bbcode/markdown
угловые скобки же тоже экранируютя
И наслаждаться модерацией на пустой борде. Это как соединить все самые плохие стороны харкача и ш2з.
Ну борда на айтупи нахуй не нужна, слишком сложно для большинства. Сам хочу запилить сорт оф приложение, на кнопку защелканил, борда открылась. Борда с цп, оружием, криптоанархией и /бб. По вечерам 20-30 строчек кода пишу, всё никак не допишу.
Твой формат палит айпи всех учасников для всех. Не совсем ананимас. Просто ИБ.
В завершенном варианте через гнунет, еще как аноанимас.
Но как по мне, так это ебля не для одного человека.
как я понял он пишет p2p борду. Все знают всех ИП, в чем проблема ?
Фишка в том что все имеют полную копию борды, и с каждым постом, все докачивают кусок
Кек. На хребтаче самый широкий спектр тараканов, почти как в зоге.
Ну, какой-то странный мужик с красноватыми глазами что-то печатает на клавиатуре.
Курит что-то?
Разработчик сидит в BM-2D7WDz4MiUyxAGSn3QN37tANffKoDeFNef
разработчик на связи
состояние прогресса: клиент наноборды полнотью готов к работе
что касается активности: будут баг-репорты, фича-реквесты - будет и активность (в зависимости от моего свободного времени, но серьезные баги в любом случае постараюсь исправлять)
я подготовил в серваке апишку которую может использовать любая отдельная прога на компе использующая свой собственный канал распространения. на вики вся инфа есть
один раз выполни sudo apt-get install mono
дальше просто распаковываешь архивчик и дабллик по nboard.exe
или из командной строки mono nboard.exe
макака собирает пожертвования на оплату сервака
ТНУС (тян не умеют срать) треды запретили
хватит это терпеть. все на наноборду!
ААА сложна!!! Я не нахожу mono, я нашел лишь кучку библиотек libmono и не понимаю, что из них ставить! Ставить mono-runtime? И есть ли возможность сделать нативно?
в debian это mono-runtime или mono-complete
короче на сайте моно есть все инструкции и имена пакетов.
http://www.mono-project.com/download/
см Linux distribution packages
инструкция по смене репозитория и т д - это для самой свежей версии, которая не нужна.
Версия 1.2.2b. В 1.1.7 все норм было.
Алсо, добавили какое-то глупое предупреждение про "мало контенеров", я вначале прочитал жопой и думал что это еггор. Как-то удобнее было когда прога молча создавала квадрат малевича и не парилась, а за контенерами пусть юзер следит. Я например, по одному закидываю чтобы выбрался всегда нужный, а не рандомный.
это не запоротые посты, с отображением все ок. это кто-то проспамил мусором.
глянь на
http://127.0.0.1:7345/lastposts/9999999
поищи там фразу Настроил ли я всё верно? - ты увидишь ее первое появление в нормальном треде, дальше пару раз фраза цитируется (>) в ответах, а дальше уже встречается в мусорных постах, кем-то любезно составленных. вот пример мусорного поста:
{
"hash" : "9a7811174c6738fefc23e89a23683edf",
"isHidden" : "1",
"replyTo" : "f682830a470200d738d32c69e6c2b8a4",
"message" : "Настроил ли я всё верно? Хуй знает. Отпишите в треде в /b что я всё настроил нормально.\nПросто напишите \"Ты всё настроил нормально\" и я пойму.00000000000000000000000000000000{Welcome to Nanoboard}25d6009a0a2f1c28857cdef170e0dc74>обожания\nНет.\nУ меня на этот счет есть теория - чем меньше человек из себя сам по себе представляет, тем к более крупному коммьюнити старается себя отнести. Успешному человеку срать на быдлопроблемы какой-то Маньки Ерохиной из о"
}
причем контейнеров около 10 а может и больше.
надо сразу "отклонять контейнер" когда видишь подобную муть - по прячущимся постам сразу видно что говно лежит рядышком и пришло из одного и того же места.
Спасибо что пояснил.
Меня смутило отсутствие временой метки и клиента. Казалось бы, новые ньюфaги кочaют последний клиент и все новые посты должны быть с метками, без них они выглядят как ошибка пaрсинга.
Да в mu ничего нет. Ты точно после написания постов создавал пнг и постил ее итт?
Я мог создать gyu? а затем еще пару раз пересоздать и запостить. Может из-за этого не захватило в контейнер?
Все новые посты 100% попадают в свежий контенер.
>еще пару раз пересоздать
Лол, вот на счет этого не знаю, может во второй проход новые посты уже "не новые" и не попадают в контенер. Я думаю лучше одни раз создавать.
Если у тебя остался старый клиент со старой базой, твои посты должны в ней были сохранится. Еще можно их достать.
какая версия клиента использовалась при отправке постов?
выключал ли ты после этого сервер через кнопку "Выключить сервер"?
создавал ли контейнер, постил ли?
если это версия 1.2 и выше и ты валидно выключал сервер то эти посты как минимум должны остаться в твоей базе. или ты написал посты, сделал контейнер, запостил его, стер базу и снова запустил поиск?
в общем расскажи больше о том что произошло
а между тем вышла новая версия клиента с встроенным настраиваемым спам-фильтром. можно распаковать поверх имеющейся версии - посты из имеющейся базы будут фильтроваться.
1)
бывает что запустил nboard.exe пописал сообщения а потом взял и закрыл окошко с консолькой где nboard.exe запускал. твои посты в таком случае пропадут. если ты выключал сервер через кнопку то ничего пропасть не должно (разве что ты случайно их удалил).
2)
бывают случаи посложнее - написал пару сообщений, а потом сделал поиск постов. пришло штук 10-15 новых постов и твои посты стали "старыми" и в следующий контейнер не попали. рано или поздно они в контейнер, конечно, попадут, но не сразу, поэтому лучше создавать контейнер сразу после того как написал посты. однако опять же ты эти все свои посты будешь продолжать видеть.
другими словами твои посты могут "пропасть" только если ты непосредственно после их написания неправильно завершишь работу сервера (не через кнопку на веб-страничке) или удалишь их либо их родителя либо если ты удалишь свою базу (или перейдешь на новую версию не путём распаковки "поверх" а путем работы в свежераспакованной папке) перед этим не отправив свои посты в пнг-контейнере (что нужно делать сразу же после создания постов - до 32 твоих постов попадут в контейнер если они меньше 16кб, те что больше 16кб (такое бывает только когда прикрепляешь картинку или вставляешь ОЧЕ длинную пасту) - попадут в количестве до 8 штук)
пикрелейтед - чей-то пост, признавайтесь чей. единственный, кстати, на данный момент пост отправленный с 1.2.2-beta, которая уже устарела (рекомендую 1.2.3-beta, там кроме кнопки "отклонить контейнер" есть еще и спам-фильтр, который может еще больше помочь в надвигающихся атаках на наноборду).
> пикрелейтед - чей-то пост, признавайтесь чей.
Зачем признаваться?
>
другими словами твои посты могут "пропасть" только если ты непосредственно после их написания неправильно завершишь работу сервера
Значит всегда надо в браузере завершать? А то я так закрывал. Но, пост то все таки мой был >>15773, должен быть еще огромный тредв контейнере.
ну что, полчасика тред в б прожил. но моча не дремлет. пичалька. перекат будет?
Завтра после работы создам, только вернулся в тред и его потерли.
Так-то да, а то из криптача тоже пидорнут.
Помоему это и так все знают, просто очень слабовольные чтобы взять и уйти в другое место с 3.5 анонами. В треде тоже кто возбухал что у нас 5 анонимов и этого крайне мало. Такой-то эффект массы.
Я думаю нужно всего 100 п/день, чтобы для мимокроков борда стала привлекательна и он на нее заходил хотя бы раз в день.
А еще можно там ввести свою модерацию... В общем остерегайтесь тех, кто запустит публичный сервер наноборды ибо это централизация, что есть хуево и в целом идет в разрез с идеями наноборды. Не пользуйтесь никаким централизованным доступом к наноборде.
В ней вообще нет смысла для нанобороды. Чем можно привлечь на централизованную нанобороду?
Удобством. Заходишь как на обычный сайт, с контейнерами и местом их постинга заморачиваться не надо, сам ничего не хранишь.
У же говорили, что нужно икать какую-нибудь удобную картинко-помойку(ака галлерею) с анонимным постингом и удоление по времени. Что среднее между ргхостом и бурами. Может такие бывают.. надо завтра погуглить..
возьми из папки 1.2.3 перенеси экзешник в папку 1.1.7 и наслаждайся свежей версией. или наоборот data.db, index.db, hide.list, downloaded.txt перенеси из 1.1.7 в 1.2.3
скорее всего ты новой версией скачал свой пост но не сохранил базу. или скрыл случайно.
Я каждой новой версии по папке делаю, и качаю заново все посты, ага. Лишняя проверка, все такое.
можно просто распаковать поверх с перезаписью. или переносить data.db, index.db, downloaded.txt, hide.list в папку со свежей версией.
Конечно.
выходим из беты хули потестировали же заебись
теперь треды по умолчанию разворачиваются, кнопка назад вместо кнопки вверх, шапка категорий (меняемая - см categories.txt), номер версии перенесен в футер, предупреждения о превышении лимитов при конвертации картинки, слегка пофикшены стили и другие мелочи
пикрелейтед
последние изменения:
• фикс счетчиков и сортировки
• постинг в корневой тред закрыт из соображений юзабилити – удобней и понятней когда все треды в категориях. уже созданные там треды сохранены (удаляйте когда посчитаете нужным).
• теперь треды по умолчанию разворачиваются (кроме тех что в корне), кнопка назад вместо кнопки вверх, шапка категорий (меняемая - см categories.txt), номер версии перенесен в футер, предупреждения о превышении лимитов при конвертации картинки и другие мелочи
• мелкофикс цитирования
номер поста (в углу, например, #123) локальный и может говорить лишь о порядке, в котором вам попадали посты. у других участников этот порядок может отличаться. в целом это ни на что особо не влияет, просто украшательство.
Федерализация же.
попробуй 1.2.8 версию - там был багофикс связанный со сменой стилей
96 постов.
в версии 1.2.7 и раньше был баг связанный со сменой стиля. если у тебя и на 1.2.8 стиль не меняется, то это хуево, надо больше информации о том как ты запускаешь, при каких условиях. например скрин твоей папки styles, скрин твоего браузера с открытыми нетворк логами сразу же после смены стиля
есть нормальный тред:
https://2ch.hk/b/res/114601201.html (М)
нормальный в том плане что пиар слегка завуалирован
Проиграл с твоей стенографии.
Лол, это не цп, гуглится на порносайтах.
нахуй такой тупорылый народ который не догадается в README прочитать куда надо постить пнгшки
а ты давай прекращай агитировать всех постить в одно место. постить надо в разные треды на разных аиб. на данный момент это 3 разных АИБ. постить только сюда - глупо.
Не надо дискридитировать этот тред. Люди, которые захотят сидеть на нанобороде, сами попердолятся с этим или спросят в треде.
Зачем эта кнопка?
Постить пикчи.
Сжимаешь пикчу до 32, а лучше до 13кб и жмешь
>[Картинка>Base64]
Затем полученный текст вставляешь в сообщение, это и есть картинка.
Иной раз даже с малым весом получается много букв, теперь клиент говорит об этом надо до 16к знаков, для "вечной" ретрансляции. Экспериментируй.
Папка ситлей на месте, можно в отладчике заменить стиль на другой и все заработает.
У меня нехорошие предчуствия, что сижу я в треде с одними хромогами.
в фф при этом ок
воспроизвел.
можешь провести экспериментик - переименовать VK.css в Nano.css и перезапустить сервак, вопрос - поменяется ли стиль?
Переименовал Love.css в Nano.css - стиль сменился. Смена через листбокс по прежнему не робит.
ок разобрался. у тебя там наверное в списке styles\Nano и так далее да?
должно быть просто Nano и так далее сейчас фиксану
p.s. это из за различия в символах разделителях в винде и юникс
Хвала яйцам теперь заработало.
предыдущий лишь показалось, что сработал
тяжело быть школьником и при этом программировать целую наноборду
А вообще, в идеале оно должно быть с автоматическим постингом пикчи в треды из places.txt (с выводом капчи). Ну и встроенный ужимальщик пикч неплохо было добавить бы, но это так, мелочь.
>автоматическим постингом пикчи в треды из places.txt
Вангую такого не-бу-дет. Там могут быть очень разные места и везде делать валидный постинг и поддерживать его это очень трудное и главное неблагодарное занятие.
Начинается. Версия сервера/клиента последняя? А бровзер какой?
>>15902
Тащемта там есть кнопка прямо у первого поста "развернуть" - и будет тебе сорт оф дерево.
ОП, смотри, какая хуйня. Вот в этом треде в /b/ ответы углубились на 3 уровень, если память не изменяет, и на странице раздела пропали все опции кроме "ответить". Или я ракую, или оно багует. Чекни у себя.
Блджад, я все-таки рак. Не заметил апдейта, теперь все работает, даже опции, даже стили, даже Аллах.
10/10
Из самых странных фич: обратная сортировка и первый тред без кнопки удолить.
Чтобы создать тред, как я понел, нужно ответить на самый последний пост с категорией "бред".
это бажина мерзкая.
сортировка пофиксилась в 1.3.1, скачай
чтобы создать тред в бреду - надо ответить на пост Бред/Разное
но он будет вверху только в 1.3.1 такая хуйня - 1.2.9 и 1.3 полностью поломаны в этом плане
сортировка НЕ рандомная.
сортировка с 1.2.х по 1.3.0 содержала серьезные баги так что качаем новую версию и все будет заебись.
сортировка сейчас такая: в развернутом виде от старого к новому. так просматриваются по умолчанию треды например в Бреду
в свернутом виде - от нового к старому (новое вверху). так просматривается список тредов в Бреду
Кстати ты версии неправильно считаешь.
Вот такую пасту схоронил в програмаче насамом деле в гд:
- Версии имеют вид X.Y.Z или X.Y.Z.huita
- 0.Y.Z только для прототипирования. API устоялось, либа используется в продакшне - выпускай 1.0.0
- Сломал публичный API - бампани X, занули всё остальное
- Добавил что-то, ломающее обратную совместимость или объявил что-то из API устаревшим - бампани Y, занули Z
- Просто починил баги - бампани Z
Остальное в общем-то неважно.
Пока чинишь баги тебе нужно пролжать считать Z после 9, а не прибавлять к Y единицу.
в целом вам нужно понимать когда тред разверут и когда нет. есть ситуации:
когда развернута лишь часть треда
когда НЕ развернута часть треда
все это выглядит по-разному
попасть в такие места можно из раздела Свежих постов
при обычном просмотре борды таких смущающих наборов постов вы не увидеть не должны.
теперь (в 1.3.3) из них в принципе можно всегда выбраться путем нескольких переходов на ссылки N постов, Вверх, Развернуть (не именно в таком порядке а в порядке доступности)
в общем я еще что-то придумаю с этими "вверх", "в тред", куда переходить после отправки своего поста и тд
чтоб твои посты увидел свет, надо руками постить на борду из списка плейса??
я правильно понял?
такой подход знаю, возможно перейму.
вообще с версиями уже подзаебался честно говоря. это потому что у меня автоматики нет в этом деле. каждый раз версию в коде обновлять, зипчик переименовывать, в ридми версию обновить, новый экзешник в зипчик всунуть, тэг обновить в гите, на страничке релиза заголовок переименовать. сам себе гемор придумал.
думаю начать ограничиваться только переименованием заголовка на страничке релиза ну и в коде менять. а сам зипчик чтоб был типа nboard.zip да и всё.
к слову только что обновил 1.3.3 пока никто не успел скачать - там теперь тэг spoiler поддерживается (раньше только sp (почему sp - экономия же)
пикрелейтед (спойлер здесь был поломан в предыдущих версиях)
да, в один из тредов из списка places.txt
возьми за правило постить контейнеры в разные треды каждый раз
отображаются же
Правильный подход, что используешь все возможные варианты, добавь ещё "%%" и "*" для спойлера и курсива соответственно, если возможно.
• пофикшено: нельзя было ответить в тред из треда (не было кнопки "ответить" приходилось нажимать "вверх" и оттуда отвечать)
• пофикшено: если создать категорию то при ее просмотре само сообщение категории сдвигалось вниз (если создаете категорию - пусть это будет одно или пара слов взятых в тег b, ну и трезво оцените нужность данной категории, чтобы никто не возмутился)
куда уж сильней... погляди какие там фоточки мелкие
Тут разраб делает api,с помощью которого можно будет распространять через мессенджеры и прочие ирки.Так сойдёт?
Наноалсо,нанооп,наноделай наноперекат
Не надо, с нулевой ещё не уплыл.
Пожалуй, сделаю сейв на всякий случай, а то последний тред утонул до бамплимита.
Большое спасибо анону, который в прошлый раз собрал ссылки из тредов. Я немного их структурировал и убрал ссылки-дубликаты.
Поиск этих тредов в гугле https://www.google.ru/?q=site:arhivach.org+Паков+тред+mega
Главные паки
Пак 70GB - сам торрент-файл http://rghost.net/8YkRY7j8k (µtorrent/.. его не открывают, берите transmission qt 64)
Лучше открывать через магнет - так не тормозит и быстро открывает magnet:?xt=urn:btih:ee5ab527caa134e0c12a03bf1818e1f1e3a761fd&dn=%D0%9F%D0%B0%D0%BA%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B8%D0%BC%D0%B8%D0%B4%D0%B6%D0%B1%D0%BE%D1%80%D0%B4
..то же самое на мыльном облаке https://cloud.mail.ru/public/7byM/ujddgYSD6
Архив досок 20+GB (magnet) magnet:?xt=urn:btih:53f3eff363f805dd643c1ac0c7f8ab66a985d213&dn=%d0%90%d1%80%d1%85%d0%b8%d0%b2%20%d0%b4%d0%be%d1%81%d0%be%d0%ba&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=http%3a%2f%2ftracker.openbittorrent.com%2fannounce&tr=http%3a%2f%2ftracker.publicbt.com%2fannounce
кто-то спамил хуйней типа ee5ab527caa134e0c12a03bf1818e1f1e3a761fd и она добавлена в спам-фильтр по умолчанию
можешь убрать из спам фильтра и других убедить это сделать. либо как-то улучшить спамфильтр например добавить urn:btih: туда вначало как разрешающее правило
ссылка эта:
http://127.0.0.1:7345/thread/e02aa656a9d49ed94cb84e0dd00813bd
?
здесь что видишь:
http://127.0.0.1:7345/expand/e02aa656a9d49ed94cb84e0dd00813bd
?
какой браузер/ось?
да он пак скачать не может просто. 60 мб - много. ему в принципе и пользоваться будет тяжело ведь иная пнгшка и метр весить может а их качать надо будет десятками каждый день если общение активно пойдет на наноборде
каждая картинка качается только один раз. при повторном заходе в тред только подкачиваются свежедобавленные.
API готово. можно распространять. пишешь свой софт на чем угодно. требования со стороны nboard сервера к твоему языку/фреймворку: уметь делать HTTP GET и POST запросы и читать JSON
с этим запросто справится javascript, python, java
тут неоднократно ктото упоминал пастбин. просьба к этому человеку расписать как он себе видит обмен нанопостами через пастбин?
Извини,на данный момент сижу с телефона
Браузер chromium,ОС Шindows7
Ах да,предлагаю десяч добавить в places.txr
проверил, клиент успешно парсит оттуда пнгшки. предлагаю добавить. надо в самой наноборде сделать тред оформить красиво как положено чтоб туда постить ссылки и сообщать об умерших ссылках, чтоб все держали places.txt обновленным. желательно чтобы периодически в репозитории places.txt тоже обновлялся либо вообще оттуда его убрать. правда тогда борда будет уже 100% "по инвайту"
Думаю не стоит убирать ссылки, ну а на счёт новых репозиториев - больше чанов богу чанов нанобороде!
сейчас создам тред в обсуждении наноборды.
ну принцип распространения нанопостов наноборды - добавочная ретрансляция чужих старых постов по мере возможности. надеюсь этот принцип будет соблюдаться и в других "протоколах" и будут люди которые будут пользоваться двумя или несколькими "протоколами" одновременно, служа мостиком между 2g и 4g анонами, лол
я бы, кстати, увеличил бы пак с кристиной, 230 фоток скоро начнут повторяться везде - палево.
да я сам не в курсах, тут просто третий тред подряд кто-то заикается про pastebin (хотя я не ебу как там можно что-то подобное организовать разве что после регистрации какие-то возможности открываются - вот это вероятно)
С радостью буду ретранслировать для текстового протокола.
да в base64 кодируй что угодно.
алсо через картинки прямо сейчас на наноборде можно передавать файлы
вот как это делается в линуксе/маке:
создаем архив с нашим файлом (или файлами), вот пример для 1 файла:
zip yourzip.zip filename.txt
либо берем готовый зип допустим yourzip.zip
берем картинку (очень маленькую с иконкой зип-архива) icon.jpg
cp icon.jpg zicon.jpg
cat yourzip.zip >> zicon.jpg
теперь в конце zicon.jpg есть наш архив
постим картинку на наноборду
другой человек скачивает эту картинку, переименовывает jpg в zip и распаковывает
либо напрямую:
unzip file.jpg
проверено, работает
при первом старте это когда с нуля выкачиваешь все нанопосты?
скорее всего Gargabe Collector недостаточно часто делает сбор мусора, надо зафорсить вручную
rarjpeg/zipjpeg (zipjpeg точно работает)
либо очисти свой antispam.txt и убеди остальных тоже его очистить а конкретно: убрать оттуда строчку [0-9a-f]{32} (в магнет ссылке присутствует последовательность из 40 [a-f0-9] поэтому детектируется как спам.
либо придумай как изменить регулярку чтобы спамфильтр на 40 не ругался а на 32 ругался, ОП изменит в репе
напряг не из-за количества постов а из-за количества пнгшек которые надо обработать в памяти. я попробую что-то помудрить с коллектором
у тебя остается еще овер 10кб на твой зипчик
нахуй кукломразей.
в б сегодня было несколько ебанутых тредов типа:
- Папа а Наноборда существует?
или с пастой про поебушки с карлицей которая нахимичила на компе ОПа наноборду
получается что в наноборде уже сейчас можно организовывать пикоборду
есть два стула: усложнить антиспам.txt исключающими правилами сопровождающими каждое отдельное правило (например если есть btih, то игнорить хэши)
убрать из антиспама детектирование хэшей и тот спам хэшами пусть каждый у себя почистит вручную.
Пускай будет как есть.
Надо, что-то делать, потому что ссылки на саму же нанобороду нельзя постить на нанобороде.
курсив
//курсив//
жирный
__подчеркнутый__
Спойлер
--зачеркнутый текст--
Сука, заебал.
* - курсив
как пользоваться-то?
Качешь Check
проверяешь вирустоталом, нодом32 Check
Запускаешь nboard.exe Check
Преходишь по ссылке http://127.0.0.1:7345/ пикрил
Он школьник же, будешь слушать как он запинается нервничает своим нежным голоском?
на самом деле текущая версия клиента немного чрезмерно поджирает память при поиске пнг-контейнеров. это происходит из-за того что туева хуча пнгшек обрабатываются в памяти одновременно. например 100 картинок 1024х768 в памяти в разжатом виде (это, на секундочку, 3 мегабайта) еще и дублируются в виде попытки их распаковки (опять 3 мегабайта) и в виде попытки расшифровки (опять 3 мегабайта) - получается 1 гиг оперативы кратковременный пик. автор обещал это исправить.
попробуй на локалхост настрой или на другой айпи (на свой айпи в домашней сети например)
Я бы послушал.
Не делай этого! ОП украдет твои куки в детерминированное облако!
Лол, думаешь половина телеведущих там не школьники? Лишь голос подкривляют програмками.
на радио не пойду, на вопросы отвечу пишите список вопросов на мыло sbmnanoboardANUSopenN94mailboxPUNCTUMorh{cg оформляйте как интервью
Нет. Ты б еще на телевидение предложил пойти. Я тебе не Абу. Я лишь сделал одну из версий клиента. Еще будут и другие клиенты. Идея Наноборды мне не принадлежит.
Да и имя ОПа Кристен Стюарт.
Не хватало, чтобы из-за сексизма все бросили нанобороду.
Тут пруфать надо.
>Может у тебя локалхост на другой ойпи настроен
поподробней
>антивирь очень агрессивно блокирует незнакомые адреса.
не, там бесплатный аваст
я да - на дебиан 7
добавь референс на System.Drawing в проект
Я нихуя не шарю в вашей анимешной хуйне с этими вашими аибами, портами, гитхабами и прочими спайсами. Но я шарю в праве.
Если бы я был другом кого-то из вас, аноны, я бы бегал бы за вами, травил бы всякие байки, звали бы на пивас, ну вы поняли. В это самое время я бы очень изящно намекал, типа так подчеркнуто между прочим описать всю эту замечательную борду и идею передачи сообщений в картинках и в тексте в подробностях и схемах. Чтобы можно было сделать патент, так, на всякий случай, если раньше такого никто не придумывал или если в вашем коде есть ноу-хау, а судя по всему он есть. За все труды по оформлению доков, стояние в очереди в патентном бюро и прочее мозгоебство я бы взял, не много не мало - 5% в доле. Но все это манямечты из моего манямира, ведь я не знаю никого из вас, аноны :"((
А вот что определенно не является мечтой - интересный, готовый продукт, который любой Васян, который разбирается в этом вашем быдлокодинге на 1% лучше меня, может спиздить прямо сегодня. Назвать как-нибудь по-другому наноборда 2.0, добавить какую-нибудь розовую хуйню и побежать завтра в патентное бюро за своими миллонами.
Подчеркну, что не шарю в этом вашем бизнесе и не знаю как это монетизировать, я не шарю в этом вашем программировании ну и прочее. Но я бы, на вашем месте, попытал удачу и обмазался бы патентом. Вдруг через 10 лет эта идея взлетить и вам будут донатить как википедии какие-нибудь сотки миллионов грина?
Кто знает?
Добра вам и удачи.
если ты разраб, то я даже готов взять на себя расходы по пошлине за патент и прочую хуйню. Зарегистрировать все это - много ума не надо. А вот потом, доказывать, что это все придумал на самом деле ты, а не ПТУшник, который оформил доки и на донат нанял офис быдлокодеров - будет практически невозможно.
Кстати, насчет этой страны - я из Беларашки :3
Никто не гарантирует миллионов, да и невозможно этого предсказывать, но если хочешь попробовать попытать счастье, можешь написать мне на фейкомыло.
ricku_Xy10ANUSya1z'ndexPUNCTUMy>`ru
p2p требует мощностей узлов которые должны держать аноны. нанопаразиты юзают чужие мощности за счет чего достигается нихуевая скорость практически бесплатно даже если участников 3.5
ну и участники не видят айпи друг дружки.
ну и палевного п2п траффика не заметно если проследить за конкретным аноном.
и вообще пощу себе картиночку - а что там нанопосты - не знаю. и это реальность - ведь кто-то может качнуть себе картинку кристины в пак и потом репостнуть в тред кристины позже не зная что тред подложный и в его картинке нанопосты
>>16072 (OP)
ПЕРЕКАТ
>>16072 (OP)
ПЕРЕКАТ
>>16072 (OP)
создал криво и пафосно, но мне как школьнику простительно
так может сделать хоть как то (внизу странички) - список тредов, с открытием по клику в новом окне бравзера?
чтоб читал списко из places.txt
матерь божья! какой огромный елдак!
Извини,антош,я тупил.Я про то,когда развёрнуты треды,кнопка 'развернуть' остаётся
Двачую, такие-то пидорасы.
Хм, я б написал, да ты же из Беларашки. С российской системой патентов знаком?
Дак нажимал тыщу раз. 24 категории + один мой ответ. Сейчас обновил - ничего не изменилось.
Обновился с репа только что.
я уже постил ОПу либу для .net, в которой реализован алгоритм 7zip. ОП не захотел. Сказал, что будет юзать быдло gzip, который хуже жмёт
\b[0-9a-f]{32}\b
>есть два стула: усложнить антиспам.txt исключающими правилами сопровождающими каждое отдельное правило (например если есть btih, то игнорить хэши)
>убрать из антиспама детектирование хэшей и тот спам хэшами пусть каждый у себя почистит вручную
Не надо ничего усложнять. Регулярка очень гибкая вещь. И если ты не смог подобрать, это не значит, что это в принципе не возможно записать в виде рег.выр-я
таки надо в конфиге параметр завести, который бы указывал макс.кол-во одновременно обрабатываемых файлов
Чёт это говно не работает, лол.
Это копия, сохраненная 30 августа 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.