Joey Hess
54307af8c0
more on proxying special remotes
2024-06-19 06:40:19 -04:00
Joey Hess
097ef9979c
towards a design for proxying to special remotes
2024-06-19 06:15:03 -04:00
Joey Hess
f18740699e
P2P protocol version 2, adding SUCCESS-PLUS and ALREADY-HAVE-PLUS
...
Client side support for SUCCESS-PLUS and ALREADY-HAVE-PLUS
is complete, when a PUT stores to additional repositories
than the expected on, the location log is updated with the
additional UUIDs that contain the content.
Started implementing PUT fanout to multiple remotes for clusters.
It is untested, and I fear fencepost errors in the relative
offset calculations. And it is missing proxying for the protocol
after DATA.
2024-06-18 16:21:40 -04:00
Joey Hess
fb0fd78485
only use a remote as a node when git configuration is set
...
Avoids someone writing to cluster.log and nominating remotes
of someone else's repository as a cluster.
2024-06-18 11:37:38 -04:00
Joey Hess
e2fd2ee2bd
update
2024-06-17 09:31:44 -04:00
Joey Hess
846903e9bb
update todo list for this month
...
whew that's gonna be a lot
2024-06-14 15:23:43 -04:00
Joey Hess
de1d795dfe
cache getClusters in Annex state
2024-06-14 11:16:01 -04:00
Joey Hess
6d59118b29
unique uuid namespace for clusters
2024-06-13 17:56:53 -04:00
Joey Hess
01f5015f30
update
2024-06-13 11:44:39 -04:00
Joey Hess
5e0acd1842
more cluster thoughts
2024-06-13 10:48:31 -04:00
Joey Hess
90e3b8b44f
avoided the strangeness of the cluster's proxy location tracking being wrong
2024-06-13 10:34:19 -04:00
Joey Hess
ffd7c745ff
update
2024-06-13 06:49:36 -04:00
Joey Hess
3cc48279ad
more thoughts on clusters
2024-06-13 06:41:42 -04:00
Joey Hess
555d7e52d3
more thoughts on clusters
2024-06-12 17:30:55 -04:00
Joey Hess
0ebb107974
update
2024-06-12 15:21:23 -04:00
Joey Hess
a986a20034
designing clusters
2024-06-12 14:57:26 -04:00
Joey Hess
e70e3473b3
on cycles
2024-06-12 13:52:17 -04:00
Joey Hess
44464e4410
update
2024-06-12 12:37:14 -04:00
Joey Hess
67d1e2a459
updates
2024-06-12 12:02:25 -04:00
Joey Hess
96853cd833
finish P2P protocol proxying
...
CONNECT is not supported by git-annex-shell p2pstdio, but for proxying
to tor-annex remotes, it will be supported, and will make a git pull/push
to a proxied remote work the same with that as it does over ssh,
eg it accesses the proxy's git repo not the proxied remote's git repo.
The p2p protocol docs say that NOTIFYCHANGES is not always supported,
and it looked annoying to implement it for this, and it also seems
pretty useless, so make it be a protocol error. git-annex remotedaemon
will already be getting change notifications from the proxy's git repo,
so there's no need to get additional redundant change notifications for
proxied remotes that would be for changes to the same git repo.
2024-06-12 10:40:51 -04:00
Joey Hess
178da0dc99
Merge branch 'master' into proxy
2024-06-12 09:49:30 -04:00
Joey Hess
345494e3b4
expanding on the exporttree=yes design
2024-06-12 09:43:59 -04:00
Joey Hess
501d65eeab
started implementing git-annex-shell proxy
...
So far, it negotiates VERSION with both parties. This is a tricky dance.
Untested.
2024-06-10 18:01:36 -04:00
Joey Hess
7b1548dbfa
correct AUTH-SUCCESS and AUTH-FAILURE
...
It's AUTH_SUCCESS internally in git-annex, but the line based
serialization uses AUTH-SUCCESS.
2024-06-10 15:06:27 -04:00
Joey Hess
43ff697f25
update status and design work on proxy encryption and chunking
2024-06-07 12:35:04 -04:00
Joey Hess
3df70c5c0c
implementation plan
2024-06-04 07:51:33 -04:00
Joey Hess
5f61667f27
note on cycles
2024-05-02 12:22:04 -04:00
Joey Hess
4c538b0bb9
question
2024-05-02 11:15:35 -04:00
Joey Hess
008ffd5cb5
update with presigned url idea
...
Sponsored-by: Dartmouth College's OpenNeuro project
2024-05-02 11:10:23 -04:00
Yaroslav Halchenko
aa9f9333ea
one spotted visually typo
2024-05-01 15:46:18 -04:00
Joey Hess
cbaf2172ab
started on a design for P2P protocol over HTTP
...
Added to git-annex_proxies todo because this is something OpenNeuro
would need in order to use the git-annex proxy.
Sponsored-by: Dartmouth College's OpenNeuro project
2024-05-01 15:26:51 -04:00
Joey Hess
0d0c891ff9
add headers for tocs
2024-05-01 12:18:14 -04:00
Joey Hess
4cd2c980d2
toc
2024-05-01 12:14:59 -04:00
Joey Hess
901e02ccc3
design work on proxies for exporttree=yes
...
Sponsored-by: Dartmouth College's OpenNeuro project
2024-05-01 12:07:57 -04:00
Joey Hess
9cdbcedc37
additional design work on proxies
...
Sponsored-by: Dartmouth College's OpenNeuro project
2024-05-01 11:08:10 -04:00
psxvoid
633a1b01a9
Added a comment: support for bulk write/read/test remote
2024-04-02 06:41:25 +00:00
Joey Hess
f001ae7c09
update
2024-03-15 10:21:21 -04:00
Joey Hess
7d407516c4
update
2024-03-13 11:21:05 -04:00
Joey Hess
e7bd6b8e6e
update
2024-03-13 11:19:04 -04:00
Joey Hess
ff05c00924
link
2024-03-13 11:06:59 -04:00
Joey Hess
406b5c6c10
fix spelling
2024-03-13 11:05:41 -04:00
Joey Hess
e6fb0cdaad
update
2024-03-13 10:32:03 -04:00
Joey Hess
3877be35bd
update
2024-03-13 10:29:48 -04:00
Joey Hess
259061c444
todo
2024-03-13 10:19:10 -04:00
Joey Hess
eaf451c129
thoughts
2024-03-12 16:41:25 -04:00
Joey Hess
ad966e5e7b
update
2024-03-08 13:43:31 -04:00
Joey Hess
3874b7364f
add todo for tracking free space in repos via git-annex branch
...
For balanced preferred content perhaps, or just for git-annex info
display.
Sponsored-by: unqueued on Patreon
2024-03-05 13:16:42 -04:00
Joey Hess
6292d772ad
thoughts
2024-03-04 17:04:59 -04:00
matrss
89f30fd213
Added a comment: Multi-line string in WHEREIS-SUCCESS?
2024-02-21 12:29:14 +00:00
NewUser
f8f1670005
2023-11-20 02:09:42 +00:00