Linux evo.fastest-server.com 5.14.0-284.1101.el9.tuxcare.11.els11.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 14 13:30:35 UTC 2026 x86_64
LiteSpeed
Server IP : 103.249.112.113 & Your IP : 216.73.217.135
Domains : 988 Domain
User : tanishks
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
git /
technical /
Delete
Unzip
Name
Size
Permission
Date
Action
api-error-handling.adoc
3.73
KB
-rw-r--r--
2025-11-17 16:38
api-error-handling.html
35.21
KB
-rw-r--r--
2026-04-05 23:58
api-index-skel.adoc
432
B
-rw-r--r--
2025-11-17 16:38
api-index.adoc
689
B
-rw-r--r--
2026-04-05 23:58
api-index.html
30.43
KB
-rw-r--r--
2026-04-05 23:59
api-index.sh
714
B
-rw-r--r--
2025-11-17 16:38
api-merge.adoc
1.06
KB
-rw-r--r--
2025-11-17 16:38
api-merge.html
31.51
KB
-rw-r--r--
2026-04-05 23:58
api-parse-options.adoc
13.01
KB
-rw-r--r--
2025-11-17 16:38
api-parse-options.html
49.44
KB
-rw-r--r--
2026-04-05 23:58
api-path-walk.adoc
3.27
KB
-rw-r--r--
2025-11-17 16:38
api-path-walk.html
34.28
KB
-rw-r--r--
2026-04-05 23:58
api-simple-ipc.adoc
4.74
KB
-rw-r--r--
2025-11-17 16:38
api-simple-ipc.html
35.49
KB
-rw-r--r--
2026-04-05 23:58
api-trace2.adoc
43.45
KB
-rw-r--r--
2025-11-17 16:38
api-trace2.html
86.12
KB
-rw-r--r--
2026-04-05 23:58
bitmap-format.adoc
14.66
KB
-rw-r--r--
2025-11-17 16:38
bitmap-format.html
49.31
KB
-rw-r--r--
2026-04-05 23:58
build-systems.adoc
7.96
KB
-rw-r--r--
2025-11-17 16:38
build-systems.html
41.02
KB
-rw-r--r--
2026-04-05 23:58
bundle-uri.adoc
26.12
KB
-rw-r--r--
2025-11-17 16:38
bundle-uri.html
63.08
KB
-rw-r--r--
2026-04-05 23:58
commit-graph.adoc
17.7
KB
-rw-r--r--
2025-11-17 16:38
commit-graph.html
52.61
KB
-rw-r--r--
2026-04-05 23:58
directory-rename-detection.adoc
5.08
KB
-rw-r--r--
2025-11-17 16:38
directory-rename-detection.html
36.33
KB
-rw-r--r--
2026-04-05 23:58
hash-function-transition.adoc
35.45
KB
-rw-r--r--
2025-11-17 16:38
hash-function-transition.html
75.42
KB
-rw-r--r--
2026-04-05 23:58
large-object-promisors.adoc
26.59
KB
-rw-r--r--
2025-11-17 16:38
large-object-promisors.html
62.72
KB
-rw-r--r--
2026-04-05 23:58
long-running-process-protocol.adoc
1.88
KB
-rw-r--r--
2025-11-17 16:38
long-running-process-protocol.html
32.18
KB
-rw-r--r--
2026-04-05 23:58
meson.build
1.49
KB
-rw-r--r--
2025-11-17 16:38
multi-pack-index.adoc
11.31
KB
-rw-r--r--
2025-11-17 16:38
multi-pack-index.html
44.62
KB
-rw-r--r--
2026-04-05 23:58
pack-heuristics.adoc
17.62
KB
-rw-r--r--
2025-11-17 16:38
pack-heuristics.html
54.83
KB
-rw-r--r--
2026-04-05 23:58
packfile-uri.adoc
3.66
KB
-rw-r--r--
2025-11-17 16:38
packfile-uri.html
34.64
KB
-rw-r--r--
2026-04-05 23:58
parallel-checkout.adoc
12.01
KB
-rw-r--r--
2025-11-17 16:38
parallel-checkout.html
44.27
KB
-rw-r--r--
2026-04-05 23:58
partial-clone.adoc
14.59
KB
-rw-r--r--
2025-11-17 16:38
partial-clone.html
48.96
KB
-rw-r--r--
2026-04-05 23:58
platform-support.adoc
8.95
KB
-rw-r--r--
2025-11-17 16:38
platform-support.html
40.71
KB
-rw-r--r--
2026-04-05 23:58
racy-git.adoc
8.91
KB
-rw-r--r--
2025-11-17 16:38
racy-git.html
41.04
KB
-rw-r--r--
2026-04-05 23:58
reftable.adoc
36.65
KB
-rw-r--r--
2025-11-17 16:38
reftable.html
86.46
KB
-rw-r--r--
2026-04-05 23:58
remembering-renames.adoc
29.71
KB
-rw-r--r--
2025-11-17 16:38
remembering-renames.html
65.78
KB
-rw-r--r--
2026-04-05 23:58
repository-version.adoc
3.19
KB
-rw-r--r--
2025-11-17 16:38
repository-version.html
33.92
KB
-rw-r--r--
2026-04-05 23:58
rerere.adoc
6.36
KB
-rw-r--r--
2025-11-17 16:38
rerere.html
38.33
KB
-rw-r--r--
2026-04-05 23:58
scalar.adoc
2.87
KB
-rw-r--r--
2025-11-17 16:38
scalar.html
33.61
KB
-rw-r--r--
2026-04-05 23:58
send-pack-pipeline.adoc
1.92
KB
-rw-r--r--
2025-11-17 16:38
send-pack-pipeline.html
32.41
KB
-rw-r--r--
2026-04-05 23:58
shallow.adoc
2.49
KB
-rw-r--r--
2025-11-17 16:38
shallow.html
32.77
KB
-rw-r--r--
2026-04-05 23:58
sparse-checkout.adoc
46.68
KB
-rw-r--r--
2025-11-17 16:38
sparse-checkout.html
92.36
KB
-rw-r--r--
2026-04-05 23:58
sparse-index.adoc
9.28
KB
-rw-r--r--
2025-11-17 16:38
sparse-index.html
41.79
KB
-rw-r--r--
2026-04-05 23:58
trivial-merge.adoc
4.16
KB
-rw-r--r--
2025-11-17 16:38
trivial-merge.html
35.33
KB
-rw-r--r--
2026-04-05 23:58
unit-tests.adoc
9.8
KB
-rw-r--r--
2025-11-17 16:38
unit-tests.html
50.73
KB
-rw-r--r--
2026-04-05 23:58
Save
Rename
Packfile URIs ============= This feature allows servers to serve part of their packfile response as URIs. This allows server designs that improve scalability in bandwidth and CPU usage (for example, by serving some data through a CDN), and (in the future) provides some measure of resumability to clients. This feature is available only in protocol version 2. Protocol -------- The server advertises the `packfile-uris` capability. If the client then communicates which protocols (HTTPS, etc.) it supports with a `packfile-uris` argument, the server MAY send a `packfile-uris` section directly before the `packfile` section (right after `wanted-refs` if it is sent) containing URIs of any of the given protocols. The URIs point to packfiles that use only features that the client has declared that it supports (e.g. ofs-delta and thin-pack). See linkgit:gitprotocol-v2[5] for the documentation of this section. Clients should then download and index all the given URIs (in addition to downloading and indexing the packfile given in the `packfile` section of the response) before performing the connectivity check. Server design ------------- The server can be trivially made compatible with the proposed protocol by having it advertise `packfile-uris`, tolerating the client sending `packfile-uris`, and never sending any `packfile-uris` section. But we should include some sort of non-trivial implementation in the Minimum Viable Product, at least so that we can test the client. This is the implementation: a feature, marked experimental, that allows the server to be configured by one or more `uploadpack.blobPackfileUri= <object-hash> <pack-hash> <uri>` entries. Whenever the list of objects to be sent is assembled, all such blobs are excluded, replaced with URIs. As noted in "Future work" below, the server can evolve in the future to support excluding other objects (or other implementations of servers could be made that support excluding other objects) without needing a protocol change, so clients should not expect that packfiles downloaded in this way only contain single blobs. Client design ------------- The client has a config variable `fetch.uriprotocols` that determines which protocols the end user is willing to use. By default, this is empty. When the client downloads the given URIs, it should store them with "keep" files, just like it does with the packfile in the `packfile` section. These additional "keep" files can only be removed after the refs have been updated - just like the "keep" file for the packfile in the `packfile` section. The division of work (initial fetch + additional URIs) introduces convenient points for resumption of an interrupted clone - such resumption can be done after the Minimum Viable Product (see "Future work"). Future work ----------- The protocol design allows some evolution of the server and client without any need for protocol changes, so only a small-scoped design is included here to form the MVP. For example, the following can be done: * On the server, more sophisticated means of excluding objects (e.g. by specifying a commit to represent that commit and all objects that it references). * On the client, resumption of clone. If a clone is interrupted, information could be recorded in the repository's config and a "clone-resume" command can resume the clone in progress. (Resumption of subsequent fetches is more difficult because that must deal with the user wanting to use the repository even after the fetch was interrupted.) There are some possible features that will require a change in protocol: * Additional HTTP headers (e.g. authentication) * Byte range support * Different file formats referenced by URIs (e.g. raw object)