beakerbrowser / beaker

An experimental peer-to-peer Web browser
https://beakerbrowser.com/
MIT License
6.75k stars 547 forks source link

Feature Request: Linked Dats/files #794

Closed HughIsaacs2 closed 4 years ago

HughIsaacs2 commented 6 years ago

I've been thinking about this quite a bit (especially in the context of torrents), we need a feature that let's Dats declare other Dats or files from them that'll be needed to function for when we store them offline in our libraries.

Like how almost all Rotonde pages use the same JavaScript file ("dat://2714774d6c464dd12d5f8533e28ffafd79eec23ab20990b5ac14de940680a6fe/rotonde.js").

There should be a way to tell the browser that when the user adds this Dat site to the library to prompt them to also store another Dat or specific files from it, complete with version support to protect the host site from any breaking changes.

webdesserts commented 6 years ago

Related Discussion: https://github.com/beakerbrowser/beaker/issues/752

pfrazee commented 6 years ago

We'll keep this on our minds. I think subdats may end up being the solution for this but we'll see.

HughIsaacs2 commented 6 years ago

What are subdats?

Also I was thinking something like an additional resources list within dat.json

taravancil commented 6 years ago

Resource listing, for example in a manifest file, is actually a bit controversial (I know @treora has thoughts about this).

With , Githubissues.

  • Githubissues is a development platform for aggregating issues.