Bernd 2024-02-29 18:26:08 ⋅ 2d 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. https://gitgud.io/threshold862543/gladden 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.
Bernd 2024-03-01 21:00:19 ⋅ 1d No. 302347
>>302337 Oh thanks for pointing that out., I'll add it in.
Bernd 2024-03-02 01:55:03 ⋅ 1d 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.
Bernd 2024-03-02 05:29:01 ⋅ 1d No. 302356
>>302354 oh yeah i did npm install because npm build didn't work
Bernd 2024-03-02 15:00:45 ⋅ 20h 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.