Comments (8)
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.
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.
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.
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.
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.
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.
IPFS is planned?
from planktos.
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)
- Handle Base URL
- Set Content-Type in Response HOT 1
- Tag Editing
- Future Ideas HOT 2
- Integrate PermaTorrent HOT 1
- An in-range update of mocha is breaking the build 🚨 HOT 1
- Necessary Steps for Releasing an MVP
- Change public interface HOT 2
- An in-range update of mocha is breaking the build 🚨
- Usage of external torrent files
- An in-range update of create-torrent is breaking the build 🚨 HOT 4
- An in-range update of run-parallel-limit is breaking the build 🚨 HOT 1
- Version 10 of node.js has been released
- An in-range update of karma is breaking the build 🚨 HOT 2
- An in-range update of nodemon is breaking the build 🚨 HOT 8
- An in-range update of convict is breaking the build 🚨 HOT 1
- An in-range update of browserify is breaking the build 🚨 HOT 2
- An in-range update of karma-firefox-launcher is breaking the build 🚨 HOT 1
- Is there any update on this project?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from planktos.