summaryrefslogtreecommitdiff
path: root/Assistant
Commit message (Collapse)AuthorAge
* use trustExcludeGravatar Joey Hess2012-11-11
|
* reword alertGravatar Joey Hess2012-11-10
|
* fix creation of creds directory for xmppGravatar Joey Hess2012-11-10
|
* show when a buddy is already pairedGravatar Joey Hess2012-11-10
|
* set negative XMPP presence priorityGravatar Joey Hess2012-11-10
| | | | | | | | This should help prevent git-annex clients receiving messages that were intended for normal clients they're sharing the account with. Changed XMPP protocol use to always send chat messages directed at the specific client, as the negative priority blocks less directed messages.
* avoid sending xmpp push notifications when not pushing to any remotesGravatar Joey Hess2012-11-10
|
* full-on git-annex assistant syncing now works over XMPP!Gravatar Joey Hess2012-11-10
| | | | | | | | | | I decided to use the fallback push mode from the beginning for XMPP, since while it uses some ugly branches, it avoids the possibility of a normal push failing, and needing to pull and re-push. Due to the overhead of XMPP, and the difficulty of building such a chain of actions due to the async implementation, this seemed reasonable. It seems to work great!
* more refactoringGravatar Joey Hess2012-11-10
|
* more nice refactoringGravatar Joey Hess2012-11-10
|
* better data types allowed marvelous refactoringGravatar Joey Hess2012-11-10
|
* separate data type for push stagesGravatar Joey Hess2012-11-10
| | | | This improves type safety.
* refactorGravatar Joey Hess2012-11-10
|
* use a lookup table for speedGravatar Joey Hess2012-11-10
|
* on second thought, do allow deferring StartingPushGravatar Joey Hess2012-11-10
| | | | | | My reasoning is that StartingPush could be received after another push starts being received, and it would be better to respond to it afterwards than not.
* refactorGravatar Joey Hess2012-11-10
|
* fix deferring of CanPush, and stop deferring StartingPushGravatar Joey Hess2012-11-10
|
* refactorGravatar Joey Hess2012-11-10
|
* refactorGravatar Joey Hess2012-11-10
|
* refactorGravatar Joey Hess2012-11-10
|
* fix exit code propigationGravatar Joey Hess2012-11-10
|
* refactorGravatar Joey Hess2012-11-09
|
* ensure handles get closedGravatar Joey Hess2012-11-09
|
* increase chunk sizeGravatar Joey Hess2012-11-09
| | | | | | XMPP has no defined message size limits, but some servers will have ad-hoc limits. However, 4k seems safe, even after the additional bloat of base64. That should not exceed 8k.
* refactorGravatar Joey Hess2012-11-09
|
* refactorGravatar Joey Hess2012-11-09
|
* avoid excessive debuggingGravatar Joey Hess2012-11-09
|
* xmpp git push is working!Gravatar Joey Hess2012-11-09
| | | | | | Various final bug fixes, and tweaks that got it working. Currently pushes a hardcoded ref, which needs to be fixed, etc.
* fix murderous typoGravatar Joey Hess2012-11-09
|
* run xmpp push actions in separate thread from xmpp clientGravatar Joey Hess2012-11-09
| | | | | Took me a while to figure out why the xmpp client was not receiving git xmpp push messages after a push started.
* fix git push startupGravatar Joey Hess2012-11-09
|
* add canpush xmpp commandGravatar Joey Hess2012-11-09
|
* use xmpp::user@host for xmpp remotesGravatar Joey Hess2012-11-09
| | | | | | Inject the required git-remote-xmpp into PATH when running xmpp git push. Rest of the time it will not be in PATH, and git won't be able to talk to xmpp remotes.
* blog for the dayGravatar Joey Hess2012-11-08
|
* xmpp push control flowGravatar Joey Hess2012-11-08
| | | | | | | | | It might even work, although nothing yet triggers XMPP pushes. Also added a set of deferred push messages. Only one push can run at a time, and unrelated push messages get deferred. The set will never grow very large, because it only puts two types of messages in there, that can only vary in the client doing the push.
* renameGravatar Joey Hess2012-11-08
|
* hooked up XMPP git push send/receive (but not yet control flow)Gravatar Joey Hess2012-11-08
|
* data types and xml generation/parsing for xmpp pushGravatar Joey Hess2012-11-07
|
* better git-annex tag handlingGravatar Joey Hess2012-11-07
| | | | Allow the tag to contain a value. Better extraction of the attribute value.
* rename another 'close'Gravatar Joey Hess2012-11-07
|
* NetManager is only currently used with dbusGravatar Joey Hess2012-11-07
|
* built IO side of xmppReceivePackGravatar Joey Hess2012-11-06
|
* cleanupGravatar Joey Hess2012-11-06
|
* noteGravatar Joey Hess2012-11-06
|
* implemented IO side of xmppPush; xmpp side still todoGravatar Joey Hess2012-11-06
|
* xmppgit now actually worksGravatar Joey Hess2012-11-06
| | | | | But I could not find a way to implement it using just FD piping; it has to copy the data.
* add xmppgit command; roughed out xmpp push protocol and designGravatar Joey Hess2012-11-06
|
* better handling of lifting from XMPP -> AssistantGravatar Joey Hess2012-11-05
|
* ignore Messages from our client's own jidGravatar Joey Hess2012-11-05
| | | | shouldn't ever happen, but hey
* finished XMPP pairing!Gravatar Joey Hess2012-11-05
| | | | | This includes keeping track of which buddies we're pairing with, to know which PairAck are legitimate.
* tweakGravatar Joey Hess2012-11-05
|