Freenet [0] has been providing censorship-resistant, anonymous, decentralized hosting for 20 years - and is still in active development!
You could upload it to Freenet without any server whatsoever and it would stay online for as long as it is popular, even if your machine goes offline.
And you'd be anonymous while doing so!
BTW, for folks new in tech - it's amazing how influential that wave of programs were, even though they largely failed in the marketplace. Napster founder Sean Parker later became the first investor and first president of Facebook. Also involved in the wave (in a tangential way) was Mark Zuckerburg, whose Synapse Media Player got a $M+ buyout offer from Microsoft while he was still in high school. Uber founder Travis Kalanick's first two projects were Scour (a P2P filesharing app) and Red Swoosh (a P2P CDN). I met the AudioGalaxy founder while working on Google Search - he later went on to become one of the early Waymo engineers. The Kazaa founders later went on to found Skype, and we know where that went. Chord (an academic research project in distributed hash tables) was led by Robert Tappan Morris (originally famous for creating the Internet Worm of 1988), who then went on to co-found YCombinator, which owns the website you're reading this on. The gossip protocol invented & refined by Gnutella forms the basis for many cryptocurrency P2P protocols like Bitcoin & Ethereum.
There's probably several trillion dollars in market cap attributable to the intellectual descendants of a bunch of nerds who wanted to share stuff over the Internet and fuck over the RIAA, MPAA, and governments.
Justin was and always will be a legend - he wrote an AOL Messsenger ad blocker and mp3 search plugin _while working at AOL_
I view it more like an instance of synchronicity, where a lot of bright young people looked at the world independently and decided that this was the space they wanted to be working on. And then when that space didn't pan out they went their separate ways, but the fact that they were bright & energetic meant that the successor projects became huge.
(I wonder if a similar effect explains the General Magic, Paypal, and Justin.TV mafias.)
Google did this to very good effect: even when I was there the first time (~2010, over a decade after founding) they still had a sterling reputation in the press, while Netscape got crushed by their arrogance (and Microsoft, relatedly) less than 5 years after founding. Microsoft too, for that matter: through the 80s they were seen as an innocuous software publisher, because the hardware was where the money was, and then in the 90s people realized hardware was a commodity and Microsoft was a monopoly.
So their end goal might be making money off that cryptocurrency...
Thanks to the GP for causin me to figure out why the wheel is being re-invented here! :)
:|
https://github.com/sanity/tahrir
"Tahrir aims to be a distributed, decentralized, scalable, and anonymous "workalike" for services like Twitter, Google Plus, and Facebook. It is at an early stage of development, but is being actively worked on by a number of volunteers."
Think of freenet as anonoymous Gnutella
Source?
It's become satisfyingly fast for me over the past years.
> only supporting static documents instead of interactive (tcp) servers.
You can develop dynamic services on Freenet just fine.
It is just done in a different fashion technically:
Instead of hosting the software on a server, and running scripts on the clients' web browser, there is no server/client model. It's true peer-to-peer: Every client is its own server, and the code runs there.
I.e. users install "plugins" for Freenet, and those use the network primitives which Freenet provides to establish dynamic connections and render dynamic content.
So you can have dynamic HTML if you want to. It's just not served by the sites you visit. Instead, things are developed "once and for all" as plugins for all sites and users to use.
So it's kinda like "forced true decentralization". You can't just shove JavaScript down the throat of random visitors of your site. You actually have to go through the effort of making your site's service a real application which people voluntarily choose to run.
It at least aims to be so :)
As with any anonymous p2p network you need to know:
Your level of privacy depends on your threat level. If the government is after you, they may very well know exploits. If you just want privacy from corporations for perfectly legal reasons then you might be fine.
> How does it compare to Tor and i2p?
See "How is Freenet different to Tor?" here:
https://freenetproject.org/pages/help.html
TL;DR: Freenet is a self-contained *storage* network. Tor is a *communication* network, I2P as well. The latter is also self-contained. However as they're both communication networks they do not provide censorship-resistance. The endpoints you're connecting to are central servers and can be taken down.
Can you elaborate on this? This reads as essentially false to my understanding. If by endpoints you mean 'relays', those are not 'central servers'. If you mean directory authorities, then yes, those are centralized.
With that said, I'm still not sure what you mean by 'they do not provide censorship-resistance.'
They absolutely have and do provide censorship resistance.
Anyway, software doesn't have well respected ISO standards and 20 years is an eternity in the age of the internet. So I don't see a problem with ipfs. Also, ipfs looks like it's more flexible and reusable.
- Anyone can use the "KeepAlive" [0] plugin to pin content.
- Nobody can take down any content, not even the original author [1].
Censorship-resistance is a central design goal of Freenet.
[0] https://github.com/freenet/plugin-KeepAlive [1] https://freenetproject.org/pages/help.html