summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | update progress meter when sending to p2p remoteGravatar Joey Hess2016-12-07
| | | | | | | | This commit was sponsored by Thom May on Patreon.
* | updateGravatar Joey Hess2016-12-07
| |
* | validate peer uuid each time we talk to itGravatar Joey Hess2016-12-07
| | | | | | | | | | | | | | | | | | | | In case the repo on the peer changes uuid (eg by a new repo being moved into place). Also, added some warning messages when unable to communicate with a peer. This commit was sponsored by Anthony DeRobertis on Patreon.
* | remote uuid discovery in p2p --linkGravatar Joey Hess2016-12-07
| | | | | | | | | | | | This also tests that we can connect to the peer. This commit was sponsored by Jeff Goeke-Smith on Patreon.
* | add todo list for remaining tor stuffGravatar Joey Hess2016-12-07
| |
* | fix up some commandsGravatar Joey Hess2016-12-07
| |
| * devbogGravatar Joey Hess2016-12-06
| |
* | PAKEGravatar Joey Hess2016-12-06
| |
* | need to auth with the peerGravatar Joey Hess2016-12-06
| |
* | refactorGravatar Joey Hess2016-12-06
| |
* | finish implementation of Remote.P2P (untested)Gravatar Joey Hess2016-12-06
| | | | | | | | | | | | | | | | Not tested at all, but it just might work. Only known problem is that progress is not updated when storing to a P2P remote. This commit was sponsored by Nick Daly on Patreon.
* | added StoreContentToGravatar Joey Hess2016-12-06
| | | | | | | | | | | | | | | | This is needed in addition to StoreContent, because retrieveKeyFile can be used to retrieve to different destination files, not only the tmp file for a key. This commit was sponsored by Ole-Morten Duesund on Patreon.
* | stub Remote.P2PGravatar Joey Hess2016-12-06
| | | | | | | | | | | | | | Similar to GCrypt remotes, P2P remotes have an url, so Remote.Git has to separate them out and handle them, passing off to Remote.P2P. This commit was sponsored by Ignacio on Patreon.
| * (no commit message)Gravatar 0xloem@0bd8a79a57e4f0dcade8fc81d162c37eae4d67302016-12-06
| |
| * (no commit message)Gravatar 0xloem@0bd8a79a57e4f0dcade8fc81d162c37eae4d67302016-12-06
| |
| * (no commit message)Gravatar 0xloem@0bd8a79a57e4f0dcade8fc81d162c37eae4d67302016-12-06
| |
| * (no commit message)Gravatar 0xloem@0bd8a79a57e4f0dcade8fc81d162c37eae4d67302016-12-06
| |
| * (no commit message)Gravatar alpernebbi2016-12-05
| |
| * Added a comment: UTF-8 problems in some other commandsGravatar alpernebbi2016-12-05
| |
| * (no commit message)Gravatar alpernebbi2016-12-05
| |
| * add: Stage modified non-large files when running in indirect mode.Gravatar Joey Hess2016-12-05
| | | | | | | | (This was already done in v6 mode and direct mode.)
| * fix formattingGravatar Joey Hess2016-12-05
| | | | | | | | mdwn2man gets confused as `command` spanning multiple lines..
| * rekey: Added --batch mode.Gravatar Joey Hess2016-12-05
| | | | | | | | | | | | | | | | | | Would have liked to make the Parser parse the file and key pairs, but it seems that optparse-applicative is unable to handle eg: many ((,) <$> argument <*> argument) This commit was sponsored by Thomas Hochstein on Patreon.
| * changelogGravatar Joey Hess2016-12-05
| |
| * minor styleGravatar Joey Hess2016-12-05
| |
| * Merge kite:tmp/git-annexGravatar Joey Hess2016-12-05
| |\
| * | cleanupGravatar Joey Hess2016-12-05
| | |
| * | rmurl: --batchGravatar Joey Hess2016-12-05
| | | | | | | | | | | | | | | | | | | | | | | | * rmurl: Multiple pairs of files and urls can be provided on the command line. * rmurl: Added --batch mode. This commit was sponsored by Trenton Cronholm on Patreon.
| | * git-annex fromkey now takes multiple pairs of keys and filenamesGravatar Daniel Brooks2016-12-05
| |/ | | | | | | It also still reads from stdin when none are specified.
| * "fixed" by reading --helpGravatar https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f42016-12-04
| |
| * added forgotten author tagGravatar https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f42016-12-04
| |
| * initial reportGravatar https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f42016-12-04
| |
| * (no commit message)Gravatar marek@33e8ba4fbc201af14a2badcc0656024401f5c9162016-12-04
| |
| * Added a commentGravatar justin.lebar@7a36fcafc322d9a381e89f08ab6289033c6dde912016-12-04
| |
| * use listGravatar Joey Hess2016-12-03
| |
| * updateGravatar Joey Hess2016-12-03
| |
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2016-12-03
| |\
| * | break out curent list of names into its own file so I can auto-add from patreonGravatar Joey Hess2016-12-03
| | | | | | | | | | | | and some misc updates
| | * (no commit message)Gravatar lorenzo@a77fdbe826df1c175cbd30ed050312ccf7b7fc7b2016-12-03
| |/
* | plumb assicated files through P2P protocol for updating transfer logsGravatar Joey Hess2016-12-02
| | | | | | | | | | | | | | | | | | | | ReadContent can't update the log, since it reads lazily. This part of the P2P monad will need to be rethought. Associated files are heavily sanitized when received from a peer; they could be an exploit vector. This commit was sponsored by Jochen Bartl on Patreon.
* | plumb peer uuid through to runLocalGravatar Joey Hess2016-12-02
| | | | | | | | This will allow updating transfer logs with the uuid.
* | initial implementation of P2P.Annex runnerGravatar Joey Hess2016-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Untested, and it does not yet update transfer logs. Verifying transferred content is modeled on git-annex-shell recvkey. In a direct mode or annex.thin repository, content can change while it's being transferred. So, verification is always done, even if annex.verify would normally prevent it. Note that a WORM or URL key could change in a way the verification doesn't catch. That can happen in git-annex-shell recvkey too. We don't worry about it, because those key backends don't guarantee preservation of data. (Which is to say, I worried about it, and then convinced myself again it was ok.)
* | catch non-IO exceptions tooGravatar Joey Hess2016-12-02
| |
* | make remote-daemon able to send and receive objects over torGravatar Joey Hess2016-12-02
| | | | | | | | | | | | | | | | Each worker thread needs to run in the Annex monad, but the remote-daemon's liftAnnex can only run 1 action at a time. Used Annex.Concurrent to deal with that. P2P.Annex is incomplete as of yet.
* | improve Local monadGravatar Joey Hess2016-12-02
| |
* | make sure that the specified number of bytes of DATA are always sentGravatar Joey Hess2016-12-02
| | | | | | | | | | | | | | It's possible, in direct or thin mode, that an object file gets truncated or appended to as it's being sent. This would break the protocol badly, so make sure never to send too many bytes, and to close the protocol connection if too few bytes are available.
| * (no commit message)Gravatar https://openid.stackexchange.com/user/3ee5cf54-f022-4a71-8666-3c2b5ee231dd2016-12-01
| |
| * (no commit message)Gravatar https://openid.stackexchange.com/user/3ee5cf54-f022-4a71-8666-3c2b5ee231dd2016-12-01
| |
| * urkGravatar Joey Hess2016-12-01
| | | | | | | | test failures were being ignored for complex reasons, new autobuilder broke that; bring it back
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2016-12-01
| |\