File: day_145__a_plan.mdwn

package info (click to toggle)
git-annex 10.20250416-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 73,572 kB
  • sloc: haskell: 90,656; javascript: 9,103; sh: 1,469; makefile: 211; perl: 137; ansic: 44
file content (16 lines) | stat: -rw-r--r-- 906 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
I have a plan for this month. While waiting for telehash, I am going to
build [[design/git-remote-daemon]], which is the infrastructure git-annex
will need, to use telehash. Since it's generalized to support other protocols,
I'll be able to start using it before telehash is ready.

In fact, I plan to first make it work with ssh:// remotes, where
it will talk with git-annex-shell on the remote server. This will let the
assistant immediately know when the server has received a commit, and that
will simplify using the assistant with a ssh server -- no more need for
XMPP in this case! It should also work with git-remote-gcrypt encrypted
repositories, so also covers the case of an untrusted ssh server where
everything is end-to-end encrypted.

Building the git-annex-shell part of this should be pretty easy, and
building enough of the [[design/git-remote-daemon]] design to support it
also not hard.