Samesite - proxy that can cache partial transfers

Hex Artifact Content
anonymous

Hex Artifact Content

Artifact cab908195f3b29791b79f2137ba2e7f4b2e831c6048553fc449d3a073c26ced0:

Manifest of check-in [cab908195f] - More features: * path substitution * more fields ignored in requests; * request now uses original path - not modified by stripping or substituting; * some headers are proxied to request; * when there is no file to send 502 error is returned; * recheck file before moving it to full dir; * Last-Modified only sent when present. by c.kworr@b84a3442-36b4-a7b2-c7ad-07429f13c525 on 2010-09-06 20:53:47.
0000: 43 20 4d 6f 72 65 5c 73 66 65 61 74 75 72 65 73  C More\sfeatures
0010: 3a 5c 6e 5c 73 2a 5c 73 70 61 74 68 5c 73 73 75  :\n\s*\spath\ssu
0020: 62 73 74 69 74 75 74 69 6f 6e 5c 6e 5c 73 2a 5c  bstitution\n\s*\
0030: 73 6d 6f 72 65 5c 73 66 69 65 6c 64 73 5c 73 69  smore\sfields\si
0040: 67 6e 6f 72 65 64 5c 73 69 6e 5c 73 72 65 71 75  gnored\sin\srequ
0050: 65 73 74 73 3b 5c 6e 5c 73 2a 5c 73 72 65 71 75  ests;\n\s*\srequ
0060: 65 73 74 5c 73 6e 6f 77 5c 73 75 73 65 73 5c 73  est\snow\suses\s
0070: 6f 72 69 67 69 6e 61 6c 5c 73 70 61 74 68 5c 73  original\spath\s
0080: 2d 5c 73 6e 6f 74 5c 73 6d 6f 64 69 66 69 65 64  -\snot\smodified
0090: 5c 73 62 79 5c 73 73 74 72 69 70 70 69 6e 67 5c  \sby\sstripping\
00a0: 73 6f 72 5c 73 73 75 62 73 74 69 74 75 74 69 6e  sor\ssubstitutin
00b0: 67 3b 5c 6e 5c 73 2a 5c 73 73 6f 6d 65 5c 73 68  g;\n\s*\ssome\sh
00c0: 65 61 64 65 72 73 5c 73 61 72 65 5c 73 70 72 6f  eaders\sare\spro
00d0: 78 69 65 64 5c 73 74 6f 5c 73 72 65 71 75 65 73  xied\sto\sreques
00e0: 74 3b 5c 6e 5c 73 2a 5c 73 77 68 65 6e 5c 73 74  t;\n\s*\swhen\st
00f0: 68 65 72 65 5c 73 69 73 5c 73 6e 6f 5c 73 66 69  here\sis\sno\sfi
0100: 6c 65 5c 73 74 6f 5c 73 73 65 6e 64 5c 73 35 30  le\sto\ssend\s50
0110: 32 5c 73 65 72 72 6f 72 5c 73 69 73 5c 73 72 65  2\serror\sis\sre
0120: 74 75 72 6e 65 64 3b 5c 6e 5c 73 2a 5c 73 72 65  turned;\n\s*\sre
0130: 63 68 65 63 6b 5c 73 66 69 6c 65 5c 73 62 65 66  check\sfile\sbef
0140: 6f 72 65 5c 73 6d 6f 76 69 6e 67 5c 73 69 74 5c  ore\smoving\sit\
0150: 73 74 6f 5c 73 66 75 6c 6c 5c 73 64 69 72 3b 5c  sto\sfull\sdir;\
0160: 6e 5c 73 2a 5c 73 4c 61 73 74 2d 4d 6f 64 69 66  n\s*\sLast-Modif
0170: 69 65 64 5c 73 6f 6e 6c 79 5c 73 73 65 6e 74 5c  ied\sonly\ssent\
0180: 73 77 68 65 6e 5c 73 70 72 65 73 65 6e 74 2e 0a  swhen\spresent..
0190: 44 20 32 30 31 30 2d 30 39 2d 30 36 54 32 30 3a  D 2010-09-06T20:
01a0: 35 33 3a 34 37 0a 46 20 4c 49 43 45 4e 53 45 20  53:47.F LICENSE 
01b0: 37 66 65 36 32 32 39 62 63 38 38 61 66 61 61 61  7fe6229bc88afaaa
01c0: 62 36 38 32 61 34 38 36 65 34 61 39 36 30 35 65  b682a486e4a9605e
01d0: 38 34 31 39 31 38 64 63 31 65 66 34 65 32 36 37  841918dc1ef4e267
01e0: 37 38 62 64 37 62 63 64 37 33 66 32 33 39 64 63  78bd7bcd73f239dc
01f0: 0a 46 20 54 4f 44 4f 20 64 37 62 30 30 36 61 35  .F TODO d7b006a5
0200: 36 62 37 32 62 30 32 30 35 66 32 38 36 62 34 35  6b72b0205f286b45
0210: 35 63 62 35 61 61 33 66 31 64 39 33 63 65 37 61  5cb5aa3f1d93ce7a
0220: 63 34 34 63 62 34 62 35 62 66 38 34 34 34 34 32  c44cb4b5bf844442
0230: 34 33 64 31 35 66 33 66 0a 46 20 68 69 6a 61 63  43d15f3f.F hijac
0240: 6b 2e 64 62 20 61 66 66 36 62 36 36 39 34 39 32  k.db aff6b669492
0250: 32 63 33 38 37 32 30 65 63 31 39 35 38 35 64 63  2c38720ec19585dc
0260: 38 33 38 36 30 36 30 64 39 64 64 39 62 33 64 35  8386060d9dd9b3d5
0270: 34 35 61 37 39 61 36 38 62 37 30 35 61 31 32 31  45a79a68b705a121
0280: 36 39 33 34 65 0a 46 20 6e 67 69 6e 78 2e 63 6f  6934e.F nginx.co
0290: 6e 66 20 36 31 64 34 34 66 65 31 35 64 34 32 62  nf 61d44fe15d42b
02a0: 32 39 36 36 34 32 63 31 31 62 38 35 31 38 33 32  296642c11b851832
02b0: 62 34 65 63 31 34 32 66 64 66 39 34 37 66 33 62  b4ec142fdf947f3b
02c0: 36 32 30 32 32 65 63 32 38 38 66 32 30 39 64 35  62022ec288f209d5
02d0: 33 36 61 0a 46 20 73 61 6d 65 73 69 74 65 2e 70  36a.F samesite.p
02e0: 79 20 66 35 35 37 33 38 33 65 36 39 36 66 66 36  y f557383e696ff6
02f0: 34 66 36 31 36 33 63 36 34 62 39 62 63 65 35 37  4f6163c64b9bce57
0300: 30 37 62 61 33 38 30 65 32 63 35 39 37 39 32 61  07ba380e2c59792a
0310: 34 64 65 32 35 39 63 31 66 31 30 64 62 65 30 32  4de259c1f10dbe02
0320: 33 30 20 78 0a 50 20 62 30 39 37 35 61 32 38 66  30 x.P b0975a28f
0330: 62 63 37 63 31 30 66 34 33 64 31 38 63 61 63 65  bc7c10f43d18cace
0340: 39 66 37 36 34 62 38 63 63 61 61 62 62 63 31 62  9f764b8ccaabbc1b
0350: 33 33 63 63 63 38 66 38 38 33 34 66 35 38 62 61  33ccc8f8834f58ba
0360: 33 65 37 62 30 39 37 0a 55 20 63 2e 6b 77 6f 72  3e7b097.U c.kwor
0370: 72 40 62 38 34 61 33 34 34 32 2d 33 36 62 34 2d  r@b84a3442-36b4-
0380: 61 37 62 32 2d 63 37 61 64 2d 30 37 34 32 39 66  a7b2-c7ad-07429f
0390: 31 33 63 35 32 35 0a 5a 20 38 37 37 30 64 61 62  13c525.Z 8770dab
03a0: 33 35 30 66 64 65 64 36 38 66 65 30 32 31 35 31  350fded68fe02151
03b0: 64 37 36 31 35 36 65 65 33 0a                    d76156ee3.