mirror of
https://git.deuxfleurs.fr/Deuxfleurs/garage.git
synced 2026-11-10 08:09:16 -05:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
99923a8718 | ||
|
|
0d0068317d | ||
|
|
b6b18427a5 | ||
|
|
9987166b2b | ||
|
|
b72b090a09 | ||
|
|
8551aefed4 | ||
|
|
47bf5d9fb0 | ||
|
|
5df37dae5e | ||
|
|
44af0bdab3 | ||
|
|
a7d6620e18 | ||
|
|
8eb12755e4 | ||
|
|
c685a2cbaf | ||
|
|
969f42a970 | ||
|
|
424d4f8d4d | ||
|
|
bf5290036f |
||
|
|
4efc8bac07 | ||
|
|
f3dcc39903 | ||
|
|
43e02920c2 | ||
|
|
dcc2fe4ac5 |
||
|
|
e3a5ec6ef6 | ||
|
|
4d124e1c76 | ||
|
|
d769a7be5d | ||
|
|
511cf0c6ec | ||
|
|
95693d45b2 | ||
|
|
ca296477f3 | ||
|
|
ca3b4a050d | ||
|
|
a057ab23ea | ||
|
|
58bc65b9a8 | ||
|
|
ac851d6dee | ||
|
|
eac2aa6fe4 | ||
|
|
1e0201ada2 | ||
|
|
82297371bf | ||
|
|
174f4f01a8 | ||
|
|
1aac7b4875 | ||
|
|
b43c58cbe5 | ||
|
|
9481ac428e | ||
|
|
1c29d04cc5 | ||
|
|
b48a8eaa1f | ||
|
|
42fd8583bd | ||
|
|
236af3a958 | ||
|
|
4b1fdbef55 | ||
|
|
0f1b488be0 | ||
|
|
0bbf63ee0e | ||
|
|
879d941d7b | ||
|
|
d726cf0299 | ||
|
|
0c7aeab6f8 | ||
|
|
5687fc0375 | ||
|
|
97f1e9ab52 | ||
|
|
60b1d78b56 | ||
|
|
4c895a7186 | ||
|
|
c3b5cbf212 | ||
|
|
57a467b5c0 | ||
|
|
6cf6db5c61 | ||
|
|
d5a57e3e13 | ||
|
|
5cf354acb4 | ||
|
|
2b007ddea3 | ||
|
|
c8599a8636 | ||
|
|
0b901bf291 | ||
|
|
c8c20d6f47 | ||
|
|
e5db610e4c | ||
|
|
65c6f8adea | ||
|
|
54b9bf02a3 | ||
|
|
469153233f | ||
|
|
90bba5889a | ||
|
|
a64b567d43 | ||
|
|
6ea86db8cd | ||
|
|
aa69c06f2b | ||
|
|
a6c6c44310 | ||
|
|
96d7713915 | ||
|
|
d64498c3d3 | ||
|
|
b340599e68 | ||
|
|
5448012b27 | ||
|
|
ce34d11a65 | ||
|
|
8cb7623ebd | ||
|
|
5469c95877 | ||
|
|
f930c6f643 | ||
|
|
afcb22bf16 | ||
|
|
cc29a40d51 | ||
|
|
0f3f180c3e | ||
|
|
70cf6004ae | ||
|
|
c7571ff89b | ||
|
|
1b42919bf7 | ||
|
|
3f4ab3a4a3 | ||
|
|
3a4afc04a9 | ||
|
|
fbf03e9378 | ||
|
|
9eb07d4c7b | ||
|
|
85ee4f5d8c | ||
|
|
328072d122 | ||
|
|
26bc807905 | ||
|
|
a9f5f242b2 | ||
|
|
ae98abca5c | ||
|
|
adfa44ad70 | ||
|
|
47143b88ad | ||
|
|
8843aa92fa |
||
|
|
b601b3e46d | ||
|
|
a19d2f16e2 | ||
|
|
fc8fc60f6d | ||
|
|
77079a1498 | ||
|
|
2a4f729b57 | ||
|
|
1b042e379e |
||
|
|
ffbce0f689 | ||
|
|
37e5621dde | ||
|
|
6529ff379a | ||
|
|
a8d73682a4 | ||
|
|
8654eb19bf | ||
|
|
54ea412188 | ||
|
|
2ade8c86f6 | ||
|
|
b15e2cbb6c | ||
|
|
0fd1b7342b | ||
|
|
be16bc7a05 | ||
|
|
bfaa1ca6b7 | ||
|
|
de8eeab4ad | ||
|
|
ae3f7ee76c |
||
|
|
2dc3a6dbbe | ||
|
|
c6bc3f229b | ||
|
|
bba9202f31 | ||
|
|
a605a80806 | ||
|
|
539af12d21 | ||
|
|
a2a9e3cec4 | ||
|
|
14274bc13c | ||
|
|
bf4691d98a | ||
|
|
ad151cb1dc | ||
|
|
3c20984a08 | ||
|
|
e6e4e051a1 | ||
|
|
9b38cba6f3 | ||
|
|
4ef954d176 | ||
|
|
02498a93d0 | ||
|
|
4caad5425d | ||
|
|
9ec3f8cc3c | ||
|
|
14d2f2b18d | ||
|
|
a7d845a999 | ||
|
|
dd20e5d22a | ||
|
|
6906a4ff12 | ||
|
|
9053782d71 |
||
|
|
c96be1a9a8 | ||
|
|
98e56490a1 | ||
|
|
e791ccec8f | ||
|
|
d605c4fed1 | ||
|
|
0ce5f7eb00 |
||
|
|
516255321f | ||
|
|
f3b05ff771 | ||
|
|
e254cc20e5 | ||
|
|
12f15c4c2b | ||
|
|
42c5d02cdf | ||
|
|
4689b10448 | ||
|
|
156b10ee65 | ||
|
|
8647ebf003 | ||
|
|
67d7c0769b | ||
|
|
09ed5ab8cc |
||
|
|
a0ea28b0da |
||
|
|
c5237c31e7 | ||
|
|
f87943a39d | ||
|
|
c0846c56fe | ||
|
|
1cb0ae10a8 | ||
|
|
1a8f74fc94 | ||
|
|
2191620af5 | ||
|
|
bf27a3ec98 | ||
|
|
f64ec6e542 | ||
|
|
6d38907dac | ||
|
|
cfe8e8d45c | ||
|
|
f6e805e7db | ||
|
|
45e10e55f9 | ||
|
|
730bfee753 | ||
|
|
ccab0e4ae5 | ||
|
|
abb60dcf7e | ||
|
|
f8b0817ddc | ||
|
|
21c0dda16a | ||
|
|
658541d812 | ||
|
|
c5df820e2c | ||
|
|
a04d6cd5b8 | ||
|
|
44a896f9b5 | ||
|
|
cee7560fc1 | ||
|
|
2f0c5ca220 | ||
|
|
859b38b0d2 | ||
|
|
2729a71d9d | ||
|
|
c9d00f5f7b | ||
|
|
89c944ebd6 | ||
|
|
24470377c9 | ||
|
|
5b26545abf | ||
|
|
9c7e3c7bde | ||
|
|
165f9316e2 | ||
|
|
a94adf804f | ||
|
|
e4c9a8cd53 | ||
|
|
9312c6bbcb | ||
|
|
fdf4dad728 | ||
|
|
6820b69f30 | ||
|
|
d0104b9f9b | ||
|
|
3fe8db9e52 | ||
|
|
627a37fe9f | ||
|
|
2f55889835 | ||
|
|
8b9cc5ca3f | ||
|
|
a1533d2919 | ||
|
|
c1b39d9ba1 | ||
|
|
d84308c413 | ||
|
|
63f20bdeab | ||
|
|
a2e134f036 | ||
|
|
06aa4b604f | ||
|
|
d3226bfa91 | ||
|
|
af67626ab2 | ||
|
|
5475da8ea8 | ||
|
|
620dc58560 | ||
|
|
47e87c8739 | ||
|
|
34599bff51 | ||
|
|
ec1a475923 | ||
|
|
b9df2d1ad1 | ||
|
|
390a5d97fe | ||
|
|
4dc2bc337f | ||
|
|
5dd2791981 | ||
|
|
d601f31186 | ||
|
|
e4de7bdfd5 | ||
|
|
d18c5ad0ff | ||
|
|
3d5e9a027e | ||
|
|
f4ca7758b4 | ||
|
|
4563313f87 | ||
|
|
afa28706e5 | ||
|
|
84f1db91c4 | ||
|
|
9fa20d45be | ||
|
|
9330fd79d3 | ||
|
|
83f6928ff7 | ||
|
|
ab71544499 | ||
|
|
991edbe02c | ||
|
|
9f3c7c3720 | ||
|
|
bfde9152b8 | ||
|
|
7bb042f0b7 | ||
|
|
a1d081ee84 | ||
|
|
e8fa89e834 | ||
|
|
beedc9fd11 | ||
|
|
6d798c640f | ||
|
|
d4e3e60920 | ||
|
|
43402c9619 | ||
|
|
efa6f3d85e | ||
|
|
74a1b49b13 | ||
|
|
23d57b89dc | ||
|
|
5e3e1f4453 | ||
|
|
59c153d280 | ||
|
|
bb3e0f7d22 | ||
|
|
0156e40c9d | ||
|
|
f6f88065ad | ||
|
|
591bd808ec | ||
|
|
294cb99409 | ||
|
|
2eb9fcae20 | ||
|
|
58b9eb46fc | ||
|
|
255b01b626 | ||
|
|
58a765c51f | ||
|
|
1c431b8457 | ||
|
|
39ac034de5 | ||
|
|
8ddb0dd485 | ||
|
|
83887a8519 | ||
|
|
0a15db6960 | ||
|
|
295237476e | ||
|
|
9d83605736 | ||
|
|
4b1a7fb5e3 | ||
|
|
b6aaebaf4c | ||
|
|
7bbc8fec50 | ||
|
|
6689800986 | ||
|
|
d2246baab7 | ||
|
|
afac1d4d4a | ||
|
|
6ca99fd02c | ||
|
|
b568bb863d | ||
|
|
b8f301a61d | ||
|
|
428ad2075d |
||
|
|
3661a597fa | ||
|
|
0fd3c0e794 |
||
|
|
4c1bf42192 |
||
|
|
906c8708fd | ||
|
|
747889a096 | ||
|
|
feb09a4bc6 | ||
|
|
aa8bc6aa88 | ||
|
|
aba7902995 |
||
|
|
78de7b5bde | ||
|
|
9bd9e392ba | ||
|
|
116ad479a8 |
||
|
|
b6a58c5c16 |
||
|
|
2b0bfa9b18 | ||
|
|
a18b3f0d1f | ||
|
|
7a143f46fc |
||
|
|
c731f0291a | ||
|
|
34453bc9c2 |
||
|
|
6da1353541 | ||
|
|
bd71728874 |
||
|
|
51ced60366 |
||
|
|
586957b4b7 | ||
|
|
8d2bb4afeb | ||
|
|
c26f32b769 |
||
|
|
8062ec7b4b | ||
|
|
eb416a02fb | ||
|
|
74363c9060 | ||
|
|
615698df7d | ||
|
|
7061fa5a56 |
||
|
|
8881930cdd |
||
|
|
52f6c0760b | ||
|
|
5b0602c7e9 |
||
|
|
182b2af7e5 | ||
|
|
baf32c9575 |
||
|
|
3dda1ee4f6 | ||
|
|
aa7ce9e97c |
||
|
|
8d62616ec0 | ||
|
|
bd6fe72c06 | ||
|
|
4c9e8ef625 |
||
|
|
3e711bc110 | ||
|
|
7fb66b4944 |
||
|
|
679ae8bcbb | ||
|
|
2a93ad0c84 |
||
|
|
f190032589 | ||
|
|
3a87bd1370 | ||
|
|
9302cd42f0 | ||
|
|
060ad0da32 | ||
|
|
a5ed1161c6 | ||
|
|
222674432b | ||
|
|
070a8ad110 | ||
|
|
770384cae1 | ||
|
|
a0f6bc5b7f | ||
|
|
88c734bbd9 | ||
|
|
d38509ef4b | ||
|
|
39b37833c5 | ||
|
|
a2c1de646b | ||
|
|
15847a636a | ||
|
|
123d3e1f04 | ||
|
|
a6e4b96ca9 | ||
|
|
b442b0e35e | ||
|
|
0c3b198b22 | ||
|
|
33c2086d9e | ||
|
|
5ad1e55ccf | ||
|
|
1779fd40c0 | ||
|
|
ff093ddbb8 |
||
|
|
90e3c2af91 |
||
|
|
b47706809c | ||
|
|
126e0f47a3 | ||
|
|
738bb2f09c | ||
|
|
7dd7cb5759 |
||
|
|
8b663d8c5b | ||
|
|
c051db8204 | ||
|
|
50669b3e76 |
||
|
|
e5838b4837 | ||
|
|
87dfaf2eb9 |
||
|
|
554437254e |
||
|
|
afad62939e |
||
|
|
8bfc16ba7d |
||
|
|
ecf641d88c | ||
|
|
75cd14926d | ||
|
|
e1dc84e123 |
||
|
|
85f580cbde |
||
|
|
0d3e285d13 |
||
|
|
25c196f34d |
||
|
|
4eba32f29f |
||
|
|
32f1786f9f |
||
|
|
01a0bd5410 |
||
|
|
c0eeb0b0f3 |
||
|
|
51d11b4b26 |
||
|
|
f7cd4eb600 |
||
|
|
95eb8808e8 | ||
|
|
e0a4fc097a |
||
|
|
73551e9a2d |
||
|
|
80f81fa6f3 | ||
|
|
f267609343 |
||
|
|
cdde0f19ee | ||
|
|
74949c69cb |
||
|
|
7e0107c47d | ||
|
|
3844110cd0 |
||
|
|
961b4f9af3 |
||
|
|
5225a81dee |
||
|
|
e835196940 | ||
|
|
ba33bb31f1 |
||
|
|
30abf7e086 | ||
|
|
84018be862 |
||
|
|
091e693670 |
||
|
|
fe8a7819fa |
||
|
|
ce69dc302c |
||
|
|
26310f3242 | ||
|
|
65853a4863 | ||
|
|
783b586de9 |
||
|
|
3eab639c14 |
||
|
|
3165ab926c |
||
|
|
dc0b78cdb8 |
||
|
|
693b89b94b | ||
|
|
cf344d73d5 | ||
|
|
0038ca8a78 |
||
|
|
1a0bffae34 | ||
|
|
b55f52a9b7 |
||
|
|
e8f9718ccd |
||
|
|
fd2e19bf1b | ||
|
|
8cf3d24875 |
||
|
|
a68c37555d |
||
|
|
1e42808a59 |
||
|
|
8dff278b72 |
||
|
|
a80ce6ab5a | ||
|
|
990205dc3b |
||
|
|
7c86ff6c37 |
||
|
|
62b01d8705 | ||
|
|
422d45b659 |
||
|
|
a7dddebedd |
||
|
|
81191d2d92 | ||
|
|
2795b53b8b |
||
|
|
32aa246300 |
||
|
|
b942949940 |
||
|
|
66c23890c1 |
||
|
|
05c92204ec |
||
|
|
2128b5febd | ||
|
|
44454aac01 |
||
|
|
1ace34adbb |
||
|
|
238545e564 | ||
|
|
f537f76681 |
||
|
|
ec34728b27 |
||
|
|
20c0b4ffb2 | ||
|
|
2fd13c7d13 | ||
|
|
3fcb54e3cf |
||
|
|
e3333f2ac5 |
||
|
|
fa4878bad6 |
||
|
|
57acc60082 |
||
|
|
fe2dc5d51c |
||
|
|
afee8c2207 | ||
|
|
eab2b81be2 |
||
|
|
c1769bbe69 | ||
|
|
8f86af52ed | ||
|
|
603604cdfc | ||
|
|
6760895926 | ||
|
|
bbde9bc912 |
||
|
|
3168bb34a0 | ||
|
|
512933a036 | ||
|
|
8670140358 |
||
|
|
5bb69a1257 | ||
|
|
c8e416aaa5 |
||
|
|
fb55682c66 | ||
|
|
c94bf45cba |
||
|
|
7c4f3473af |
||
|
|
b6a91e549b |
||
|
|
32d6b4def8 | ||
|
|
c4de471de1 | ||
|
|
16e17375c5 | ||
|
|
95ab36aae7 | ||
|
|
6a7623e90d |
||
|
|
70b9904e91 | ||
|
|
a36248a169 |
||
|
|
b8c7a560ef | ||
|
|
d3cf560e5c | ||
|
|
73b11eb17c |
||
|
|
6d33e721c4 |
||
|
|
eaac4924ef |
||
|
|
02005055ae | ||
|
|
a294dd9473 |
||
|
|
947973982d |
||
|
|
dc995059aa |
||
|
|
10031a3a91 | ||
|
|
90cab5b8f2 |
||
|
|
e9f759d4cb |
||
|
|
a5e4bfeae9 |
||
|
|
4c1d42cc5f |
||
|
|
2efa9c5a1a |
||
|
|
a8cb8e8a8b |
||
|
|
d0d95fd53f |
||
|
|
4b978b7533 |
||
|
|
911a83ea7d | ||
|
|
b76c0c102e |
||
|
|
babccd2ad3 |
||
|
|
3fe94cc14f |
||
|
|
ee2b0c8dda |
||
|
|
17b55205aa | ||
|
|
3813e6c71d | ||
|
|
3692af7052 |
||
|
|
e399b60e25 | ||
|
|
d640102b76 |
||
|
|
8b35a946d9 |
||
|
|
916c67ccf4 |
||
|
|
61758ce0f9 | ||
|
|
6ee691e65f |
||
|
|
e9c42bca34 |
||
|
|
cd1069c1d4 |
||
|
|
07c7895948 |
||
|
|
9b41f4ff20 |
||
|
|
93552b9275 |
||
|
|
81cebdd124 |
||
|
|
59f61c966a |
||
|
|
74d0c47f21 | ||
|
|
cff702a951 |
||
|
|
7e212e20e0 | ||
|
|
00a5f14a7b | ||
|
|
1a07c8dd54 | ||
|
|
292f4ff9cb | ||
|
|
75e591727d |
||
|
|
643d1aabd8 |
||
|
|
885405d944 | ||
|
|
bcd571ef57 |
||
|
|
b868493da9 |
||
|
|
182a23cc12 |
||
|
|
3cdf69f079 |
||
|
|
00d479358d |
||
|
|
203bb10035 | ||
|
|
e91576677e |
||
|
|
0b9859befa | ||
|
|
95e3a39b4d |
||
|
|
66fe893023 |
||
|
|
6bb34899f2 | ||
|
|
eab54b3798 |
||
|
|
b96f84b894 |
||
|
|
f0bbad2db9 |
||
|
|
b8217361c0 | ||
|
|
e73cb79e1e |
||
|
|
e54effec45 |
||
|
|
eb4a6ce106 |
||
|
|
7be3f15e45 | ||
|
|
125c662860 |
||
|
|
5766befb24 |
||
|
|
5ea24254a9 |
||
|
|
a2ab275da8 | ||
|
|
1b0f167d2f |
||
|
|
cf2af186fc |
||
|
|
823078b4cd | ||
|
|
ea09b483fe | ||
|
|
c86ac264cb |
||
|
|
bf283c9924 |
||
|
|
25e5738568 |
||
|
|
198188017c | ||
|
|
02e98e2d10 |
||
|
|
fe175fa8e2 | ||
|
|
3865080c35 | ||
|
|
8da67b3aa2 |
||
|
|
10bc2ead60 |
||
|
|
0c7ce001c9 | ||
|
|
f7ae966ed3 |
||
|
|
561fad0b44 |
||
|
|
1be75fbf4e |
||
|
|
555ed75548 |
||
|
|
1c85e5e428 |
||
|
|
d35d4599de |
||
|
|
9900368380 |
||
|
|
e4a43bfd59 | ||
|
|
5c63193d1d |
||
|
|
bcbd15da84 |
||
|
|
ad5ce968d2 |
||
|
|
c2e1e172d4 |
||
|
|
8061bf5e1c | ||
|
|
8724aabdf5 |
||
|
|
57024a2129 |
||
|
|
9e0b1dcf1c |
||
|
|
304a89c57b | ||
|
|
25c2f37667 |
||
|
|
4e62e86644 |
||
|
|
8b6a44a53d |
||
|
|
710680da15 | ||
|
|
33e6db8b72 |
||
|
|
3a49f86073 | ||
|
|
2b92e8d7c6 |
||
|
|
59930977e0 | ||
|
|
620664ee9c | ||
|
|
5d941e0100 | ||
|
|
e011941964 |
||
|
|
53746b59e5 |
||
|
|
a31d1bd496 |
||
|
|
e524e7a30d |
||
|
|
fe48d60d2b |
||
|
|
22332e6c35 |
||
|
|
81ccd4586e |
||
|
|
a22bd31920 |
||
|
|
0bb5b77530 |
||
|
|
6e69a1fffc |
||
|
|
6e4229e29c |
||
|
|
c0a7552015 |
||
|
|
fe1af5d98b |
||
|
|
f65da26ae2 |
||
|
|
feeb076b7f | ||
|
|
fe37202f8f |
||
|
|
76e09c0472 |
||
|
|
1d30cf36c8 |
||
|
|
d45189e7b8 | ||
|
|
91a51dd3e8 | ||
|
|
08a871390e | ||
|
|
c7dad980b7 |
||
|
|
c2541f280c |
||
|
|
0eef8a69f0 | ||
|
|
4de7ac6023 |
||
|
|
74e72fc996 | ||
|
|
7a3b863150 | ||
|
|
d2c40b12e8 |
||
|
|
cf0abbfe42 |
||
|
|
4b54e053df | ||
|
|
8527dd87cc | ||
|
|
0263828560 | ||
|
|
ee57dd922b |
||
|
|
9cfeea389a | ||
|
|
82a29bf6e5 |
||
|
|
707d85f602 | ||
|
|
4c5be79b80 | ||
|
|
083e982f5f | ||
|
|
50643e61bf |
||
|
|
a6421ee5a5 | ||
|
|
993ce74976 | ||
|
|
f512609123 |
||
|
|
97bae7213a |
||
|
|
7228695ee2 |
||
|
|
ee7fe27d3d | ||
|
|
d91a1de731 | ||
|
|
db48dd3d6c |
||
|
|
8a6ec1d611 | ||
|
|
723e56b37f | ||
|
|
60f0bd03b6 |
||
|
|
fa9247f11b | ||
|
|
0041b013a4 |
||
|
|
adccce1145 |
||
|
|
85b5a6bcd1 |
||
|
|
e4f493b481 |
||
|
|
f8df90b79b |
||
|
|
4dbf254512 |
||
|
|
64a6e557a4 |
||
|
|
5dd200c015 |
||
|
|
063294dd56 |
||
|
|
7f2541101f |
||
|
|
91b874c4ef |
||
|
|
431b28e0cf |
||
|
|
9cecea64d4 |
||
|
|
aa59059a91 |
||
|
|
d90de365b3 |
||
|
|
95eb13eb08 |
||
|
|
c8356a91d9 |
||
|
|
a8b0e01f88 | ||
|
|
8088690650 |
||
|
|
c04dd8788a |
||
|
|
ffa659433d | ||
|
|
cfa5550cb2 | ||
|
|
939d1f2e17 | ||
|
|
1f6efe57be | ||
|
|
539af6eac4 |
||
|
|
3908619eac |
||
|
|
c539077d30 |
||
|
|
11e6fef93c |
||
|
|
539a920313 |
||
|
|
78362140f5 |
||
|
|
d6d239fc79 |
||
|
|
68d23cccdf |
||
|
|
9f1043586c |
||
|
|
1caa6e29e5 |
||
|
|
814b3e11d4 |
||
|
|
2d37e7fa39 |
||
|
|
4f473f43c9 |
||
|
|
3684c29ad0 |
||
|
|
0d415f42ac |
||
|
|
20b3afbde4 |
||
|
|
e3cd6ed530 |
||
|
|
9b24d7c402 |
||
|
|
36bd21a148 | ||
|
|
d1d1940252 |
||
|
|
c63b446989 |
||
|
|
92fd899fb6 | ||
|
|
92dd2bbe15 | ||
|
|
3ecd14b9f6 |
||
|
|
22f38808e7 |
||
|
|
707442f5de |
||
|
|
ad5c6f779f |
||
|
|
18e5811159 |
||
|
|
d4df03424f |
||
|
|
33c8a489b0 |
||
|
|
393c4d4515 |
||
|
|
65066c7064 |
||
|
|
acd49de9f9 |
||
|
|
46007bf01d |
||
|
|
b3e729f4b8 |
||
|
|
7ef2c23120 |
||
|
|
90e1619b1e |
||
|
|
3b361d2959 |
||
|
|
866196750f |
||
|
|
83a11374ca |
||
|
|
1aab1f4e68 |
||
|
|
8e292e06b3 |
||
|
|
9a491fa137 |
||
|
|
df24bb806d |
||
|
|
ce89d1ddab |
||
|
|
df36cf3099 |
||
|
|
9d95f6f704 |
||
|
|
bad7cc812e |
||
|
|
03ebf18830 |
||
|
|
94caf9c0c1 |
||
|
|
bfb1845fdc |
||
|
|
19ef1ec8e7 |
||
|
|
8a2b1dd422 |
||
|
|
523d2ecb95 |
||
|
|
1da0a5676e |
||
|
|
8dccee3ccf |
||
|
|
fe9af1dcaa |
||
|
|
4a9c94514f |
||
|
|
12d1dbfc6b |
||
|
|
0962313ebd |
||
|
|
f83fa02193 | ||
|
|
f4d3905d15 | ||
|
|
a0fa50dfcd | ||
|
|
d50fa2a562 |
||
|
|
4b3dee2ca3 | ||
|
|
5b1f50be65 | ||
|
|
9df7fa0bcd | ||
|
|
fd85010a40 | ||
|
|
cfbfa09d24 | ||
|
|
db921cc05f | ||
|
|
4fa2646a75 | ||
|
|
d7ab2c639e | ||
|
|
d13bde5e26 | ||
|
|
75d5d08ee1 | ||
|
|
d2c365767b | ||
|
|
fb6c9a1243 | ||
|
|
9030c1eef8 | ||
|
|
654775308e | ||
|
|
f5b0972781 | ||
|
|
c82d91c6bc | ||
|
|
8686cfd0b1 | ||
|
|
d148b83d4f | ||
|
|
c6cde1f143 | ||
|
|
4b93ce179a | ||
|
|
4ba18ce9cc | ||
|
|
ac04934dae | ||
|
|
ef662822c9 | ||
|
|
da8b170748 | ||
|
|
58b0ee1b1a | ||
|
|
158dc17a06 | ||
|
|
74e50edddd | ||
|
|
0215b11402 | ||
|
|
8599051c49 |
||
|
|
4a19ee94bb |
||
|
|
c99cb58d71 |
||
|
|
5feb6a1f64 |
||
|
|
b3bf16ee27 | ||
|
|
d146cdd5b6 | ||
|
|
3d6ed63824 | ||
|
|
45b0453d0f | ||
|
|
ddd3de7fce | ||
|
|
84d43501ce | ||
|
|
012ade5d4b | ||
|
|
ef5ca86dfc | ||
|
|
9ec4cca334 | ||
|
|
18ee8efb5f | ||
|
|
55eb4e87c4 | ||
|
|
0bb1577ae1 | ||
|
|
6eb26be548 | ||
|
|
eb86eaa6d2 | ||
|
|
80d7b7d858 | ||
|
|
93a7132b4c | ||
|
|
dc5245ce65 | ||
|
|
70c1d3db46 | ||
|
|
bc11701999 | ||
|
|
ca4cc7e44f | ||
|
|
17ebb65273 | ||
|
|
7011b71fbd | ||
|
|
a5e8ffeb63 | ||
|
|
b53510c5b7 | ||
|
|
c7f5dcd953 | ||
|
|
d8263fdf92 | ||
|
|
d24aaba697 | ||
|
|
b571dcd811 | ||
|
|
e6df7089a1 | ||
|
|
952c9570c4 | ||
|
|
3d7892477d | ||
|
|
d4932c31ea | ||
|
|
d3fffd30dc | ||
|
|
e75fe2157d | ||
|
|
2d5d7a7031 | ||
|
|
0c431b0c03 | ||
|
|
1c13135f25 | ||
|
|
2448eb7713 | ||
|
|
6790e24f5a | ||
|
|
9ccc1d6f4a | ||
|
|
920dec393a | ||
|
|
2e656b541b | ||
|
|
1243db87f2 | ||
|
|
6f8a87814b |
||
|
|
7907a09acc |
||
|
|
16aa418e47 | ||
|
|
cb359b4434 | ||
|
|
8ec6a53b35 |
||
|
|
7353038a64 |
||
|
|
10195f1567 |
||
|
|
6086a3fa07 |
||
|
|
9ac1d5be0e | ||
|
|
897cbf2c27 | ||
|
|
ad82035b98 | ||
|
|
aa7eadc799 | ||
|
|
0e5925fff6 | ||
|
|
8d07888fa2 | ||
|
|
405aa42b7d | ||
|
|
b4a0e636d8 | ||
|
|
1d986bd889 | ||
|
|
0635250b2b | ||
|
|
f97168f805 | ||
|
|
3ecc17f8c5 | ||
|
|
3a0e074047 | ||
|
|
95ae09917b | ||
|
|
a7ababb5db | ||
|
|
013b026d56 | ||
|
|
0088599f52 | ||
|
|
749b4865d0 | ||
|
|
015ccb39aa | ||
|
|
2e229d4430 | ||
|
|
be1a16b42b | ||
|
|
91e764a2bf | ||
|
|
aa79810596 | ||
|
|
fd7d8fec59 | ||
|
|
143a349f55 | ||
|
|
9cfe55ab60 | ||
|
|
51abbb02d8 | ||
|
|
2548a247f2 | ||
|
|
d5bb50d738 | ||
|
|
fc635f7072 | ||
|
|
f8b3883611 | ||
|
|
51b9731a08 | ||
|
|
ad6b1cc0be | ||
|
|
7228fbfd4f | ||
|
|
ba7ac52c19 | ||
|
|
9526328d38 | ||
|
|
7f9ba49c71 | ||
|
|
de5d792181 | ||
|
|
be91ef6294 | ||
|
|
2657b5c1b9 | ||
|
|
eb972a8422 | ||
|
|
2f112ac682 | ||
|
|
6a067e30ee | ||
|
|
6b008b5bd3 | ||
|
|
6595efd82f | ||
|
|
bca347a1e8 | ||
|
|
99ed18350f | ||
|
|
f38a31b330 | ||
|
|
e30865984a | ||
|
|
55c514999e | ||
|
|
a44f486931 | ||
|
|
3a74844df0 | ||
|
|
93114a9747 | ||
|
|
fd00a47ddc | ||
|
|
1b8c265c14 | ||
|
|
3199cab4c8 | ||
|
|
a09f86729c | ||
|
|
887b3233f4 | ||
|
|
6c420c0880 | ||
|
|
71c0188055 | ||
|
|
4b4f2000f4 | ||
|
|
5f86b48f97 | ||
|
|
51eac97260 | ||
|
|
e78566591b | ||
|
|
3f461d8891 | ||
|
|
8e0c020bb9 | ||
|
|
1cdc321e28 | ||
|
|
f579d6d9b4 | ||
|
|
a00a52633f | ||
|
|
adbf5925de | ||
|
|
1cfcc61de8 | ||
|
|
be03a4610f | ||
|
|
b2f679675e | ||
|
|
5fad4c4658 | ||
|
|
01c327a07a | ||
|
|
f0a395e2e5 | ||
|
|
d94f1c9178 | ||
|
|
5c923d48d7 | ||
|
|
a1d57283c0 | ||
|
|
d2e94e36d6 | ||
|
|
75ccc5a95c | ||
|
|
7200954318 | ||
|
|
0f1849e1ac | ||
|
|
da8b224e24 | ||
|
|
2996dc875f | ||
|
|
a2e0e34db5 | ||
|
|
f7b409f114 | ||
|
|
abf011c290 | ||
|
|
8041d9a827 | ||
|
|
0b83e0558e | ||
|
|
2e90e1c124 | ||
|
|
32e5686ad8 | ||
|
|
06369c8f4a | ||
|
|
cece1be1bb | ||
|
|
769b6fe054 | ||
|
|
e66c78d6ea | ||
|
|
51011e68b1 | ||
|
|
a54a1f5616 | ||
|
|
9b4ce4a8ad | ||
|
|
2bbe2da5ad | ||
|
|
29353adbe5 | ||
|
|
c5cafa0000 | ||
|
|
74478443ec | ||
|
|
d66d81ae2d | ||
|
|
7d8296ec59 | ||
|
|
f607ac6792 | ||
|
|
96d1d81ab7 | ||
|
|
5185701aa8 | ||
|
|
d539a56d3a | ||
|
|
bd50333ade | ||
|
|
170c6a2eac | ||
|
|
47e7f9e122 | ||
|
|
5ffcdb4634 | ||
|
|
7f7d85654d | ||
|
|
245a0882e1 | ||
|
|
63da1d2443 |
||
|
|
24e533f262 |
||
|
|
67b1457c77 | ||
|
|
59bfc68f2e | ||
|
|
a98855157b | ||
|
|
4d7bbf7878 | ||
|
|
18eb73d52e | ||
|
|
79ca8e76a4 | ||
|
|
1bbf604224 | ||
|
|
6ba611361e | ||
|
|
c855284760 | ||
|
|
b1ca1784a1 | ||
|
|
f0b7a0af3d | ||
|
|
194549ca46 | ||
|
|
202d3f0e3c | ||
|
|
7605d0cb11 | ||
|
|
031804171a | ||
|
|
aee0d97f22 | ||
|
|
098c388f1b | ||
|
|
e716320b0a | ||
|
|
e466edbaec | ||
|
|
76355453dd | ||
|
|
ee494f5aa2 | ||
|
|
f31d98097a | ||
|
|
a6da7e588f | ||
|
|
e5835704b7 | ||
|
|
7f8bf2d801 | ||
|
|
4297233d3e | ||
|
|
b94ba47f29 | ||
|
|
33b3cf8e22 | ||
|
|
736083063f | ||
|
|
a5ae566e0b | ||
|
|
185f9e78f3 | ||
|
|
fb971a5f01 | ||
|
|
6af2cde23f | ||
|
|
97eb389274 | ||
|
|
8ef42c9609 | ||
|
|
a83a092c03 | ||
|
|
7895f99d3a | ||
|
|
4a82f6380e | ||
|
|
28cc9f178a | ||
|
|
2c83006608 | ||
|
|
35c108b85d | ||
|
|
52376d47ca | ||
|
|
187240e539 | ||
|
|
5e291c64b3 | ||
|
|
9092c71a01 | ||
|
|
120f8b3bfb | ||
|
|
39c3738a07 | ||
|
|
7169ee6ee6 | ||
|
|
dd7533a260 | ||
|
|
9233661967 | ||
|
|
3aadba724d | ||
|
|
5a186be363 | ||
|
|
5670367126 | ||
|
|
cda957b4b1 | ||
|
|
90b2d43eb4 | ||
|
|
01346143ca | ||
|
|
eb9cecf05c | ||
|
|
802ed75721 | ||
|
|
bf19a44fd9 | ||
|
|
7126f3e1d1 | ||
|
|
fc29548933 | ||
|
|
942c1f1bfe | ||
|
|
1ea4937c8b | ||
|
|
0a06fda0da | ||
|
|
3d477906d4 | ||
|
|
e645bbd3ce | ||
|
|
58563ed700 | ||
|
|
a6cc563bdd | ||
|
|
c14d3735e5 | ||
|
|
53bf2f070c | ||
|
|
412ab77b08 | ||
|
|
511e07ecd4 | ||
|
|
4ea53dc759 | ||
|
|
058518c22b | ||
|
|
8644376ac2 | ||
|
|
7ad7dae5d4 | ||
|
|
75a0e01372 | ||
|
|
bb176ebcb8 | ||
|
|
c1e1764f17 | ||
|
|
87be8eeb93 | ||
|
|
82e75c0e29 | ||
|
|
38d6ac4295 | ||
|
|
6005491cd8 | ||
|
|
ea3bfd2ab1 | ||
|
|
e7e164a280 | ||
|
|
1e466b11eb | ||
|
|
865f0c7d0c | ||
|
|
906fe78b24 | ||
|
|
6aec73b641 | ||
|
|
8a945ee996 | ||
|
|
180992d0f1 | ||
|
|
8a74e1c2bd | ||
|
|
44548a9114 | ||
|
|
32ad4538ee | ||
|
|
ef8a7add08 | ||
|
|
2d46d24d06 | ||
|
|
b770504126 | ||
|
|
6b69404f1a | ||
|
|
011f473048 | ||
|
|
fd7dbea5b8 | ||
|
|
bd6485565e | ||
|
|
4d6e6fc155 | ||
|
|
02ba9016ab | ||
|
|
9d833bb7ef | ||
|
|
c3d3b837eb | ||
|
|
130e01505b | ||
|
|
e2ce5970c6 | ||
|
|
644e872264 | ||
|
|
03efc191c1 | ||
|
|
4420db7310 | ||
|
|
746b0090e4 | ||
|
|
c26a4308b4 | ||
|
|
19639705e6 | ||
|
|
217d429937 | ||
|
|
a1cec2cd60 | ||
|
|
b66f247580 | ||
|
|
16f2a32bb7 | ||
|
|
472444ed8e | ||
|
|
bb03805b58 | ||
|
|
e4f955d672 | ||
|
|
ea9b15f669 | ||
|
|
2e6bb3f766 | ||
|
|
375270afd1 | ||
|
|
c783194e8b | ||
|
|
fdcd7dee5a | ||
|
|
0f0795103d | ||
|
|
c9d26e8c50 | ||
|
|
351d734e6c | ||
|
|
b925f53dc3 | ||
|
|
2f495575d8 | ||
|
|
9e0a9c1c15 | ||
|
|
9c788059e2 | ||
|
|
5684e1990c | ||
|
|
14c50f2f84 | ||
|
|
0fab9c3b8c | ||
|
|
75759a163c | ||
|
|
d2deee0b8b | ||
|
|
8499cd5c21 | ||
|
|
4ea7983093 |
||
|
|
d5e39d11eb |
||
|
|
06caa12d49 | ||
|
|
6d3ace1ea9 | ||
|
|
833cf082da | ||
|
|
a1fcf1b175 | ||
|
|
1ecd88c01f | ||
|
|
5efcdc0de3 | ||
|
|
fa78d806e3 | ||
|
|
a16eb7e4b8 | ||
|
|
6742070517 | ||
|
|
6894878146 | ||
|
|
02b0ba5f44 | ||
|
|
fb3bd11dce | ||
|
|
c168383113 | ||
|
|
04a0063df9 | ||
|
|
a2a35ac7a8 | ||
|
|
f167310f42 | ||
|
|
66ed0bdd91 |
||
|
|
11b154b33b | ||
|
|
703ac43f1c | ||
|
|
000006d689 | ||
|
|
0a1ddcf630 | ||
|
|
d6ffa57f40 | ||
|
|
7fcc153e7c | ||
|
|
f37ec584b6 | ||
|
|
dc6be39833 | ||
|
|
70b5424b99 |
||
|
|
2687fb7fa8 |
||
|
|
24e43f1aa0 | ||
|
|
8ad6efb338 |
||
|
|
3b498c7c47 |
||
|
|
40fa1242f0 | ||
|
|
9ea154ae9c | ||
|
|
4421378023 | ||
|
|
25f2a46fc3 | ||
|
|
3325928c13 | ||
|
|
d218f475cb | ||
|
|
7b65dd24e2 | ||
|
|
b70cc0a940 | ||
|
|
9e061d5a70 | ||
|
|
db69267a56 | ||
|
|
2dc80abbb1 | ||
|
|
148b66b843 | ||
|
|
53d09eb00f | ||
|
|
00dcfc97a5 | ||
|
|
4e0fc3d6c9 | ||
|
|
e4e5196066 | ||
|
|
0d0906b066 | ||
|
|
b8123fb6cd | ||
|
|
3d37be33a8 | ||
|
|
ff70e09aa0 | ||
|
|
f056ad569d | ||
|
|
a5f7a79250 | ||
|
|
3b22da251d | ||
|
|
f0717dd169 |
||
|
|
e818e39321 | ||
|
|
a15eb115c8 | ||
|
|
ae0934e018 | ||
|
|
6b8d634cc2 | ||
|
|
ee88ccf2b2 | ||
|
|
4c143776bf | ||
|
|
8b4d0adc75 | ||
|
|
c2a9f00a58 | ||
|
|
d14678e0ac | ||
|
|
179fda9fb6 | ||
|
|
80e2326998 | ||
|
|
94d70bec69 | ||
|
|
656b8d42de | ||
|
|
fba8224cf0 | ||
|
|
1b6ec74748 | ||
|
|
30f1636a00 | ||
|
|
8013a5cd58 | ||
|
|
2ba9463a8a | ||
|
|
7f715ba94f | ||
|
|
44f8b1d71a | ||
|
|
56384677fa | ||
|
|
4cff37397f | ||
|
|
5f412abd4e | ||
|
|
c753a9dfb6 | ||
|
|
ae9c7a2900 | ||
|
|
7ab27f84b8 | ||
|
|
55c369137d | ||
|
|
a1005c26b6 | ||
|
|
f9573b6912 | ||
|
|
4d3a5f29e0 | ||
|
|
e2173d00a9 | ||
|
|
9e0567dce4 | ||
|
|
e85a200189 | ||
|
|
9c354f0a8f | ||
|
|
004bb5b4f1 | ||
|
|
0c618f8a89 | ||
|
|
df30f3df4b | ||
|
|
50bce43f25 |
||
|
|
ac6751f509 |
||
|
|
b999bb36af |
||
|
|
d20e8c9256 |
||
|
|
fd03b184b3 |
||
|
|
da6f7b0dda |
||
|
|
e17970773a |
||
|
|
88b66c69a5 |
||
|
|
f2c256cac4 | ||
|
|
a08e01f17a | ||
|
|
d6af95d205 | ||
|
|
c56794655e | ||
|
|
8e93d69974 | ||
|
|
246f7468cd | ||
|
|
3113f6b5f2 | ||
|
|
1dff62564f | ||
|
|
590a0a8450 | ||
|
|
611792ddcf | ||
|
|
94d559ae00 | ||
|
|
5fb383fe4c | ||
|
|
654999e254 | ||
|
|
0da054194b | ||
|
|
c7d0ad0aa0 | ||
|
|
efb6b6e868 | ||
|
|
f251b4721f | ||
|
|
3dc655095f | ||
|
|
20c1cdf662 | ||
|
|
f952e37ba7 | ||
|
|
fbafa76284 | ||
|
|
63e22e71f2 | ||
|
|
f6eaf3661c | ||
|
|
d3b2a68988 | ||
|
|
b4a1a6a32f | ||
|
|
bcac889f9a | ||
|
|
9e08a05e69 | ||
|
|
69497be5c6 | ||
|
|
36944f1839 | ||
|
|
db56d4658f | ||
|
|
1311742fe0 | ||
|
|
f2492107d7 | ||
|
|
93c3f8fc8c | ||
|
|
1c435fce09 | ||
|
|
dead123892 | ||
|
|
5c3075fe01 | ||
|
|
9adf5ca76d | ||
|
|
18bf45061a | ||
|
|
aff9c264c8 | ||
|
|
3250be7c48 | ||
|
|
fcc5033466 | ||
|
|
97bb110219 | ||
|
|
0010f705ef |
||
|
|
065d6e1e06 |
||
|
|
d44e8366e7 |
||
|
|
cbb522e179 |
||
|
|
f5746a46f9 | ||
|
|
4962b88f8b | ||
|
|
100b01e859 | ||
|
|
9bf94faaa1 | ||
|
|
1f5e3aaf8e |
||
|
|
f5a7bc3736 |
||
|
|
fe850f62c9 |
||
|
|
7416ba97ef |
||
|
|
12a4e1f303 |
||
|
|
84b4a868e3 |
||
|
|
dac254a6e7 |
||
|
|
4f409f73dc | ||
|
|
94d723f27c | ||
|
|
be6b8f419d | ||
|
|
638c5a3ce0 |
||
|
|
399f137fd0 |
||
|
|
5b5ca63cf6 |
||
|
|
cbfae673e8 |
||
|
|
bba13f40fc |
||
|
|
ba384e61c0 |
||
|
|
09a3dad0f2 |
||
|
|
32aab06929 |
||
|
|
de1111076b |
||
|
|
b83517d521 |
||
|
|
57eabe7879 |
||
|
|
43fd6c1526 |
||
|
|
789540ca37 |
||
|
|
4cfb469d2b | ||
|
|
df1d9a9873 | ||
|
|
aac348fe93 | ||
|
|
9f5419f465 |
||
|
|
a48e2e0cb2 |
||
|
|
597d64b31a | ||
|
|
e3cc7a89b0 | ||
|
|
d6ea0cbefa | ||
|
|
7b62fe3f0b | ||
|
|
cb07e6145c | ||
|
|
f2106c2733 | ||
|
|
02e8eb167e | ||
|
|
329c0e64f9 | ||
|
|
29dbcb8278 |
||
|
|
f3f27293df |
||
|
|
13c5549886 |
||
|
|
80e4abb98d | ||
|
|
570e5e5bbb |
||
|
|
936b6cb563 |
||
|
|
0650a43cf1 |
||
|
|
4eb8ca3a52 | ||
|
|
1fc220886a |
||
|
|
73ed9c7403 | ||
|
|
1d5bdc17a4 |
||
|
|
c106304b9c |
||
|
|
33f25d26c7 |
||
|
|
d6d571d512 |
||
|
|
a54b67740d |
||
|
|
8d5505514f |
||
|
|
426d8784da |
||
|
|
a81200d345 |
||
|
|
cdb2a591e9 |
||
|
|
582b076179 | ||
|
|
8be862aa19 | ||
|
|
939a6d67e8 |
||
|
|
76230f2028 | ||
|
|
6775569525 |
||
|
|
6b857a9b8c |
||
|
|
1649002e2b | ||
|
|
822e344845 | ||
|
|
7f7d53cfa9 | ||
|
|
fd10200bec | ||
|
|
0c7ed0b0af | ||
|
|
559e924cc2 | ||
|
|
e852c91d18 | ||
|
|
e9b0068079 | ||
|
|
49a138b670 | ||
|
|
e94d6f78d7 | ||
|
|
1af4a5ed56 | ||
|
|
1fcd0b371b |
||
|
|
13c8662126 |
||
|
|
e6f14ab5cf |
||
|
|
510b620108 |
||
|
|
dfc131850a |
||
|
|
d4af27f920 |
||
|
|
0d6b05bb6c |
||
|
|
a19bfef508 |
||
|
|
d56c472712 |
||
|
|
2183518edc |
||
|
|
83c8467e23 |
||
|
|
f8e528c15d |
||
|
|
d1279e04f3 |
||
|
|
041b60ed1d |
||
|
|
f8d5409894 |
||
|
|
d6040e32a6 |
||
|
|
d7f90cabb0 |
||
|
|
687660b27f |
||
|
|
9d82196945 |
||
|
|
a51e8d94c6 |
||
|
|
de9d6cddf7 |
||
|
|
f7c65e830e | ||
|
|
0e61e3b6fb |
||
|
|
a0abf41762 |
||
|
|
2ac75018a1 |
||
|
|
980572a887 | ||
|
|
7a0014b6f7 | ||
|
|
edb0b9c1ee | ||
|
|
f58a813a36 | ||
|
|
6e44369cbc | ||
|
|
2c2e65ad8b |
||
|
|
9d83364ad9 |
||
|
|
defd7d9e63 | ||
|
|
533afcf4e1 |
||
|
|
5ea5fd2130 |
||
|
|
35f8e8e2fb | ||
|
|
d5a2502b09 | ||
|
|
d7868c48a4 |
||
|
|
280d1be7b1 |
||
|
|
2065f011ca |
||
|
|
243b7c9a1c | ||
|
|
a3afc761b6 | ||
|
|
19bdd1c799 | ||
|
|
448dcc5cf4 | ||
|
|
26121bb619 |
||
|
|
280330ac72 | ||
|
|
4d7b4d9d20 | ||
|
|
fc450ec13a | ||
|
|
379b2049f5 |
||
|
|
293139a94a | ||
|
|
54e800ef8d |
||
|
|
1e40c93fd0 | ||
|
|
0cfb56d33e |
||
|
|
c1fb65194c |
||
|
|
67941000ee |
||
|
|
60c26fbc62 |
||
|
|
e76dba9561 |
||
|
|
7fafd14a25 | ||
|
|
555a54ec40 |
||
|
|
fc8f795bba |
||
|
|
a7af0c8af9 |
||
|
|
bcc9772470 | ||
|
|
c4e4cc1156 | ||
|
|
05547f2ba6 |
||
|
|
39ac295eb7 | ||
|
|
cf23aee183 |
||
|
|
74ea449f4b |
||
|
|
eabb37b53f |
||
|
|
e7824faa17 |
||
|
|
8dfc909759 | ||
|
|
485109ea60 |
||
|
|
ebe8a41f2d |
||
|
|
dc50fa3b34 |
||
|
|
a976c9190c |
||
|
|
72a0f90070 |
||
|
|
d814deb806 |
||
|
|
6a09f16da7 |
||
|
|
23207d18a0 |
||
|
|
3024405a65 |
||
|
|
5f0928f89c |
||
|
|
0a01b34e81 |
||
|
|
ec12d6c8dd |
||
|
|
217abdca18 |
||
|
|
fc2729cd81 |
||
|
|
d75b37b018 |
||
|
|
73a4ca8b15 |
||
|
|
fd5bc142b5 |
||
|
|
ea5afc2511 |
||
|
|
28d7a49f63 |
||
|
|
66f2daa025 | ||
|
|
26b3295aaa | ||
|
|
0d279918b7 | ||
|
|
e03d9062f7 |
||
|
|
8d3bbf5703 |
||
|
|
5b18fd8201 |
||
|
|
043246c575 | ||
|
|
d6c77ea327 |
||
|
|
5254750658 | ||
|
|
57b5c2c754 |
||
|
|
8bc5caf7aa |
||
|
|
2da8786f54 |
||
|
|
5d8d393054 |
||
|
|
002b9fc50c |
||
|
|
5670599372 | ||
|
|
7bc9fd34b2 | ||
|
|
a54a63c491 |
||
|
|
f1c96d108c |
||
|
|
8fc93abc79 |
||
|
|
667ca9d3e3 |
||
|
|
6a5eba0b72 |
||
|
|
00cf076412 |
||
|
|
7c0c229934 |
||
|
|
7865003323 |
||
|
|
4582a8f34a | ||
|
|
8e442001b9 | ||
|
|
c050a59fd0 |
||
|
|
fcaee3bea0 |
||
|
|
e89e047c5a |
||
|
|
8d04ae7014 |
||
|
|
3039bb5d43 |
||
|
|
bcdd1e0c33 | ||
|
|
e5664c9822 | ||
|
|
4abab246f1 | ||
|
|
fcf9ac674a | ||
|
|
911eb17bd9 | ||
|
|
9407df60cc | ||
|
|
a951b6c452 | ||
|
|
ceac3713d6 | ||
|
|
829f815a89 | ||
|
|
99f96b9564 | ||
|
|
a096ced355 | ||
|
|
e21b672c96 | ||
|
|
db0c8b3980 | ||
|
|
6dba7dadf4 | ||
|
|
d2c937a931 | ||
|
|
744c3b4d94 | ||
|
|
b71fa2ddf4 | ||
|
|
37a73d7d37 | ||
|
|
d0f08c254e | ||
|
|
fa52558ca1 | ||
|
|
131cc2532b | ||
|
|
a93dcce841 | ||
|
|
b17d59cfab | ||
|
|
ad917ffd3f |
||
|
|
497164d782 | ||
|
|
1f97ce37e6 |
||
|
|
0ab0d3cc29 |
||
|
|
2197753dfd | ||
|
|
3f95a0f717 | ||
|
|
7291747a28 | ||
|
|
d104ae8711 |
||
|
|
194e8be1bb |
||
|
|
69bcc813de |
||
|
|
ea7a571d88 | ||
|
|
1778e4b318 |
||
|
|
bd842e1388 | ||
|
|
7f3249a237 | ||
|
|
af2b2f26b4 | ||
|
|
a3758dc4c4 |
||
|
|
e89f880694 |
||
|
|
fc85508648 | ||
|
|
782630fc27 |
||
|
|
7a901f7aab | ||
|
|
ded444f6c9 |
||
|
|
357b72f4ff |
||
|
|
2c312e9cbd | ||
|
|
1f7b050b7d |
||
|
|
56592e1853 |
||
|
|
fbd32933ea | ||
|
|
5d4b6f2173 |
||
|
|
4fba06d62e | ||
|
|
1d0a610690 |
||
|
|
f6aebefcc9 |
||
|
|
89b8087ba8 | ||
|
|
76f42a1a2b |
||
|
|
82600acf77 | ||
|
|
e46dc2a8ef |
||
|
|
c4adbeed51 | ||
|
|
d38fb6c250 | ||
|
|
81083dd415 | ||
|
|
7b2c065c82 | ||
|
|
03e3a1bd15 | ||
|
|
617f28bfa4 |
||
|
|
948ff93cf1 | ||
|
|
3ba2c5b424 |
||
|
|
2aeaddd5e2 |
||
|
|
c1d1646c4d |
653 changed files with 120472 additions and 21348 deletions
274
.drone.yml
274
.drone.yml
|
|
@ -1,274 +0,0 @@
|
|||
---
|
||||
kind: pipeline
|
||||
name: default
|
||||
|
||||
node:
|
||||
nix-daemon: 1
|
||||
|
||||
steps:
|
||||
- name: check formatting
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
commands:
|
||||
- nix-shell --attr rust --run "cargo fmt -- --check"
|
||||
|
||||
- name: build
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
commands:
|
||||
- nix-build --no-build-output --attr clippy.amd64 --argstr git_version ${DRONE_TAG:-$DRONE_COMMIT}
|
||||
|
||||
- name: unit + func tests
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
GARAGE_TEST_INTEGRATION_EXE: result/bin/garage
|
||||
commands:
|
||||
- nix-build --no-build-output --attr test.amd64
|
||||
- ./result/bin/garage_api-*
|
||||
- ./result/bin/garage_model-*
|
||||
- ./result/bin/garage_rpc-*
|
||||
- ./result/bin/garage_table-*
|
||||
- ./result/bin/garage_util-*
|
||||
- ./result/bin/garage_web-*
|
||||
- ./result/bin/garage-*
|
||||
- ./result/bin/integration-*
|
||||
|
||||
- name: integration tests
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
commands:
|
||||
- nix-build --no-build-output --attr clippy.amd64 --argstr git_version ${DRONE_TAG:-$DRONE_COMMIT}
|
||||
- nix-shell --attr integration --run ./script/test-smoke.sh || (cat /tmp/garage.log; false)
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- custom
|
||||
- push
|
||||
- pull_request
|
||||
- tag
|
||||
- cron
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: release-linux-amd64
|
||||
|
||||
node:
|
||||
nix-daemon: 1
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
commands:
|
||||
- nix-build --no-build-output --attr pkgs.amd64.release --argstr git_version ${DRONE_TAG:-$DRONE_COMMIT}
|
||||
- nix-shell --attr rust --run "./script/not-dynamic.sh result/bin/garage"
|
||||
|
||||
- name: integration
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
commands:
|
||||
- nix-shell --attr integration --run ./script/test-smoke.sh || (cat /tmp/garage.log; false)
|
||||
|
||||
- name: push static binary
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID:
|
||||
from_secret: garagehq_aws_access_key_id
|
||||
AWS_SECRET_ACCESS_KEY:
|
||||
from_secret: garagehq_aws_secret_access_key
|
||||
TARGET: "x86_64-unknown-linux-musl"
|
||||
commands:
|
||||
- nix-shell --attr release --run "to_s3"
|
||||
|
||||
- name: docker build and publish
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
DOCKER_AUTH:
|
||||
from_secret: docker_auth
|
||||
DOCKER_PLATFORM: "linux/amd64"
|
||||
CONTAINER_NAME: "dxflrs/amd64_garage"
|
||||
HOME: "/kaniko"
|
||||
commands:
|
||||
- mkdir -p /kaniko/.docker
|
||||
- echo $DOCKER_AUTH > /kaniko/.docker/config.json
|
||||
- export CONTAINER_TAG=${DRONE_TAG:-$DRONE_COMMIT}
|
||||
- nix-shell --attr release --run "to_docker"
|
||||
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- promote
|
||||
- cron
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: release-linux-i386
|
||||
|
||||
node:
|
||||
nix-daemon: 1
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
commands:
|
||||
- nix-build --no-build-output --attr pkgs.i386.release --argstr git_version ${DRONE_TAG:-$DRONE_COMMIT}
|
||||
- nix-shell --attr rust --run "./script/not-dynamic.sh result/bin/garage"
|
||||
|
||||
- name: integration
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
commands:
|
||||
- nix-shell --attr integration --run ./script/test-smoke.sh || (cat /tmp/garage.log; false)
|
||||
|
||||
- name: push static binary
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID:
|
||||
from_secret: garagehq_aws_access_key_id
|
||||
AWS_SECRET_ACCESS_KEY:
|
||||
from_secret: garagehq_aws_secret_access_key
|
||||
TARGET: "i686-unknown-linux-musl"
|
||||
commands:
|
||||
- nix-shell --attr release --run "to_s3"
|
||||
|
||||
- name: docker build and publish
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
DOCKER_AUTH:
|
||||
from_secret: docker_auth
|
||||
DOCKER_PLATFORM: "linux/386"
|
||||
CONTAINER_NAME: "dxflrs/386_garage"
|
||||
HOME: "/kaniko"
|
||||
commands:
|
||||
- mkdir -p /kaniko/.docker
|
||||
- echo $DOCKER_AUTH > /kaniko/.docker/config.json
|
||||
- export CONTAINER_TAG=${DRONE_TAG:-$DRONE_COMMIT}
|
||||
- nix-shell --attr release --run "to_docker"
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- promote
|
||||
- cron
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: release-linux-arm64
|
||||
|
||||
node:
|
||||
nix-daemon: 1
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
commands:
|
||||
- nix-build --no-build-output --attr pkgs.arm64.release --argstr git_version ${DRONE_TAG:-$DRONE_COMMIT}
|
||||
- nix-shell --attr rust --run "./script/not-dynamic.sh result/bin/garage"
|
||||
|
||||
- name: push static binary
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID:
|
||||
from_secret: garagehq_aws_access_key_id
|
||||
AWS_SECRET_ACCESS_KEY:
|
||||
from_secret: garagehq_aws_secret_access_key
|
||||
TARGET: "aarch64-unknown-linux-musl"
|
||||
commands:
|
||||
- nix-shell --attr release --run "to_s3"
|
||||
|
||||
- name: docker build and publish
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
DOCKER_AUTH:
|
||||
from_secret: docker_auth
|
||||
DOCKER_PLATFORM: "linux/arm64"
|
||||
CONTAINER_NAME: "dxflrs/arm64_garage"
|
||||
HOME: "/kaniko"
|
||||
commands:
|
||||
- mkdir -p /kaniko/.docker
|
||||
- echo $DOCKER_AUTH > /kaniko/.docker/config.json
|
||||
- export CONTAINER_TAG=${DRONE_TAG:-$DRONE_COMMIT}
|
||||
- nix-shell --attr release --run "to_docker"
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- promote
|
||||
- cron
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: release-linux-arm
|
||||
|
||||
node:
|
||||
nix-daemon: 1
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
commands:
|
||||
- nix-build --no-build-output --attr pkgs.arm.release --argstr git_version ${DRONE_TAG:-$DRONE_COMMIT}
|
||||
- nix-shell --attr rust --run "./script/not-dynamic.sh result/bin/garage"
|
||||
|
||||
- name: push static binary
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID:
|
||||
from_secret: garagehq_aws_access_key_id
|
||||
AWS_SECRET_ACCESS_KEY:
|
||||
from_secret: garagehq_aws_secret_access_key
|
||||
TARGET: "armv6l-unknown-linux-musleabihf"
|
||||
commands:
|
||||
- nix-shell --attr release --run "to_s3"
|
||||
|
||||
- name: docker build and publish
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
DOCKER_AUTH:
|
||||
from_secret: docker_auth
|
||||
DOCKER_PLATFORM: "linux/arm"
|
||||
CONTAINER_NAME: "dxflrs/arm_garage"
|
||||
HOME: "/kaniko"
|
||||
commands:
|
||||
- mkdir -p /kaniko/.docker
|
||||
- echo $DOCKER_AUTH > /kaniko/.docker/config.json
|
||||
- export CONTAINER_TAG=${DRONE_TAG:-$DRONE_COMMIT}
|
||||
- nix-shell --attr release --run "to_docker"
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- promote
|
||||
- cron
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: refresh-release-page
|
||||
|
||||
node:
|
||||
nix-daemon: 1
|
||||
|
||||
steps:
|
||||
- name: refresh-index
|
||||
image: nixpkgs/nix:nixos-22.05
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID:
|
||||
from_secret: garagehq_aws_access_key_id
|
||||
AWS_SECRET_ACCESS_KEY:
|
||||
from_secret: garagehq_aws_secret_access_key
|
||||
commands:
|
||||
- mkdir -p /etc/nix && cp nix/nix.conf /etc/nix/nix.conf
|
||||
- nix-shell --attr release --run "refresh_index"
|
||||
|
||||
depends_on:
|
||||
- release-linux-amd64
|
||||
- release-linux-i386
|
||||
- release-linux-arm64
|
||||
- release-linux-arm
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- promote
|
||||
- cron
|
||||
|
||||
---
|
||||
kind: signature
|
||||
hmac: 362639b4c9541ad9bd06ff7f72b5235b2b0216bcb16eececd25285b6fe94ba6f
|
||||
|
||||
...
|
||||
1
.envrc
Normal file
1
.envrc
Normal file
|
|
@ -0,0 +1 @@
|
|||
use flake
|
||||
1
.gitattributes
vendored
1
.gitattributes
vendored
|
|
@ -1 +0,0 @@
|
|||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -3,3 +3,4 @@
|
|||
/pki
|
||||
**/*.rs.bk
|
||||
*.swp
|
||||
/.direnv
|
||||
44
.woodpecker/debug.yaml
Normal file
44
.woodpecker/debug.yaml
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
labels:
|
||||
nix: "enabled"
|
||||
|
||||
when:
|
||||
event:
|
||||
- push
|
||||
- tag
|
||||
- pull_request
|
||||
- deployment
|
||||
- cron
|
||||
- manual
|
||||
|
||||
steps:
|
||||
- name: check formatting
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-build -j4 --attr flakePackages.fmt
|
||||
|
||||
- name: build
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-build -j4 --attr flakePackages.dev
|
||||
|
||||
- name: unit + func tests (lmdb)
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-build -j4 --attr flakePackages.tests-lmdb
|
||||
|
||||
- name: unit + func tests (sqlite)
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-build -j4 --attr flakePackages.tests-sqlite
|
||||
|
||||
- name: unit + func tests (fjall)
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-build -j4 --attr flakePackages.tests-fjall
|
||||
|
||||
- name: integration tests
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-build -j4 --attr flakePackages.dev
|
||||
- nix-shell --attr ci --run ./script/test-smoke.sh || (cat /tmp/garage.log; false)
|
||||
depends_on: [ build ]
|
||||
33
.woodpecker/publish.yaml
Normal file
33
.woodpecker/publish.yaml
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
labels:
|
||||
nix: "enabled"
|
||||
|
||||
when:
|
||||
event:
|
||||
- deployment
|
||||
- cron
|
||||
|
||||
depends_on:
|
||||
- release
|
||||
|
||||
steps:
|
||||
- name: refresh-index
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID:
|
||||
from_secret: garagehq_aws_access_key_id
|
||||
AWS_SECRET_ACCESS_KEY:
|
||||
from_secret: garagehq_aws_secret_access_key
|
||||
commands:
|
||||
- mkdir -p /etc/nix && cp nix/nix.conf /etc/nix/nix.conf
|
||||
- nix-shell --attr ci --run "refresh_index"
|
||||
|
||||
- name: multiarch-docker
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
environment:
|
||||
DOCKER_AUTH:
|
||||
from_secret: docker_auth
|
||||
commands:
|
||||
- mkdir -p /root/.docker
|
||||
- echo $DOCKER_AUTH > /root/.docker/config.json
|
||||
- export CONTAINER_TAG=${CI_COMMIT_TAG:-$CI_COMMIT_SHA}
|
||||
- nix-shell --attr ci --run "multiarch_docker"
|
||||
71
.woodpecker/release.yaml
Normal file
71
.woodpecker/release.yaml
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
labels:
|
||||
nix: "enabled"
|
||||
|
||||
when:
|
||||
event:
|
||||
- deployment
|
||||
- cron
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- ARCH: amd64
|
||||
TARGET: x86_64-unknown-linux-musl
|
||||
- ARCH: i386
|
||||
TARGET: i686-unknown-linux-musl
|
||||
- ARCH: arm64
|
||||
TARGET: aarch64-unknown-linux-musl
|
||||
- ARCH: arm
|
||||
TARGET: armv6l-unknown-linux-musleabihf
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-build --attr releasePackages.${ARCH} --argstr git_version ${CI_COMMIT_TAG:-$CI_COMMIT_SHA}
|
||||
|
||||
- name: check is static binary
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-shell --attr ci --run "./script/not-dynamic.sh result/bin/garage"
|
||||
|
||||
- name: integration tests
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-shell --attr ci --run ./script/test-smoke.sh || (cat /tmp/garage.log; false)
|
||||
when:
|
||||
- matrix:
|
||||
ARCH: amd64
|
||||
- matrix:
|
||||
ARCH: i386
|
||||
|
||||
- name: upgrade tests
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
commands:
|
||||
- nix-shell --attr ci --run "./script/test-upgrade.sh v0.8.4 x86_64-unknown-linux-musl" || (cat /tmp/garage.log; false)
|
||||
when:
|
||||
- matrix:
|
||||
ARCH: amd64
|
||||
|
||||
- name: push static binary
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
environment:
|
||||
TARGET: "${TARGET}"
|
||||
AWS_ACCESS_KEY_ID:
|
||||
from_secret: garagehq_aws_access_key_id
|
||||
AWS_SECRET_ACCESS_KEY:
|
||||
from_secret: garagehq_aws_secret_access_key
|
||||
commands:
|
||||
- nix-shell --attr ci --run "to_s3"
|
||||
|
||||
- name: docker build and publish
|
||||
image: nixpkgs/nix:nixos-24.05
|
||||
environment:
|
||||
DOCKER_PLATFORM: "linux/${ARCH}"
|
||||
CONTAINER_NAME: "dxflrs/${ARCH}_garage"
|
||||
DOCKER_AUTH:
|
||||
from_secret: docker_auth
|
||||
commands:
|
||||
- mkdir -p /root/.docker
|
||||
- echo $DOCKER_AUTH > /root/.docker/config.json
|
||||
- export CONTAINER_TAG=${CI_COMMIT_TAG:-$CI_COMMIT_SHA}
|
||||
- nix-shell --attr ci --run "to_docker"
|
||||
4851
Cargo.lock
generated
4851
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
140
Cargo.toml
140
Cargo.toml
|
|
@ -3,20 +3,152 @@ resolver = "2"
|
|||
members = [
|
||||
"src/db",
|
||||
"src/util",
|
||||
"src/net",
|
||||
"src/rpc",
|
||||
"src/table",
|
||||
"src/block",
|
||||
"src/model",
|
||||
"src/api",
|
||||
"src/api/common",
|
||||
"src/api/s3",
|
||||
"src/api/k2v",
|
||||
"src/api/admin",
|
||||
"src/web",
|
||||
"src/garage",
|
||||
"src/k2v-client",
|
||||
"src/format-table",
|
||||
]
|
||||
|
||||
default-members = ["src/garage"]
|
||||
|
||||
[profile.dev]
|
||||
lto = "off"
|
||||
[workspace.dependencies]
|
||||
|
||||
# Internal Garage crates
|
||||
format_table = { version = "0.1.1", path = "src/format-table" }
|
||||
garage_api_common = { version = "1.3.1", path = "src/api/common" }
|
||||
garage_api_admin = { version = "1.3.1", path = "src/api/admin" }
|
||||
garage_api_s3 = { version = "1.3.1", path = "src/api/s3" }
|
||||
garage_api_k2v = { version = "1.3.1", path = "src/api/k2v" }
|
||||
garage_block = { version = "1.3.1", path = "src/block" }
|
||||
garage_db = { version = "1.3.1", path = "src/db", default-features = false }
|
||||
garage_model = { version = "1.3.1", path = "src/model", default-features = false }
|
||||
garage_net = { version = "1.3.1", path = "src/net" }
|
||||
garage_rpc = { version = "1.3.1", path = "src/rpc" }
|
||||
garage_table = { version = "1.3.1", path = "src/table" }
|
||||
garage_util = { version = "1.3.1", path = "src/util" }
|
||||
garage_web = { version = "1.3.1", path = "src/web" }
|
||||
k2v-client = { version = "0.0.4", path = "src/k2v-client" }
|
||||
|
||||
# External crates from crates.io
|
||||
arc-swap = "1.0"
|
||||
argon2 = "0.5"
|
||||
async-trait = "0.1.7"
|
||||
backtrace = "0.3"
|
||||
base64 = "0.21"
|
||||
blake2 = "0.10"
|
||||
bytes = "1.0"
|
||||
bytesize = "1.1"
|
||||
cfg-if = "1.0"
|
||||
chrono = "0.4"
|
||||
crc32fast = "1.4"
|
||||
crc32c = "0.6"
|
||||
crypto-common = "0.1"
|
||||
gethostname = "0.4"
|
||||
git-version = "0.3.4"
|
||||
hex = "0.4"
|
||||
hexdump = "0.1"
|
||||
html-escape = "0.2.13"
|
||||
hmac = "0.12"
|
||||
itertools = "0.12"
|
||||
ipnet = "2.9.0"
|
||||
lazy_static = "1.4"
|
||||
md-5 = "0.10"
|
||||
mktemp = "0.5"
|
||||
nix = { version = "0.29", default-features = false, features = ["fs"] }
|
||||
nom = "7.1"
|
||||
parking_lot = "0.12"
|
||||
parse_duration = "2.1"
|
||||
pin-project = "1.0.12"
|
||||
pnet_datalink = "0.34"
|
||||
rand = "0.8"
|
||||
sha1 = "0.10"
|
||||
sha2 = "0.10"
|
||||
timeago = { version = "0.4", default-features = false }
|
||||
xxhash-rust = { version = "0.8", default-features = false, features = ["xxh3"] }
|
||||
|
||||
aes-gcm = { version = "0.10", features = ["aes", "stream"] }
|
||||
sodiumoxide = { version = "0.2.5-0", package = "kuska-sodiumoxide" }
|
||||
kuska-handshake = { version = "0.2.0", features = ["default", "async_std"] }
|
||||
|
||||
clap = { version = "4.1", features = ["derive", "env"] }
|
||||
pretty_env_logger = "0.5"
|
||||
structopt = { version = "0.3", default-features = false }
|
||||
syslog-tracing = "0.3"
|
||||
tracing = "0.1"
|
||||
tracing-journald = "0.3.1"
|
||||
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
||||
|
||||
heed = { version = "0.11", default-features = false, features = ["lmdb"] }
|
||||
rusqlite = "0.37"
|
||||
r2d2 = "0.8"
|
||||
r2d2_sqlite = "0.31"
|
||||
fjall = "2.4"
|
||||
|
||||
async-compression = { version = "0.4", features = ["tokio", "zstd"] }
|
||||
zstd = { version = "0.13", default-features = false }
|
||||
|
||||
quick-xml = { version = "0.26", features = [ "serialize" ] }
|
||||
rmp-serde = "1.1.2"
|
||||
serde = { version = "1.0", default-features = false, features = ["derive", "rc"] }
|
||||
serde_bytes = "0.11"
|
||||
serde_json = "1.0"
|
||||
toml = { version = "0.8", default-features = false, features = ["parse"] }
|
||||
|
||||
# newer version requires rust edition 2021
|
||||
k8s-openapi = { version = "0.21", features = ["v1_24"] }
|
||||
kube = { version = "0.88", default-features = false, features = ["runtime", "derive", "client", "rustls-tls"] }
|
||||
schemars = "0.8"
|
||||
reqwest = { version = "0.11", default-features = false, features = ["rustls-tls-manual-roots", "json"] }
|
||||
|
||||
form_urlencoded = "1.0.0"
|
||||
http = "1.0"
|
||||
httpdate = "1.0"
|
||||
http-range = "0.1"
|
||||
http-body-util = "0.1"
|
||||
hyper = { version = "1.0", default-features = false }
|
||||
hyper-util = { version = "0.1", features = [ "full" ] }
|
||||
multer = "3.0"
|
||||
percent-encoding = "2.2"
|
||||
roxmltree = "0.19"
|
||||
url = "2.3"
|
||||
|
||||
futures = "0.3"
|
||||
futures-util = "0.3"
|
||||
tokio = { version = "1.0", default-features = false, features = ["net", "rt", "rt-multi-thread", "io-util", "net", "time", "macros", "sync", "signal", "fs"] }
|
||||
tokio-util = { version = "0.7", features = ["compat", "io"] }
|
||||
tokio-stream = { version = "0.1", features = ["net"] }
|
||||
|
||||
opentelemetry = { version = "0.17", features = [ "rt-tokio", "metrics", "trace" ] }
|
||||
opentelemetry-prometheus = "0.10"
|
||||
opentelemetry-otlp = "0.10"
|
||||
opentelemetry-contrib = "0.9"
|
||||
prometheus = "0.13"
|
||||
|
||||
# used by the k2v-client crate only
|
||||
aws-sigv4 = { version = "1.1", default-features = false }
|
||||
hyper-rustls = { version = "0.26", default-features = false, features = ["http1", "http2", "ring", "rustls-native-certs"] }
|
||||
log = "0.4"
|
||||
thiserror = "2.0"
|
||||
|
||||
# ---- used only as build / dev dependencies ----
|
||||
assert-json-diff = "2.0"
|
||||
rustc_version = "0.4.0"
|
||||
static_init = "1.0"
|
||||
aws-smithy-runtime = { version = "1.8", default-features = false, features = ["tls-rustls"] }
|
||||
aws-sdk-config = { version = "1.62", default-features = false }
|
||||
aws-sdk-s3 = { version = "1.79", default-features = false, features = ["rt-tokio"] }
|
||||
|
||||
[profile.release]
|
||||
debug = true
|
||||
lto = "thin"
|
||||
codegen-units = 16
|
||||
opt-level = 3
|
||||
strip = "debuginfo"
|
||||
|
|
|
|||
11
Makefile
11
Makefile
|
|
@ -1,13 +1,8 @@
|
|||
.PHONY: doc all release shell run1 run2 run3
|
||||
.PHONY: doc all run1 run2 run3
|
||||
|
||||
all:
|
||||
clear; cargo build
|
||||
|
||||
release:
|
||||
nix-build --arg release true
|
||||
|
||||
shell:
|
||||
nix-shell
|
||||
clear
|
||||
cargo build
|
||||
|
||||
# ----
|
||||
|
||||
|
|
|
|||
30
README.md
30
README.md
|
|
@ -1,4 +1,4 @@
|
|||
Garage [](https://drone.deuxfleurs.fr/Deuxfleurs/garage)
|
||||
Garage [](https://woodpecker.deuxfleurs.fr/repos/1)
|
||||
===
|
||||
|
||||
<p align="center" style="text-align:center;">
|
||||
|
|
@ -15,18 +15,24 @@ Garage [,
|
||||
an experimental small-scale self hosted service provider,
|
||||
which has been using it in production since its first release in 2020.
|
||||
|
||||
- Extremely high performance
|
||||
- Complete implementation of the S3 API
|
||||
- Erasure coding (our replication model is simply to copy the data as is on several nodes, in different datacenters if possible)
|
||||
Learn more on our dedicated documentation pages:
|
||||
|
||||
Our main use case is to provide a distributed storage layer for small-scale self hosted services such as [Deuxfleurs](https://deuxfleurs.fr).
|
||||
- [Goals and use cases](https://garagehq.deuxfleurs.fr/documentation/design/goals/)
|
||||
- [Features](https://garagehq.deuxfleurs.fr/documentation/reference-manual/features/)
|
||||
- [Quick start](https://garagehq.deuxfleurs.fr/documentation/quick-start/)
|
||||
|
||||
Garage is entirely free software released under the terms of the AGPLv3.
|
||||
|
|
|
|||
39
default.nix
39
default.nix
|
|
@ -1,33 +1,24 @@
|
|||
{
|
||||
system ? builtins.currentSystem,
|
||||
git_version ? null,
|
||||
}:
|
||||
{ system ? builtins.currentSystem, git_version ? null, }:
|
||||
|
||||
with import ./nix/common.nix;
|
||||
|
||||
let
|
||||
pkgs = import pkgsSrc { };
|
||||
pkgs = import nixpkgs { };
|
||||
compile = import ./nix/compile.nix;
|
||||
build_debug_and_release = (target: {
|
||||
debug = (compile { inherit target git_version; release = false; }).workspace.garage { compileMode = "build"; };
|
||||
release = (compile { inherit target git_version; release = true; }).workspace.garage { compileMode = "build"; };
|
||||
});
|
||||
test = (rustPkgs: pkgs.symlinkJoin {
|
||||
name ="garage-tests";
|
||||
paths = builtins.map (key: rustPkgs.workspace.${key} { compileMode = "test"; }) (builtins.attrNames rustPkgs.workspace);
|
||||
});
|
||||
|
||||
build_release = target: (compile {
|
||||
inherit target system git_version nixpkgs;
|
||||
crane = flake.inputs.crane;
|
||||
rust-overlay = flake.inputs.rust-overlay;
|
||||
release = true;
|
||||
}).garage;
|
||||
|
||||
in {
|
||||
pkgs = {
|
||||
amd64 = build_debug_and_release "x86_64-unknown-linux-musl";
|
||||
i386 = build_debug_and_release "i686-unknown-linux-musl";
|
||||
arm64 = build_debug_and_release "aarch64-unknown-linux-musl";
|
||||
arm = build_debug_and_release "armv6l-unknown-linux-musleabihf";
|
||||
};
|
||||
test = {
|
||||
amd64 = test (compile { inherit git_version; target = "x86_64-unknown-linux-musl"; });
|
||||
};
|
||||
clippy = {
|
||||
amd64 = (compile { inherit git_version; compiler = "clippy"; }).workspace.garage { compileMode = "build"; } ;
|
||||
releasePackages = {
|
||||
amd64 = build_release "x86_64-unknown-linux-musl";
|
||||
i386 = build_release "i686-unknown-linux-musl";
|
||||
arm64 = build_release "aarch64-unknown-linux-musl";
|
||||
arm = build_release "armv6l-unknown-linux-musleabihf";
|
||||
};
|
||||
flakePackages = flake.packages.${system};
|
||||
}
|
||||
|
|
|
|||
17
doc/api/README.md
Normal file
17
doc/api/README.md
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# Browse doc
|
||||
|
||||
Run in this directory:
|
||||
|
||||
```
|
||||
python3 -m http.server
|
||||
```
|
||||
|
||||
And open in your browser:
|
||||
- http://localhost:8000/garage-admin-v0.html
|
||||
|
||||
# Validate doc
|
||||
|
||||
```
|
||||
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/6.1.0/openapi-generator-cli-6.1.0.jar -O openapi-generator-cli.jar
|
||||
java -jar openapi-generator-cli.jar validate -i garage-admin-v0.yml
|
||||
```
|
||||
59
doc/api/css/redoc.css
Normal file
59
doc/api/css/redoc.css
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
/* montserrat-300 - latin */
|
||||
@font-face {
|
||||
font-family: 'Montserrat';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: local(''),
|
||||
url('../fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
|
||||
url('../fonts/montserrat-v25-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
|
||||
}
|
||||
|
||||
/* montserrat-regular - latin */
|
||||
@font-face {
|
||||
font-family: 'Montserrat';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: local(''),
|
||||
url('../fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
|
||||
url('../fonts/montserrat-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
|
||||
}
|
||||
|
||||
/* montserrat-700 - latin */
|
||||
@font-face {
|
||||
font-family: 'Montserrat';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: local(''),
|
||||
url('../fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
|
||||
url('../fonts/montserrat-v25-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
|
||||
}
|
||||
/* roboto-300 - latin */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: local(''),
|
||||
url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
|
||||
url('../fonts/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
|
||||
}
|
||||
|
||||
/* roboto-regular - latin */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: local(''),
|
||||
url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
|
||||
url('../fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
|
||||
}
|
||||
|
||||
/* roboto-700 - latin */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: local(''),
|
||||
url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
|
||||
url('../fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
|
||||
}
|
||||
|
||||
BIN
doc/api/fonts/montserrat-v25-latin-300.woff
Normal file
BIN
doc/api/fonts/montserrat-v25-latin-300.woff
Normal file
Binary file not shown.
BIN
doc/api/fonts/montserrat-v25-latin-300.woff2
Normal file
BIN
doc/api/fonts/montserrat-v25-latin-300.woff2
Normal file
Binary file not shown.
BIN
doc/api/fonts/montserrat-v25-latin-700.woff
Normal file
BIN
doc/api/fonts/montserrat-v25-latin-700.woff
Normal file
Binary file not shown.
BIN
doc/api/fonts/montserrat-v25-latin-700.woff2
Normal file
BIN
doc/api/fonts/montserrat-v25-latin-700.woff2
Normal file
Binary file not shown.
BIN
doc/api/fonts/montserrat-v25-latin-regular.woff
Normal file
BIN
doc/api/fonts/montserrat-v25-latin-regular.woff
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue