Сохранен 679
https://2ch.hk/crypt/res/18379.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 23/02/16 Втр 15:20:07 #1 №18379 
14562300079500.jpg
На наноборду!
github.com/nanoboard/nanoboard
Аноним 23/02/16 Втр 16:11:53 #2 №18394 
https://arhivach.org/thread/150336/
sage 24/02/16 Срд 01:05:07 #3 №18452 
Треды с нанобордой трут чтоли?
Аноним 24/02/16 Срд 01:45:30 #4 №18459 
>>18452
Только если его оп употребит это слово и получит автобан+delall.
Аноним 24/02/16 Срд 10:53:16 #5 №18468 
Наноборода
Nanoboard
Аноним 24/02/16 Срд 10:53:34 #6 №18469 
>>18468
Аноним 24/02/16 Срд 10:54:46 #7 №18470 
Блять, как этот автобан работает? Вчера мгновенно сработало.
Аноним 24/02/16 Срд 13:59:26 #8 №18483 
Интересненько, модеры получили "ФАС" от макаки
Аноним 24/02/16 Срд 14:39:35 #9 №18487 
>>18470
Может, уже отключили. Судя по всему, кое-кто вайпал /b/ текстом с упоминанием н-борды?
Аноним 26/02/16 Птн 00:08:09 #10 №18682 
Что такое наноборда?
Аноним 26/02/16 Птн 00:24:07 #11 №18684 
>>18682
вслух не упоминай. это то, за что тебя тут могут забанить. ссылку с оп-поста хотя бы открой
Аноним 26/02/16 Птн 00:29:59 #12 №18685 
14564357994850.png
14564357994861.png
14564357994872.png
вот как выглядит LSB обычной картинки (картинку тоже прикрепил) и LSB контейнера. LSB контейнера это тупо равномерный шум. может есть смысл поумней подмешивать свои биты в LSB картинок? в обычных фото даже жпеговских в LSB шума полно, вот только он местами пропадает а местами воспроизводит фотографию. можно минуя полностью черные пиксели менять по очереди то красный то зеленый то синий каналы, и делать это через 1 или даже через 2 пикселя (лучше - по какому-нибудь длинному паттерну: через 1 через 2, через 1, через 3, через 2 итд.). то есть чтобы изменения были не в каджом пикселе в каждом компоненте а лишь кое где там где это не заметно. насколько снизится вместимость могу сейчас прикинуть но в целом способ останется жизнеспособным и не будет так сильно подвержен детектированию как имеющийся алгоритм
Аноним 26/02/16 Птн 00:38:58 #13 №18686 
14564363388770.png
14564363388881.png
14564363388972.png
>>18685
а вот оригинал, картинка с подчищенным lsb и собственно lsb подчищенной картинки. за 150 миллисекунд стирается вся стегоинфа из пнгшки, пнгшка на глаз неотличима да и весит меньше. надо что-то мутить не в lsb а выше.
Аноним 26/02/16 Птн 00:50:15 #14 №18690 
14564370154610.png
14564370154641.png
>>18686
lsb это последний бит
а вот как выглядит предпоследний и картинка со стертыми двумя последними
короче можно смело прятать в 7м бите
Аноним 26/02/16 Птн 01:05:48 #15 №18691 
>>18685
>>18686
>>18690
Это всё бесполезно. Пока код НБ лежит на гитхабе и про него знает более двух анонов, можно забить на стег.

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

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

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

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

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

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

Теоретизируйте проще - не думайте что кто-то засядет за книжки с матаном. Представляйте что если тред со стегом спалился линком на гит-репу, то картинки просто начнут безжалостно портить. И вот с этим боритесь.
Аноним 26/02/16 Птн 02:05:33 #22 №18700 DELETED
>>18699
Эээ. Ладно, кто-нибудь хочет протестировать наноборду через битмесседж?
Аноним 26/02/16 Птн 02:14:30 #23 №18702 
>>18691
>заняться альтернативным транспортом
Так и до p2p дойдёте.
Аноним 26/02/16 Птн 02:18:05 #24 №18704 
>>18702
А почему бы и нет? Тор есть, скрытосервис поднимается в одну строчку, остаётся только добавить синхронизацию базы мессаджей и готово - можно наслаждаться спамом.
Аноним 26/02/16 Птн 02:22:03 #25 №18705 
>>18699
ну с совсем уж бешеным противостоянием нет смысла бороться, в конце концов могут же просто отключить постинг картинок лол. расчет на то что репрессии могут отпугнуть остальную аудиторию и админ их не станет вводить, а если и введет то хуй с ним - есть другие борды - главное что он обосрётся кого-то детектировать.
Аноним 26/02/16 Птн 02:22:40 #26 №18706 
>>18700
с удовольствием. скидывай софт. с исходниками, пожалуйста.
Аноним 26/02/16 Птн 02:25:47 #27 №18707 
|–|/.\|–|( )борда - стеганографическая борда. Нельзя забывать об этом.
Если |–|/.\|–|( )борда и соприкоснётся с p2p то только в виде отправки стегопослания по p2p каналу.
Прямая передача сильно угрожает вашей безопасности и анонимности.
ДАЖЕ ПО БИТМЕССАДЖУ. А сам битмессадж – вообще жуткое палево. Нормальные люди им не пользуются. Нормальные люди сидят на дваче и вконтакте.
Аноним 26/02/16 Птн 02:31:21 #28 №18708 DELETED
>>18706
Исходники вот тут:https://github.com/13sqrt5/nanoboard/tree/feature/2.0/. Если неохота компилировать, могу залить готовую версию.
Аноним 26/02/16 Птн 02:40:17 #29 №18709 DELETED
>>18708
Для запуска нужно установить питон, и зависимости к нему: openssl, и, может быть, pyqt.
Дальше запускаете наноборду, и Bittransport/bitmessagemain.py
Аноним 26/02/16 Птн 02:56:31 #30 №18710 
14564445919590.png
14564445919621.png
14564445919652.png
14564445919653.png
Вот четыре файла. Это предпоследние биты изображения с посланием, изображения без послания, файлик разницы меджу ними (если есть различие - видна синяя точка иначе чернота) и сама картинка с посланием (ничем на вид не отличается от оригинала). Послания в такую картинку влезает чуть больше 2 килобайт. (Годится для пикоборды в принципе, особенно если взять FullHD).
Это послание нельзя расшифровать если не иметь еще одно такую же картинку с другой частью послания (не вторая часть и не интерлив – надо xor-ить), которая запощена на другой ресурс.
Короче считаю, что обнаружить тут стег практически нереально не имея на руках обе картинки и софт. Или я не прав?
Аноним 26/02/16 Птн 02:58:20 #31 №18711 
>>18709
завтра попробую
Аноним 26/02/16 Птн 04:19:55 #32 №18713 DELETED
>>18710
Никто обнаруживать и не будет. Будут просто преобразовывать все картинки, так, чтобы стег ломался.
Аноним 26/02/16 Птн 11:42:51 #33 №18723 
lurkmore.to/2ch.hk/Мемы#.D0.A3.D1.80.D0.BE.D0.B2.D0.B5.D0.BD.D1.8C_b

Кто-то сделал неправильный форс.
Аноним 26/02/16 Птн 12:43:08 #34 №18724 
>>18723
>lurkmore.to/2ch.hk/Мемы#.D0.A3.D1.80.D0.BE.D0.B2.D0.B5.D0.BD.D1.8C_b
http://lurkmore.to/%D0%9D%D0%B0%D0%BD%D0%BE%D0%B1%D0%BE%D1%80%D0%B4%D0%B0
Аноним 26/02/16 Птн 12:52:59 #35 №18725 
>>18724
Эта статья наносит вред местной экосистеме.
Статья не соответствует нынешним требованиям качества на /lm/. Посему, чтобы не засорять местные интернеты, её необходимо отправить на переработку в биореактор Портал:Ниасилили, а то и вовсе удалить.

чего и следовало ожидать
Аноним 26/02/16 Птн 12:54:27 #36 №18726 
>>18708
А как и что компилировать? Можешь выложить для людей, что, как, с инструкцией...
Аноним 26/02/16 Птн 14:18:41 #37 №18734 
>>18713
Ну есть несколько угроз, одна из них та, о которой ты говоришь.

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

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

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

А улучшить так алгоритм можно. И нужно. Вносить в оригинал изменения только там, где уже есть шум вместо превращения всех битов подряд в шум. Делать это на уровень или два выше чем LSB либо сразу на нескольких уровнях, с коррекцией ошибок. Обязательно использовать шифрование и диапазон возможных ключей, чтобы сообщение пришлось бы "майнить". И обязательно разбивать стегосообщение хотя бы на 2 части (в 2 контейнера) не сксорив которые нельзя было бы расшифровать сообщение и собственно понять что там оно есть. И самое главное – постить контейнеры не только в разные места но и в разное время, с задержкой. Чтобы все успели скачать первую часть и чтобы на это время нельзя было бы понять что внутри находится часть сообщения.
Аноним 26/02/16 Птн 14:57:32 #38 №18740 
>>18734
а ещё вместо фракталов и кристен стюарт можно постить вебпанк с гличами или просто заглитченные картинки - на них будет много шума, а значит и места под контейнер
Аноним 26/02/16 Птн 15:12:18 #39 №18742 
14564887383260.png
14564887383331.png
>>18740
Шума много в любых фотографиях. Биты фотографий отличаются от полного шума тем, что там есть зоны низкой зашумленности в основном в засветах и глубоких тенях. Задача хорошего LSB-шифровальщика – не застилать всё подряд шумом а применять шум выборочно, там где это меньше всего заметно.
Аноним 26/02/16 Птн 15:17:08 #40 №18743 
14564890288300.png
>>18742
вот срез тех же битов но уже со стегом (~2Кб). Алгоритм тут такой: в рандомном порядке менять пиксель на желтый или белый (1 или 0) только если он УЖЕ белый или желтый. В срезе 8 цветов (черный, белый, желтый, зеленый, красный, розовый, голубой, синий). При считывании читаются белые и желтые биты (рандомный порядок с тем же зерном).
Аноним 26/02/16 Птн 15:17:51 #41 №18745 
>>18743
Даже на превьюшке видно что тут больше желтизны так чэто это возможно не лучший вариант
Аноним 26/02/16 Птн 15:18:31 #42 №18746 
>>18745
Можно нормализовать поочередной сменой красно/розовых и зелено/голубых битов
Аноним 26/02/16 Птн 15:19:44 #43 №18747 
>>18743
белый и черный лучше как раз не трогать
Аноним 26/02/16 Птн 15:47:01 #44 №18753 DELETED
>>18726
Компилировать? Да так же, как и обычную наноборду.
Если что, вот уже скомпилированная версия.
https://github.com/13sqrt5/nanoboard/blob/feature/2.0/Com.7z
Аноним 26/02/16 Птн 17:43:52 #45 №18765 
>>18753
кто-нибудь уже попробовал?
Аноним 26/02/16 Птн 18:20:45 #46 №18768 DELETED
>>18765
По-видимому, нет. Постов пока не приходило.
Аноним 26/02/16 Птн 18:27:57 #47 №18769 DELETED
>>18768
Если будете пробовать,отписывайтесь тут.
Аноним 26/02/16 Птн 19:44:02 #48 №18784 DELETED
>>18769
пробую сейчас, ничего не понятно. бм транспорт надо отдельно запускать? как постить? распиши штоле
Аноним 26/02/16 Птн 19:47:24 #49 №18786 DELETED
http://pastebin.com/RXzvrzW4
Аноним 26/02/16 Птн 19:48:22 #50 №18787 DELETED
>>18784
Все просто: у тебя папка, в ней лежат обычные файлы наноборды, и папка /Bittransport
В ней есть файл, bitmessagemain.py
Тебе нужно:запустить наноборду, и этот файл тоже.
Постить вот как: пишешь пост, при отправке на сервер наноборды он автоматически отправится через битмесседж.
Аноним 26/02/16 Птн 19:51:12 #51 №18789 DELETED
>>18787
Если что, битмесседж-штука небыстрая, может, придется подождать некоторое время, прежде чем придет. Если получу пост, отпишусь.
Аноним 26/02/16 Птн 19:51:43 #52 №18790 DELETED
>>18789
$ ./bittransport.py
Traceback (most recent call last):
File "./bittransport.py", line 37, in <module>
if (sys.argv[1]=='newMessage') or (sys.argv[1]=='newBroadcast'):
IndexError: list index out of range
Аноним 26/02/16 Птн 19:53:38 #53 №18791 DELETED
>>18790
Не, ты запустил bittransport.py
А нужно-bitmessagemain.py
Он будет как демон висеть.
bittransport-комманд-лайн тулза, чтобы отправлять.
Аноним 26/02/16 Птн 19:59:07 #54 №18792 DELETED
>>18791
запустилось. а много МБ оно выкачивает? я как-то за все эти годы так и не поковырял битмесседж, как он вообще устроен. походу надо разбираться. а то вот нашел https://www.npmjs.com/package/bitmessage
и хз как его вообще проверять

тот анон что пилит на на ноде
Аноним 26/02/16 Птн 20:01:20 #55 №18793 DELETED
>>18792
О! Пришло чего-то! Сейчас посмотрим!
Аноним 26/02/16 Птн 20:03:21 #56 №18794 DELETED
>>18793
А ну-ка, создай в /b/ тестовый тред пожалуйста!
Аноним 26/02/16 Птн 20:12:02 #57 №18795 DELETED
>>18792
Ну пожалуйста! Ну создай!
Аноним 26/02/16 Птн 20:22:09 #58 №18796 DELETED
>>18794
>>18795
лол, в сабже любой пост - это уже тред, а в /б я первым делом отписался. два поста отправил, один с картинкой
Аноним 26/02/16 Птн 20:28:41 #59 №18797 DELETED
у меня messages.dat 42.5 метра, а сколько у тебя, пятиричный корень из 13ти?
Аноним 26/02/16 Птн 20:28:42 #60 №18798 DELETED
>>18796
Ну, во-первых я затупил, и не включил борду, а во-вторых, у меня путсая база, и ответы на посты, которых нет, видно не будет.
Аноним 26/02/16 Птн 20:31:59 #61 №18799 DELETED
>>18797
У меня там пусто. Пока. Это, видимо, за счет отправленных, приходящие после прочтения удаляются. Вообще говоря, отправленные тоже должны, но, видимо, что-то пошло не совсем как планировалось.
Аноним 26/02/16 Птн 20:34:09 #62 №18800 
а с ретрансляцией как сейчас в битмесседж транспорте? если я с пустой базой подключусь то буду получать только новые сообщения?

>>18798
если клиент 2.0 а у вас тут видимо 2.0 то будет видно тебе все эти посты в Last
Аноним 26/02/16 Птн 20:36:22 #63 №18801 DELETED
>>18799
у меня тоже пустая база, я просто распаковал архив и запустил всё. пробовал базу из 2.0 положить, но сообщения были почему-то с покоцаной разеткой
Аноним 26/02/16 Птн 20:38:44 #64 №18802 DELETED
>>18800
Судя по всему-да. Вообще, у сообщений должен быть ttl, но не уверен, как это работает с чанами.
Аноним 26/02/16 Птн 20:39:26 #65 №18803 DELETED
>>18801
У тебя сейчас работает все это? Попробую я, что ли написать что-нибудь.
Аноним 26/02/16 Птн 20:39:58 #66 №18804 DELETED
>>18803
давно пора же, эта хрень и тк слоупочная
Аноним 26/02/16 Птн 20:46:53 #67 №18806 DELETED
ТРОГАТЬ ЕЁ НЕ МОГИ ЗА ЕЁ МАЛЫЙ РОСТ
Аноним 26/02/16 Птн 20:47:34 #68 №18807 DELETED
>>18804
Надо будет подкрутить сложность, наверное.
Там, кстати, автоматического обновления нет. Так что не забывай перезагружать.
Аноним 26/02/16 Птн 20:48:05 #69 №18808 DELETED
>>18806
Угу. Нанокошка.
Аноним 26/02/16 Птн 20:49:58 #70 №18809 DELETED
анон, который пилил бм-транспорт, расскажи что да как. юзаются чаны? адрес чана где посмотреть? есть какие-то ньюансы?
Аноним 26/02/16 Птн 20:51:27 #71 №18810 DELETED
>>18806
Это ты отправил эту желтую морду? Ну и ублюдская же!
Аноним 26/02/16 Птн 20:53:38 #72 №18811 DELETED
>>18810
да, хардварный йоба это
Аноним 26/02/16 Птн 21:00:49 #73 №18812 DELETED
>>18809
Да, используется чан. Можно посмотреть в bittransport.py
Еще он есть в keys.dat.
Как работает: я запилил простой апи для событий, требующих запуска сторонних программ.
Доступен по /events/имя события, отпралять POSTом данные.
Сервер вызывает питоний скрипт,events.py.
Скрипт сейчас при получении имени newpost и данных вызывает bittransport.py c параметрами send и данными. bittransport.py отправляет через апи битмессаджа от имени чана на чан же пост(посты).
Вот. bitmessage при получении нового сообщения вызывает bittransport с параметром NewMessage. bittransport получат из сообщения пост(посты), и запихиет в базу.
Аноним 26/02/16 Птн 21:04:44 #74 №18813 DELETED
>>18697
Зачем по плоскости. Можно банально разбить инфу на две картинки, чтобы при XOR'е обеих картинок получался вменяемый контейнер. Вот только тут надо либо по одинаковым заголовкам ориентироваться, либо по контрольной сумме контейнера, чтобы результат XOR'а был правильным.
Кстати говоря, чтобы работать с двумя картинками одновременно, это ведь надо хранить абсолютно все картинки со всех источников. Допустим сегодня я запостил первую часть, а завтра вторую часть картинки. Чтобы борда поняла, что это один контейнер, она должна иметь копии всех нераспарсеных картинок всех источников. Вы не находите это геморройным?
Аноним 26/02/16 Птн 21:09:18 #75 №18814 DELETED
>>18813
>Сегодня первую, а завтра вторую
А вы, это, батенька, зачем так? Целый день ждать получения постов?
Аноним 26/02/16 Птн 21:21:01 #76 №18815 DELETED
поздравляю всех ИТТ с историческим событием!
Аноним 26/02/16 Птн 21:21:39 #77 №18816 DELETED
>>18814
Это я для примера. Вполне возможна ситуация, когда анон залил одну картинку, ты обновляешься, только потом он заливает другую картинку. В этом случае ты не получишь сообщений из этого контейнера.
Поэтому и возникает необходимость хранить все нераспознаные картинки, чтобы, возможно потом, получить из них контейнеры.
Идея хорошая, но оно нам надо?
Аноним 26/02/16 Птн 21:22:50 #78 №18817 
А я тут потихоньку пилю еще один стеганографический транспорт для Håнøборды. Концепт проверил, жизнеспособен.

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

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

>>18813
У меня не надо хранить копии картинок. Моя программка извлекает бинарники (предположительно сообщение или ключ) из любых картинок, эти бинарники весят существенно меньше, картинку можно после этого удалять а дальше просто сравнивать бинарники одинакового размера (размер разный для каждой картинки и зависит не от разрешения/количества пикселей а от самой картинки и не зависит от того какие данные туда зашифрованы этой же программкой). Даже если будут совпадения по размеру, можно посравнивать разные комбинации пока не будет найдена расшифровка.
Аноним 26/02/16 Птн 21:28:13 #79 №18818 DELETED
Надо теперь понять, почему сообщения не удаляются из отправленных, и нельзя ли уменьшить объем необходимой POW-работы.
Аноним 26/02/16 Птн 21:30:57 #80 №18819 DELETED
>>18817
Если шифрование одноразовым блокнотом, то почему рабочее пространство ограничивается ~25Кб?
Алсо ключом можно использовать бесконечную последовательность, SEED'ом для которой может бы вообще всё что угодно, хоть "высота + ширина" пикчи.
Аноним 26/02/16 Птн 21:31:34 #81 №18820 DELETED
>>18817
сначало они пришли за рептилоидами, но я молчал, я ведь не рептилоид..
https://www.youtube.com/watch?v=NrskVrfZcsY
Аноним 26/02/16 Птн 21:33:15 #82 №18821 
>>18816
Если хочешь дать пользователям реальную безопасность и анонимность в пределах каждой борды на которой пользователь паразитирует, то надо.
Постить контейнеры которые можно сразу же и расшифровать, ключом который публично доступен в репозитории – это как-то даже и не пахнет безопасностью.
Админу ничего не мешает прямо сейчас завести систему логгирования которая будет пытаться парсить контейнеры (определить их сейчас не сложно) и сопоставит IP адреса, тексты постов и время постинга (авторство одинаковых постов будет автоматически присвоено тому кто первый по времени запостил).
С разделением на 2 контейнера которые нужно собрать вместе и сксорить и с более осторожной стеганографией, не дающей так просто понять где контейнер, а где просто фотка админ начинает дико сосать ху-ец даже при мыслях о том, чтобы кого-то вычислить. Единственное что ему останется – признать поражение и запретить постинг PNG-изображений либо начать неистово портить их пережатием/скейлингом/вытиранием битов, за что ему мало кто спасибо скажет, PNG ведь ценится изменно за lossless-качество и отсутствие артефактов.
Аноним 26/02/16 Птн 21:34:33 #83 №18822 
>>18819
оно не ограничивается, просто так получается что в среднестатистической fullhd фотке можно сохранить около 25кб
для ключа используется криптостойкий генератор случайных чисел, сид - нет, не канает
Аноним 26/02/16 Птн 21:40:11 #84 №18823 
>>18812
А зачем такой АПИ, если юзер все равно вручную запускает демона?
Пусть бы твой демон регулярно спрашивал бы у сервера наноборды последний пост и если он нов для демона (у демона допустим свой список хэшей), то демон отправлял бы его по битмессаджу и проверял бы предпоследний пост на случай если новых постов несколько. А посты пришедшие из битмессаджа отправлял бы на сервер наноборды и добавлял бы в свой список чтобы не отправлять их снова при проверке последних постов.
Аноним 26/02/16 Птн 21:42:35 #85 №18824 DELETED
аноны, пишите чё нить в бм транспорт, тестить надо
Аноним 26/02/16 Птн 21:48:15 #86 №18825 DELETED
>>18823
Ну, вообще, так можно сделать. Хотя, конечно, потенциальных мест для сбоев гораздо больше. Кстати говоря, все хеши хранить, и с ними сверяться-как то не очень. Но, думается мне, в этом есть необходимость. Ей-богу, запускаеть вручную аггрегаторы, и иже с ними-не слишком удобно. Вообще, можно и запуск демона автоматическим сделать, при старте сервера, это не проблема.
Аноним 26/02/16 Птн 21:49:30 #87 №18826 DELETED
>>18823
согласен с эти аноном. можно было ничего не меняя на существующий апи сабжа запилить транспорт. события размазывают логику по разным компонентам
Аноним 26/02/16 Птн 21:54:14 #88 №18827 DELETED
>>18826
Понимаешь, логика уже размотана. События только позволяют производить те же операцииавтоматически.
Аноним 26/02/16 Птн 21:59:14 #89 №18828 DELETED
>>18827
ну это что-то из грасп принципов разделение обязаностей. автоматически можно новые посты и по таймауту проверять и такой транспорт станет на существующие реализации интерфейса. 13sqrt5 изменил интерфейс, а значит оно не совместимо из коробки.
Аноним 26/02/16 Птн 22:03:20 #90 №18829 DELETED
>>18828
Ну ладно, ладно. Буду переписывать. Уговорили.
Аноним 26/02/16 Птн 22:06:49 #91 №18830 DELETED
>>18829
А, да, вспомнил, я хотел так сделать, но вспомнил, что мы не можем разделять написанные посты, и полученные из сторонних источников.
Пересылать по битмесседжу безумные количества постов, полученных из сбора картинок-займет вечность.
Аноним 26/02/16 Птн 22:11:04 #92 №18832 DELETED
>>18830
А у тебя как всё там построено? Можно на событие отправки поста назначить дёргание урла твоего приложения
Аноним 26/02/16 Птн 22:11:09 #93 №18833 DELETED
>>18830
Более реален вариант-писать из яваскрипта в файл с настройками новые локальные посты, но тут тоже не совсем понятно. Все равно придется js переписывать. Наверное, так и сделаю. Какая-никакая совместимость. Хотя, конечно, тоже говно.
Аноним 26/02/16 Птн 22:16:36 #94 №18836 DELETED
>>18830
тогда у транспорта должен быть хук, за который будет дёргать или клиент или сама база.

школьник, пора пилить соглашения по интерфейсам

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

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

вот это вот всё пока на первом шаге
Аноним 26/02/16 Птн 22:27:50 #95 №18838 DELETED
>>18836
Ладно, как переделаю-отпишусь.
Аноним 26/02/16 Птн 22:44:31 #96 №18841 
>>18830
как это не можем?? твой же демон сторонние посты получает? получает.
Аноним 26/02/16 Птн 22:45:25 #97 №18842 
>>18841
ааа не прочел что ты о пнг.... ну по моему ничего плохого в ретрансляции постов из пнг нет
Аноним 26/02/16 Птн 22:48:20 #98 №18844 DELETED
>>18842
каждый пост нужно криптовать, а это время. а если из пнг прийдёт жменя постов, это дохуя времени на ретрансляцию уйдёт
Аноним 26/02/16 Птн 22:50:13 #99 №18845 DELETED
>>18844
если бы тох, с его скоростью, то да, можно было бы хоть всю базу репостить
Аноним 26/02/16 Птн 22:52:43 #100 №18846 DELETED
>>18845
А что мешает прикрутить TOX? Алсо у него есть web-api, как у Bitmessage?
Алсо у Bitmessage вы web-api юзаете или через свои костыли?
Аноним 26/02/16 Птн 22:53:00 #101 №18847 DELETED
олсо нужен мозговой штурм на тему возможны транспортов. открытый аналог битсинк(syncthing), тох
Аноним 26/02/16 Птн 22:54:41 #102 №18848 DELETED
>>18847
>битсинк
Надо банально прикрутить чтение любой папки, а там автоматически добавляются дропбоксы, драйвы, диски и тому подобное.
Аноним 26/02/16 Птн 22:57:32 #103 №18849 DELETED
>>18846
web-api
Аноним 26/02/16 Птн 22:58:21 #104 №18850 
>>18815
Каким?
Аноним 26/02/16 Птн 22:59:21 #105 №18852 DELETED
>>18850
в день медлительности выкатили самый самый медленный транспорт из пока существующих
Аноним 26/02/16 Птн 23:12:14 #106 №18856 
>>18848
прикрутить легко. но деанон по ай-пи же и битсинк и дропбокс
Аноним 26/02/16 Птн 23:51:27 #107 №18865 DELETED
>>18856
а дропбокс напрямую клиенты коннектит? я прост не юзаю, не вкурсе
Аноним 26/02/16 Птн 23:57:06 #108 №18866 
>>18865
Да, когда компы находятся в одной локалке эту опцию можно включить.
Аноним 26/02/16 Птн 23:59:43 #109 №18867 DELETED
>>18866
ну, а сервер дропбокса не шарит же айпи? для зашифрованных файлов с безобидным содержанием всем похуй же, а первичные цели сабажа(отсутствие модерации) достигнуты
Аноним 27/02/16 Суб 00:03:18 #110 №18868 DELETED
есть мысль запилить транспорт на основе обхода открытых файлопомоек вроде ргхоста. анон выкладывает картинки кристинсюарт/хлои/пахома, так что бы через поиск ргхоста их можно было найти. транспорт будет работать как с тредами, но с запросом на поиск
Аноним 27/02/16 Суб 00:06:03 #111 №18869 DELETED
олсо, поцчему на bydfkbl-карлик-чане(8chan) до сих пор нет треда с фракталами?
Аноним 27/02/16 Суб 00:07:13 #112 №18870 
>>18867
Нет, он твой айпи через общую папку никому не светит.

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

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

>>18869
Лучше спроси почему там нет /nanoboard/ где можно было бы в своё удовольствие раковать.
Аноним 27/02/16 Суб 00:17:07 #113 №18871 DELETED
>>18870
1) вот и новая идея для дропбокс подобных транспортов
2) потому что тут три с половиной разраба, всем остальным похуй. я вообще месяц назад узнал про раздел /crypt и не читаю каждый тред, я в них запутался. а файлопомойки очевидно выгоднее борд. лимит по размеру больше, живучесть как на полумёртвом разделе мелкоборды и никакой модерации

3) потому что 8ч сделал инвалид-карлик-калека. там всё, даже дизайн, переполненно обидой на весь мир. чего только стоит капча раз в сутки - это какой-то пандус для коляски нахуй!
Аноним 27/02/16 Суб 00:17:15 #114 №18872 
>>18867
шарит в веб-интерфейс заходишь и смотришь кто менял какой файл с какого айпи и когда
Аноним 27/02/16 Суб 00:19:16 #115 №18873 
>>18871
покажи мне способ сделать общую дропбокс папку разным людям и если там нет палева с айпишниками я сделаю транспорт для наноборды на основе дропбокса
Аноним 27/02/16 Суб 00:19:17 #116 №18874 DELETED
>>18872
хуёво, но думаю есть другие которые так не делают, благо их сейчас много

>>18871
забыл добавить что подобная сабжу хуйня могла зародится только в анальной модерастии макакчана, где аноны живут молодостью и мечтой, ебашат и рвут душу
Аноним 27/02/16 Суб 00:20:54 #117 №18875 DELETED
>>18873
я им не пользуюсь, поэтому хз

в конечном итоге айпи можно прятать за тором
Аноним 27/02/16 Суб 00:25:11 #118 №18877 
>>18871
Дык, годная идея же.

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

>>18872
Может это в какой-нибудь версии для корпорейт-клиентов? Я вижу лишь имя кто менял, как выцыганить айпи я не могу найти.

Аноним 27/02/16 Суб 00:27:04 #119 №18878 
>>18877
напиши подробней что за общая папка как ее настроить
я делал так - создавал аккаунт и всем давал пароль
все у себя заходили и у них появлялись те же файлы что я добавлял
но все могли удалять файлы других
а в веб интерфейсе было видно айпишники всех
Аноним 27/02/16 Суб 00:31:23 #120 №18879 
>>18878
Блядь, ну так конечно видно потому что учётка одна и там все компы привязаны. Свои айпишники можно смотреть, ясен хер.

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

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

Ещё могу немного посоветовать мегу, всё то же самое только пятьдесят гигов вместо двух. Но у них клиент что-то глючит иногда.
Аноним 27/02/16 Суб 00:32:04 #121 №18880 DELETED
>>18878
>но все могли удалять файлы других
С BTSync та же проблема.
Есть идея как это исправить - есть RW папка, в которую может заливать кто угодно, а есть RO папка, в которую CRON'ом копируется содержимое папки RW.
Только остаётся определить кто всё это будет хостить. Можно где нибудь на Amazon или Azure поднять бесплатную виртуалку, где поднять клиент BTSync?
Аноним 27/02/16 Суб 00:34:10 #122 №18881 
>>18880
А вот БТсинк как раз таки палит йапи ибо там директ-коннект.

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

По поводу R/W доступа - имхо забить ибо шаришь всё равно с доверенными людьми, а не рандомным аноном.
Аноним 27/02/16 Суб 00:36:05 #123 №18882 DELETED
>>18881
>с доверенными людьми
на 100 анонов найдётся один крыса-кун, который потрёт всю папочку. Да даже случайно это может произойти.
Аноним 27/02/16 Суб 00:37:11 #124 №18883 DELETED
>>18881
крысы везде есть, да и не то что крысы, а просто какой-то ЧСВшный ублюдок ради лулзов всё похерит к хуям собачим.

если и пилить на сторонних шаровых инстансах, то можно намного интереснее штуки делать
Аноним 27/02/16 Суб 00:39:12 #125 №18884 
>>18882
В папке ж база не лежит, а только картинки перекидываются. К тому же не уверен что ты сможешь зашарить на сотку человек папку, думаю там это ограничено каким-нибудь разумным числом.

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

>>18883
>если и пилить на сторонних шаровых инстансах, то можно намного интереснее штуки делать
Проще уже свой нанобитмесадж написать.
Аноним 27/02/16 Суб 00:41:13 #126 №18885 
>>18884
вот и получается что лучше контейнеров на публичных модерируемых АИБ ничего и не придумаешь. вайп/цп - проблемый конкретной АИБ с которой борятся её мочера
Аноним 27/02/16 Суб 00:43:36 #127 №18886 
>>18885
И как мочера будут детектить ЦП внутри наноконтейнеров?

Я же сказал - шарить с доверенными людьми, которых знаешь и которые хуйню творить не будут.
Аноним 27/02/16 Суб 00:45:47 #128 №18888 DELETED
>>18886
> которых знаешь и которые хуйню творить не будут
попахивает говноилитизмом
Аноним 27/02/16 Суб 00:51:27 #129 №18890 
14565234878280.jpg
>>18888
Конфосгнивать так в полный рост.
Аноним 27/02/16 Суб 00:55:11 #130 №18891 
>>18886
я про открытое цп здесь. на контейнер и его внутренности похуй. если довести их до ума то мочер вообще не сможет понять где контейнер или расшифровать что-либо
Аноним 27/02/16 Суб 00:58:09 #131 №18892 
>>18891
Ему поможет крыса кун. Зарепортить блядский стегочатик - милое дело. Даже софт накатить не лень ради такого. Не раз проходили.
Аноним 27/02/16 Суб 01:03:08 #132 №18894 
>>18892
софт ничего не даст если реализовать задержку в день см. выше
Аноним 27/02/16 Суб 01:04:53 #133 №18895 DELETED
>>18894
Я не это имел в виду, контейнер должен находиться, а задержка в день это нежелательное поведение
Аноним 27/02/16 Суб 01:05:16 #134 №18896 
>>18894
День это очень долго. К тому же сидя внутри можно просто отлавливать ADD команды на свою борду и тереть треды.
Аноним 27/02/16 Суб 01:17:53 #135 №18898 DELETED
>>18896
ОПА. Вот об этом-то никто и не подумал.
Аноним 27/02/16 Суб 01:20:29 #136 №18899 
>>18898
НУЖЕЛИ?! как же так?

Пока вход внутрь открыт всем, а не избранным, можно довольно много инфы извлекать и использовать её против борды. Причём ты даже не узнаешь кто именно эта ридонли крыса. И пароль сменить не сможешь так, чтоб крысакун не узнал.
Аноним 27/02/16 Суб 02:06:59 #137 №18900 
>>18899
Не забываем о децентрализации. Если на одной борде начнутся репрессии против нанонистов, останутся еще 10 борд. Не будет их хватать – набежим на еще 20.
Аноним 27/02/16 Суб 02:11:29 #138 №18901 
>>18900
Это понятно. Я потому и говорю что текущего стега достаточно. Он вполне неплохо работает и при этом весьма вместителен. Администрации либо похеру на тред с всратыми пнгешками, либо начинают мешать. Во втором случае борда просто дропается и тред едет дальше.
Аноним 27/02/16 Суб 02:23:03 #139 №18902 
>>18899
Пароли не нужны.
Треды – тоже.
Тред сотрут (кстати так можно было бы подставлять целые "нормальные" треды объявив их добавление в places.txt), доску – нет. Сообщение без основания не сотрут. А оснований не будет потому что разбивка на две части.
Орудовать надо в досках (не быстрых). Так и "синхронизация" проще и реже будет происходить. И обязательно делать разбивку на 2 части не сксорив которые не получишь сообщения. И постить эти части в разные АИБ с дублированием (1-ю часть на две АИБ, 2-ю часть на две других АИБ). И делать это все в разное время. Задержка может быть не день, а час, например.
Так в пределах одной борды задетектировать что-то будет невозможно (а если и можно будет то не моментально, а после постинга где-нибудь второй части, когда многие уже успеют скачать первую часть; и для детектирования придется разворачивать парсилку кучи других АИБ и "ловить" можно будет только тех кто запостил на твою борду вторую часть (первая/вторая части отличаются лишь по порядку постинга, на самом деле не важно какая из них будет запощена первой), но не первую).
Аноним 27/02/16 Суб 02:33:53 #140 №18903 
>>18902
>1-ю часть на две АИБ, 2-ю часть на две других АИБ
Только если это будет происходить автоматом. Постить четыре картинки в четыре разных места да ещё с интервалом - да ну нахуй, я лучше пойду в обычном /б/ раковать, чем терпеть такое дерьмо.

Можно долго изворачиваться и придумывать методы обхода мочерации, когда можно просто использовать что-то более похуистичное, а не борды эти ваши. Скан картинок на ргхосте по тегу christine_stewart так и просится на решение этой проблемы.
Аноним 27/02/16 Суб 02:48:43 #141 №18904 
14565305232100.png
>>18903
блядь
Kristen
Stewart
запомни
не Christen, не Christin, не Kirsten
Kristen!!!
Аноним 27/02/16 Суб 03:04:18 #142 №18905 
>>18903
чем плох рыгост - тем что он такой один. закроют его или начнут там давить нас - и пизда
а АИБ много и все довольно однообразны
Аноним 27/02/16 Суб 03:25:46 #143 №18907 DELETED
Черт бы подрал эту проклятую защиту от cross-domain requests! Придется изъебываться. А ведь так хоршо было бы. Думал, она в этой вашей наноборде отключена!
Аноним 27/02/16 Суб 03:32:19 #144 №18908 DELETED
>>18907
Она не в борде, она в браузере
https://learn.javascript.ru/xhr-crossdomain
http://stackoverflow.com/questions/324697/can-i-make-an-xmlhttprequest-to-another-domain
Третий домен, к которому обращаешься должен отдавать соответствующий заголовок и разрешить твой домен, с которого ты обращаешься, к обмену инфой.
Алсо я не в курсе, если в хосты прописать нужный сайт на локалхост и попробовать вытянуть инфу уже с него. По идее должно прокатить, браузер ничего не знает о хостах же.
Аноним 27/02/16 Суб 03:36:36 #145 №18909 
>>18907
Чел, ты что-то попутал, это защита браузера а не борды.
Аноним 27/02/16 Суб 03:38:47 #146 №18910 DELETED
>>18908
Воу. И правда ведь. Возможность запроса-то определяет сервер, куда идет запрос. Наверное, пора спать.
Аноним 27/02/16 Суб 03:39:03 #147 №18911 
>>18907
А что конкретно ты хотел сделать?
Аноним 27/02/16 Суб 03:39:39 #148 №18912 
14565335799820.png
>>18910
вот тебе говнофикс
Аноним 27/02/16 Суб 03:40:17 #149 №18913 DELETED
>>18909
Ну, защита-то браузера, это понятно, но можно объявить разрешение на отправку.Вот тут-то я и перепутал
Аноним 27/02/16 Суб 05:15:02 #150 №18915 DELETED
Пфф. Переделал, теперь почти ничего не надо менять. Только index.html слегка подправить. И сам транспорт запустить. Сейчас залью на гитхаб.
Аноним 27/02/16 Суб 05:48:05 #151 №18916 DELETED
>>18915
Ну вот.
https://github.com/13sqrt5/nanoboard-bittransport/
Аноним 27/02/16 Суб 10:41:14 #152 №18918 
Чот всё не тае радужно как рисовали
Аноним 27/02/16 Суб 10:46:37 #153 №18921 
>>18918
а ты съешь грибочек :)
Аноним 27/02/16 Суб 10:51:51 #154 №18922 
>>18921
Инструкция на наноборде уже есть?
Аноним 27/02/16 Суб 11:01:26 #155 №18923 DELETED
>>18916
$.post('127.0.0.1:7543', response)
xmlhttp = new XMLHttpRequest;
xmlhttp.open("POST", "http://127.0.0.1:7543")
xmlhttp.send(response)

лол, ты зачем дублируешь запросы на ванильке?
Аноним 27/02/16 Суб 12:25:15 #156 №18928 
>>18916
Ну йобана, почему вместо нормального формата используется какой-то джсон. Ну это бы и хер с ним, но ещё и сам мессадж зачем-то в base64.

Есть же родной формат мессаджа, зачем костыль придумал?
Аноним 27/02/16 Суб 12:33:39 #157 №18929 DELETED
>>18928
>нормального формата
например? form-data? лол

а в бейс64 школьник закодировал, так как у него какие-то там символы в сообщениях json херили. в моей реализации на ноде я пока не встретил подобных проблем, так что конкретнее не скажу
Аноним 27/02/16 Суб 12:35:35 #158 №18930 
>>18929
>например? form-data? лол
Нано-формат. У НБ есть свой формат мессаджей.
Аноним 27/02/16 Суб 12:40:47 #159 №18932 DELETED
>>18930
шта?

поясни, содомит, а то я аж чаем поперхнулся
Аноним 27/02/16 Суб 12:42:13 #160 №18933 
>>18932
https://github.com/nanoboard/nanoboard/wiki/%D0%9D%D0%B0%D0%BD%D0%BE%D0%B1%D0%BE%D1%80%D0%B4%D0%B0#%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8
Аноним 27/02/16 Суб 12:49:14 #161 №18934 DELETED
>>18933
в этом виде они хранятся в контейнерах. без json-а на клиенте это выглядит как охуитительное архитектурное решение - вычислять хеш и резать строки, опять таки логика размазывается по отдельным частям системы. вот допустим немного поменяется формат нанопоста, его нужно будет менять в предложенном тобою решении в двух местах, вместо одного как оно есть сейчас
Аноним 27/02/16 Суб 12:59:24 #162 №18937 
>>18934
>в этом виде они хранятся в контейнерах
А раз через БМ гоняются контейнеры, то этот формат стоит таки соблюдать. У него очень большой плюс - его можно читать просто так, клиент не нужен.

Я уже предлагал опу сделать формат сообщений немного жёстче, но он видимо пропустил мой пост.
Аноним 27/02/16 Суб 13:03:40 #163 №18938 DELETED
>>18937
ты случайно не тот анон который хочет рендер на бекенде и читать всё через тектовый браузер?

json - это уже текст, причём найтивно на клиенте обрабатывается.

по поводу БМ - я хз как там гоняются данные, но там вроде по одному посту отправляются. и как это связано с тем в каком виде на клиент приходят данные? ты из-за очередного транспорта предлагаешь менять архитектуру?
Аноним 27/02/16 Суб 13:14:25 #164 №18939 
>>18890
>Конфосгнивать так в полный рост.
Ну и на хуй пошел.
Аноним 27/02/16 Суб 13:18:48 #165 №18940 
>>18938
>ты случайно не тот анон который хочет рендер на бекенде и читать всё через тектовый браузер?
Нет.

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

Короче, кроме кнопки "создать png" должна быть ещё и кнопка "создать txt". А что дальше с этим текстишником случится уже не важно - пусть хоть через БМ поедет, или через пейстбин, или вообще емейлом.
Аноним 27/02/16 Суб 13:25:58 #166 №18942 DELETED
>>18940
временно "заморозить" архитектуру, какой бы она всратой не была и я предлагаю, так как она работает. вот только везде к месту и не к месту использовать один и тот же формат - это немного другое. отдельные компоненты должны скрывать в себе реализацию, а наружу предоставлять интерфейс. и он должен соответствовать поставленной задаче. можно и в браузер блобы слать и ебаться потом с ними, а можно в виде удобного json, который бери и пользуйся. так же и с транспортами/базой, внутри себя они могут использовать что угодно, на выходе от них ожидают что они будут выполнять свои задачи.
Аноним 27/02/16 Суб 13:29:18 #167 №18943 DELETED
>>18940
и что ты понимаешь под "клиентом"? вебморду или реализацию борды?
Аноним 27/02/16 Суб 13:45:56 #168 №18944 DELETED
>>18940
вот
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B8%D0%BD%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9
Аноним 27/02/16 Суб 13:47:22 #169 №18945 
>>18942
Пусть скрывают реализацию, но выхлоп-то должен быть предсказуемым. БМ-транспорт как пример - я добавил себе в БМ этот чан и ожидал там увидеть читаемые посты, а увидел джсон и бейс64.

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

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

>>18943
Реализацию. Как вебморда работает и есть ли она вообще - дело десятое.
Аноним 27/02/16 Суб 13:48:23 #170 №18946 
Предлагаю использовать CBOR.
Аноним 27/02/16 Суб 13:53:17 #171 №18947 
>>18946
Он же бинарный и не человекочитаемый.
Аноним 27/02/16 Суб 13:54:52 #172 №18948 DELETED
>>18945
ну так это проблема транспорта, а не борды. видимо тот анон что пилил бм транспорт просто не стал заморачиваться и отсавил всё как есть.
в идеале конечно было бы разделить франкенштейна на части, база отдельно и у неё наноформат(простейший словарь, ключ-хеш и значение строка), а сервер что раздаёт вебморду уже бы оборачивал это в json и кодил в бейс64 при необходимости
Аноним 27/02/16 Суб 14:07:49 #173 №18949 
йоу йоу школьник на связи

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

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

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

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

но если кто-то решит что хэш надо считать по другому алгоритму или вместо base64 в img использовать base85 или длину мессаги ограничить до 32768 или добавить хэш оп-поста перед replyTo хэшом то вот это уже будет изменение формата.
Аноним 27/02/16 Суб 14:10:09 #174 №18950 
>>18940
Считай что все уже заморожено и у клиента такое API есть.
Аноним 27/02/16 Суб 14:17:39 #175 №18951 
>>18948
Да причём тут вообще формат базы и вебморда? Эти пусть работают как быстрее и проще в реализации.

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

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

То, что где-то там у себя внутри что-то может использовать хоть Radix64 это понятно. Но когда посты доступны для чтения без клиента (БМ-транспорт, пейстбин), то им всё же лучше быть в одном человекочитаемом формате.
Аноним 27/02/16 Суб 14:20:42 #176 №18952 
>>18948
к сожалению не все так просто с "просто строкой". символы переноса, утф-8 символы - какой-то софт показывает всё, какой-то – режет двойные пробелы например, а где-то вообще ебучий KOIR или CP-1251. где-то есть БОМ где-то нет. зачем тебе вообще видеть строку? ты ее читать собрался? копировать? так нет никакой гарантии что ты скопируешь именно так что потом получится тот самый хэш. с бейс64 есть эта гарантия и похуй на формат - все можно ебошить в ASCII
Аноним 27/02/16 Суб 14:20:47 #177 №18953 DELETED
>>18951
> Но когда посты доступны для чтения без клиента (БМ-транспорт, пейстбин)

это конкретно такая реализация транспорта от 13sqrt5. но философски транспорт должен транспортировать, а человекочитаемый формат - это уже плюшки
Аноним 27/02/16 Суб 14:21:59 #178 №18954 
>>18951
нет ты не понял если ты запилишь свой ТРАНСПОРТ то ты можешь там хоть хмлками обмен наладить и это никому не помешает.
Аноним 27/02/16 Суб 14:23:35 #179 №18955 
>>18951
>Но когда посты доступны для чтения без клиента (БМ-транспорт, пейстбин), то им всё же лучше быть в одном человекочитаемом формате.
Не лучше. Их должен читать софт а не человек. Софт блядь возьмет и выкачает их. Тебе незачем это делать – незачем качать пейстбин незачем заходить в канал в который чьи-то СКРИПТЫ что-то постят. Ты там потеряешься, не выёбывайся, не занимайся хуйней, хватит ныть.
Аноним 27/02/16 Суб 14:27:40 #180 №18956 DELETED
>>18952
сам по себе утф8 нормальный формат для наших целей, он однозначный, а то что разные его реализации гонят по-своему, это да, проблема. мне пофиг на бейс64, я пилю свой движек на js, там везде одни и те же библиотеки и таких проблем нет, поэтому я его и не юзаю.
Аноним 27/02/16 Суб 14:28:34 #181 №18957 
>>18952
Но ведь в ценностях проекта прямо так и написано:
> простота формата нанопостов: хэш + текст сообщения = хэш (на который могут ссылаться другие нанопосты)
> отсутствие стандартизированного протокола распространения, в самой простой форме нанопост можно скопировать и вставить как текст


Хорошо, уболтали черти языкастые. Пусть будет как есть.
Аноним 27/02/16 Суб 14:30:10 #182 №18958 
>>18957
ну, там приводится пример самой простой формы.она не везде канает
Аноним 27/02/16 Суб 14:33:01 #183 №18959 DELETED
>>18957
> простота формата нанопостов: хэш + текст сообщения = хэш (на который могут ссылаться другие нанопосты)
это к тому что не хранятся иные данные, такие как тред, таймштамп, поле фром, сага етс

> отсутствие стандартизированного протокола распространения, в самой простой форме нанопост можно скопировать и вставить как текст
вытекает из первого, для запила примитивного текстового траспорта - не нужно парится о формате поста
Аноним 27/02/16 Суб 14:35:08 #184 №18960 
>>18958
>>18959
Всё, всё, я больше не спорю.
Аноним 27/02/16 Суб 14:48:07 #185 №18962 
Пойду пилить Чеширнет лучше.
Аноним 27/02/16 Суб 14:50:29 #186 №18963 
>>18961
Не, он спросил зачем вот тут:
https://github.com/13sqrt5/nanoboard-bittransport/blob/master/index.html#L133-L136
Ты отправляешь запрос при помощи джквери, а потом в следующих строчках отправляешь его ещё раз но уже на ванильном жс.

>>18962
>Чеширнет
Это что такое?
Аноним 27/02/16 Суб 15:01:31 #187 №18966 
>>18965
да ты в глаза похоже ебешься ты делаешь пост на api/add а потом ты ДВА раза делаешь пост на свой 7543 порт просто разными способами
Аноним 27/02/16 Суб 15:02:01 #188 №18967 
>>18965
Один и тот же порт же.
Вот тут ты отправляешь на 7543
https://github.com/13sqrt5/nanoboard-bittransport/blob/master/index.html#L133

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

Одни и те же данные на один и тот же 127.0.0.1:7543 ещё и подряд. Зачем?
Аноним 27/02/16 Суб 15:02:09 #189 №18968 
>>18966
ебать чувак употребил запрещенное слово и улетел в бан лол вот так писать надо: н@н0борда
Аноним 27/02/16 Суб 15:05:42 #190 №18969 DELETED
>>18968
та пиздец, ещё и автоделит всех постов, ебануться
Аноним 27/02/16 Суб 15:06:44 #191 №18970 
>>18969
Но даже так тут лучше чем на других бордах, правда? Даже лучше чем на тред-релейтеде!
Аноним 27/02/16 Суб 15:09:33 #192 №18971 DELETED
>>18970
ХОЗЯИН БАРИН, ИМ ТАМ ВИДНЕЕ КОГО БАНИТЬ

а если серьёзно, то окукливаться на этапе разработки не стоит, нужен приток новых разрабов
Аноним 27/02/16 Суб 15:13:39 #193 №18972 
>>18971
Куда дальше-то разрабатывать, уже и так версия 2.0!

Я конечно понимаю что уход туда, где не будет вот такого >>18968 >>18969 это равносильно окукливанию в приватную скайпоконфу по инвайтам, но и жить с этим как-то не дело.
Аноним 27/02/16 Суб 15:20:36 #194 №18973 DELETED
>>18972
нужно писать написать макаке письмо! макак не знает просто что произвол среди мочи!

в обстановке когда мы построим свой зион и никто там не будет нам мешать - не будет мотивации строить свой зион.

нахуй вообще сабж пилить, если уже сейчас можно в скайпе/слаке/бм общаться без автобанов?
Аноним 27/02/16 Суб 15:23:42 #195 №18974 
>>18973
>нахуй вообще сабж пилить, если уже сейчас можно в скайпе/слаке/бм общаться без автобанов?
Лулзов ради. Ну и просто как опыт. Вместо этого можно было бы просто движок форума написать или текстовый редактор, ну или вообще какой-нибудь абстрактный пример про факториалы и Объект Пицца с методом "Заказать".
Аноним 27/02/16 Суб 15:39:20 #196 №18976 DELETED
>>18974
вот вот. а анальная моча только добавляет лулзов и мотивации что-то делать.


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


вопрос к школьнику, ты не менял формат упаковки постов? я сейчас вытянул 2030 картинок и часть из тех что со стего контейнерами у меня с побитыми постами. возможно мой бок где-то, но всё же
Аноним 27/02/16 Суб 15:54:44 #197 №18977 DELETED
https://github.com/j0hn-d0e/nona

мои говноподелия на ноде.
упаковщика нет вовсе
агрегатор собирает базу картинок, а распаковывает их сейчас скрипт из test.js

сервер отдаёт статику из папки client и апи для общения с базой
Аноним 27/02/16 Суб 16:07:15 #198 №18978 
>>18976
формат не менялся но до какой-то версии был баг из-за которого наплодилось куча мусорных постов. твоего бока тут нет и с форматом все ок, там именно такие вот мусорные посты (они ретранслировались дохуя)
Аноним 27/02/16 Суб 16:18:55 #199 №18980 
>>18978
ок, добавлю валидацию, а то 1700+ постов это как то точно не то, если в оригинале не было и тысячи
Аноним 27/02/16 Суб 18:04:30 #200 №18981 
как насчет упаковки всего (наноклиент, транспорт, зависимости) в один инсталлятор? все питоновское с зависимостями можно превратить в exe с помощью cx_freeze
Аноним 27/02/16 Суб 18:12:20 #201 №18982 
>>18981
шиндовс муст дие
Аноним 27/02/16 Суб 18:21:08 #202 №18983 
https://github.com/nanoboard/nanoboard/commit/22eb5074b24770b4ed44a3e2a5e1b53cc3625b05
https://github.com/nanoboard/nanoboard-bittransport
Аноним 27/02/16 Суб 18:49:46 #203 №18984 
>>18983
Фух! Меня разбанили!
Хорошая новость-ретрансляция постов прекрасно работает. Плохая-теперь там летает куча говна.
Аноним 27/02/16 Суб 18:51:03 #204 №18985 
>>18984
По-видимому, большой ttl ставить не стоит, трафик будет очень большой.
Аноним 27/02/16 Суб 19:43:36 #205 №18987 
>>18984
корень, ты что, ретрансляцию к бм траспорту прикручивал?
Аноним 27/02/16 Суб 19:50:10 #206 №18988 
>>18987
Нет же, ретрансляция битмесседжа. Там время жизни стояло 28 дней. Я уж было думал, ретрансляция с чанами не рпботает, но она, оказывается, работает. И теперь тестовые сообщения еще месяц летать будут. Теперь там время жизни-4 часа. Впрочем, не в форке дева.
Аноним 27/02/16 Суб 19:51:51 #207 №18989 
>>18988
Как вариант-перекатиться на новый чан. А этот использовать для тестов. Еще можно терпеть.
Аноним 27/02/16 Суб 19:59:59 #208 №18991 
>>18988
добавил тебя в коллабораторы своего форка чтобы ты мог пушить в него
Аноним 27/02/16 Суб 20:02:56 #209 №18992 
>>18991
О! Спасибки!
Аноним 27/02/16 Суб 20:37:51 #210 №18994 
14565946715020.png
Обновил 2.0 клиент. Пикрелейтед.
Суть: после отправки нового поста в битмесседж отправляются также все посты которые выше по цепочке.
Это не навредит?
Аноним 27/02/16 Суб 20:45:39 #211 №18996 
>>18994
Нет. Это не повредит. Но я бы посоветовал отправлять одним сообщением. Это будет гораздо быстрее. Просто собери массив из постов, и отправь в транспорт. Кстати, функция $.post почему-то не работает при отправке. Вроде что-то с cross-origin. Я не стал разбираться, просто заменил ванильной. Ты, наверное, тоже можешь. Ну или разбирайся.
Аноним 27/02/16 Суб 21:03:34 #212 №18998 
>>18996
у тебя там http: не было может поэтому
массивом сейчас сделаю
Аноним 27/02/16 Суб 21:14:54 #213 №19000 
>>18998
Так и сейчас не работает. Вот что, если хочешь проверять, пошло оно в битмесседж, или нет, можешь в /bittransport/keys.dat поставить Daemon=False, и смотреть в графическом интерфейсе битмесседжа на вкладке "отправленные".
Аноним 27/02/16 Суб 21:19:50 #214 №19001 
>>19000
и правда не работает, переделаю на ванильку.
Аноним 27/02/16 Суб 21:24:15 #215 №19003 
>>19001
Ванилька будет ругаться, но работать.
Аноним 27/02/16 Суб 21:47:46 #216 №19006 
вроде бы залил пофикшеную версию (2.0 клиент)
отправляется джейсон массив с постами (теми что выше по цепочке)
надо проверять
Аноним 27/02/16 Суб 21:51:17 #217 №19008 
14565990774110.png
получил кто-нибудь это?
я включил демона только перед тем как писать Тестовый ответ №2
Аноним 27/02/16 Суб 21:52:49 #218 №19010 
>>19008
Сейчас. У меня не запущено было.
Аноним 27/02/16 Суб 21:53:47 #219 №19011 
14565992273530.png
>>19008
алсо у меня вот такая вот ругня
Аноним 27/02/16 Суб 21:56:19 #220 №19013 
Вот я об этом и говорю. Ругается, но посылает. Можно, конечно, нормальный заголовок добавить, но и так вроде работает. Послал?
Аноним 27/02/16 Суб 21:56:40 #221 №19014 
>>19011
У меня твоего клиента нет, но вот этот мессадж со скриншота мне пришёл (пять минут назад) в БМ.

>>19011
Ну КОРС же. Порты разные ведь - нельзя.
Аноним 27/02/16 Суб 21:56:43 #222 №19015 
оче медленно все как-то. я периодически пробую с нуля и только через пару минут появляются некоторые посты... и каждый раз они разные и разное количество. по ходу для хорошей скорости надо чтобы участники чана все засели онлайн да?
Аноним 27/02/16 Суб 21:57:40 #223 №19016 
>>19014
то есть тебе пришел и тестовый тред №666 и тестовый ответ № 1 и тестовый ответ №2 ?
Аноним 27/02/16 Суб 21:58:55 #224 №19017 
>>19015
От онлайна участников чана ничего не зависит. Мессадж по БМ расползается весьма неторопливо и иногда это может занять (чувак один опыты ставил) сукти. В некоторых случаях мессадж вообще может быть потерян.

>>19016
У меня сам БМ запущен и я на чан подписан. Мне пришёл вот эта вот колбаса со скриншота, которая "on_add.js:19"
Аноним 27/02/16 Суб 21:59:59 #225 №19018 
>>19014
Да хер его знает. Теоретически-нельзя. Я вначале писал заголовок alolow-бла-бла-бла-бла, а потом увидел, что и без него работает. Может, исключение для локалхоста, или еще чего.
Аноним 27/02/16 Суб 22:00:36 #226 №19019 
>>19017
колбаса это хорошо, мне интересно добавятся ли эти посты из массива как положено (через addmany один раз или через add по очереди)
Аноним 27/02/16 Суб 22:02:01 #227 №19020 
>>19019
... поскольку до этого все было настроено на один пост, а в код который это принимает я еще не вникал
Аноним 27/02/16 Суб 22:03:10 #228 №19021 
>>19019
Добавляются они через add по очереди. Кстати, первый клиент немного несовместим с новыми, так что если кто его еще пользует вдруг, перекатывайтесь.
Аноним 27/02/16 Суб 22:03:49 #229 №19022 
>>19018
Смотри как это работает:

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

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

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

>>19021
Ну охуеть теперь. Нет спасибо, я на старом посижу.
Аноним 27/02/16 Суб 22:04:10 #230 №19023 
>>19019
Можешь послать еще один раз, я запустил.
Аноним 27/02/16 Суб 22:05:12 #231 №19024 
>>19022
Ну, мы друг друга не поняли. Ну да ладно.
Аноним 27/02/16 Суб 22:05:30 #232 №19025 
14565999305870.png
>>19023
Аноним 27/02/16 Суб 22:06:11 #233 №19026 
>>19023
то есть если я что то напишу а у тебя в это время не будет запущен клиент то ты зайдя позже ничего не получишь?
Аноним 27/02/16 Суб 22:07:51 #234 №19027 
>>19026
Получит же. Более того, если ттл будет 28, то он и через 28 дней получит.
Аноним 27/02/16 Суб 22:08:29 #235 №19028 
>>19026
За это отвечает ретрансляция Bitmessage. Получу. Но позже. А могу вообще не получить, если период маленький. Сейчас-4 часа стоит. Потом поставим 3-4 дня, наверное.
Аноним 27/02/16 Суб 22:09:32 #236 №19029 
>>19025
короче если кто-то увидит это – ответьте туда плиз
если вы увидите этот тред это будет значить, что свежая версия 2.0 без каких-либо модификаций дружит с битмесседж транспортом и вместе с ответом посылает посты которые выше по цепочке. пока я что-то в этом сомневаюсь, так как мне никто не ответил и не подтвердил, что видит мой тред №666
Аноним 27/02/16 Суб 22:11:31 #237 №19030 
>>19029
У меня пока ничего нет. У тебя это дело отправилось? Или ты графический режим не включал.
Аноним 27/02/16 Суб 22:12:48 #238 №19031 
>>19030
До меня докатилось. Так что сам БМ доставил.
Аноним 27/02/16 Суб 22:14:31 #239 №19032 
>>19031
К слову - менее минуты ушло на доставку (если считать все таймстемпы верными)
Аноним 27/02/16 Суб 22:15:18 #240 №19033 
>>19030
Пришло. Все ок.
Аноним 27/02/16 Суб 22:16:47 #241 №19034 
14566006077460.png
>>19033
Аноним 27/02/16 Суб 22:16:56 #242 №19035 
>>19030
подтвердили что пришло в БМ

>>19033
в веб-интерфейсе видно тред?
Аноним 27/02/16 Суб 22:17:22 #243 №19036 
>>19034
во, оно, охуенно, значит работает
Аноним 27/02/16 Суб 22:18:35 #244 №19037 
>>19036
чтобы бы понимали – только 2 последних поста я отправлял с включенным битмесседж-транспортом, верхушка треда отправилась вместе с постом в битмесседж автоматически.
Аноним 27/02/16 Суб 22:18:45 #245 №19038 
>>19036
Ура! Теперь будет меньше ебли с передачей сообщений!
Аноним 27/02/16 Суб 22:19:42 #246 №19039 
>>19037
Да, если подумать, это очень хорошая мысль.
Аноним 27/02/16 Суб 22:20:48 #247 №19040 
>>19037
А как собсвтенно идёт получение сообщений? Вот запустил я весь этот троллейбус из буханки, и вот начинают приходить сотни мессаджей - как они в борду попадают?
Аноним 27/02/16 Суб 22:24:53 #248 №19041 
>>19040
Ну, согласно апи, можно указать параметр в keys.dat, сейчас:
apinotifypath = ./bittransport.py
Битмесседж вызывает bittransport с параметром NewMessage, кажется. Bittransport при помощи апи получает входящие сообщения, разбирает их, и отправляет на апи борды.
Кстати говоря, надо теперь автообновление к боде прикручивать.
Аноним 27/02/16 Суб 22:27:34 #249 №19042 
>>19041
Ох. По краю пропости ходил. Как бы опять в бан не улететь.
Аноним 27/02/16 Суб 22:41:53 #250 №19043 
>>18976
>>19042
У края пропости
Кружаться лопости
Я же розтаяла
Я нижелездная
Мама Америка
Двацать два берега
Не отпускай меня
Аноним 27/02/16 Суб 22:44:40 #251 №19044 
>>19043
Ну чего ты издеваешься! Это очепятка.
Аноним 27/02/16 Суб 22:47:23 #252 №19045 DELETED
>>19043
https://www.youtube.com/watch?v=jEcHLkZ_nOI
Аноним 27/02/16 Суб 23:01:18 #253 №19046 
>Кстати говоря, надо теперь автообновление к боде прикручивать.
я добавлю уведомлялку на страницу. она будет проверять в цикле количество постов в базе и в случае увеличения этого количества показывать уведомление
Аноним 27/02/16 Суб 23:13:08 #254 №19047 
>>19046
сделано
Аноним 27/02/16 Суб 23:14:59 #255 №19048 
Так что, теперь H/-\H()борда работает и без постинга PNG-пикч, без ебли с синхронизацией тредов на остальных АИБ, в автоматическом режиме?
Аноним 27/02/16 Суб 23:17:12 #256 №19049 
>>19048
Представь себе. Остаётся сменить чан на какой-нибудь "gw4&#734yh22^^" и окончательно съебать из этой сраной бордореальности в волшебный мир кошкодевочек.
Аноним 27/02/16 Суб 23:27:46 #257 №19050 
>>19049
Просто еще один ебаный чатик. Нинужин.
Аноним 27/02/16 Суб 23:30:51 #258 №19051 DELETED
>>19050
корень, кинь ссылки на бмтраспорт, где только инлекс.хтмл поменял или это уже к репе сабжа добавили? я прост бухой ща и у меня в первой верси бм транспорта вот что пришло

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

как обновиться?
Аноним 27/02/16 Суб 23:31:32 #259 №19052 
>>19050
Будто без БМ-транспорта это было не так. Вон же - есть аноны которые против выкидывания шифрования и хотят стег посильнее. Что это как не софт для ебаных крипточатиков для закрытого круга элиты?

Даже сейчас - завёл на забытой богом мелкоборде тред и только своим скинул линк на него - вот тебе и спрятанная борда которая только для своих.
Аноним 27/02/16 Суб 23:34:50 #260 №19053 DELETED
>>19048
ну как бы бм транспорт будет как бы пристанищем тех кто всегда онлайн, многие аутисты могут и раз в недделю выкачивать картинки. на рыгосте вроде ещё больше время можно ставить. короч всё всем ретранслируется
Аноним 27/02/16 Суб 23:39:44 #261 №19055 
>>19053
>на рыгосте вроде ещё больше время можно ставить
Там сейчас до 90 дней можно хранить.

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

Получится что БМ это интсант транспорт, ргохст медленный но зато синхронизирует по максимуму и такое промежуточное решение в виде пнгешек на бордах хотя на кой оно, если есть первые два?.
Аноним 27/02/16 Суб 23:43:20 #262 №19056 DELETED
>>19055
на рыгосте можно выкладывать в открытом виде базы(ну или со странным именем, левым расширением и закодированное словом nano), но и выкладывать png контейнеры со стего
Аноним 27/02/16 Суб 23:48:38 #263 №19057 
>>19056
Ну это уже всё мелочи.

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

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

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

Кому надо - кликнуть в плюсик и она скачается.
Аноним 27/02/16 Суб 23:53:31 #264 №19058 
>>19051
Вот тут все написано:
https://github.com/nanoboard/nanoboard-bittransport
Аноним 28/02/16 Вск 00:09:00 #265 №19059 
>>19057
Битмесседж уменьшает палевность стегоконтейнеров-нет нужды постить так часто, следовательно треды менее заметны.
Аноним 28/02/16 Вск 00:16:07 #266 №19061 
>>19059
Да они вообще не нужны получаются.

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

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

Кстати, битмессадж этот используется?
https://bitmessage.org/forum/index.php?topic=4820.0
Аноним 28/02/16 Вск 00:16:16 #267 №19062 DELETED
>>19059
вот я вот ща упорот, но ты такое написал
> Битмесседж уменьшает палевность стегоконтейнеров
шта

> нет нужды постить так часто
шта

> следовательно треды менее заметны
штааа
Аноним 28/02/16 Вск 00:18:17 #268 №19063 DELETED
>>19061
ну вот ты сейчас решил погубить всю романтику ебатни с пнгшками
Аноним 28/02/16 Вск 00:18:17 #269 №19064 
>>19053
>многие аутисты могут и раз в недделю выкачивать картинки.
Не хочу быть таким тормозом, а в БМ можно и просто так в чатике с раками посидеть. Вопрос нахуя тогда нужна нaнoбopда(слово запрещеное на мочане)?

Не хочу предлагать откручивать все в зад, но кажется вы сломали мне илитность концепцию.
Аноним 28/02/16 Вск 00:19:37 #270 №19065 
>>19063
Удваиваю романтика. Это всё.
Аноним 28/02/16 Вск 00:21:28 #271 №19066 
>>19063
>>19065
Вам шашечки или ехать?
Аноним 28/02/16 Вск 00:23:01 #272 №19067 
Да все просто врубите 28 дневную ретрансляцию, активные треды будут сами "бампаться" так как с постом в БМ уходят и его родители
Аноним 28/02/16 Вск 00:23:01 #273 №19068 DELETED
>>19064
аутисты один хуй будут играть фрактальную музыку и ты ничего с этим не поделаешь

важно приобщать раковые клетки чанов, как бы это глупо и не звучало. в какой-то момент нужно будет покинуть макакач и это нужно будет сделать громко. я за простоту доступа к сабжу и за его недоступность к модерированию. вялое говно один хуй сползёт на фишечки и ялакал
Аноним 28/02/16 Вск 00:28:17 #274 №19069 
>>19067
По моим прикидкам-28 дней-это слишком много. Представляешь, сколько говна там будет летать?
Это какой трафик будет! Нет, ретрансляцию стоит поставить побольше, чем сейчас: 4 часа, но не такую большую, и только когда окончательно выйдем из периода тестирования.
Аноним 28/02/16 Вск 00:33:36 #275 №19070 
>>19069
Битмессадж не так ретранслирует.

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

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

Тут другая беда - чем больше ТТЛ, тем дольше считать POW. Так что я бы сделал этот параметр дефолтом в 4 дня, но при этом вывел бы в интерфейс регулятор чтоб при желании можно было выкрутить его на все 28.
Аноним 28/02/16 Вск 00:34:10 #276 №19071 
>>19069
какой лимит на размер сообщения в bitmessage?
хочу сделать ретрансляцию как сейчас – вместе с постом отправляются и недавние и случайные
Аноним 28/02/16 Вск 00:34:48 #277 №19072 
>>19071
250кб или около того.
Аноним 28/02/16 Вск 00:40:41 #278 №19073 DELETED
>>19066
ну, например, выходишь такой из подъезда, а там пизда собачку выгуливает, с тобой в классе училась, хуёвая такая вся стала и женилась по залёту, а потом развелась и с личинкой опять замуж вышла, а ты на неё дрочил после физкультуры. район аквариум, и тебе не хочется лететь вниз вдоль деревьев, тебе хочеться смотреть футбол и отдавать присягу всегда готоов. ты нашел себя и кодишь кодишь кодишь, а потом чужие внуки прочтут вики статью с твоим псевдонимом и всё. все страдания, наследия и вопрос, а что ты можешь изменить за одну жизнь? нееет, ты местный админ айзер какойто. вто и всё
Аноним 28/02/16 Вск 00:44:27 #279 №19074 
>>19070
Ну, сейчас пришедшие посты удаляются. Чтобы не накапливалось, и все такое. Можно, конечно, так не делать. Чистить, скажем, раз в месяц. Или вообще не чистить.
Аноним 28/02/16 Вск 00:50:05 #280 №19075 
>>19074
Ты их из инбокса удаляешь (даже не удаляешь, а в трешбин переносишь). Из инвентори ничего не удаляется и всё ретранслируется до истечения ТТЛ.
Аноним 28/02/16 Вск 00:54:36 #281 №19076 
>>19075
Угу. Но сообщения-то приходят.
А вообще, прямо сейчас-удаляется еще и база. Но это временно.
Аноним 28/02/16 Вск 00:57:28 #282 №19077 
>>19076
У себя ты можешь делать всё что угодно, если мессадж ушёл в сеть, он будет ретранслироваться до истечения ТТЛ. Если ты снесешь базу под ноль у себя, то при подключении БМ опять всё скачает и ты опять получишь все те мессаджи что удалил.
Аноним 28/02/16 Вск 01:00:58 #283 №19078 
>>19077
Нет, это все понятно. Я не об этом. Впрочем, забей.
Вот ты лучше скажи: стоит удалять базу, или нет?
Аноним 28/02/16 Вск 01:01:52 #284 №19081 
>>19078
Базу чего?
Аноним 28/02/16 Вск 01:04:19 #285 №19082 
>>19081
Базу с сообщениями битмесседжа.
messages.dat
Аноним 28/02/16 Вск 01:05:11 #286 №19083 
>>19068
>в какой-то момент нужно будет покинуть макакач и это нужно будет сделать громко
Чувак, давай я тебя немного спущу на землю: три с половиной анонимуса громко могут только пёрднуть в лужу.
Аноним 28/02/16 Вск 01:06:30 #287 №19084 
>>19082
Конечно нет. Эта база так будет каждый раз перекачиваться заново при подключении. Пусть только свежак качается, а не всё вообще каждый раз.
Аноним 28/02/16 Вск 01:38:38 #288 №19085 
Посоны, я Вам нарисую на бумаге футуристический концепт пример архитектуры наноборды с нанонасекомыми, сферами и так далее, хорошо?
Аноним 28/02/16 Вск 01:48:22 #289 №19086 
>>19085
Рисуй. Главное чтобы более-менее приближено к реальности.
Аноним 28/02/16 Вск 02:46:24 #290 №19087 
>>19066
Жажда ничто, имидж все.

>>19085
>нанoбopды
Анон, не улети в автобан, заменяй буквы.

Не зря вы прикрутили битмеседж. Это страшная ересь. Покайтесь пока не поздно!
Аноним 28/02/16 Вск 02:47:51 #291 №19088 
>>19087
>Не зря вы прикрутили битмеседж.
Конечно не зря.
Аноним 28/02/16 Вск 04:50:28 #292 №19089 
>>19088
Все в этом треде-няши!
Аноним 28/02/16 Вск 08:23:10 #293 №19090 
14566369906040.jpg
>>19085
Да сколько их уже было-то.
Вот >>18962
еще подкинул даже: https://github.com/cheshirenet/cheshirenet/wiki/Brain-Storm
так что давай только если у тебя там какие внатуре ИННОВАЦИИ.
Лол, даж тут озаботились http://www.radioscanner.ru/forum/topic48571.html
Аноним 28/02/16 Вск 09:14:32 #294 №19091 
В places.txt можно добавлять Доски,а не только треды?
Что сейчас может быть транспортом
Мимо две недельки прослоупочил
Аноним 28/02/16 Вск 09:23:54 #295 №19093 
Десяч-то закрывается.Что делать будем?
Аноним 28/02/16 Вск 10:05:54 #296 №19096 
>>19093
То же, что делали когда котнач прикрыли.
Аноним 28/02/16 Вск 12:33:27 #297 №19099 
>>19091
рекомендуется добавлять треды. с доски будут скачаны только последние видимые посты в тредах поскольку аггрегатор не рекурсивный, качает страницу и картинки и с неё. чтобы по доскам ходить надо чтобы аггрегатор качал страницу и дочерние страницы до какой-то глубины. на разных бордах будет по-разному (где-то может не быть ссылок на следующие страницы доски а нужна прокрутка вниз чтобы джаваскрипт подгрузил следующие треды). ну и потом прикинь сколько это времени будет занимать качать, скажем, по 30 тредов с каждой аиб (300) вместо по одному треду с каждой аиб (10) это без учета картинок
Аноним 28/02/16 Вск 12:38:14 #298 №19101 
>>19091
и сейчас добавился новый транспорт - битмесседж. ссылки есть в гитхабе.
скорость у него слабее и время ретрансляции сейчас почему-то всего 4 часа (обещают увеличить) и при постинге ретранслируются только родительские посты. запускай на уже заполненной аггрегатором базе.
транспорты можно и нужно сочетать. то есть даже если ты крутишь битмесседж демона, иногда не поленись запустить prepare.bat (папка containers должна содержать хотя бы один контейнер) и отправить пнгшку из папки upload в один из тредов из places.txt. это "закрепит" ретрансляцию, возможо, на месяцы и ускорит вхождение новичкам, т.к. битмесседж, повторюсь, довольно медленный и максимальное время ретрансляции составляет 28 дней то есть если ты пропадешь надолго, то потом некотореы посты ты получишь только если на них кто-то снова ответит.
Аноним 28/02/16 Вск 13:28:12 #299 №19103 
Сап, н@ноб0рданы. Наконец созрел до того, чтобы разобраться с клиентом и установить его. Вроде бы первая синхронизация прошла, могу просматривать, вижу разные посты. Теперь, я так понимаю, чтобы начать постить самому, надо навалить картинок с фракталами и Кристен Стюарт в папку "containers", и когда я напишу пост, то он впилится в какую-то из них, появится в папке "upload" и мне надо будет запостить её в один из доверенных тредов?
Аноним 28/02/16 Вск 13:56:38 #300 №19106 
А Tox/Retroshare нельзя?
Аноним 28/02/16 Вск 13:57:46 #301 №19108 
>>19103
сап новобранец, всё примерно так вот только контейнер в папке upload сам не появится, тебе нужно запустить prepare.sh (или bat если у тебя винда). в контейнере будет несколько последних постов и некоторые случайные.
Аноним 28/02/16 Вск 13:58:20 #302 №19109 
>>19106
можно всё, причем одновременно. пока прикрутили только битмессадж и пнг-контейнеры есть
Аноним 28/02/16 Вск 13:59:33 #303 №19110 
>>19108
в 1.7 версии надо жать кнопку Создать PNG
но битмесседж к 1.7 не прикрутили еще (хотя это должно быть не сложно)
Аноним 28/02/16 Вск 14:24:59 #304 №19112 
>>19103
Сходи в тред координации. В 1.х ветке неактульный place.txt был. В нем не хватало 3-х тредов.
Аноним 28/02/16 Вск 17:08:16 #305 №19125 
>>19096
А что там сделали?
>>19099
Однако на досках,с контингентом которых ты будешь общаться,но будет бан за само слово 'зацензурено',это будет весьма годно.Нанооп подумал насчёт автодобавления постов?
>>19101
Что у наноопа следующее на добавление в качестве транспорта?Можно же прикрутить к Миранде и транспортом будут всякие польские аськи

Аноним 28/02/16 Вск 17:15:00 #306 №19127 
>>19125
по-моему контейнеров + битмессаджа должно хватить с головой
да даже одного битмессаджа

вопрос:
какой смысл ограничивать ттл битмессаджа до 4 часов если ретрансляцию получат только новоприбывшие? что плохого в 28 или хотя бы в 14 днях? ведь каждому участнику сообщение 28 дней будет приходить только 1 раз следовательно и на трафик нагрузка не очень-то и возрастёт
Аноним 28/02/16 Вск 17:16:15 #307 №19128 
>>19057
надо еще транспорт основанный на базах запилить. сейчас базу можно только заменить.
Аноним 28/02/16 Вск 17:36:01 #308 №19129 
повторю ссылку на базу недельной давности для 2.0
https://mega.nz/#!btkyxIID!3XVXoNlpUjAd7ellzk4bdCkGmuDPoJIE2Tqi72Wj-2k
Аноним 28/02/16 Вск 17:40:05 #309 №19130 
>>19096
Так что вы сделали?
Мимо тот слоупок
Аноним 28/02/16 Вск 17:42:06 #310 №19131 
14566705262390.png
Б закрыт,о ещё работает
Аноним 28/02/16 Вск 18:11:18 #311 №19133 
>>19131
>/crypt/
>google services framework
Аноним 28/02/16 Вск 18:16:57 #312 №19134 
2.0 обновился, качайте, он теперь сверяется при старте и раз в минуту с репозиторием и сообщает если в репозитории более новая версия.
кроме того добавлена постоянная ретрансляция в БМ случайных постов с приоритетом у недавних раз в минуту.
обе плюшки можно отключить на страничке настроек.
Аноним 28/02/16 Вск 18:17:40 #313 №19135 
>>19133
Выключен
Аноним 28/02/16 Вск 18:30:01 #314 №19138 
кто-нибудь сейчас сидит с включенным демоном? видно мой пост со слоупоком, например?
Аноним 28/02/16 Вск 18:30:32 #315 №19139 
>>19134
Оп! Раз в минуту-слишком часто! Там будет пробка! Поставь минут пять!
Аноним 28/02/16 Вск 18:38:49 #316 №19140 
>>19139
Плюс,большой период ретрансляции не поставить, ибо POW будет очень долго считаться. Но вообще,так лучше, на мой взгляд, потому как посты будут резвее доходить (если не будет пробки)
Аноним 28/02/16 Вск 18:46:14 #317 №19141 
>>19139
ок поставил пять
Аноним 28/02/16 Вск 18:57:14 #318 №19143 
>>19134
От описания плюшек шишка дымится. Чего вы тут за выходные наворотили! Алсо, никто в программаче или гд тред не пробовал создавать?
Аноним 28/02/16 Вск 19:24:38 #319 №19145 
>>19143
гд же для игорей. хотя с помощью крякнутого юнити 3д можно организовать билд под анроид (без битмесседжа, только на пнг-контейнерах) надо только вместо static void Main сделать Behavior скрипт где в void Start сделать то же самое что в было в static void Main
Аноним 28/02/16 Вск 19:29:50 #320 №19146 
напишите кто-то что-то в БМ
Аноним 28/02/16 Вск 19:31:47 #321 №19147 
для винды не достаточно ли скачать просто bitmessage.exe с оф. сайта ?
Аноним 28/02/16 Вск 20:46:21 #322 №19156 
>>19147
nyet
Аноним 28/02/16 Вск 21:23:17 #323 №19157 
кто-нибудь жив? напишите что-то
Аноним 28/02/16 Вск 21:24:49 #324 №19159 
>>19157
Где? Я жив, но обновляю ранспорт.
Аноним 28/02/16 Вск 21:25:08 #325 №19160 
>>19157
Вы за последние три дня один пост написали или у меня не работает что-то?
Аноним 28/02/16 Вск 21:44:51 #326 №19162 
14566850911340.png
>>19160
вот последние посты которые появились после запуска search.sh
некоторые тестовые посты шли через bitmessage-транспорт. но сейчас вообще глухо, никто не пишет
Аноним 28/02/16 Вск 21:45:41 #327 №19163 
алсо под шиндой пока не удалось битмесседж транспорт завести. 193я ошибка
sageАноним 28/02/16 Вск 21:55:09 #328 №19164 
>>19157
Я - мертв. Новый транспорт - ересь, и ломает всё.
Аноним 28/02/16 Вск 21:59:13 #329 №19165 
>>19163
Принято. Я проверю, в чем дело, постараюсь починить.
Аноним 28/02/16 Вск 22:00:00 #330 №19166 
>>19164
Ох лол, у нас даже хейтеры завелись!
Аноним 28/02/16 Вск 22:04:13 #331 №19167 
>>19165
я уже вроде как починил глянь пулл реквест
https://github.com/nanoboard/nanoboard-bittransport/pull/2/files
sageАноним 28/02/16 Вск 22:05:57 #332 №19168 
>>19166
Я не хейчу, все норм. Только вот концепция нб идет в сраку с таким транспортом. Он очень лёгок в использовании и скорее всего не нб будет использовать его, а он нб. В конечном итоге нб будет не нужна.
Аноним 28/02/16 Вск 22:06:44 #333 №19169 
>>19164
Двачую. Надо оставаться на контейнерах/паразитировании и двигаться в сторону хитрой стеганографии, чтобы отдельно взятый админ отдельно взятой АИБ ничего не мог бы вычислить, план здесь уже расписывали.
Аноним 28/02/16 Вск 22:08:00 #334 №19170 
у меня пока ваш биттранспорт не заработал с разных компов оттправляю посты и сижу проверяю - нихуя уже 5 минут прошло
Аноним 28/02/16 Вск 22:10:12 #335 №19171 
>>19167
алсо может еще где-то call остался я не проверял
Аноним 28/02/16 Вск 22:11:17 #336 №19172 
короче возможно что-то недавно поломалось в обновлениях 2.0 клиента потому что никаких сообщений мне не приходит уже несколько часов
Аноним 28/02/16 Вск 22:14:26 #337 №19173 
>>19172
в сосноле при отправке мессаги видно вот такое:
127.0.0.1 - - [28/Feb/2016 22:13:10] "POST / HTTP/1.1" 200 -
Sending a message. First 150 characters of message: '[{"replyTo":"19cd4b4a07483553ce41571901c5af43","message":"W2ddU3VuLCAyOCBGZWIgMjAxNiAxOToxMjozOSBHTVQsIGNsaWVudDogMi4wWy9nXQpbYl3QkNCy0YLQvtC80L7QsdC4'
127.0.0.1 - - [28/Feb/2016 22:13:10] "POST / HTTP/1.1" 200 -
sageАноним 28/02/16 Вск 22:14:44 #338 №19174 
>>19170
Ну в треде же писали: до 1 суток доставка.
Аноним 28/02/16 Вск 22:15:21 #339 №19175 
>>19174
Ткни пальцем. Если это правда то стоит подыскать другой транспорт и пока пользоваться контейнерами.
Аноним 28/02/16 Вск 22:25:38 #340 №19176 
>>19175
Иногда POW может очень долго считаться. Там,один период, очень большое время ретрансляции было.
Аноним 28/02/16 Вск 22:44:12 #341 №19177 
а почему не f5?
Аноним 28/02/16 Вск 23:02:18 #342 №19178 DELETED
>>19177
штоэта
>>19172
а мне сразу после запуска пара пришла
>>19168
пнг контейнеры сейчас оче много пересылают однго и того же, но теперь в них будут попадать посты из бм, это позволит многим анонам писать посты не заморачиваясь на пнг контейнеры
Аноним 28/02/16 Вск 23:04:16 #343 №19179 
>>19178
Я получу посты от этих анонов без битмесседжа?
Аноним 28/02/16 Вск 23:06:18 #344 №19180 DELETED
>>19179
где?
Аноним 28/02/16 Вск 23:07:39 #345 №19181 
>>19180
В клиенте 1.х.х
инбифо: кончено нет
Аноним 28/02/16 Вск 23:12:28 #346 №19182 
>>19179
теоретически да. но могут быть задержки которые будут зависеть от:
1) количества участников "онлайн" (включенный битдемон и включенный нанодб сервер с открытой вкладкой) и времени их пребывания "онлайн",
2) процента контейнеро-ёбов среди этих людей (то есть тех, кто периодически запускает скрипт search)

в обратную сторону то же самое, чем больше битмесседжо-ёбов будет выполнять prepare скрипт и постить контейнеры тем больше и скорее контейнеро-ёбы увидят сообщения от битмессаджо-ёбов
Аноним 28/02/16 Вск 23:12:42 #347 №19183 DELETED
>>19181
нихуя не понял о чём ты, но я попробую озвучить свои мысли по поводу транспортов. сама суть сабжа - это неубиваемость и паиазитирование на всём чём можно. и главное происходит такой себе mesh, когда в не зависимости от траспорта у анонов ретранслируются посты из их баз, как это сейчас с пнг контейнерами и бм
Аноним 28/02/16 Вск 23:13:33 #348 №19184 
>>19181
получишь, если хотя бы одна битмесседж мразь соизволит запостить пнг-контейнер
1.7.7 будет жить пока не наебнется база из-за огромного количества постов. с нашей-то скоростью постинга это произойдет не скоро, однако чем чърт не шутить.
Аноним 28/02/16 Вск 23:16:38 #349 №19185 
>>19182
>контейнеро-ёбы увидят сообщения от битмессаджо-ёбов
контейнерочелядь и битмессаджбояре
Аноним 28/02/16 Вск 23:18:37 #350 №19186 DELETED
>>19184
мысли позитивно. бм с одной стороны оживляет общение, с другой стороны снижает нагрузку с пнг контейнеров в том смысле что тебе не надо постить кучу картинок на протяжении вечера, а только одну в конце и придерживаясь тематики треда(тут можно внутри сабжа обсуждать места, будь то пики из тредов где постят скриншоты, или пилить юзерскрипт обнаруживающий пнг контейнеры)
Аноним 28/02/16 Вск 23:19:24 #351 №19187 
>>19185
> контейнеробог и битмессаджблядь
пофиксил.
Аноним 28/02/16 Вск 23:21:01 #352 №19188 
>>19185
ну это еще разобраться надо, если в БМ бывают задержки до суток то БМдаунам не повезло и вообще БМ это фейловая затея, лучше рыгост подключить
Аноним 28/02/16 Вск 23:23:54 #353 №19189 
>>19188
Бывают-то может и быают, но, в среднем, пост доходит очень быстро.
Аноним 28/02/16 Вск 23:24:08 #354 №19190 
>>19181
Если кто-то сделает сакральный пнг для закрепения базы. Но выше уже сказали:
>позволит многим анонам писать посты не заморачиваясь на пнг контейнеры
Никто его не сделает. Всем лень и у всех и так все работает.

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

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

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

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

И да, ничего не имею против девов. Они все очень хорошие люди, а матери их достойные женщины. Но мне кажется что-то идет не так.
Аноним 28/02/16 Вск 23:26:34 #355 №19191 
>>19190
>стенография
Я сегодня у мамы стенографист. Стеганография. Чую что сейчас второй раз подливы дам, но проверять лень. Трудное слово.
Аноним 28/02/16 Вск 23:31:40 #356 №19192 
>>19190
>Давайти просто создадим нормальный битмеседж-чат и внего засядем?
Лучшее, что может случиться с топикрелейтедом. Хотя нет, лучшее - всё тоже самое но без костыля в виде битмессаджа.
Аноним 28/02/16 Вск 23:38:46 #357 №19193 DELETED
>>19190
не бздо в канистру, всё путём будет, два пока что существующих транспорта не универсальны и дополняют друг друга. рыгост и тох на очереди
Аноним 28/02/16 Вск 23:39:30 #358 №19194 
Сообщения в 1.7.12 шикарны, можно добавить страницу, типа "свежего", но чтобы последние сообщения можно было просмотреть, а то быстро и бесследно исчезают они.
Аноним 28/02/16 Вск 23:39:46 #359 №19195 
>>19194
?
фикс
Аноним 28/02/16 Вск 23:41:05 #360 №19196 
>>19190
Вот мое предложение: приостановить ввод новых транспортов.

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

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

Короче реквестирую дикий дискас, ибо это довольно ответственное решение.
И самая мякотка, я хз, где найти сотню упоротых слоупоков и десяток раковых пеарщиков.
Аноним 28/02/16 Вск 23:44:31 #361 №19197 
>>19196
>И самая мякотка, я хз, где найти сотню упоротых слоупоков и десяток раковых пеарщиков.
Нужен мощный пеар-вайп по всем известным /b/. Если про борду узнают десять тысяч человек, возможно среди них найдётся сотня упоротых слоупоков. Только сома борда должна быть готовой, без суровых багов и иметь в арсенале пачку транспортов.
Аноним 28/02/16 Вск 23:46:15 #362 №19198 DELETED
>>19197
вот поэтому не спешим, пока тихо пилим
Аноним 28/02/16 Вск 23:50:43 #363 №19199 
>>19197
>без суровых багов
Удваиваю. Я до сих пор не разумею починили баг с появлением ломаных постов или нет. Их наличие сейчас это очень печально для нюфака.
>иметь в арсенале пачку транспортов
С транспортами сложнее. Все сядут на самый удобный и будут только теоритически знать, что можно еще и по другому отправлять сообщения.
Я хочу чтобы пнгшки не вымерли за ненужностью и слоупочностью. Наверно зря.
Аноним 28/02/16 Вск 23:54:29 #364 №19200 DELETED
>>19199
в бм слишком быстро будут пропадать, пнг дохуя всего ретранслирует. нихуя по отдельности не удобно
Аноним 28/02/16 Вск 23:55:20 #365 №19201 DELETED
>>19200
> посты будут пропадать
Аноним 28/02/16 Вск 23:57:08 #366 №19202 
>>19194
не совсем понял тебя
Аноним 28/02/16 Вск 23:58:22 #367 №19203 
>>19199
ломаные посты уже не появляются НО ретранслируются. ничего страшного в принципе
Аноним 28/02/16 Вск 23:59:30 #368 №19204 
>>19189
ну хз я уже с десяток отправил постов с двух разных компов и за несколько часов нихуя не пришло. нихуя. либо что-то сломалось в 2.0 клиенте либо битмесседж жутко тормозной
Аноним 29/02/16 Пнд 00:00:43 #369 №19205 
>>19204
Погоди немного я сейчас кое-чего доделаю, и будем диагностировать.
Аноним 29/02/16 Пнд 00:01:09 #370 №19206 
14566932699100.png
бля как только это >>19204 написал то увидел пикрелейтед
какой-то даун стёр перенос после тайм-штампа
даун, опиши плиз свою конфигурацию (извини что такое прозвище тебе подобрал, не в обиду, все ж свои) какой софт с какого репозитория когда качал какая у тебя ось (и бравзер)
Аноним 29/02/16 Пнд 00:02:12 #371 №19207 
>>19202
Появляются сообщения слева вверху, мол пост со столькими-то знаками, такие-то посты в контейнер залиты, но они пролетают так быстро, что информативности почти не несут, можно ли сделать страничку или что другое, чтобы просматривать их там, как историю?
Аноним 29/02/16 Пнд 00:03:08 #372 №19208 DELETED
>>19203
я поломал себе мозги придумывая регулярку что бы их детектить, пока что самое оптимальное - это проверять replyTo похоже ли оно на хеш и потом отсеивать сообщения где много нулей. а ещё предлагаю расшаривать в отдельной базе удалённые посты( так же потом допилить так что бы можно было просмотреть их как список и визуально отсеять мусор)
Аноним 29/02/16 Пнд 00:05:10 #373 №19209 DELETED
Пагни, я ещё не тестил клиент 2.0. Вот запулил я его, сбилдил (ОП, ты действительно считаешь что bin/Debug это норм идея?), запустил, а он сначала долго думал, а потом нашёл 3 поста. Что я делаю не так?
Аноним 29/02/16 Пнд 00:05:38 #374 №19210 
>>19207
аа ты про нотификейшны... да их легко замедлить это числовое значение в коде
https://github.com/nanoboard/nanoboard/blob/master/Server/Handlers/ThreadViewHandler.cs#L143
сейчас там стоит 2 секунды
если у тебя быстрее чем 2 секунды (ты можешь оценить если у тебя есть секундомер) то это баг
Аноним 29/02/16 Пнд 00:05:50 #375 №19211 
>>19208
Могу свой список удаленных скинуть, сравнить его с двумя-тремя и добавить анонам, у которых нет. Хотя это не решит проблему для ньюфагов.
Аноним 29/02/16 Пнд 00:08:51 #376 №19212 
>>19208
шарить удаленные посты – все равно что включить модерацию для всех. модерация у каждого должна остаться своя. насчет регулярки – https://github.com/nanoboard/nanoboard/blob/master/bin/Release/README.txt#L55 можно попрятать маленькие мусорные посты. большие мусорные посты все еще придется убирать руками, но их не очень много. вообще если забить хуй то ты мусорные посты нигде не увидишь потому что они ссылаютя на несуществующие треды за пределами КАТЕГОРИЙ. единственный минус – они будут иногда ретранслироваться.
Аноним 29/02/16 Пнд 00:09:24 #377 №19213 
>>19210
Да, про уведомления. Хотелось бы смотреть их список, с последнего запуска клиента, а не просто увеличить время до скрытия.
Аноним 29/02/16 Пнд 00:10:18 #378 №19214 DELETED
>Install Python 2.7
Лол
>Install pyqt and openssl
Кееек
А нельзя было тем же шарпом заебашить, а все бинарники внутрь зашить?
Аноним 29/02/16 Пнд 00:11:33 #379 №19215 
>>19206
Ну, хм, это я, автор транспорта, тестировал, работает ли отправка с новыми иправлениями.
Качал отсюда:https://github.com/nanoboard/nanoboard-bittransport/tree/bittransport-patch
И отсюда:
https://github.com/nanoboard/nanoboard/tree/feature/2.0
Ubuntu GNU/Linux
Firefox
Мяу-Мяу!
Аноним 29/02/16 Пнд 00:14:02 #380 №19216 
14566940426390.png
>>19211
а что за bittransport-patch?
в ридми ссылка такая:
https://github.com/nanoboard/nanoboard-bittransport/archive/master.zip

получается у меня не свежий биттранспорт был?
Аноним 29/02/16 Пнд 00:14:09 #381 №19217 
>>19214
Можно. Возможно, потом так и будет сделано.
Аноним 29/02/16 Пнд 00:15:26 #382 №19218 
>>19214
Шарп тут не при чём. А зашить питоны в экзешник и всунуть в инсталлятор все зависимости можно, конечно. Да только кто этим будет заниматься если разработчики линуксоиды?
Аноним 29/02/16 Пнд 00:16:18 #383 №19219 
>>19216
Ну, ты спросил откуда, я ответил. Я ответил, откуда я на самом деле взял, а не откуда нужно брать.
Аноним 29/02/16 Пнд 00:16:34 #384 №19220 
>>19209
>он сначала долго думал, а потом нашёл 3 поста
Вот это больше всего расстраивает. Вроде какой-то движняк почти каждый день, чёт пилится, чёт тестится, оп коммитит. А за неделю дай бог пять мессаджей пришло и те либо просто картинки с хуетой, или на эти посты просто ответить нечего. Кроме девов ещё хоть кто-то пользуется бордой?
Аноним 29/02/16 Пнд 00:17:36 #385 №19221 
>>19219
Так ты скажи откуда надо брать.
Аноним 29/02/16 Пнд 00:17:53 #386 №19222 
>>19220
Я дев, и я ей не пользуюсь.
Аноним 29/02/16 Пнд 00:18:51 #387 №19223 
>>19220
Да.
>просто картинки с хуетой
Так это же имейджборода.
Аноним 29/02/16 Пнд 00:20:19 #388 №19224 
>>19220
Ну так запость хуиты сам, что ты как не родной.
Таки да, я сейчас бухаю и ничего писать не хочу, хотя посты чекаю каждый день.
Аноним 29/02/16 Пнд 00:20:40 #389 №19225 
>>19220
>>19209
если тебе лень прочитать ридми и запустить search.bat и подождать то вот возьми выкачай базу и положи в папку с программой:
>>19129
сервак перед этим выключи, потом снова включи – у тебя будет база состоянием на 20февраля, там около тысячи постов.
после этого можешь еще раз прогнать search – и получишь еще парочку постов.
bin/Debug – норм, до инсталлятора мы еще не доросли.
насчет БМ - спрашивай в треде как его подвязать но там тоже особо сообщений не много пока.
Аноним 29/02/16 Пнд 00:23:14 #390 №19226 DELETED
>>19225
Ядрён батон, ну кто сегодня ваши ридми то читает, а?
ОПу нравится шарп, за то что он работает искаропки. Я тоже хочу, чтобы борда работала искаропки.
Аноним 29/02/16 Пнд 00:24:12 #391 №19227 
>>19221
Ссылка в readme правильно приведена. Но раз у тебя проблемы, сделай вот как: скати из bittransport-patch, и запусти транспорт вот как:
run.py gui
Ты увидишь графический интерфейс битмессаджа. Скажи, что у тебя на вкладке "отправленные".
Аноним 29/02/16 Пнд 00:26:37 #392 №19228 
>>19225
Я пользую 1.х и каждый день её запускаю и жму "искать посты", смотрю как сканятся треды из плейсес (все адд какие нашёл - добавил) и там чаще всего ничего нет нового. Раз в день-два бывает картинка. У меня ощущение что сканер не пашет и качает картинки только с дчана.
Аноним 29/02/16 Пнд 00:28:19 #393 №19229 
>>19228
да нет все нормально пашет, просто постинг реально сейчас приутих, я думаю все следят за развитием эпопеи с битмесседжом
Аноним 29/02/16 Пнд 00:29:27 #394 №19230 
>>19215
а у тебя та версия 2.0 клиента которая сообщает об обновлении версии? (на странице Settings есть пункт Check Version Update?)
Аноним 29/02/16 Пнд 00:32:21 #395 №19231 
>>19229
Ну ок. Кстати, имейте в виду что битмессадж который не пропущен через тор неанонимен. Есть такая атака на эту сеть, можно мониторить множество нод и следить за тем у кого какие сообщения в базе, немного понаблюдав можно вычислить кто автор сообщения и какой у него айпи (на какой ноде сообщение впервые появилось, тот и автор).
Аноним 29/02/16 Пнд 00:36:13 #396 №19232 
>>19230
Угу.
Аноним 29/02/16 Пнд 00:57:19 #397 №19234 DELETED
Чота 2.0 клиент мне не нравится, вот эти вот ваши javascript:void(0) слишком по-хипстерски. Я хочу средней кнопкой новую вкладку открывать, знаете ли. Агрегатор и нбпак пришлось комплировать отдельно, но хуй с ним. Aggregator с одной g
Аноним 29/02/16 Пнд 01:00:19 #398 №19235 DELETED
> This thread/category is empty.
Ну дак и пусти меня в эту пустую категорию, сцука!
Очень не хватает количества ответов под постом.
Аноним 29/02/16 Пнд 01:00:29 #399 №19236 
>>19234
А зачем их компилировать? Они как и нанодб в виде exe уже
Аноним 29/02/16 Пнд 01:02:30 #400 №19237 DELETED
>>19236
Я немного параноик, в скомпилированных exe может быть зашито всё что угодно, акк гитхаба могут взломать, в конце концов.
Алсо зря я прямо гитом выпуливаю что ли? Сам хочу компилировать.
Аноним 29/02/16 Пнд 01:05:00 #401 №19238 
>>19235
>Ну дак и пусти меня в эту пустую категорию, сцука!
а смысл? ответить ты туда можешь и так

>Очень не хватает количества ответов под постом.
количество постов в треде? сделаю
Аноним 29/02/16 Пнд 01:05:31 #402 №19239 
>>19237
что за охуенная тян слева? есть имя, инстаграмм? молю!
Аноним 29/02/16 Пнд 01:12:14 #403 №19240 
>>19237
в таком случае тебе поможет скрипт build.sh – он компилирует все что нужно и суёт в папочку release из этой папки можешь и работать с бордой. не забудь только тушить сервер перед очередной рекомпиляцией. только вытри из него строчки с git commit / git push
Аноним 29/02/16 Пнд 01:19:47 #404 №19242 DELETED
>>19240
Вот только build.bat я сделал себе сам, и не release, а debug теперь в 2.0 У меня получилось как-то так. Перед этим надо добавить c:\Windows\Microsoft.NET\Framework\v4.0.30319\ в %PATH%
msbuild /p:Configuration=Debug
csc tools\aggregator\aggregator.cs
move aggregator.exe bin\debug /Y
msbuild tools\nbpack\nbpack.csproj
move tools\nbpack\bin\debug\nbpack.exe bin\debug /Y
pause
>>19239
Рандомная фанатка
Аноним 29/02/16 Пнд 01:24:21 #405 №19243 DELETED
>>19242
+
move tools\aggregator\places.txt bin\debug /Y
Аноним 29/02/16 Пнд 01:41:49 #406 №19245 
14566993093240.png
14566993093251.png
>>19238
добавлено показ количества/отсутствия постов в категории/треде
потихоньку приближаемся к уровню 1.7.х
Аноним 29/02/16 Пнд 01:42:34 #407 №19246 
>>19245
количество постов в Бреду символическое
Аноним 29/02/16 Пнд 01:46:25 #408 №19247 DELETED
>>19245
>потихоньку приближаемся к уровню 1.7.х
R u fucking kidding me? Вот поэтому я и не хотел на 2.0 переходить. Надеюсь 2.0 это не тупиковая ветвь. Меня вот очень и очень сильно не устраивает javascript:void(0).
Аноним 29/02/16 Пнд 02:09:35 #409 №19248 
>>19247
Ну и это исправимо. 1.x тоже не сразу конфеткой был
Аноним 29/02/16 Пнд 02:11:44 #410 №19249 
>>19242
Встречайте - параноик под спермой в собственном соку.
Аноним 29/02/16 Пнд 03:15:57 #411 №19251 
>>19247
убрал джаваскрипт воид почти отовсюду (где были переходы в тред итп) теперь можно открывать в новой вкладке (по клику средней кнопкой), нажимать кнопку браузера назад/вперед/рефреш – всё должно работать. но глубоко не тестил, фича затронула много чего, могут появиться новые баги
Аноним 29/02/16 Пнд 03:29:33 #412 №19253 
>>19252
разворот категории можно прикрутить если нужно
Аноним 29/02/16 Пнд 03:57:05 #413 №19254 
Опишите, пожалуйста, вкратце - что это такое и зачем оно нужно?
Аноним 29/02/16 Пнд 04:19:27 #414 №19256 
>>19255
У меня нехорошее предчуствие касательно этого поста.
Аноним 29/02/16 Пнд 04:21:07 #415 №19258 
14567088679090.gif
>>19256
Это пиздец, товагищи
Аноним 29/02/16 Пнд 04:22:46 #416 №19259 
>>19256
Да, так и оказалось.
Аноним 29/02/16 Пнд 04:24:56 #417 №19260 
>>19259
>>19258
Я проспал ответ на свой вопрос? Интересно!

Модератор раздела удаляет посты? Это реклама какой-то другой доски? Автор ПО предлагает мусорный пост по всему форуму? Почему сразу тогда тред не удалить?
Аноним 29/02/16 Пнд 04:30:23 #418 №19261 
>>19260
Ну, видишь какое дело, у нас тут запрещен "пеар параши". Так как пилим мы борду, хотя и распределенную, вроде как получается что мы подпадаем под эту категорию.Если что, не используй слово "H@HOБOPDA"
Аноним 29/02/16 Пнд 04:31:19 #419 №19262 
>>19261
За это банят и автоделит всех постов.
Аноним 29/02/16 Пнд 04:35:51 #420 №19263 
>>19261
Системе нужны новые пользователи или планируется чатик для избранных?

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

Можно ли написать гуй для программы? Запустил, кликнул, ввёл адреса - готово.
Аноним 29/02/16 Пнд 04:40:02 #421 №19264 
>>19263
Очень нужны новые члены! Никакого чатика для избранных!
Преимущество: отсутствие возможности модерации by design.
Преимущество: возможность существования на многих способах передачи одновременно.
Не совсем тебя понял. Сейчас как: скачал, запустил, сидишь на форуме.
Опиши, что должен делать гуй?
Аноним 29/02/16 Пнд 04:47:59 #422 №19265 
14567104792360.jpg
>>19264
Моя мысль не относится к криптографии напрямую, но - прежде, чем ставить что-то странное с репозитория, хочется осознать смысл программы. Аимп играет музыку, скайп заменяет телефон.

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

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

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

Вот это:

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


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

Кстати, утилита поднимает небольшой веб-сервер на локальной машине, да?
Аноним 29/02/16 Пнд 04:50:37 #423 №19266 
>>19265
Ну, слушай тогда длинную историю, как и почему, няша. Если хочешь, вышлю еще и скриншотов.
Аноним 29/02/16 Пнд 04:52:45 #424 №19267 
14567107655600.jpg
>>19266
Разумеется, это интересно. Обычно в шапке указывают краткую суть вещей - да, здесь есть ссылка на репозиторий, но там ещё надо найти справку, открыть ещё один текстовый файл и только там обнаружить магические команды.

Так что рассказывай.
Аноним 29/02/16 Пнд 04:54:14 #425 №19268 
14567108541580.png
>>19265
>затем для обновления страницы(?) лезть в командую строку и что-то туда писать?
Лол, это конечно ОП шутканул так. Качни лучше 1.Х версию, там всё нативненько
Смысл такой:
Запускаешь nboard.exe
Заходишь http://localhost:735/
Нажимаешь "Искать посты" - они скачиваются из указанных внизу страницы. Список хранится в places.txt
Отправляешь свои посты, создаётся контейнер с твоими ответами и копиями чужих постов.
Заполняешь папку /containers любыми пикчами - один первый раз сделаешь и успокоишься
Нажимаешь "Создать PNG"
Этот PNG надо запостить в один из тредов внизу страницы.
Аноним 29/02/16 Пнд 04:57:08 #426 №19269 
14567110286920.jpg
>>19268
Вот, уже лучше, спасибо!

Видел на гитхабе сноску, что по-умолчанию списка мест.тхт не будет. Откуда брать? Запустить эту шарманку и попросить здесь?
Аноним 29/02/16 Пнд 04:58:36 #427 №19270 
14567111164820.jpg
>>19269
Эм, вроде есть по-умолчанию в release.zip
На всякий случай вот тебе шифровка base64
http://base64.ru/
IyBwdXQgdXJscyB0byB0aHJlYWRzIGhlcmUsIGVhY2ggYXQgbmV3IGxpbmU6Cmh0dHA6Ly9kb2Jyb2NoYW4uY29tL3Nsb3cvcmVzLzI2Nzc5LnhodG1sCmh0dHA6Ly8yY2guaGsvY3J5cHQvcmVzLzExOTMwLmh0bWwKaHR0cDovLzJjaC5oay9jcnlwdC9yZXMvMTQ0NjMuaHRtbApodHRwOi8vNDEwY2hhbi5vcmcvZGV2L3Jlcy8xMDM4NC5odG1sCmh0dHA6Ly8yY2guaGsvY3J5cHQvcmVzLzE2MDcyLmh0bWwKaHR0cDovL3d3dy5ub3dlcmUubmV0L2IvcmVzLzEyNTk5My5odG1sCmh0dHA6Ly9hbHBoYWNoYW4ub3JnL2VvdC9yZXMvMzIyMzUxLmh0bWwKaHR0cDovLzBjaGFuLmNjL19pbWdfdHlhbi9yZXMvMjkuaHRtbApodHRwOi8vc2liaXJjaGFuLnJ1L2xlcy9yZXMvNDg1MS5odG1sCmh0dHA6Ly8xMGNoLnJ1L28vcmVzLzI3Ni5odG1sCmh0dHBzOi8vMmNoLmhrL2NyeXB0L3Jlcy8xNjA3Mi5odG1sCmh0dHBzOi8vMmNoLmhrL2NyeXB0L3Jlcy8xNjgyOC5odG1sCmh0dHA6Ly9leGFjaC5jb20vcG9zdC5waHA/aWQ9MTA3NDMKaHR0cDovL2tvdGNoYW4uenoubXUvY2hhbi9iL3Jlcy80MzAuaHRtbApodHRwOi8vYm9hcmRzLjQyMGNoYW4ub3JnL3cvcmVzLzY3NTY1LnBocAo=
Аноним 29/02/16 Пнд 05:04:03 #428 №19271 
14567114434870.jpg
>>19270
Ууу, шифровка! Здорово, интересно, спасибо.
Попробую запустить сейчас.
Аноним 29/02/16 Пнд 05:08:29 #429 №19272 
>>19265
Принцип работы таков: на твоей машине поднимается веб сервер, и небольшая база данных. Разными транспортами (сейчас их два), но об этом немного позже, передаются сообщения с одной машины на другую. Ты написал пост-сообщение передалось остальным. На самом деле, передается не только твое сообщение, но еще и некоторое количество случайных сообщений, чтобы новенькие могли собрать старые собщения, и чтобы обеспечивалась некоторая избыточность.
Сейчас существует две ветки программы: legacy-ветка: 1.X и dev-ветка:2.X. Они различаются внутренней архитектурой. Версия 1X использует только передачу с помощью PNG с данными. Для того чтобы получить новые посты (с пустой базой-все посты) нужно скачать ПНГ из тредов. Это делается автоматически, нужно только нажать "искать посты". Для того, чтобы запостить, нужно сделать экспорт постов в картинку, и запостить в одном из тредов.
Список тредов можно координировать в треде координации внутри, в разделе обсуждения. Там сделан удобный интерфейс для добавления-удаления.
Версия 2 более изящна в плане архитектуры, но, к сожалению, местами сыровата. Однако, там кроме описанного транспорта не пнг добавился транспорт через битмесседж. Он позволяет автоматически отправлять и получать посты. Для этого даже ничего не надо нажимать! При отправке пост вместе с тредом перешлется через битмесседж, и каждые пять минут будет посылаться случайный набор постов. Однако, этот транспорт не входит в стандартный комплект, его нужно поставить отдельно, но это очень легко. Но для использования транспорта через ПНГ приходится использовать отдельные программы. Скорее всего, это скоро исправят.
Вот, вроде, основные черты обрисовал.
Аноним 29/02/16 Пнд 05:11:48 #430 №19273 
14567119081150.jpg
>>19272
>Ветка один работает, но не поддерживает свистелки-перделки "навырост", в ветке дваноль не работает базовый функционал.

Краткая история львиной доли ПО, хех.
Аноним 29/02/16 Пнд 05:13:55 #431 №19274 
14567120357360.jpg
>>19268
Адрес вот http://localhost:7345/ выше лажа
Аноним 29/02/16 Пнд 05:18:29 #432 №19275 
>>19273
Да, наверное стоит сделать-таки графический интерфейс для получения постов из Png-транспорта. Может, мне даже стоит этим заняться.
Аноним 29/02/16 Пнд 05:19:17 #433 №19276 
>>19274
Для ветки 2X адрес
http://localhost:7346/
Аноним 29/02/16 Пнд 05:20:04 #434 №19277 
>>19276
Можно добавить это в ридми на гитхабе и куда-нибудь повыше его запихнуть, чтобы не возникали подобные вопросы в будущем?
Аноним 29/02/16 Пнд 05:31:32 #435 №19278 
Кхм, я правильно понимаю, что список "Чего НЕТ сейчас в 2.х:" можно рассматривать как TODO?
Аноним 29/02/16 Пнд 07:03:45 #436 №19280 
Может кто-нибудь с виндой потестировать bittransport? Не ставить же винду ради этого, ей-богу.
Аноним 29/02/16 Пнд 07:19:52 #437 №19281 
>>19280
Это кто такой?
Виртуалки виндовой нет под руками?
Аноним 29/02/16 Пнд 07:30:07 #438 №19282 
>>19281
Нет, нету.Если что, вот эта ветка:
https://github.com/nanoboard/nanoboard-bittransport/tree/windows-patch-1
Аноним 29/02/16 Пнд 07:47:03 #439 №19283 
>>19282
Перенес в master. Теперь (теоретически) должно корректно работать под виндой. Вообще, не забывайте периодически обновлять битмесседж-транспорт, если его, конечно, кто-нибудь использует.
Аноним 29/02/16 Пнд 11:17:46 #440 №19288 
>>19265
так не надо в командную строку лезть, есть скрипт который можно запустить двойным кликом. и это не "обновление страницы" а запуск поиска пнг-контейнеров по нескольким АИБ сразу. весьма палевная операция может ты тор захочешь включить перед этим. если тебе надо автоматом гонять эту хрень то пропиши в батничке/башничке цикл. транспортов будет еще много и не факт что каждый с гуем. скорее всего каждый транспорт будет своим батничком запускаться. надо немножко образовываться и переставать бояться батничков вы же криптоанархисты

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

>>19278
кое-чего из того чего нет вообще не будет
Аноним 29/02/16 Пнд 11:22:48 #441 №19289 
>>19288
2.0 все же стоит приводить к виду 1.х.х, ньюфагам и не линуксоидам комфортнее с кнопками.
Аноним 29/02/16 Пнд 11:27:56 #442 №19290 
>>19289
можно и кнопкой: список батников демонов и батников разовых операций сунуть в конфиг
Аноним 29/02/16 Пнд 11:40:03 #443 №19291 
14567352035730.jpg
>>19288
>каждый транспорт будет своим батничком запускаться
Аноним 29/02/16 Пнд 11:42:14 #444 №19292 
Давайте перепилим на наноблокчейн, будет премайн и будет продавать нанокойны.
Аноним 29/02/16 Пнд 12:11:26 #445 №19294 
>>19292
Так ОП-школьник это и собирается сделать.
Аноним 29/02/16 Пнд 14:28:40 #446 №19296 
Насколько я понимаю,есть плюс в использовании всяких провайдерских локальных ирок,DC++ и жабберов.Это же бесплатная наноборда при недостатке денег на счету в локалке провайдера,на которую всем глубоко насрать
Bit message и tox так умеет?
P.S. Что следующее в качестве транспорта?
P.P.S. Плагины для мессенджеров будут?
Аноним 29/02/16 Пнд 16:34:05 #447 №19300 
>>19296
Видишь, какое дело, мессенджеры ой как неанонимны, мне это хорошей идеей не кажется.
Аноним 29/02/16 Пнд 19:14:21 #448 №19301 
Что на счет черных квадратов вместо пикч в ОП-постах на хроме 1.7.12?
Аноним 29/02/16 Пнд 19:24:47 #449 №19302 
https://2ch.hk/pr/res/670246.html
Аноним 29/02/16 Пнд 20:17:25 #450 №19303 
>>19301
что ж ты молчал? какая ось? на фаерфоксе есть возможность глянуть?
Аноним 29/02/16 Пнд 20:24:16 #451 №19304 
>>19301
это может быть связано с недавним впилом webp поддержки в 1.7, хотя в моем хроме (свежайший) все норм
Аноним 29/02/16 Пнд 20:25:35 #452 №19305 
>>19303
Писал на нанобороде.
>>19304
Траблы как раз с вебп. Что за выпил, зачем? Они отображаются, пока не перейти "под" пост, а потом черный прямоугольник.
Аноним 29/02/16 Пнд 20:27:29 #453 №19306 
>>19305
не выпил а ВПИЛ
дело в том что в хроме webp был изначально, а в фаерфоксе не было. недавно была добавлена поддержка вебп в фаерфокс но мог возникнуть конфликт с хромом. как-то так
Аноним 29/02/16 Пнд 20:30:42 #454 №19307 
>>19306
В ФФ и сейчас не вижу вебп. И еще они стали моргать как бы при обновлении/загрузки страницы и иногда на такие моргания пикча из старшего поста превращается в черный прямоугольник. Странно, что не всегда.
Аноним 29/02/16 Пнд 20:31:35 #455 №19308 
>>19307
ну раз такие дела то я просто выпилю сейчас это из 1.7 тем более что даже в 2.0 такого нету
Аноним 29/02/16 Пнд 20:33:40 #456 №19309 
>>19308
Что выпилишь?
Аноним 29/02/16 Пнд 20:35:00 #457 №19310 
>>19309
поддержку webp для старых браузеров
уже выпилил
1.7.13
хочешь webp – иди в хром
или ставь куклоскрипт
Аноним 29/02/16 Пнд 20:49:09 #458 №19311 
Фемтоборда успешно запущена.
Аноним 29/02/16 Пнд 20:50:42 #459 №19312 
Э й оллах приди в царствие мое
Аноним 01/03/16 Втр 02:57:10 #460 №19315 
>>19310
Это ты зачем так? Я сечас тоже все выпиливать начну! Тред этот выпилю! Как зарепорчу! Уж вам мало не покажется.
Аноним 01/03/16 Втр 09:17:28 #461 №19320 
>>19311
Чому я не заметил?
Аноним 01/03/16 Втр 12:29:09 #462 №19325 
>>19311
Вау.Илитная мелкоборда с 0.00035 анонимусами,когда на самой нан0b0rdе 3.5 анона
>>19300
А как по мне-хорошая,годная идея.И ещё бонус в виде борд при недостатке денег на счете
Аноним 01/03/16 Втр 12:32:40 #463 №19326 
>>19325
Письнула тебе в лицо.
Аноним 01/03/16 Втр 15:38:08 #464 №19329 
Предлагаю заюзать фрактальную криптографию на сетях Фейстеля или как там его.
Аноним 01/03/16 Втр 17:45:06 #465 №19330 
>>19329
>Общедоступный ключ
>Предлагаю заюзать криптографию
Шифропанк, плиз.
Аноним 02/03/16 Срд 05:11:18 #466 №19343 
>>19330
Вы тут живы вообще?
Или вы уже бородой пользуетесь?
Аноним 02/03/16 Срд 05:47:28 #467 №19344 
>>19343
За прошлую неделю примерно 4 десятка постов.
Аноним 02/03/16 Срд 07:17:15 #468 №19346 
>>19344
Потестировал под виндой битмесседж-транспорт. Нормально устанавливается и работает, вроде. Кроме графического интерфейса битмесседжа. Но это, может, у только у меня проблемы, да и вообще, это нужно по большей части для тестирования.
Аноним 02/03/16 Срд 07:21:50 #469 №19347 
>>19346
*ОН (я про графический интерфейс)
Аноним 02/03/16 Срд 07:47:08 #470 №19348 
>>19346
Поставил период ретрансляции чуть побольше: 12 часов.
Аноним 02/03/16 Срд 08:19:50 #471 №19349 
>>19348
Выкачал картинки, буду ретранслировать базу в битмесседж.
Аноним 02/03/16 Срд 19:31:59 #472 №19376 
Блядский дваноль не работает.
Аноним 02/03/16 Срд 19:38:17 #473 №19378 
Как сделать, чтобы сканировать и онион ссылки?
Аноним 02/03/16 Срд 20:33:16 #474 №19381 
>>19378
в proxy.txt пропиши локальный урл с портом торовские
Аноним 02/03/16 Срд 20:34:35 #475 №19382 
>>19376
охуенное описание проблемы. что конкретно не работает? опиши свое окружение (ось, браузер), свои действия и чего ты ожидаешь в результате
Аноним 02/03/16 Срд 21:01:10 #476 №19383 
Ретрансляция в битмесседже сейчас, кстати говоря, раз в две минуты, в среднем.
Аноним 02/03/16 Срд 21:01:47 #477 №19384 
>>19383
Мне ничего, но лучше поствить раза в два больше.
Аноним 02/03/16 Срд 22:56:32 #478 №19392 
>>19383
а у тебя не 2 вкладки открыто случайно? должно быть раз в 5 минут
Аноним 02/03/16 Срд 23:05:33 #479 №19393 
>>19392
Хмм. Возможно. Сейчас перепроверю.
Аноним 02/03/16 Срд 23:19:42 #480 №19395 
>>19393
Да, по-видимому проблема была в этом.
Аноним 03/03/16 Чтв 03:12:29 #481 №19402 
готовится новый транспорт, суть в улучшенном стеге
ждите
Аноним 03/03/16 Чтв 12:23:01 #482 №19420 
>>19381
Это для 2.0?
Аноним 03/03/16 Чтв 18:58:48 #483 №19432 DELETED
>>19420
ну да
Аноним 03/03/16 Чтв 20:39:54 #484 №19433 
14570267942220.jpg
ОП, а если тредик наебнулся, то что делать ньюфагам?
Могу предложить разве что рекурсивное сохранение всех постов со всей борды, начиная с корневого, ну или с определённого. Например можно сохранить всю доску.
Алсо тут, наверняка, потребуется разбивать всю инфу на несколько фоточек. Ну и пусть будет несколько, зато весь тред/доску/борду можно будет сохранить.
Аноним 03/03/16 Чтв 20:42:31 #485 №19434 
14570269514370.png
>>19433
Отпишись как ты к этому относишься, а там я может и сам запилю.
Аноним 03/03/16 Чтв 20:49:34 #486 №19435 
>>19433
Наебнулся-значит наебнулся. На всех бордах треды тонут, это совершенно нормально.
Аноним 03/03/16 Чтв 20:50:55 #487 №19436 
14570274552980.jpg
>>19435
А отсутствующие посты ннб то как себе добавить?
Вот и предлагаю сохранять определённые ветки.
Аноним 03/03/16 Чтв 23:13:35 #488 №19438 
14570360158280.jpg
Лол, вот пилю я сейчас рекурсивный дампер тредов, а прочитать то его потом как?
Придётся после этого прикручивать файловый транспорт из папочки.
Аноним 03/03/16 Чтв 23:27:14 #489 №19439 
>>19438
Ладно, большинство пользуется первой версией, так что, наверное, нужно попробовать на нее битмесседж-транспорт перенести.
Аноним 03/03/16 Чтв 23:36:52 #490 №19440 
>>19439
Это хорошо. Но мог бы ты его прикрутить без питона?
Чтобы борда сама проверила наличие БМ-транспорта и работала с ним автоматически.
Аноним 03/03/16 Чтв 23:38:32 #491 №19441 
>>19440
Как я тебе его без питона прикручу, если битмесседж на питоне работает?
Аноним 03/03/16 Чтв 23:38:49 #492 №19442 
>>19441
*На питоне неаписан.
Аноним 03/03/16 Чтв 23:40:58 #493 №19443 
14570376589920.jpg
>>19441
Ты же говорил, что рабоатаешь через его web-api. Надо просто урлы дёргать.
Аноним 03/03/16 Чтв 23:47:36 #494 №19444 
>>19443
Ну, если ты говоришь только о том, чтобы переписать все то, что у меня сейчас на питоне, на C#, ну, ладно, в принципе можно. Хотя, конечно, мне не совсем ясно, зачем.
Аноним 04/03/16 Птн 00:42:07 #495 №19445 DELETED
наноны, поясните почему такая невнятная хуйня когда все посты могут быть тредами, лучше чем следущее. есть корневой тред, на него ссылаются технические треды. один из которых категории, посты ссылающиеся на который - считаются категориями, а ссылающиеся на них - оп постами тредов. потом же все посты ссылающиеся на другие посты внутри треда - считать постами треда
Аноним 04/03/16 Птн 00:46:16 #496 №19446 
>>19433
при постинге сообщения в битмесседж сейчас рекурсивно добавляются родительские посты. это конечно не весь тред но смысл позволяет ухватить. каждые 5 минут случайный пост ретранслируется со сдвигом в сторону более новых (но старые тоже попадают).
в пнг-контейнерах сейчас фишки с родительскими постами нет. можно приделать.

ты предлагаешь сделать фичу типа заархивировать тред в один контейнер/послать весь тред по БМ ?
Аноним 04/03/16 Птн 00:47:06 #497 №19447 
14570416261880.jpg
>>19445
Потому что ОП проебался в начале, раньше можно было отвечать на зеропост, сейчас такой кнопки нет.
Надо было раньше запрещать постинг на зеропост.
Алсо даже категории там зашиты в код, не знаю зачем нужен categories.txt
Аноним 04/03/16 Птн 00:49:13 #498 №19448 
14570417536540.jpg
>>19446
>в пнг-контейнерах сейчас фишки с родительскими постами нет. можно приделать.
Я уже догадался. Но я всегда раньше думал, что эта фича была, поэтому и не беспокоился за функционал.
Аноним 04/03/16 Птн 00:53:11 #499 №19449 
14570419914730.png
>>19448
она примерно такой и была в 1.х до версии 1.7.с-хуем

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

теперь:
половина - недавние, половина - случайные посты с примерно таким распределением как на пике (слева старые справа свежие)
лимитов нет (общий лимит 300кб на недавние и случайные поровну, то есть по 150кб)
Аноним 04/03/16 Птн 00:55:26 #500 №19450 
>>19447
категории зашиты в код только стартовые дефолтные, в 2.0 это лишь "Бред/Разное"
добавлять свои категории может кто угодно а текстовик редактируется в 1.х чтобы в своей шапке отображать другой набор категорий (отличный от дефолтных), то есть чтото выбросить чтото (допустим недавно созданную категорию) добавить. в 2.0 шапки и этого файла нет.
Аноним 04/03/16 Птн 00:58:08 #501 №19451 
>>19444
да он просто хочет чтобы питон и зависимости не надо было ставить и чтобы демон не дергать вручную. это надо делать инсталлятор и лаунчер. но вовсе не переписывать битмесседж на шарпе, что за глупости вообще. и все это будет лишь для того чтобы даунам было проще заводить Н.Б. по-моему даже даун может прочитать ридми чтобы понять какие батнички проклацать двойным кликом в каком порядке, а всякая автоматика и прятанье скриптов подальше хорошо на позднем уровне развития когда уже делать совсем нехуй.
Аноним 04/03/16 Птн 01:03:13 #502 №19452 
>>19445
В принципе так сейчас и сделано. Потому что это самое логичное что может прийти в голову. Можешь глянуть в javascript код 2.0 (если что-то поймешь в этой мешанине). Там есть _depth
0 - корень категорий (ответы - категории, разворачивания нет)
1 - треды какой-нибудь категории (ответы - треды, разворачивания нет)
2 - тред (развернутый)
и хэш корня категорий зашит в код и везде к нему идет обращение и именно с него начинается показ.
А вот "каждый пост может быть тредом и так далее" – фактически да, но практически это сейчас в клиентах не используется.
Аноним 04/03/16 Птн 01:05:12 #503 №19453 
14570427128970.jpg
>>19451
> да он просто хочет чтобы питон и зависимости не надо было ставить и чтобы демон не дергать вручную
Да, хочу
> 2016
> читать ридми
Даже я не читаю до тех пор, пока не получится завести собственными руками.
Нахер мне этот питон ставить, лишнее место на диске занять? Вот не надо тут про терабайты говорить, мне принципиально не нужно это.
А батнички по телнету сам запускать будешь
Аноним 04/03/16 Птн 01:07:18 #504 №19454 
14570428383150.jpg
>>19438
Я так понял транспорт пилить не придётся. Надо всего лишь положить эту пикчу в download
Аноним 04/03/16 Птн 01:08:02 #505 №19455 
>>19451
Я так понял, ему не нравится демон, он хочет чтобы борда сама работала с битмесседж-клиентом, без посредничества демона, то есть, грубо говоря, встроить демон в борду. А для этого переписывать кусок надо. В принципе, можно даже на чистом JS сделать обращение непостредственно к битмесседжу.
Аноним 04/03/16 Птн 01:09:34 #506 №19456 
я застрял на распутье:
- охуенно вместительный контейнер (где-то в 3 раза вместительней чем сейчас - из минусов: шум легко увидеть если присмотреться, ПНГ по весу распухает до 3-4Мб, сдетектировать элементарно)
- охуенно скрытный контейнер (вместительность в 5-10 раз меньше чем сейчас, вынужденное разбиение больших постов на несколько контейнеров (за н@н0бордовский "хайрез" в 63Кб бейс64 придется в сумме залить 4-8 контейнеров (зависит от размеров контейнеров); контейнеры раздваиваются на ключ и шифровку которые надо постить в разные места; моментально сдетектировать почти невозможно)
Аноним 04/03/16 Птн 01:10:15 #507 №19457 
>>19454
в ридми прочитал, сука, признавайся!
Аноним 04/03/16 Птн 01:11:16 #508 №19458 
>>19453
Тебе зависимости все равно ставить придется. Я бы, собственно, и обошелся без питона, но раз его все равно придется ставить для работы битмесседжа, то почему им не воспользоваться?
Аноним 04/03/16 Птн 01:11:27 #509 №19459 
14570430877970.jpg
>>19457
Ридми для слабаков, я читаю код.
Аноним 04/03/16 Птн 01:12:16 #510 №19460 
>>19455
тогда можно запускать демон в скрытом режиме без консольного окна (например это можно сделать из шарпокода). а на чем написан демон - похуй должно быть если ты не шизик у которого "аллергия" на определенные языки. не хочется качать отдельно питон - можно превратить питон и все зависимости в exe (есть для того свои инструменты). но это жуткий гемор потому что под линукс и под винду будут разные действия нужны. кто этим будет заниматься ради уёбка которому лень прочитать ридми?
Аноним 04/03/16 Птн 01:13:05 #511 №19461 
14570431852750.jpg
>>19458
>для работы битмесседжа
Ты уверен в этом? Не знаю как там всё устроено, но он в своей машине может запускаться, без присутствия самого питона в системе.
На шинде не замечал его присутствия после установки БМ.
Аноним 04/03/16 Птн 01:13:30 #512 №19462 
>>19460
опенссл туда не засунешь. нужен инсталлер который правильно установит питон, опенссл и прочее. в принципе суть инсталлера сведется к копированию заготовленных нужных файлов в нужные папки.
Аноним 04/03/16 Птн 01:14:01 #513 №19463 
>>19461
в инсталлер битмесседжа питон вшит
есть клиент под макось без питона.
Аноним 04/03/16 Птн 01:15:37 #514 №19464 
>>19456
Голосую за раржпеги.
Аноним 04/03/16 Птн 01:28:04 #515 №19465 
>>19461
Битмессадж в виде "экзешника" это на самом деле самый "обыкновенный" питон, разница лишь в том что стандартная либа упакована в зипак (раньше было без сжатия, так что зипак можно было вручную перепаковать и сэкономить размер) + исходники самой софтины. Как конкретно эта наёбка работает я не разбирался, но очень похоже что там какая-то мелочь подменяется и в итоге ты запускаешь питон, он понимает что он нихуя не интерпретатор, а такой вот собранный экзешник, достаёт из зипака исходники софтины и запускает её. Что-то подобное было для перла.
Аноним 04/03/16 Птн 01:31:58 #516 №19466 
>>19465
>запускаешь питон, он понимает что он нихуя не интерпретатор
Чего-то я представил это, и проиграл.
Аноним 04/03/16 Птн 01:33:22 #517 №19467 
>>19466
Чёрт, теперь я и сам проиграл.
Аноним 04/03/16 Птн 01:37:38 #518 №19468 
14570446586740.jpg
>>19465
>он понимает что он нихуя не интерпретатор
Python всегда интерпретатор. Вроде только PyPy умеет в байткод и JIT, хер знает как.
>>19466
Лол
Аноним 04/03/16 Птн 01:39:33 #519 №19469 
>>19466
Пробуждение питона. Надо было синюю есть.
Аноним 04/03/16 Птн 01:42:04 #520 №19470 
>>19468
В байткод может и CPython, он, собственно, так и работает. А вот JIT да, CPython не может.
Аноним 04/03/16 Птн 04:40:55 #521 №19472 
14570556556170.jpg
Запулреквестил дамп поста.
Плюсы: нет мусорных контейнеров-сирот.
Минусы: в оригинальном клиенте лимит на 256 входящих.
Вот весь дамп категорий http://rghost.ru/6lkgtnb9h
Аноним 04/03/16 Птн 07:53:12 #522 №19473 
>>19439
Пфф. Ладно, после некоторой ебли, мне удалось заставить демона писать в базу первой версии. Получать сообщения теперь можно, теперь нужно сделать их отправку. Теперь нужно написать js, который будет отправлять сообщения. Если что, вот эта ветка:
https://github.com/nanoboard/nanoboard-bittransport/tree/bittransport-1x
Аноним 04/03/16 Птн 08:28:57 #523 №19474 
>>19473
А, хм, я не учел что в версии 1 нет проверки на наличие поста.
Аноним 04/03/16 Птн 09:05:28 #524 №19479 
>>19474
Поправил.
Аноним 04/03/16 Птн 09:26:43 #525 №19480 DELETED
>>19455
в npm есть обёртка над БМ. она хорошо работает с оригинальным БМьбез изменений под траспорт, нужно только конфиг настроить
Аноним 04/03/16 Птн 10:36:26 #526 №19481 
>>19480
>Нод.жс
Нет, спасибо. Нам и так неплохо. Пусть с нод жсом забавляется автор ноны.
Аноним 04/03/16 Птн 10:39:12 #527 №19482 
>>19481
А, обертка не привязана к нод.жс.
Аноним 04/03/16 Птн 11:29:28 #528 №19483 
>>19481
npm - это commonJS
Аноним 04/03/16 Птн 12:39:53 #529 №19484 
14570843939090.jpg
ОП, а нахера лимит входящих сообщений 256? Просто вчера я немного удивился.
Юзал nbpack, чтобы проверить свой контейнер, думаю что за хрень. А потом до меня дошло, что ограничение в 256 есть в самом nbpack.
Аноним 04/03/16 Птн 14:49:25 #530 №19488 
>>19433
Надо наноархивач!
Аноним 04/03/16 Птн 14:50:52 #531 №19489 
>>19484
Число красивое))0)
Аноним 04/03/16 Птн 14:52:54 #532 №19490 
14570923742390.jpg
>>19488
Готово, можно потестить здесь
https://github.com/alexmelyon/nanoboard/tree/save_post_recursively
Бинарник
http://rghost.ru/8RVCDGNhx
Дамп категорий
http://rghost.ru/6lkgtnb9h
Аноним 04/03/16 Птн 14:53:52 #533 №19491 
Предлагаю сделать разные ключи. Тип шифропанки раскоментируют строчку с нужным ключом, а лемминги дефолтно отображается другое
Аноним 04/03/16 Птн 15:07:56 #534 №19493 
А если наговнокодить такую тулзу(вручную лень делать), которая кладет контейнеры наноборды в архив, добавляет пароль-ключ(аки то же nano) и делает название тип "NBPACK_1234567.zip", где 1234567 Timestamp и потом(может и вручную) выкладывать на рыгхост и другие файлопомойки?
Аноним 04/03/16 Птн 15:58:11 #535 №19496 
>>19493
уже есть такая тулза - sh или cmd в винде
Аноним 04/03/16 Птн 16:16:30 #536 №19499 DELETED
>>19484
чтобы злой хакер не сделал контейнер с 2000 постов
Аноним 04/03/16 Птн 16:24:05 #537 №19500 DELETED
>>19490
ты не всё закоммитил (хэндлер свой)
лимит на входящие посты там не просто так стоял. это своего рода защита от спама. благодаря тому что там используется гзип я тебе могу сотни тысяч постов захуярить отличающихся одним символом. 1.х клиент умрёт сразу, на 2.0 выжрется дохуя диск спейса.
между тем надо охуенно большую картинку чтобы всунуть больше 256 постов так что эта фича не только вредна но и бесполезна
Аноним 04/03/16 Птн 17:16:08 #538 №19505 
А вот уже где-то пятый тред тонет.Разработка медленно,но уверенно идёт. Успехов всем разрабам
Аноним 04/03/16 Птн 20:09:12 #539 №19506 DELETED
пилите перекота
Аноним 04/03/16 Птн 22:56:42 #540 №19515 
14571214021450.jpg
>>19500
Я честно надеюсь, что ты не ОП. Я тут запилил дампер постов без мусора, а ты мне говоришь, что этим можно зафейлить постинг.
Я, как я уже понял, сделал две задачи одним щелчком. Одновременно сделал бекап всей борды и исбавился от мусорных постов.
Я щитаю, это значимое достижение.
Даже с ограничением в твои 256 постов, можно соханить любой тред в 255 постов, помимо этого, можно сохранить вообще всю борду. Тем ньюфагам, кто проебал умершие треды, это будет плюсом.
Аноним 04/03/16 Птн 23:26:35 #541 №19516 
короче вы все пидоры и не лечитесь
наноборда должна быть чем-то лучше чем клон сосача для школокриптунов
наноборда должна быть скрытной и самобытной
начиналось все хорошо - нанокодировка.... но дальше пошел пиздец. жирнующие палевные и неэффективные контейнеры.... зачем-то шифрование которое не работает... utf-8... картинки прямо в посте... разметка... фрактальная музыка... два ноль с джаваскриптом в каждом чихе... битмесседж...

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

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

вот тогда наноборда и станет труъ-шной и эффективной.
Аноним 04/03/16 Птн 23:31:50 #542 №19517 
14571235108780.jpg
В предыдущем посте запретное слово. Заархивировал его в пикчу для вас.
Аноним 04/03/16 Птн 23:47:09 #543 №19518 
>>19517
местами ты еблан, но в целом прав. с одной стороны ты открыл мне глаза на некоторые вещи и подсказал куда дальше искать путь. с другой стороны ты говноед и противник прогреса
Аноним 04/03/16 Птн 23:47:41 #544 №19519 
>>19518
мимо пилю нону
Аноним 05/03/16 Суб 00:04:05 #545 №19521 
>>19515
ну так сделал бы свой дампер с отдельным форматом, без гзипа. зачем снимат лимит с существующего формата?
Аноним 05/03/16 Суб 00:39:43 #546 №19522 
>>19517
Словарь это слишком муторно в реализации. Нанокодировка еще куда ни шло. Экономить можно на лишних битах, например большая часть русского текста это маленькие буквы алфавита (33), пробелы, запятые и точки. Причем некоторые буквы такие как ф, ъ, э, щ, ц, ж, ш, ю встречаются относительно редко. Выделим для русских букв кроме этих редких отдельную группу: 33-8 = 25 + пробел/запятая/точка = 28 символов в группе. Плюс модификатор капса (делает следующую букву прописной), переключатели групп на английскую (постоянный, тут все англ символы кроме двух самых редкоиспользуемых + все цифры), русскую (постоянный), спецсимвольную (единичный, как капс, тут редкие русские и английские буквы и спецсимволы типа скобок, двоеточий) = 32 символа в группе. Кодируется один такой символ 5 битами. На весь русский текст будет небольшой оверхед в виде переключений на группу спецсимволов (10 бит на редкие буквы < 5%, 5 бит на остальные буквы - ~95%), в среднем 5.25. 148 букв или 24 слова для 777 бит. На хэш понадобится 128 бит если кодировать его именно байтами а не байтами текста. Хэш + 20 слов в 777 битах. Вот такая вот ебанутая арифметика.

Подытожим.
Текущая кодировка это 16 бит (русский текст) на символ.
Нанокодировка это 8 бит на каждый символ (умерла в зачатке под вопли у-тэ-эфнутых).
Я предложил вариант кодировки с 5.25 (в среднем) битами на символ. Такая кодировка уделывает не только мерзкий утф-8 но и нанокодировку и в то же время не такая ебанутая в реализации как кодировка со словарём не сильно отставая от этого варианта со словарём.
Аноним 05/03/16 Суб 00:42:31 #547 №19523 
>>19522
>умерла в зачатке
Правильно и сделала.
Нехатало еще свой велосипед для строк говнокодить, чтобы потом братушки с иероглифами страдали.
Аноним 05/03/16 Суб 01:26:13 #548 №19527 
>>19523
хуероглифы не нужны. сделать [utf8=base64] для любителей поизвращаться, остальное впихнуть в 5 бит.
Аноним 05/03/16 Суб 01:34:57 #549 №19529 
Короче я так понимаю пришла пора переосмысления. Надо серьезно все обдумать, отбросить всякое дерьмо и запилить новый единый клиент. Не пытаться угодить всем сразу (фоннатам иероглифов, фоннатам хайрезов, фоннатам плюшечек, воннаби-программистам и любителям джейсон-апишечек, БМ-дрочерам). Есть даже некоторый шанс что после переосмысления и запила идейно безупречной версии Н.Б., старые посты можно будет сконвертировать в новые чтобы треды с годнотой не потерялись (есть там пара-тройка тредов которые хорошо бы сохранить).
Аноним 05/03/16 Суб 01:52:19 #550 №19530 DELETED
>>19529
предлагаю начать переосмысление с языка програмирования
Аноним 05/03/16 Суб 01:53:10 #551 №19531 DELETED
надо всё писать на rust
Аноним 05/03/16 Суб 02:04:38 #552 №19533 
>>19530
>>19531
На пидоrust. Язык не имеет значения. Это дело личного предпочтения. Тебе, паскуда, не указывать другим на чём писать. Возьми и напиши, не надо тут вонять: "пиши на раст", "меняй язык", "добавь шиндо-инсталлер", "перепиши питон на си", "плюсы с кьюти", "всю базу в эс кью эль" и "джаваскрипт весь убери".
Аноним 05/03/16 Суб 02:08:20 #553 №19534 
>>19533
Удваиваю. Что-то там переделывать, и, тем более обрезать функциональность ради какого-то бомбанувшего криптоанархиста совершенно не стоит. И вообще, его путь ведет к деградации, и существования очередной неудобной борды для "элиты". Фу, нахуй. Мы пилим борду для всех.
Аноним 05/03/16 Суб 09:52:25 #554 №19556 
Да перепилите борду на OCaml и удовлетворите многих.
Аноним 05/03/16 Суб 10:23:18 #555 №19558 
>>19556
Двоиню.
Аноним 05/03/16 Суб 10:28:26 #556 №19559 
>>19516
Долбаеб, один на своей хуйне сидеть будешь?
Аноним 05/03/16 Суб 10:28:54 #557 №19560 
>>19556
Переписавший на Rust удовлетворит нескольких
Переписавший на OCaml удовлетворит многих
Переписавший на С удовлетворит большенство
Переписавший на ассемблере удовлетворит всех
Аноним 05/03/16 Суб 11:37:12 #558 №19563 DELETED
>>19533
лол, у тебя детектор иронии поломался? наверн надо было про хаскель шутить. тот анон с простынёй текста в чём-то прав, про хранение картинок отдельно и я говорил, а русский текст кодировать как он предложил - принесло бы профит.
Аноним 05/03/16 Суб 11:42:32 #559 №19565 
>>19560
Переписавшего на перфокарты выберут Б-гом.
Аноним 05/03/16 Суб 11:49:59 #560 №19566 
>>19516
>вместо ебанутых ДВУХ БАЙТ на символ
Ты упоротый? В твоём посте 3992 символа и в формате н@н0борда он занимает 2425 байт. Это получается чуть менее пяти бит на символ, а никак не ДВА БАЙТА. И тот же бейс64 на самом деле оверхедит менее чем на процент от оригинала.
Аноним 05/03/16 Суб 11:55:56 #561 №19567 
>>19563
Кодирование русского текста так принесло бы безумное количество багов.
Аноним 05/03/16 Суб 13:27:11 #562 №19568 
>>19567
да но в пятибитной кодировочке было бы збс и кодить там почти нечего. обидно что утф8 жрет аж 16 бит на русский символ
Аноним 05/03/16 Суб 13:27:59 #563 №19569 
>>19566
Он не предлагал тот формат
Аноним 05/03/16 Суб 14:04:27 #564 №19571 DELETED
имхо ненужные танцы с бубном. расписываю по хардкору:
- в пнг контейнерах данные хранятся в бинарном виде. почему бы картинки и не пихать туда в бинарном виде? кодируя их в басе64 - размер вырастает на треть. т.е. потенциально можно хранить чуть большие картинки бесплатно.
- текст хоршо жмётся inflate'ом сам по себе, а если его ещё и прогнать через, например, BWT, то он ещё лучше будет жаться. но смешивать его с картинками - фейл, так как они уже сжаты.

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

Написал сумбурно но суть надеюсь ясна. Формат нужно менять. Добавить хэш треда, убрать концепт "пост/категория как тред", убрать встроенные картинки, добавить внешние (не в плане с интернета а в плане переданные по отдельному каналу на котором тоже может быть ретрансляция но опять же все отдельно от постов и тредов) (картинки и файлы). Кодировку не трогать. Что дадут такие изменения? Возможность без особого гемора написать клиент как набор unix-way инструментов даже на том же Си.
Аноним 05/03/16 Суб 14:06:32 #566 №19573 DELETED
>>19571
и ещё школьник говорил что плохо если будут теряться картинки от постов и тогда посты состоящие из одной картинки будут пустыми. так и не нужно их рассматривать как отдельные сущности. если кидается в контейнер пост - то кидается и картинка
Аноним 05/03/16 Суб 14:12:44 #567 №19574 
ААААААСССУКА! ЕБУЧИЙ ДЖАВАСКРИПТ БЛЯДЬ! НУ ПОЧЕМУ ОН НЕ МОЖЕТ ЛИБО ПРОСТО БЛЯДЬ РАБОТАТЬ, ЛИБО ПРОСТО БЛЯДЬ ВЫВОДИТЬ ОСМЫСЛЕННЫЕ СООБЩЕНИЯ ОБ ОШИБКАХ!
НЕТ, ЗАЧЕМ? ПРОСТО СДЕЛАЕМ ВИД, ЧТО НИКАКОЙ ОШИБКИ И НЕ БЫЛО! ЕБАЛ ЭТО ГОВНО!
Аноним 05/03/16 Суб 14:13:56 #568 №19575 DELETED
>>19574
в ногу выстрелил? а код почитать, не?
Аноним 05/03/16 Суб 14:16:54 #569 №19576 
14571766146840.jpg
>>19521
Можно пользоваться и этим, но если сохранять только треды с 255 постами.
Да просто мне это ограничение в 256 кажется смешным, вроед антиспам придумали, а тут ещё это.
Аноним 05/03/16 Суб 14:19:09 #570 №19577 
>>19575
Ну смотри, есть функция, вызываю её с хешем, она отправляет сообщение, и выводит в консоль сообщение об отправке. Но если её вызывать из onreadystatechange, это говно не работает! Хуй бы с ним, не работало оно, и ошибку выбрасывало, но нет, будем молчать как партизан! Просто блядь, никак!
Аноним 05/03/16 Суб 14:20:27 #571 №19578 
>>19576
Ну охуеть. Битс у нее. Потерял уважение. Вот же позерша-говноедка.
Аноним 05/03/16 Суб 14:21:39 #572 №19579 DELETED
>>19572
структура тредов уже неоднократно обсуждалась. есть две главные проблемы: обратная совместимость с существующим форматом и таймштампы. если первое можно менять, то для таймштампов нужен сторонний сервис, что ломает всю децентрализованость и одноранговость

поэтому всё что можно сделать сейчас - это расмастривать первый пост replyTo:категория как оп-пост треда, а все остальные как посты в треде.
Аноним 05/03/16 Суб 14:22:06 #573 №19580 
14571769265760.jpg
>>19522
Проще уж не париться, и указать кодировку в заголовке. Если все символы воспроизводимы в ANSI, то кодируем в неё, иначе UTF-8.
Аноним 05/03/16 Суб 14:23:16 #574 №19581 DELETED
>>19577
лол, а сам onreadystatechange chf,fnsdftn&
Аноним 05/03/16 Суб 14:23:42 #575 №19582 DELETED
>>19581
бля, событие срабатывает?
Аноним 05/03/16 Суб 14:26:08 #576 №19583 
>>19582
Срабатывает.
Аноним 05/03/16 Суб 14:29:59 #577 №19584 
>>19577
сделай вместо консоль лог $('body').append(msg)
может из-за мультипоточности сосноль не пашет. или ты не все виды логов в сосноли включил
Аноним 05/03/16 Суб 14:30:24 #578 №19585 
>>19568
Deflate, motherfucker! Do you speak it?!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

>>19573
просто не надо отрывать картинку из поста. Текущий тег img работает идеально. не надо его трогать - с ним всё хорошо.
Аноним 05/03/16 Суб 14:32:58 #579 №19586 
>>19579
не существует никакой проблемы обратной совместимости форматов пока на борде 3.5 участника и 1000 постов в сумме тянущих на 5 мегабайт картинок и текста. берётся вся эта база конвертируется отдельным конвертером в новый формат и всё.
таймштампы тут вообще не при чем они могут присутствовать как и раньше, ничего не меняя в плане сортировки, а могут и отсутствовать (повышенная анонимность все дела).
я не предлагаю отказа от сортировки по replyTo, я не предлагаю выбрасывать replyTo. это все остается но еще и добавляется тред хэша в каждый пост.

тред
реплайТу
мессага
Аноним 05/03/16 Суб 14:34:11 #580 №19587 
>>19580
есть ряд кодировок русских KOIR, CP1251 какой из них брать в качестве ANSI? plain ASCII в постах у нас почти никогда не будет мы же не американцы
Аноним 05/03/16 Суб 14:35:50 #581 №19588 
>>19587
Лучше всего использовать UTF-8 - наиболее универсально получится. И при этом всего 5 бит на символ - не забываем про deflate.
Аноним 05/03/16 Суб 14:37:44 #582 №19589 
>>19585
Твоя версия сосет хуй а ты еблан. Перемешал всё и транспорт и отображение и поля сущности поста. Сваливать все в кучу и сортировать по таймштампам? Нахуй. Таймштампы не дают никакой пользы если у тебя есть replyTo, таймштампы не дают такой гарантии упорядоченности как replyTo. Пост который написали позже и без того придёт к тебе позже. Я бы вообще клиент-сайд таймштампы убрал бы и показывал бы их отдельно у каждого поста в зависимости от того когда ПОЛУЧЕН пост
Аноним 05/03/16 Суб 14:38:16 #583 №19590 
>>19588
для русиш текста не 5 а 7
Аноним 05/03/16 Суб 14:38:50 #584 №19591 
14571779303970.jpg
>>19585
>потом по времени получения этого поста
Зойчем время, можно номер поста указать. А если попадутся одинаковые номера от разных анонов, то считать их одноранговыми.
Аноним 05/03/16 Суб 14:40:03 #585 №19592 
>>19589
Пост не читал, но осуждаешь?

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

>>19591
А вот кстати это вполне может сработать.
Аноним 05/03/16 Суб 14:42:40 #586 №19593 
>>19589
Это ты еблан такое предлагать. В обычных письмах норма ставить дату. Вот пусть и ставят. Но верить что никто не фейканёт дату - вот это глупо, соглашусь.
Аноним 05/03/16 Суб 14:43:58 #587 №19594 
>>19591
Полная. Хуйня. Расхождений будет море включи мозги.
Аноним 05/03/16 Суб 14:44:50 #588 №19595 
14571782905650.jpg
>>19587
>какой из них брать в качестве ANSI?
cp1251
>plain ASCII в постах у нас почти никогда не будет
Что ты имеешь в виду? Мы сейчас общаемся символми полностью из набора plain ASCII или cp1251.
Аноним 05/03/16 Суб 14:46:30 #589 №19596 
>>19592
Не пойму я, в чем ваша проблема. Есть хорошо работающая система. Ну, я понимаю,там, рассуждения о том, нужна сальса или нет,или там о преимуществах разных алгоритмов сжатия.
Но вам, я гляжу, хочется все поломать и сделать снова, параллельно сломав половину функциональности борды, и налепив для исправления костылей. При этом каких-то более-менее весомых причин я не вижу.
Аноним 05/03/16 Суб 14:49:39 #590 №19597 
>>19596
Лично мне хочется получить простой софт который работает "нажатием одной кнопки" и предоставляет всё то же самое что и сосач.

Другими словами - запустил клиент, открыл локалхост а там полноценная борда с куклоскриптом и не надо ни с чем ебаться - просто свободно общаешься.
Аноним 05/03/16 Суб 14:51:02 #591 №19598 
>>19597
Ну, транспорт в пнг сразу под эту категорию не попадает.
Аноним 05/03/16 Суб 14:51:48 #592 №19599 
>>19598
Если не надо самому таскать эти пнг-шки, а всё делает автоматика - почему нет?
Аноним 05/03/16 Суб 14:55:58 #593 №19601 DELETED
>>19592
>А вот кстати это вполне может сработать.
фейл. постов в базе всегда разное у всех и будет только больше отличаться, это полный рандом получится

если очень нужны таймштампы, то необходимы некоторые жертвы. на каком-будь шаровом хостинге, типа openshift запускается сервис который берёт часть хеша сообщения, добавляет таймштамп и кодирует это своим приватным ключем. публичный ключ есть у всех и можно пруфать абсолютное время без дополнительных запросов куда либо. особо параноидальные личности могут могут юзать тор для оращения на сервис
Аноним 05/03/16 Суб 14:56:40 #594 №19602 
>>19599
Постить тоже автоматика будет?
Аноним 05/03/16 Суб 14:58:46 #595 №19603 DELETED
>>19602
хипстеры в битмесседж транспорт постить будут же, лол

а на самом деле такие вот лентяи нужны для толпы
Аноним 05/03/16 Суб 14:59:41 #596 №19604 
>>19601
Таймстемп нужен всего лишь для "красоты" - показывать его пользователю. В редких случаях его можно использовать как некий "рандом" для того чтобы расставить пару постов по "порядку".

>>19602
Ну да. Кнопку нажал, пнгшка сгенерировалась и сама запостилась куда-нибудь. Можно ещё перед этим попросить решить капчу, если она для постинга нужна.
Аноним 05/03/16 Суб 15:04:25 #597 №19605 DELETED
кстати, никто что ли бм транспортом не пользуется? нихуя новых постов нет
Аноним 05/03/16 Суб 15:07:11 #598 №19606 
>>19605
Я не пользуюсь. У меня вообще 1.7.5 версия. Кстати, давно не сканил, пойду запущу.

Просканил, два поста пришло.
Аноним 05/03/16 Суб 15:11:58 #599 №19607 
>>19605
Все на версии 1x сидят. А я для нее еще не запил толком. Вот, с джаваскриптом ебусь. Там, оказалось, ниже идет location.reload. Но интересно вот что: посты получаются, сообщение об отправке пишется, а сама отправка не происходит. Есть у меня смутное предположение, в чем причина, но не более того. Если reload убрать, то все ок.
Аноним 05/03/16 Суб 15:13:51 #600 №19609 
>>19607
Так ты сначала отправляй, а потом релоад делай. У тебя скорей всего просто до отправки не доходит, релоад раньше срабатывает же.
Аноним 05/03/16 Суб 15:13:59 #601 №19610 
>>19585
>просто не надо отрывать картинку из поста. Текущий тег img работает идеально. не надо его трогать - с ним всё хорошо.
Да нет уж, хорошего мало. Картинка полностью встраивается в пост. Получается пост с огромным текстом. На всех бордах есть лимит на размер поста, нужен он и здесь по очевидным причинам: сложно передать слишком большой пост, ретрансляция такого поста сведется к нулю, из-за чего будут разрывы в цепочках. Можно было бы передать только текст - но тогда хэш получится другим и это будет уже другой пост и ответы к нему не прилинкуются.
С ОТДЕЛЁННЫМИ картинками все становится проще, можно как-то развернуться, что-то придумать. С таким подходом почти все посты компактные, большинство тредов влазят в контейнер, ретрансляция получается бешеная. Сейчас ретрансляция очень страдает из-за кучи пикч по 20-40Кб встроенных в посты. Ретрансляции в том виде в котором она задумывалась в 2013-м сейчас просто нет. Достаточно одному-паре АИБ тредов грохнуться и уже часть постов новички могут никогда не увидеть или увидеть случайно через месяц.

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

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

>>19597
Ты не туда зашел. Автоматика=палево, уязвимости, спам. Запустить один раз батник с демонами и постить свои контейнеры из папочки upload в условленный список тредов – даже даун сможет. Ленивые беспечные школьники могут поднапрячь своё очко, они способны это сделать, поверь, когда им нужно игруху с торрентов скачать и крякнуть у них все получается. Картинки с вшитой инфой – идеальное решение для Н.Б. БМ не подходит (ТТЛ 28 дней максимум, необходимость участников онлайн, нагрузка на процс зверская, а насильная ретрансляция просто сделает БМ мега-тормознутым для всех) как не подходят и новая п2п-сеть (будет куча багов и дыр в безопасности/анонимность будет на нуле) и существующие (по примерно тем же причинам что и БМ). Впрочем это сто раз уже было разжевано почему контейнеры на АИБ уделывают любой другой транспорт. Ошибочным было пропагандировать и поощрять разработку других транспортов. Паразитировать картинками на других ресурсах кроме АИБ – да, возможно. Но поди еще найди такой ресурс чтобы модер не приебался. Есть дохерища АИБ, что вам не хватает?
Аноним 05/03/16 Суб 15:15:47 #602 №19611 
>>19604
Нужен упорок который будет добавлять поддержку новых борд и следить за изменениями движков этих борд. На некоторых бордах это может быть очень заёбно запилить поддержку такого постинга, на некоторых - легко. И в таком случае может случиться перекос в сторону лишь нескольких борд. Не говоря уже о том что автор такого автоматизированного инструмента может умышленно добавлять некоторые борды (например свою, с логгерами).
Аноним 05/03/16 Суб 15:17:34 #603 №19612 
>>19607
Я на 2.0 сижу, мне норм.
Не понимаю зачем тебе джаваскрипт в 1.х трогать. Просто бери в цикле свежие посты из 1.х апишки проверяй если там что-то новенькое - отправляй в БМ. Придется тебе правда самому держать список постов которые ПРИШЛИ из БМ чтобы назад их не отправлять лол. Но в принципе код 1.х можно не менять и при этом прикрутить туда БМ.
Аноним 05/03/16 Суб 15:19:16 #604 №19613 
14571803568020.jpg
>>19610
>Достаточно одному-паре АИБ тредов грохнуться и уже часть постов новички могут никогда не увидеть
Это уже не проблема, существует дампер
Аноним 05/03/16 Суб 15:20:29 #605 №19614 
>>19609
Спасибо, капитан.
Аноним 05/03/16 Суб 15:23:53 #606 №19615 
>>19612
Много раз уже обсасывалось, что это не очень хорошая идея. Начиная с того, что >новые посты
-это нужно хранить вторую базу со свежими постами. Потом, туда будут попадать и посты, полученные пнгшками. Гвоно, короче. В любом случае js ковырять придется.
Аноним 05/03/16 Суб 15:24:26 #607 №19616 
>>19610
>Получается пост с огромным текстом
Ну и пусть получается. Что в этом плохого? Когда-нибудь и до него ретрансляция дойдёт. К тому же если будет ретрансляция архивами через ргхост, то там за раз вся база уйти может, а не пара сотен постов. А чтоб разрывы не парили, хеш надо от ОП-поста при ответе брать.

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

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

>Есть дохерища АИБ, что вам не хватает?
Независимости от левых серверов.
Аноним 05/03/16 Суб 15:28:01 #608 №19617 
14571808819480.jpg
>>19616
>А для этих ребят нужен дамп базы.
Который уже готов
Аноним 05/03/16 Суб 15:29:48 #609 №19618 
>>19614
Пфф. Ну ладно, пусть будет не асинхронный запрос. В конце концов, нам все равно его завершения ждать, какая разница, каким методом.
Аноним 05/03/16 Суб 15:33:59 #610 №19619 
>>19615
подожди зачем хранить вторую базу с постами если достаточно хранить список хэшей? он всегда будет влазить в память даже на миллионе постов
Аноним 05/03/16 Суб 15:36:09 #611 №19620 
>>19613
Видишь ли твой дампер работает с огромными нанопостами и с неэффективным форматом пнг-контейнеров.
С подходом который я предлагаю и дампер будет ненужен потому что в каждом жпег-контейнере и так будет целый тред, пусть и без хайрезов.
Аноним 05/03/16 Суб 15:42:05 #612 №19622 
>>19616
>Когда-нибудь и до него ретрансляция дойдёт
Вот это и плохо что "когда-нибудь" дойдет.

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

>Независимости от левых серверов.
Ты вообще не понял сути Н@N0борды. Она бесплатно ИСПОЛЬЗУЕТ левые сервера для своих нужд. Левые сервера стоят себе и редко куда-то деваются. Ты предлагаешь свои сервера что ли? А кто за них будет платить? А знаешь что кто будет платить тот будет и модерировать и шатать эти сервера? Или ты про п2п, которое уже десять раз объяснили почему не подходит для Н.Б.? Еще раз:
- необходимость анонов онлайн
- палевность (ай-пи адреса)
- готовые п2п решения (БМ, Токс) не стабильны, медленны и небезопасны
- собственное п2п решение будет цирком багов и уязвимостей
И самое главное, в п2п нет никакой необходимости покуда контейнеры на АИБ прекрасно справляются со своей задачей.
Аноним 05/03/16 Суб 15:42:25 #613 №19623 
>>19618
не асинк запрещен в новых браузерах
Аноним 05/03/16 Суб 15:47:00 #614 №19625 
>>19623
Не запрещен. Он просто не поощряется же!
Нда. Файерфокс игнорирует выполняемые асинхронно задачи, а хром-нет, ждет пока завершатся.
Аноним 05/03/16 Суб 15:48:44 #615 №19626 
Сделайте транспорт на фринете 3,5 педофила обеспечат ретрансляциб
Аноним 05/03/16 Суб 15:49:25 #616 №19627 
Вдобавок к >>19622
Вчитайтесь еще раз:
- в каждой пикче будет весь тред, ретрансляция получится бешеная, пустых картинок не будет - будут как минимум превьюшки 100х100
- пикчи идут отдельным каналом и тоже ретранслируются по возможности
Сейчас же достаточно парочки "хайрезов" чтобы сделать ретрансляцию жутко неэффективной.
А еще можно построить систему запросов (кто-то просит чтобы выложили картинку по такому-то хэшу) или лучше (чтобы небыло абузы этой фичи) синхронизации суть которой в проверке какие нанопосты/картинки из твоей базы доступны на реальных АИБ в контейнерах и упор твоей ретрансляции на отсутствующие.
Аноним 05/03/16 Суб 15:49:50 #617 №19628 
>>19625
что значит игнорирует? покажи код
Аноним 05/03/16 Суб 15:50:04 #618 №19629 
Посоветуйте пеку для разработки борды среднюю
Аноним 05/03/16 Суб 15:50:51 #619 №19630 
И стол ищо недорогой компутерный с креслом
Аноним 05/03/16 Суб 15:52:06 #620 №19631 
>>19620
По хорошему твой контейнер должен содержать только твой новый пост со всеми аттачментами и больше ничего. Ретрансляция нужна нубам которые не видели прошлогодние треды. И на случай когда море мочи смоет все посты и треды.

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

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

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

>- палевность (ай-пи адреса)
Тебя в торе забанили? Или в i2p?

>- собственное п2п решение будет цирком багов и уязвимостей
А вот это очень хороший аргумент, с ним никак не поспоришь.

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

>>19627
Всё очень сложно. Можно сделать проще:
- Ребзя, а скиньет дамп?
- Держи ссылку на ргост.
Аноним 05/03/16 Суб 15:52:16 #621 №19632 
>>19625
Ну охуеть, по-видимому придется использовать обещания. Да, такой цирк из-за какой-то мелочи.
Аноним 05/03/16 Суб 15:53:25 #622 №19633 
>>19632
Бля, да что мешает тебе вызвать релоад после получения ответа от БМ-транспорта? Или тебе религия не позволяет перебиндить листенер на кнопке "отправить"?
Аноним 05/03/16 Суб 15:55:28 #623 №19634 
>>19629
Любая пека подойдет, тут не квантовые вычисления.
Аноним 05/03/16 Суб 15:56:43 #624 №19635 
>>19634
А стол с креслом какой посоветуешь?
Аноним 05/03/16 Суб 16:00:20 #625 №19637 
>>19631
Я и не говорил что пнг-шки это охуенно. Я предлагаю в конец жпега писать байты с нанопостами. КПД таких байтов 100%, это даже не стеганография а просто эксплуатация особенности жпега.

>- Ребзя, а скиньет дамп?
Пошел нахуй, мне влом.
>- Ребзя, а скиньет дамп?
Мне тоже влом, сорри.
>- Ребзя, а скиньет дамп?
Держи (внутри вишмастер).
>- Ребзя, а скиньет дамп?
Держи (внутри рикролл).
>- Ребзя, а скиньет дамп?
Держи (внутри дамп но ОТМОДЕРИРОВАННЫЙ подгоревшим ушлёпком по самое нехочу)
>- Ребзя, а скиньет дамп?
А как скидовать дамп? Что ножимать? Тут не такой кнпокеа. Что? кочать какую то репу еще что то запускать с рыгоста? Не я баюсь вироса.

Вместо того чтобы вымаливать дамп (кто-то может просто и не знать что ему нужен такой-то дамп или что дампы существуют) можно просто сделать чтобы у всех всегда был этот дамп и это будет очень ДЕШЕВО сделать.
Аноним 05/03/16 Суб 16:01:02 #626 №19638 
>>19635
Удобные блядь. Чтоб не уставал долго сидеть.
Аноним 05/03/16 Суб 16:01:20 #627 №19639 
14571828805610.jpg
>>19631
>- Держи ссылку на ргост.
Вот http://rghost.ru/6gMp9KQpp
Запихни это в /download >>19490
//
>>19500
>ты не всё закоммитил (хэндлер свой)
Тьфу, точно. Файл затерялся среди других добавленных. Обновил.
Аноним 05/03/16 Суб 16:03:01 #628 №19640 
>>19639
Охуеть... 22Мб
Аноним 05/03/16 Суб 16:03:03 #629 №19641 
14571829832610.png
>>19500
>между тем надо охуенно большую картинку чтобы всунуть больше 256 постов
Она ресайзится автоматически до нужного размера. Но я и сам подсовываю ему что нибудь из хайреза.
> я тебе могу сотни тысяч постов захуярить отличающихся одним символом
Если действительно захотеть, то любое ограничение можно обойти.
Аноним 05/03/16 Суб 16:03:31 #630 №19642 
наноборда хуита без задач
Аноним 05/03/16 Суб 16:04:49 #631 №19643 
>>19633
Тот факт, что одна функция используется в нескольких местах. А для того, чтобы сделать релоад после, нужно менять её логику. Забейте короче.Что-нибудь придумаю.
Аноним 05/03/16 Суб 16:04:54 #632 №19644 
>>19642
>пост удален
>бан, причина: Вайп
Аноним 05/03/16 Суб 16:05:08 #633 №19645 
>>19642
Чек
Аноним 05/03/16 Суб 16:05:40 #634 №19646 
>>19644
Я жив, карп с братом жив
Аноним 05/03/16 Суб 16:06:09 #635 №19647 
>>19637
>Я предлагаю в конец жпега писать байты с нанопостами
У джпега есть APP чанки, лучше их использовать. Такие же чанки куда можно засунуть что угодно в любых размерах есть в пнг и гиф. Это сильно лучше чем запихивать всё в конец файла и надеяться что при постинге на борду у тебя это всё не сожрёт куклоскрипт или нн поломает дописав в конец ещё немного случайных циферок.

>Пошел нахуй, мне влом.
>Мне тоже влом, сорри.
>Держи (внутри вишмастер).
>Держи (внутри рикролл).
Борда с таким отношением сообщества друг к другу обречена на смерть в море говен. Тут ретрансляция не поможет.

>>19642
Как-то так, да.
Аноним 05/03/16 Суб 16:06:37 #636 №19648 
>>19637
А еще плюс подхода который я предлагаю (медленно-интернет-кунам понравится):
можно с нуля выкачать только несколько последних картинок из тредов из places.txt и сразу получить все активные треды н@н0борды целиком!
Сейчас же надо скачать уже около гигабайта картинок чтобы получить базу в которой все равно будут дырки потому что некоторые АИБ треды где постились контейнеры уже усопли.
Не понимаю почему вы так спорите и закрываете глаза на очевидные плюсы отделённых картинок, встраивания превьюшек и ретрансляции тредов в жпег-контейнере.
Аноним 05/03/16 Суб 16:07:25 #637 №19649 
>>19646
Это ответ, а не констатация пока.
Аноним 05/03/16 Суб 16:08:40 #638 №19650 DELETED
>>19629
вот средненькая
https://c9.io
Аноним 05/03/16 Суб 16:09:59 #639 №19651 
>>19647
Борда которая порежет/попортит конец файла может тебе и жпег пережать и твои чанки тоже наебнутся. Надо просто выбирать правильные борды которые не занимаются таким паскудством. И еще: писать что-то в особые чанки - в разы усложнять разработку. Закинуть в конец файла (жпега) байты - что может быть проще?

>Борда с таким отношением сообщества друг к другу обречена
Нужно искать среди говен нормальных людей. Для этого борда должна быть устойчива к говну и независима от него.
Аноним 05/03/16 Суб 16:13:41 #640 №19652 
>>19648
>очевидные плюсы отделённых картинок, встраивания превьюшек
Я только этого не понимаю. Тут из очевидных плюсов только возможность поиметь посты с битыми картинками.

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

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

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

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

Аноним 05/03/16 Суб 16:13:48 #641 №19653 
>>19642
задача есть – дать людям:

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

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

такого сейчас больше нигде не предлагается (каждый ссаный админ мелкоборды предлагает Свободное общение, на самом деле, но это же наглейший пиздёж) потому что это всё на грани фантастики, а для Н.Б. это реальность
Аноним 05/03/16 Суб 16:15:06 #642 №19654 
>>19653
В зеронет есть удобная борда
Аноним 05/03/16 Суб 16:15:37 #643 №19655 
>>19652
> Другими словами быть закрытым клубом с приглашениями по инвайтам.
Лол, и без этого наноборода никому не сдалась. Ей интересуются люди со схожими интересами и взглядами, исходя из концепции. Вот кого ты считаешь лишним на нанобороде?
Аноним 05/03/16 Суб 16:16:42 #644 №19656 DELETED
раз тут сегодня такой чатик, спрошу свой вопрос

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

по-моему, это самое то для завлечение анонов, в перспективе они себе поставят нормальные клиенты
Аноним 05/03/16 Суб 16:17:53 #645 №19657 
>>19652
То что пост не будет ретранслироваться из-за хайреза внутри плохо тем что все посты ниже по иерархиии просто отваливаются и если и будут получены юзером то он их увидит недолго в списке недавних.

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

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

>Другими словами быть закрытым клубом с приглашениями по инвайтам.
Нет просто не зависеть от ручных действий типа заливки дампов.
Аноним 05/03/16 Суб 16:18:23 #646 №19658 
>>19656
Найди дураков.
Аноним 05/03/16 Суб 16:19:08 #647 №19659 
>>19656
Нужен только доброволец который поднимет такой сервер и желающие сливать свои ай-пишники этому добровольцу. Может взлететь но есть нюанс тут один - Н.Б. могут завайпать ЦП и такой сервер станет "незаконным".
Аноним 05/03/16 Суб 16:20:42 #648 №19660 
Вот хороший пример ущербности пнг контейнеров по сравнению с дописыванием в конец жпега: >>19639 (см размер)
Аноним 05/03/16 Суб 16:21:03 #649 №19661 
Сук, нашел багу с системным исполнением кода удалось форкнуть демон
Аноним 05/03/16 Суб 16:21:59 #650 №19662 
14571841194420.jpg
>>19660
Ну и что размер, запили контейнер, там поговорим
sageАноним 05/03/16 Суб 16:25:11 #651 №19663 
>>19661
Форкнул тебе щеку
Аноним 05/03/16 Суб 16:28:11 #652 №19665 
>>19653
Если бы не этот тред, то я мог бы сказать что на сосаче меня мочерация ни разу не трогала за все эти годы. Но нет, я тут однажды словил делол за одно слово.

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

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

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

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

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

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

>>19659
>Н.Б. могут завайпать ЦП и такой сервер станет "незаконным".
Это плохо. Надо вводить мочераторов чтоб тёрли это всё.


Аноним 05/03/16 Суб 16:29:04 #653 №19666 DELETED
>>19659
ну я тот анон который пилит на ноде совместимую реализацию, её вполне можно поставить на какой-нибудь шаровый хостинг, тот же хероку. айпишники - да, но мы говорим не о параноиках, а обычных анонах, мы же ИТТ айпишники абу сливаем.

можно сделать так что сервер хранит только текстовые посты и источники пнг откуда они появились, при открытии треда в браузер качаются картинки с других борд которые соответствуют постам и прямо в браузере расшифровуются
Аноним 05/03/16 Суб 16:29:39 #654 №19667 
Давайте запилим наноблокчейн в стеганографии и поверх наноблокчейна будет платформа наноприложений
Аноним 05/03/16 Суб 16:30:32 #655 №19668 
>>19666
Сатана блядская
Аноним 05/03/16 Суб 16:32:23 #656 №19669 
>>19665
> Я уже предлагал. Хорошая идея же. Только поднимать не в клирнете, а в торе.
>Постящих порево любого вида, бессмысленный картинкопостинг, всё что связано с наркотой.
>Это плохо. Надо вводить мочераторов чтоб тёрли это всё.
Ай лол, моча, залогинься.
Аноним 05/03/16 Суб 16:33:35 #657 №19670 DELETED
>>19669
лол, тоже проиграл с этих повадок

любая моча нарушает одноранговость.
Аноним 05/03/16 Суб 16:34:52 #658 №19671 
>>19670
Покажи успешный пример одноранговой сети Победили лишь дворанговые и больше рангов
Аноним 05/03/16 Суб 16:35:14 #659 №19672 
14571849144080.jpg
>>19667
Давайте запилим биткоин транспорт сразу! И будем постить в его общий блокчейн.
С блокчейном меняется суть ннб. Не говорю, что это плохо, но это выливается уже в отдельный проект.
Аноним 05/03/16 Суб 16:39:20 #660 №19673 
>>19672
Не. Наноблокчейн это маленький паразитирующий блокчейн
Аноним 05/03/16 Суб 16:41:10 #661 №19674 DELETED
>>19671
их проблемы в маргинальности, вместо того что бы улучшить интернеты, они создают свои с блек джеком и шлюхами. нужно соответствие контенту из нормального интернета и его анонимному обсуждению. что-то вроде плагина для браузера, который будет показывать одновременно посты из скрытосетей, пока ты прогуливаешься по страницам.

а в одноранговости проблем как раз нет
Аноним 05/03/16 Суб 16:43:40 #662 №19675 DELETED
>>19667
идея богатая. по сути нужно будет собирать из тех же пнг контейнеров новые блокчейны
Аноним 05/03/16 Суб 16:45:23 #663 №19676 
>>19669
Дык каждый пользователь Н.Б. и есть моча - на каждом посте есть кнопка "удалить". Ну или считай система с кармочкой - если твои посты замочерировало достаточное количество пользователей, то у тебя резко падают шансы на ретрансляцию. Спамфильтр опять же есть.

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

>>19674
>что-то вроде плагина для браузера, который будет показывать одновременно посты из скрытосетей, пока ты прогуливаешься по страницам
А было ж что-то подобное уже. Сервис который позволял оставлять заметки на любой странице интернета и добвляющий туда же чатик. Типа открываешь какую-нибудь новость, а тебе плагин сразу комменты туда подгружает и чатик отрывает где это всё можно реалтайм обсудить. Забыл как называлось.
Аноним 05/03/16 Суб 16:55:39 #664 №19677 DELETED
>>19676
да их много было. моя идея в том что сейчас в браузерах есть WebRTC которое позволяет устанавливать п2п соединения, а там можно навернуть луковый роутинг и DHT для поиска контента хешу адреса на котором находишься
Аноним 05/03/16 Суб 17:07:06 #665 №19679 
>>19665
Согласен что должна быть хэш-ссылка на пост.
Но куча постов отвечающих непонятно на что (на хайрез который не ретранслируется по понятным причинам) в треде все равно ясности не добавят. И вот тут и выигрывают отделённые картинки (с встраиванием только превьюшек).

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

Кто-то запостил пасту начинающуюся с
>Зачем Нан0б0рда
со 100500 повторами запретного слова и тред удалился(или его удолили).
Аноним 05/03/16 Суб 17:22:05 #667 №19683 
>>19677
>да их много было
В том-то и дело что было. Для того чтоб это работало надо чтоб пользователей было очень много, иначе ты будешь постоянно один на страницах которые ты посещаешь и лишь изредка видеть какой-нить нелепый коммент если так совпадёт что кто-то с этим же плагином когда-то заходил на ту же страницу что и ты.

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

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

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

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

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

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

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

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

Ну и за одно с ветками разобраться как-то типа вот этого https://habrahabr.ru/post/106912/ чтоб из мастера всегда можно было собрать актуальную и работающую версию.
Аноним 05/03/16 Суб 18:06:35 #670 №19689 
>>19687
ну branching policy это уже дело девелоперов, главное чтобы в мастер не херачить полурабочие коммиты.
Аноним 05/03/16 Суб 18:20:26 #671 №19691 
Ребята, никто не знает, где найти подробные принципы работы проекта Cybersyn? Просто там, вроде, довольно развит гомеостаз.
Аноним 05/03/16 Суб 18:22:25 #672 №19692 
>>19685
а как аппрувить на гитххабе просто писать слово аппрув?
Аноним 05/03/16 Суб 18:53:00 #673 №19694 
>>19692
просто написать коммент
Аноним 05/03/16 Суб 19:23:05 #674 №19696 
ПЕРЕКАТ >>19695 (OP)
ПЕРЕКАТ >>19695 (OP)
ПЕРЕКАТ >>19695 (OP)
Аноним 05/03/16 Суб 19:47:22 #675 №19699 
>>19560
>>19565
Переписсвший на камнях становится Харухи
Аноним 05/03/16 Суб 22:42:38 #676 №19714 
>>19696
Пили новый.
Аноним 05/03/16 Суб 22:44:37 #677 №19715 
>>19714
на будущее: сначала рефрешни мёртвый тред, а потом пиши что его больше нет
Аноним 05/03/16 Суб 23:02:30 #678 №19720 DELETED
>>19715
ну и нахуй ты пишешь в мёртвый тред если рефрешнул?
comments powered by Disqus