git-annex/doc/special_remotes
Joey Hess aacb0b2823 convert WebDAV to new special remote interface, adding new-style chunking support
Reusing http connection when operating on chunks is not done yet,
I had to submit some patches to DAV to support that. However, this is no
slower than old-style chunking was.

Note that it's a fileRetriever and a fileStorer, despite DAV using
bytestrings that would allow streaming. As a result, upload/download of
encrypted files is made a bit more expensive, since it spools them to temp
files. This was needed to get the progress meters to work.

There are probably ways to avoid that.. But it turns out that the current
DAV interface buffers the whole file content in memory, and I have
sent in a patch to DAV to improve its interfaces. Using the new interfaces,
it's certainly going to need to be a fileStorer, in order to read the file
size from the file (getting the size of a bytestring would destroy
laziness). It should be possible to use the new interface to make it be a
byteRetriever, so I'll change that when I get to it.

This commit was sponsored by Andreas Olsson.
2014-08-06 16:57:06 -04:00
..
bup
directory
external fix example external remote script to write files atomically 2014-08-01 17:52:09 -04:00
glacier
hook
rsync
S3
web
webdav
xmpp
bup.mdwn document that encryption + bup = inneficient 2014-08-02 17:04:40 -04:00
comment_1_961276c18e9353ca8e25cad53e7ec51f._comment
comment_2_97543acfa7434e332ebea5672e446317._comment
comment_3_9229776623c234204c8b164edff95da0._comment
comment_4_3bbda479d13f6bf393dcd59ed94ddeaa._comment
comment_5_f7000975d38077828ab11a99095b39eb._comment
comment_6_5d2bd7c1e1493d3c3784708a9b0bc001._comment
comment_7_af01ee5ce31b1490af565cb087d65277._comment
comment_8_3d4ffec566d68d601eafe8758a616756._comment
comment_9_26af468952f0403171370b56e127830a._comment
comment_10_e9881290486a1770bd260f8650ada9c6._comment
comment_11_e01b5cc5a0d81b071e93e27e7b91fe2a._comment
comment_12_13237170ef5b6646e0e25d3421af3fe5._comment
comment_13_1a36a0483a9db04d36e0234a192ebad8._comment
comment_14_a8419963dc024b1d9eb73807596012dc._comment
comment_15_95ccfdd22a2391daa99e0beb04adedd6._comment
comment_16_b9d238fb15ad7628e33c90b071e07bb0._comment
comment_17_cc21b81a8f809f6efa5f5b6332513fc3._comment
comment_18_3fe750118ff1edbe91a110b86fb5b662._comment
comment_19_6794eb52bd87c28ef1df3172aa7d5780._comment
comment_20_6b7242721f2f2c77b634568cb737e3e3._comment
comment_22_308afc586b86c66bbb3437d63864d9cb._comment
comment_23_0f5440e0e54cf7ac2a68b1ba115b0930._comment
ddar.mdwn
directory.mdwn update does for chunking 2014-07-26 23:39:51 -04:00
external.mdwn
gcrypt.mdwn convert gcrypt to new regime, including chunking 2014-08-03 17:31:10 -04:00
glacier.mdwn 2014-07-10 22:37:59 +00:00
hook.mdwn hook: use ChunkedEncryptable 2014-08-02 17:25:16 -04:00
rsync.mdwn rsync: support chunking 2014-08-03 15:07:43 -04:00
S3.mdwn S3: support chunking 2014-08-02 15:51:58 -04:00
tahoe.mdwn
web.mdwn
webdav.mdwn convert WebDAV to new special remote interface, adding new-style chunking support 2014-08-06 16:57:06 -04:00
xmpp.mdwn