Git Product home page Git Product logo

Comments (8)

georgeaf99 avatar georgeaf99 commented on August 25, 2024 2

There is a peer-to-peer protocol called WebRTC that allows browsers to communicate with each other. We are using WebTorrent, a project that implements BitTorrent on top of this WebRTC protocol.

Planktos runs entirely in the browser; it requires no plugins or any additional code running on the users machine. That means that any website on the internet can start using Planktos right now.

Since our goal is to implement peer-to-peer websites from within the browser, we have adopted a completely different set of tools and technologies than ZeroNet has. We share the same goal of making peer-to-peer websites possible, but are approaching the problem from a different angle.

We appreciate your concern and feedback!

from planktos.

georgeaf99 avatar georgeaf99 commented on August 25, 2024 1

Yes, we assumed that our tech will be hard to integrate with existing systems. We hope that people appreciate and support our approach.

Regarding setup and updating, all the website owner has to do is run the Planktos command line interface over their static files. That line in the README is misleading, because it sounds like the user has to do something in order to see updates to the website. Most website owners already have a build phase if they are using browserify or minify etc, so Planktos shouldn't introduce any extra friction. All the owner has to do is add the Planktos command to their build script.

We are planning to support video in the future; however, we want feedback from users before we invest in the code changes required to support video. We do think that video support will be a very important part of our value proposition in the future.

I will change that line in the README to clarify that point!

from planktos.

georgeaf99 avatar georgeaf99 commented on August 25, 2024 1

Do we plan on integrating/supporting IPFS? Planktos inherently has some limitations due to the nature of the WebRTC protocol. For example, implementing a DHT on top of WebRTC is an open problem: webtorrent/webtorrent#288. Due to these limitations we are not planning any compatibility with existing systems, like IPFS. We are just picking and choosing algorithms and sub-systems that provide the functionality that we need e.g. WebTorrent and content addressing from IPFS.

from planktos.

xuset avatar xuset commented on August 25, 2024

ZeroNet is an awesome project, and Planktos shares the same core BitTorrent foundation for p2p websites. But both of these projects have very different directions with Planktos' main goal of bringing p2p websites to existing browsers with no plugins or special browsers required whereas Zeronet inherently requires a special browser.

I think variety and healthy competition in an ecosystem is beneficial to the ecosystem as a whole. Imagine if no one developed a new web browser after Netscape was introduced.

from planktos.

danimesq avatar danimesq commented on August 25, 2024

with Planktos' main goal of bringing p2p websites to existing browsers with no plugins or special browsers required whereas Zeronet inherently requires a special browser.

How do you plan to do it in a decentralized manner? Also you can bring it to ZeroNet.

I think variety and healthy competition in an ecosystem is beneficial to the ecosystem as a whole. Imagine if no one developed a new web browser after Netscape was introduced.

Its a concept of capitalism. About Netscape, it had turned into Firefox.
Imagine if Chrome would be merged into Firefox. Both would be very better now into one product.
I'm not talking about "stop creating systems and just looking at the existing", but about contributing.

from planktos.

danimesq avatar danimesq commented on August 25, 2024

Now I understand you. I really doubt Nofish can accept this huge change to ZeroNet. Then is good to show to him a better product, maybe he merges it or move to planktos.

After updating your website's files, users viewing the website won't receive the updates until after the torrent is repackaged, which can be done by running the Planktos CLI again.

It isn't easier than in ZeroNet, any plans to make it easier in the future?

Also, plans in roadmap to support a video site?

from planktos.

danimesq avatar danimesq commented on August 25, 2024

IPFS is planned?

from planktos.

a2nt avatar a2nt commented on August 25, 2024

Hi guys, is there a way to create a torrent using Planktos API?

I have following directory structure:
-- /assets
-- /site/js
-- /site/css
-- /site/img

I'd like to add files from /site dirs into one torrent and /assets files into an other.
Call torrent creation on /site files compilation and add files to /assets torrent on file upload

from planktos.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.