[ art / civ / cult / cyb / diy / drg / feels / layer / lit / λ / q / r / sci / sec / tech / w / zzz ] archive provided by lainchan.jp

lainchan archive - /layer/ - 3977



File: 1455655434021.png (1.26 MB, 300x160, 14555598412360.png)

No.3977

RU: Тред обсуждения и разработки Наноборды. Подробности: https://github.com/nanoboard/nanoboard/wiki

EN: First thread here for Nanoboard - another software what uses steganography. At the moment there is no information about this stuff in english but i hope this will be fixed soon.

In short: Nanoboard uses steganography to embed posts into images and then this images are posted all across the interwebs. Then you start up a crawler what downloads all this images and construct from that hidden messages an imageboard (with categories, threads, attached images, fractal music and reflinks). So it is sort of steganographically distributed imageboard.

  No.3984

Блядь, и сюда добрался, мужеложец.

  No.3988

>>3984
Всем стоять, это изнасилование!

  No.3989

File: 1455793815443-0.png (862.17 KB, 200x145, 2c885fcc75ff2c0c.png)

>>3977
Вкатился

  No.3995

File: 1455917516235.png (75.95 KB, 200x120, 145549235094.jpg)


  No.3996

>>3977
Thank you for telling us about this, it looks very interesting, and I look forward to a time when there is more information about it in English.

  No.4002

File: 1456067828272-0.png (173.25 KB, 200x145, 1ccfb04f01b97a62.png)

>>3977
Стоит ли постить одну и ту же картинку на разных АИБ?

  No.4007

>>3977
Зачем это все когда есть Хиддач? Хотя подождите... Ах да, мы же все проебали.

  No.4009

What is Nanoboard: it is steganographic imageboard without centralized server or p2p: users share nanoposts by posting png-containers (with nanoposts hidden inside) on real imageboards (users negotiate which imageboard threads to use for posting containers in special Nanoboard thread). Nanoboard's goals are: speech of freedom, immortality and ownership of the imageboard. Nanobard in theory should be able to use transport different from png-containers.

2.0 is completely new client with separation of database (should handle millions/gigabytes of posts) server (mono) and web interface (html/js) talking to server via new JSON api.2.0 has english interface though it is hardcoded (in js) to start browsing from russian categories root post. Aggregation and container creationg tools are also made separate.
1.x is first proof-of-concept client with russian interface, js/html is embedded, aggregate/png-crypt tools are also embedded, database is very weak (will die when base will grow up). 1.x is rather stable and is used currently by most users.

  No.4010

>>4002
в принципе да, стоит. есть все таки иногда шанс что один из тредов убьют. шансы что убьют оба треда уже ниже.

>>4007
хиддач был чьим-то сервером. вот и случилось то, что случилось. а наноборда - наша, моя, твоя.

  No.4011

File: 1456095154543.png (38.58 KB, 177x200, 201.png)

Nanoboard 2.0 client main page look

  No.4012

File: 1456095813599.png (38.41 KB, 200x200, 202.png)

2.0 client (running) folder content:
containers - you should put template images to be used to create png-container with hidden info (random container will be selected)
download - temporary folder used by npback tool during search script work
images - web-interface images
pages - web-interface pages
scripts - web-interface scripts
styles - web-interface styles
upload - resulting png-container with posts inside will appear there after running prepare script
0.db - database file. after 1GB 1.db will appear
Aggregator.exe - tool used by search script to collect png pictures from threads
config.json - various params used by server/web-interface
diff.list - all changes go immediately into this file, when server starts next time it updates index.json and clears diff.list
downloaded.txt - info used by Aggregator to not to download same pic again
index.json - indexes for the database, contain filename (like 0.db), offset, length etc.
nanodb.exe - the server. runned also by run script
Newtonsoft.Json.dll - required by most .exe files here to create jsons
places.txt - used by nbpack (search script) to know which imageboard threads to parse in search of png files
prepare.bat/sh - creates png-container from latest and some random posts, server should be running, containers folder should not be empty
run.bat/sh - runs the server (see above)
search.bat/sh - starts search (see above)

  No.4013

>>4012
for search.bat/sh - server also should be running
at releases page migration tool also can be found - it can transfer old (1.x) db posts to the running 2.0 server

  No.4017

File: 1456117155690.png (233.58 KB, 153x200, 490442882.jpg)

>>3977
Какая то очень странная реализация. Я сам давно задумывался о чем то подобном, но не в таком виде. Что мешает использовать технологию биткойна и хранить все ответы в общем блокчейне? Картинки можно хранить на сторонних серверах, или же удалять слишком старые посты из блокчейна.

  No.4021

>>3977
Места неактуальные в 1.х версии.

  No.4025

>>3977
ОП, ты вообще заходишь сюда?

  No.4092

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

  No.4093

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

  No.4094

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

а потом когда кто либо обновляет страницу аггрегатор проходит по нодам и собирает из них тред.

короче п2пчан только через айтупи. вместо реальных айпишников - б32 адреса.

  No.4137

File: 1459645819334.png (148.03 KB, 200x113, 145909221495.jpg)


  No.4141


https://github.com/nanoboard/nanoboard/releases

Update:
CAPTCHA (and POW) was added recently to 2.0 (now 3.0). Captcha is verified without showing the answer (thanks to digital signature).
All previous 2.0 posts must be wiped because there is no sense in retranslation of posts that will be rejected (all posts without POW and solved captcha will be rejected).
You can save them by renaming 0.db to 0.db3 and index.json to index-3.json (and diff.list to diff-3.list) before unpacking updated release over your files.
You must download captcha pack and add it to your release folder otherwise you won't receive new posts and won't be able to create new posts/threads.

  No.4155

>>3977
>In short: Nanoboard uses steganography to embed posts into images and then this images are posted all across the interwebs. Then you start up a crawler what downloads all this images and construct from that hidden messages an imageboard (with categories, threads, attached images, fractal music and reflinks). So it is sort of steganographically distributed imageboard.
That is probably one of the coolest things I've heard in a while. Where does the crawler look? I looked briefly at the source but didn't see a file that jump out to me.

The first thing that jumps to mind for me is that you could very easily use a twitter feed to get posts as a sort of feed. Like admin updates or something you know?

  No.4156

>>4155
>>4012
>places.txt - used by nbpack (search script) to know which imageboard threads to parse in search of png files

>The first thing that jumps to mind for me is that you could very easily use a twitter feed to get posts as a sort of feed. Like admin updates or something you know?

Devs accept suggestions here: https://2ch.pm/crypt/res/23004.html

  No.4183

го через айтупи, риал тема

  No.5140

>>4010
Лол, достаточно зайти на Наноборду, спалить все треды, собрать админов борд, на которых она паразитирует, в кучу (конфучатик, если ты крутой авторитет и знаешь их контакты) и синхронно треды поудалять. Тогда нанобордерам придётся вылезать и палится где-нибудь, координироваться и искать новые доски. Всё дело только в том, кто лучше подпольно организован.