Web420 - A Private, Peer-To-Peer Internet For The People
Web420 - A Private, Peer-To-Peer Internet For The People
Web420 - A Private, Peer-To-Peer Internet For The People
I am not saying you are hiding the fact that this is an advertisement, but it would have been nice to give a short heads up. Something like: „look at the project I’m working on“. Also, if you want to get people excited about this, maybe remove the rusty meme from the name. Not everyone appreciates spinning weed gifs.
Hey, have a little respect plz, that's a spinning weed SVG animated with 3D CSS transformations and a built-in light/dark color theme, something that anyone can appreciate!
The whole weed take is really fucking stupid.
Real mature, guys, thnx
I came across numerous links leading to various GitHub repositories containing text.
However, I didn't find any source code at all.
@zurchpet the first link in the article (within the first sentence, actually) leads to the source code for DeCent Messenger (https://github.com/futurehood/DeCent-Messenger).
The second and final link leads to the main project overview repository (https://github.com/futurehood/DeCent), from there you can find the DeCent-Core repo (not open-sourced yet) as well as another link to the DeCent Messenger repo and several others that contain code samples.
Please keep in mind that there is a lot to the project, and I'm doing everything myself. If you have anything specific you're looking for, I'd be happy to point the way!
You appear to have a solid idea as well as some potential proof of concept code which does not appear to have been uploaded to GitHub yet but you don't appear to have posted anything usable yet for the end user.
Are you seeking developers to get passionate about this or are you just trying to draw in future user eyeballs?
Honestly; it isn't clear, and there are already mature technologies that exist that is similar to what you seem to be proposing (see i2p, tor, freenet) which are only suffering from a lack of adoption due to their development being backend first and not being able to focus a lot on usability or glitzy UI.
You look like you could have some good skills with graphical things; have you considered contributing your skills to an existing project?
Hello,
The stack is live my friend! You can use it right now. Download DeCent-Core, install the Decent Messenger DWA from the Github link, and you can send P2P messages this very instant. Video/file transfers calls by next week. There is nothing hypothetical about it, it's a usable prototype and it's only getting more stable with each passing day. This is real, concrete, and usable now on Windows.
Yes, I would like developers to start familiarizing themselves with DWAs as soon as possible. If we can get this off the ground, it would be a very good thing for humanity, the sooner the better.
Web420 has very little in common with existing "alternative Internets", so there is no point in trying to do this there. From the linked article:
Web420 differs from existing decentralized networks, like Freenet, I2p, or Tor.
These networks focus on building a global network of interconnected nodes which serve as an overlay to the Internet. The common emphasis of all of these projects is anonymity, and then privacy through anonymity. Though it happens a bit differently on each, essentially all of these systems achieve anonymity by passing requests through the overlay network to obfuscate the connection metadata.
Web420 works differently, almost diametrically so. Instead of consisting (primarily) of a global network, Web420 is composed of infinite, smaller, ephemeral private networks that pop in and out of existence as needed. These networks are as big as required; they can exist between two devices, or two million devices. The can grow, shrink, disappear, and re-emerge. They originate in, and are accessed solely through web browsers, over WebRTC. DCNT servers don't connect to other DCNT servers at all. They listen for requests from remote DWAs and proxy them to relevant local DWAs.
There is a bit more detail beyond that in the article as well.
Why not support and improve privacy respecting protol like i2p?
I2p is notoriously difficult to setup up for the average user as well as being pretty slow right?
It's also 20 years old, do you think the core i2p code would need to be retackled in order to make it more available to the average user and at that point would it be more advantageous to start from scratch?
Thanks, it is a good question.
But I must joke a bit: did you ask the same question to the I2P devs when they forked Freenet? :P
Seriously though, they are different projects with different goals and vastly different functionality. The only overlap is "privacy".
There simply isn't anything like Web420, and I think this is a better approach to getting the average Internet user away from the big tech/VC-backed web apps that are ruining the world, that's why.
It's unclear to me how this project does anything to protect the identity of users or who is talking to whom. It's nice to know my messages can't be read, but if my ISP can see who I'm talking to and how often it's not doing much.
Also how to clients find one another? Tor and i2p sites are notoriously require friends or public wikis to share the addresses.
Thanks for the question!
Agreed, if you need anonymity, use a VPN or other tunneling software to obfuscate your identity, or provide multiple identities. You can run it open on local networks that you trust, say for a life planner DWA that syncs between devices on your home network, otherwise protect your line as you normally would. With a VPN/tunnel you can attain privacy plus anonymity.
Clients don't find one another, they're instructed to connect with each other (very briefly) by users, then everything is passed off to your browser. You will need a friend's address (either IP or domain) to connect.
I'm interested, is the network going to be anon mesh shit like TOR or like lemmy where everyone can just bumrush to cut off all sectors of the network they disagree with?
No global network. These networks only exist between users that want to connect with one another, for the amount of time that they need to.
Hey everyone, I'm the dev. I've got a couple of points I'm looking for feedback on.
I have a couple of questions:
Thanks for the great questions
I'd be more convinced if your documentation sounded less full of hype and had more concrete information about architecture in it. And you promising to do P2P file sharing this week, video and audio calls next week and then a social network and infrastructure-free video/audio streaming, all on your own (the week after?), suggests that you're either an unusually productive individual or a bit inexperienced and unrealistic. We'll have a better idea when we can see the core code.
That said, it's a nice idea and could be genuinely useful. I look forward to seeing more of it.
Hey, thanks for the kind words. You will be seeing a lot more of it over the next month, it's going to get pretty exciting, I think!
I'm not sure if you've seen the specific project repos yet or not, but they strike a more serious tone than the main project repo or project website. If you haven't seen these, they may have a bit more of what you're looking for:
Here is a WIP of the DCNT protocol overview: https://github.com/futurehood/DCNT
Here is the DeCent-Core repo, you may be interested in looking through the User Guide if you haven't already: https://github.com/futurehood/DeCent-Core
Here's a diagram of the most basic Web420 network too:
I'm afraid you will be disappointed when you see the DeCent-Core source code, there's nothing fancy there! It's a simple HTTP/WSS server (Ktor/Netty) that implements the DCNT protocol, and provides a UI for managing server profiles, and installed apps. The installed apps are straight downloaded and extracted ZIP archives stored on disk - super simple. The DCNT server's role is very small, it's just there to connect browsers/DWAs by signaling WebRTC connections, that's it. Once the WebRTC connection is established the DWA can disconnect from the DCNT server until it needs to signal again. If you get the gist of the DCNT protocol overview, you basically already understand the server. I know you all are waiting to see that anyway though, I'll get it out as quickly as I can.
I'm not going to start working on the social network or streaming service until after DeCent-Core is released. Those are just ideas I'm bouncing around too, the next DWA project from me might end up being something completely different. Getting DeCent Messenger fully-featured and finishing up the DeCent-Core refactor to drop the code are my only priorities at the moment.
Freenet looks more promising
you are conflating the web and the internet. they arent the same thing. you are still using the internet. the world wide web is an application the runs ON the internet.
Yes, Web420 operates on the Internet. If you use it, you are accessing a private, P2P Internet.