/over/ Overboard /int/ Son of KC /map/ Map Board /b/ Random /o/ About /tech/ Technology /oc/ Original Content /war/ War /out/ Outdoor /v/ Video Games /pol/ Política /ru/ Русскоязычная /tv/ Movies and Television /sht/ Shit Talk /stalin/ Capitalism Bashing /t/ Torrents /s/ Sports /mu/ Music /ban/ Ban appeals /c/ Court /d/ Images /de/ Deutsch /fit/ Fitness /h3d/ 3d Board /hs/ Hispanics Paradise /kb/ Dating Apps & Related /ml/ Military /z/ Anime /igor/ Igor Blog /bog/ Bog 

Browsing via Lite mode. Switch to Full mode.

United States Bernd 2024-02-29 18:26:08 ⋅ 4mn No. 302277
I've been working on getting a p2p imageboard functioning for a while and I decided to start fresh more recently with a new project. It's still not fully featured per se, but I feel like releasing it in it's current form since it's still functional and I want to see if it works in the wild. Hopefully you'll be able to see the existing boards and start posting. To install: >install node and yarn (or npm instead of yarn) >run "yarn build" to get the dependencies >run "yarn start" to start the server And you can add whatever boards you like. This basically works like a torrent. Moderation is local, so you can delete files and posts that you don't like, but it won't be deleted for others necessarily (unless everyone else blocks them and there are no more seeders). "Subscribing" to others as moderators so you can trust them to delete for you is also possible I just haven't hooked it all up yet.
United Kingdom Bernd 2024-02-29 19:20:24 ⋅ 4mn No. 302280
Hungary Bernd 2024-02-29 20:04:32 ⋅ 4mn No. 302284
Interdasting concept.
United States Bernd 2024-02-29 20:28:00 ⋅ 4mn No. 302289
>>302277 >>302280 Try posting with me.
Netherlands Bernd 2024-02-29 21:13:53 ⋅ 4mn No. 302291
> This basically works like a torrent. Moderation is local So basically, if somebody decides to post some cp everyone automatically seed it and the only way to prevent that is to delete it as soon as it's posted?
United States Bernd 2024-02-29 21:18:56 ⋅ 4mn No. 302292
>>302291 >the only way to prevent that is to delete it as soon as it's posted? You can delete it at any time after it's posted and it will be gone from your machine and you won't get the same file again or seed it to anyone else (essentially hashbanning the file) You can also (once I add this but it is pretty simple to implement) delegate others as trusted moderators on your behalf. So someone you trust with this power could delete the file and then you wouldn't see the file either.
Slovenia Bernd 2024-03-01 12:27:24 ⋅ 4mn No. 302323
finally I recall theorizing about this briefly in 2015, 16 during the /intl/ days
Bernd 2024-03-01 18:29:46 ⋅ 4mn No. 302332
Germany Bernd 2024-03-01 19:11:10 ⋅ 4mn No. 302336
on my way :)
Germany Bernd 2024-03-01 19:21:51 ⋅ 4mn No. 302337
Peerbit was missing from your dependency list in package.json so I had to manually install it but here I am. Am I hacked now?
Spain Bernd 2024-03-01 19:25:33 ⋅ 4mn No. 302338
holy fucking shit bump this sounds epic
Germany Bernd 2024-03-01 19:27:09 ⋅ 4mn No. 302339
>>302338 fat retard go back to frying circuits
Germany Bernd 2024-03-01 19:35:19 ⋅ 4mn No. 302341
Really cool. I will definitely examine your code and learn from it, as I am interested in p2p a lot myself too. Sadly you try to imitate imageboard UI from 2005 PHP times.
United States Bernd 2024-03-01 19:37:42 ⋅ 4mn No. 302342
>>302338 fatass
United States Bernd 2024-03-01 21:00:19 ⋅ 4mn No. 302347
>>302337 Oh thanks for pointing that out., I'll add it in.
United States Bernd 2024-03-02 01:55:03 ⋅ 4mn No. 302354
>>302341 Just updated some stuff, I'm inclined towards minimalist design like that, but custom css selector is something on the to-do list. Also I looked into what you mentioned about the dependencies, I think maybe you built it using >yarn install or npm install instead of: >yarn build There's a subfolder with its own package.json so yarn build takes care of that. I also want to get this into an executable so people can just extract-and-run and also create a browser-based frontend that's compatible with the same p2p database in the backend as the desktop client. And I upped the replication factor on the seedbox node (and also made this into a config option, if you want to replicate everything instead of having it be dynamic, set replicationFactor to 1 in config/config.json) hopefully that will help avoid issues with data availability. If there are particular boards you'd like me to seed in addition to the defaults, let me know.
Germany Bernd 2024-03-02 05:29:01 ⋅ 4mn No. 302356
>>302354 oh yeah i did npm install because npm build didn't work
United States Bernd 2024-03-02 15:00:45 ⋅ 4mn No. 302376
>>302356 Okay yeah the directory structure (and also install) was excessively complicated, I put everything in one folder with one package.json now, so you should be able to install with npm install. Also makes the dependencies folder much smaller for some reason.
United States Bernd 2024-03-06 19:56:07 ⋅ 4mn No. 302555
Added a css selector and a more dark mode theme. You can also put your own custom css files into the /themes folder. Also there are no restrictions on filetypes really so you can share themes directly if you want.
United States Bernd 2024-03-06 21:13:35 ⋅ 4mn No. 302557
And also I recommend migrating to the newest version as there's a setting that should make data more persistent and pages quicker to load. If you copy paste your storage folder everything should port over for the most part, but even without doing that, you should be able to get all the existing data from other peers.
United States Bernd 2024-03-16 04:24:13 ⋅ 4mn No. 303067
Fixed things up a bit so data should be more persistent and loading should generally be a good bit faster, so I recommend pulling the latest version.
United States Bernd 2024-03-18 04:12:52 ⋅ 4mn No. 303182
Finally got post quoting working. There's no post numbers so it uses post hash instead. Also neatened up some of the UI.
Finland Bernd 2024-03-18 07:05:06 ⋅ 4mn No. 303190
Why aren't all websites p2p already? It would save the jews a lot of money
Iran Bernd 2024-03-18 17:03:53 ⋅ 4mn No. 303223
>>303190 can't monopolize for (((socially constructive purposes))), oy vey
United States Bernd 2024-03-21 23:00:13 ⋅ 3mn No. 303478
Added some gateway configuration settings so you can turn off certain features if you want to expose your pageserver to the wider internet: Here's a public gateway where you can browse some boards but with posting disabled:
Canada Bernd 2024-04-07 16:11:26 ⋅ 3mn No. 304802
It's possible to run this on android using termux, and doesn't seem to use too many resources.