Skip to content
This repository has been archived by the owner on Jan 20, 2023. It is now read-only.

Investigate WebDAV support #9

Closed
ghost opened this issue Jan 14, 2017 · 5 comments
Closed

Investigate WebDAV support #9

ghost opened this issue Jan 14, 2017 · 5 comments
Labels
dif/expert Extensive knowledge (implications, ramifications) required help wanted

Comments

@ghost
Copy link

ghost commented Jan 14, 2017

Some of the WebDAV methods might be useful on the gateway.

Reading list:

@ghost ghost added the help wanted label Jan 14, 2017
@Kubuxu Kubuxu self-assigned this Jan 15, 2017
@Kubuxu
Copy link
Member

Kubuxu commented Jan 15, 2017

Assigning myself so I remember to read it.

@Admin-DataRoads
Copy link

IIRC both Subversion and Mercurial have WebDAV compatible HTTP/S interfaces, for comparison sake. Neither is anywhere close to supporting the full RFC set of commands and semantics, because that spec turns out to be complete overkill for real world version control use cases. Mercurial and Git obviously ignore all the lock semantics, and no VCS really deletes anything -- although I would argue distributed consensus locks and "please forget" or "oops ignore mistake" pruning style requests among known peer sets, for example via Paxos or Raft, should all be doable.

Mercurial has some limited "oops ignore mistake" style pruning support via changeset evolution commands, but no easy way to distribute consensus on such requests among known peers. That limited pruning support still makes Mercurial manifests a good example to look at for future WebDAV-IPNS development.

I saw the "help wanted" sign, and thought this might be a good place for me to learn Go IPFS code, although as a n00b I would appreciate a more experienced advisor. ;) It looks like Go already has a library for this.

https://godoc.org/golang.org/x/net/webdav

@zicmama
Copy link

zicmama commented Apr 20, 2019

anyone have found a Webdav way to access IPFS? It would give a huge compatible clients...

@pataquets
Copy link

Would love this, too.
The nearest I found when looking for it a while ago is mattn/davfs#3.

@Stebalien Stebalien added the dif/expert Extensive knowledge (implications, ramifications) required label Apr 23, 2019
@Kubuxu Kubuxu removed their assignment Apr 23, 2019
@lidel
Copy link
Member

lidel commented Sep 15, 2021

Continued in ipfs/in-web-browsers#146

@lidel lidel closed this as completed Sep 15, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dif/expert Extensive knowledge (implications, ramifications) required help wanted
Projects
None yet
Development

No branches or pull requests

6 participants