Peerdium

World's first decentralised P2P publishing platform

#4 Product of the DaySeptember 30, 2018
Featured Embed

Write and share posts from your browser without relying on any server. The post you created would be stored in your browser and seeded to the people with whom you share the link. Only the people with the link to the post can see the content. Built using the good old decentralized torrent technology!

Reviews
Abid Omar
Fernando Guirao
Mubaris NK
 +6 reviews
  • Abid Omar
    Abid OmarMarketer, Digital consultant.
    Pros: 

    Simple!

    Cons: 

    None

    Note sharing made easy!

    Abid Omar has used this product for one day.
Discussion
Hunter
Makers
You need to become a Contributor to join the discussion.
Vishnu Ks
Vishnu KsMaker@hackerkid
Hey everyone. I created Peerdium. Peerdium is a censorship-resistant publishing platform. Let me explain how Peerdium works. When you create a new post the content is encrypted and stored in your browser cache. The browser would then create a torrent and starts seeding the encrypted post. The URL of the post contains the magnet URI (identifier) of the torrent file as well as the key to decrypt the content. When you share the URL with your friends the browser will fetch the torrent with the help of the magnet URI. It is then decrypted using the key present in the URL. The more people have a tab opened of the post the harder it is to take down. If you like a post you can heart the post to save it in your browser cache. Peerdium is open source. Checkout https://github.com/hackerkid/pee... Shout out to @feross for bringing torrent support to browsers using WebTorrent! Let me know what you folks think in the comments!
Aslam Abbas
Aslam Abbas@aslamabbas · Blogger | Thinker | Observer
@hackerkid The way you explained it almost painted a picture for me, where the contents of the post would move from browser to browser. Great job!
Vishnu Ks
Vishnu KsMaker@hackerkid
@aslamabbas Glad that was helpful :)
Valerio Neri
Valerio Neri@valerioneri · Generalist / IT & Processes
Great idea! 👍 So theoretically, any kind of binary content could be shared? How does the torrent connection work technically? If using WebRTC you still need a server for building up the connection don’t you?
Vishnu Ks
Vishnu KsMaker@hackerkid
> So theoretically, any kind of binary content could be shared? That is correct > How does the torrent connection work technically? You should check out this video
> If using WebRTC you still need a server for building up the connection don’t you? Yesh. But it is not dependent on a single server. Webtorrent takes as input a bunch of tracking servers. There are a lot of tracking servers out there on the internet. If one goes down there would be more coming up :)
Valerio Neri
Valerio Neri@valerioneri · Generalist / IT & Processes
@hackerkid thank you - exciting stuff!
Max
Max@rdev · JS Developer
Time to get salty, but not for the usual reasons I get salty about blockchain products. Peerdium is just straight up a bad name. For one, it telegraphs rip-off For two, it's not memorable and it's hard to read. Closed syllable followed by the letter "d" and "dium" in particular, will cause issues while reading even for some native English speakers, let alone the international audience
Max
Max@rdev · JS Developer
It's also much more telegra.ph than Medium
Vishnu Ks
Vishnu KsMaker@hackerkid
@rdev > Time to get salty, but not for the usual reasons I get salty about blockchain products. I can overlook slapping blockchain on Medium, every blockchain product does that. What are you talking about? Peerdium does not use any blockchain. It is built using webtorrent which has nothing to do with blockchain. I have explained that in my first comment on how Peerdium works. Blockchain is not a synonym of P2P or Decentralized web 😞 . > For one, it telegraphs rip-off How exactly is Peerdium a telegraph rip-off? * Telegraph stores the post in their own server. Peerdium stores them as torrent in browser. * Peerdium don't even require a dedicated server man. You can clone my repository and open index.html and create a post and anyone would be able to access the content from any other Peerdium instance in the world. Everything happens on the browser. Telegprah is entirely dependent on a single server and database. * People who run Telegraph can see which all posts are stored in their server. In Peerdiumeven I can't see the posts and its contents. * Telegraph is not censorship resistant. Peerdium is censorship resistant. Even I can't censor the content. * Anyone can spin up Peerdium servers and the content would still be accessible if peerdium.com gets blocked in a country. If telegraph is blocked then people can no longer access the content. * Both Telegraph and Peerdium is built using quill.js which is an open source editor. They both look similar though as both of them just have a publish button in UI. Lol. Honestly what else the UI need other than a publish button? > Closed syllable followed by the letter "d" and "dium" in particular, will cause issues while reading even for some native English speakers, let alone the international audience I was not aware of that. I thought its common to name something ending with dium given there are a large number of elements in Periodic table like Rutherfordium, Palladium, Scandium, Vanadium etc.
Max
Max@rdev · JS Developer
@hackerkid My bad, I saw “decentralized” in PH’s tweet and immediately assumed blockchain without reading the first comment. My mistake, I edited my comment accordingly. Sorry about that. Also, I didn’t mean Telegraph-the-technology, I meant Telegraph-the-product-feel. I would argue about censorship resistance of Telegraph though, since Pavel Durov is well known for his anti-censorship views and telling governments to GTFO 🤷🏻‍♂️
Vishnu Ks
Vishnu KsMaker@hackerkid
@rdev Both telegraph and peerdium UI is nothing but quill.js with a few lines of code for the button. I can change the button position or the looks of it but I dont think it hardly matters.
Ashwin
Ashwin@ashwinkumar_k · Web/Software developer
@rdev @hackerkid Great conversation and thanks for mentioning quill.js. Had never heard this before and will be using this in my future side-project. Thanks!!
Steve Messer
Steve Messer@stevenjmesser · Product Manager, GOV.UK
Tim Berners-Lee created the Web, not the Internet. Thought you might want to update your graphic!
Vishnu Ks
Vishnu KsMaker@hackerkid
@stevenjmesser Yeah. Will update!
Abhishek Khandelwal
Abhishek Khandelwal@abhi98 · Interested to learn something new
@hackerkid I tried publishing a post on the site.But when I revisit the site I am unable to see the post, any idea what I am doing wrong?
Pierre-Gilles
Pierre-Gilles@pierregillesl · Founder of @GladysProject
@hackerkid @abhi98 It's because the content is in your browser, so if you close the browser the content is lost! You need at least one tab opened for the content to be accessible
Abhishek Khandelwal
Abhishek Khandelwal@abhi98 · Interested to learn something new
@pierregillesl The tab through which I posted the post is open and I can see the post in that tab but it is not visible if I open a new tab in the same browser.
Vishnu Ks
Vishnu KsMaker@hackerkid
@pierregillesl @abhi98 There is no reason why it should not work if you just open a new tab as opening a new tab will fetch the content from the browser cache. Try creating a new post and opening the URL in incognito.