mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
Compare commits
6279
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
03bfed4e25 | ||
|
|
495a17a290 | ||
|
|
097030c348 | ||
|
|
725ebfcd44 | ||
|
|
ba1e5a7159 | ||
|
|
7d119aa68c | ||
|
|
590ae9cfe4 | ||
|
|
a769a18ba0 | ||
|
|
08e5dc1c40 | ||
|
|
85b8728e71 | ||
|
|
b3c2273780 | ||
|
|
62bdc77b93 | ||
|
|
b6c43e2ccf | ||
|
|
166b446fe7 | ||
|
|
e5fa4883b2 | ||
|
|
7f377f8d32 | ||
|
|
35b76a9597 | ||
|
|
7ca70b2ab9 | ||
|
|
7cec672a63 | ||
|
|
8872d9db17 | ||
|
|
d2b2d18134 | ||
|
|
34d27fb4d0 | ||
|
|
52d7dcf082 | ||
|
|
3009168350 | ||
|
|
07017e0835 | ||
|
|
f952d57c88 | ||
|
|
c96b32d7b6 | ||
|
|
472ddd190c | ||
|
|
af7cbef024 | ||
|
|
be609f4ee2 | ||
|
|
f2ea043c3b | ||
|
|
ceadcbf113 | ||
|
|
f39e52e1d5 | ||
|
|
211f1bb117 | ||
|
|
7ea990e1d9 | ||
|
|
15080fee1b | ||
|
|
979fa36b02 | ||
|
|
927c2a2988 | ||
|
|
d63ce7319c | ||
|
|
e2a0b8dcc1 | ||
|
|
98bab42414 | ||
|
|
924b7b90a4 | ||
|
|
02c5df1676 | ||
|
|
683aa8a325 | ||
|
|
3c6f8d2326 | ||
|
|
d050ae40a7 | ||
|
|
d47bea764c | ||
|
|
3b4b412733 | ||
|
|
ed702d0bc1 | ||
|
|
d47b32856b | ||
|
|
72330d0869 | ||
|
|
ce64bdb7f7 | ||
|
|
67be2c10eb | ||
|
|
871f158bb6 | ||
|
|
641a47f195 | ||
|
|
7f14db493d | ||
|
|
f4a77fcf11 | ||
|
|
3670b5e9ad | ||
|
|
d86d604624 | ||
|
|
2a8911011b | ||
|
|
f869252d90 | ||
|
|
26eaddee82 | ||
|
|
71b96452c6 | ||
|
|
bafcfcfbb9 | ||
|
|
a01dd3fc41 | ||
|
|
07b8f0fe3f | ||
|
|
117e416b80 | ||
|
|
69b5fae3bf | ||
|
|
ffb91eca68 | ||
|
|
6b497a31c8 | ||
|
|
e3b8f0b302 | ||
|
|
9b7d032eda | ||
|
|
7fe14ca10b | ||
|
|
9a76507185 | ||
|
|
aa20b685a7 | ||
|
|
bf73b1a55f | ||
|
|
de2ea95099 | ||
|
|
43946cade5 | ||
|
|
b0a6190394 | ||
|
|
d46f3092e5 | ||
|
|
fdd18fdc7d | ||
|
|
700abb3e47 | ||
|
|
a2cb3c135f | ||
|
|
0f1c1fda9e | ||
|
|
c60d7764e4 | ||
|
|
28a9a373b1 | ||
|
|
f6bd9d4150 | ||
|
|
c077636d40 | ||
|
|
2157acd63f | ||
|
|
655ae89423 | ||
|
|
45e636ab2d | ||
|
|
5cbb08d6f1 | ||
|
|
391e114cdd | ||
|
|
4a314c0a58 | ||
|
|
58ba41a9c5 | ||
|
|
01b066e317 | ||
|
|
dc626ea336 | ||
|
|
9604cd1d94 | ||
|
|
f00bd7dac7 | ||
|
|
87864d2365 | ||
|
|
84f4c757c3 | ||
|
|
7f8f34793e | ||
|
|
d58ce741f3 | ||
|
|
5485346b5e | ||
|
|
6e9e6aa6b3 | ||
|
|
acbdb06b3c | ||
|
|
5354e5ee44 | ||
|
|
93a994a95d | ||
|
|
e123188b0a | ||
|
|
8d3c96d7eb | ||
|
|
a91ee7e80f | ||
|
|
b39b018a10 | ||
|
|
577ba9b0ec | ||
|
|
d44f69df09 | ||
|
|
deb2751cbf | ||
|
|
bb9ae6f326 | ||
|
|
b252fe847f | ||
|
|
9e11e00c6d | ||
|
|
6591778f90 | ||
|
|
08b013353b | ||
|
|
1bf15a7cc2 | ||
|
|
599a0d0781 | ||
|
|
4624241d32 | ||
|
|
2153f65893 | ||
|
|
72f203b365 | ||
|
|
ed8911e0a6 | ||
|
|
6aba92bf8b | ||
|
|
13c77b6927 | ||
|
|
460d52f948 | ||
|
|
6664377fb8 | ||
|
|
af890a4e4b | ||
|
|
3d95f7e129 | ||
|
|
3cfbdf07b7 | ||
|
|
cbcf110560 | ||
|
|
bd7d28f7d1 | ||
|
|
28758d4794 | ||
|
|
e8b6ff2bb3 | ||
|
|
42df2435ec | ||
|
|
3860602697 | ||
|
|
f9adffc569 | ||
|
|
dd2f980539 | ||
|
|
eb8258d548 | ||
|
|
9010320cd9 | ||
|
|
fec374fe59 | ||
|
|
bcf5b4bfab | ||
|
|
3bbe6d4da8 | ||
|
|
cf122054aa | ||
|
|
578d4d1619 | ||
|
|
c7201cc417 | ||
|
|
939a0c5591 | ||
|
|
bf4e2df45b | ||
|
|
05d7badd60 | ||
|
|
2f709a2e89 | ||
|
|
bd64ace713 | ||
|
|
39acf18bc3 | ||
|
|
07d90aa4c4 | ||
|
|
ed54d9861f | ||
|
|
a86c1c0a2b | ||
|
|
72d090f196 | ||
|
|
4de45bf9a7 | ||
|
|
a7a3d85bcb | ||
|
|
9468c238de | ||
|
|
9025f97939 | ||
|
|
e2d3c95fa6 | ||
|
|
5aff6969db | ||
|
|
19d5ea03b9 | ||
|
|
7b35d3739b | ||
|
|
0638fec40d | ||
|
|
1af33d1af7 | ||
|
|
bfc54c4590 | ||
|
|
161eb0b66f | ||
|
|
f25bfa805b | ||
|
|
d23a2e2040 | ||
|
|
1958cef3d2 | ||
|
|
c09ab6cc9d | ||
|
|
970ae8d0ad | ||
|
|
96e1440ee6 | ||
|
|
ecaca00463 | ||
|
|
e80d13076f | ||
|
|
15d1badafb | ||
|
|
ac82726364 | ||
|
|
3c9cb0ab80 | ||
|
|
505ffc91ae | ||
|
|
f69d222a5a | ||
|
|
5f7f44f939 | ||
|
|
18be424fc0 | ||
|
|
fa64cc33ea | ||
|
|
948f04e71c | ||
|
|
1cf25199ab | ||
|
|
0465fb2268 | ||
|
|
275c6bb3a0 | ||
|
|
64ee75e80d | ||
|
|
9ac08b496b | ||
|
|
0ef6f32a10 | ||
|
|
276b1de2b0 | ||
|
|
79c8ed3ce4 | ||
|
|
07c383e17a | ||
|
|
ac8d4fcb2a | ||
|
|
d76d573e7c | ||
|
|
0797df8414 | ||
|
|
ca186543ca | ||
|
|
8578985515 | ||
|
|
b8b6ac75fc | ||
|
|
daa5c7e59f | ||
|
|
d43d0cf293 | ||
|
|
47586fedb5 | ||
|
|
702000ac2f | ||
|
|
c65800b3a3 | ||
|
|
0071b9d885 | ||
|
|
48b018fd9d | ||
|
|
6cddb38290 | ||
|
|
c4b11afd08 | ||
|
|
f6aa4a4ab1 | ||
|
|
a48ce855c7 | ||
|
|
1885f9e87c | ||
|
|
24d1163703 | ||
|
|
2775a92cdf | ||
|
|
b6cfe43681 | ||
|
|
947ad20bad | ||
|
|
c310434eeb | ||
|
|
e62e5c405a | ||
|
|
3a7d00519f | ||
|
|
d6a7e26678 | ||
|
|
671888d975 | ||
|
|
6539f15178 | ||
|
|
617a2c5fc8 | ||
|
|
fad9ecd389 | ||
|
|
969cff5e41 | ||
|
|
0b9526fc50 | ||
|
|
7020c85f78 | ||
|
|
c1ba898cec | ||
|
|
10cd97e978 | ||
|
|
e8583d9387 | ||
|
|
75b687786d | ||
|
|
0fc4d5f49a | ||
|
|
010481bafc | ||
|
|
818d111068 | ||
|
|
f43ff0d2e9 | ||
|
|
588d6651a2 | ||
|
|
c18af032ae | ||
|
|
035180c4da | ||
|
|
7a089f8861 | ||
|
|
2e44434ab8 | ||
|
|
f974477ecc | ||
|
|
f9f7af8759 | ||
|
|
0643a94b12 | ||
|
|
18bdb6ae3e | ||
|
|
5f965e6dad | ||
|
|
2b1e35659c | ||
|
|
5689d47d41 | ||
|
|
60c54e2d10 | ||
|
|
6122a25e56 | ||
|
|
319698dab4 | ||
|
|
34467de87d | ||
|
|
c31d60dc1f | ||
|
|
4c52458684 | ||
|
|
a824b46df0 | ||
|
|
433b3be9ed | ||
|
|
53dc3a9dee | ||
|
|
5c2c968933 | ||
|
|
8b5e0e1f1a | ||
|
|
e06e890279 | ||
|
|
a3ddfd98d8 | ||
|
|
48065033b5 | ||
|
|
8e987112b9 | ||
|
|
5f1fb5a5ef | ||
|
|
b77967dc1f | ||
|
|
3139130fdd | ||
|
|
66f18a494b | ||
|
|
e114da1d9a | ||
|
|
a5f3af62bd | ||
|
|
f7c9e9c650 | ||
|
|
d59b4d17bb | ||
|
|
232dc7aef7 | ||
|
|
6640c52849 | ||
|
|
0c6f9bdb01 | ||
|
|
eee29940bb | ||
|
|
644832f0b3 | ||
|
|
841a8d3fae | ||
|
|
a40dba1b49 | ||
|
|
c094a40a53 | ||
|
|
6e4592dab4 | ||
|
|
038f4fc073 | ||
|
|
00c1418246 | ||
|
|
79bfa025cb | ||
|
|
28af0669f6 | ||
|
|
d26d0d5943 | ||
|
|
44de884ee5 | ||
|
|
9aaef931ca | ||
|
|
348c2d4ffe | ||
|
|
08d588aeb1 | ||
|
|
c1bce185fd | ||
|
|
a0a3e3bd2c | ||
|
|
137c2d663e | ||
|
|
31fad24603 | ||
|
|
40152fbd6c | ||
|
|
6306ec59ba | ||
|
|
f255484fd4 | ||
|
|
bfdb7830d0 | ||
|
|
adcbb08374 | ||
|
|
341830b3d7 | ||
|
|
9c4b269669 | ||
|
|
ea1c0d0a1f | ||
|
|
2f1dda891b | ||
|
|
b1cc4ada4c | ||
|
|
8b79438755 | ||
|
|
f5f51c4fc9 | ||
|
|
5fc3f5bc3a | ||
|
|
b6c279b576 | ||
|
|
b116d24486 | ||
|
|
ba6439375c | ||
|
|
f525104963 | ||
|
|
ca3efdf562 | ||
|
|
10150aad3e | ||
|
|
2178bfc126 | ||
|
|
f568f9f1ad | ||
|
|
7b1853eb96 | ||
|
|
077ad544b6 | ||
|
|
cb065e4228 | ||
|
|
31a903d144 | ||
|
|
fcd9b060fd | ||
|
|
01edc57806 | ||
|
|
ad8ae92a6d | ||
|
|
64244d9f8f | ||
|
|
4f08d8e82a | ||
|
|
9ea3f0317f | ||
|
|
b16c789282 | ||
|
|
7a4cea9f79 | ||
|
|
7f3000439a | ||
|
|
85a2d623a6 | ||
|
|
0121a95cee | ||
|
|
e11ef18f1e | ||
|
|
cbc365a702 | ||
|
|
496da61cd9 | ||
|
|
eaf31fdb78 | ||
|
|
df9f1ee4c4 | ||
|
|
5df53e3e76 | ||
|
|
bfd23665cb | ||
|
|
0dd666c227 | ||
|
|
6e5b8fab4b | ||
|
|
d2c55afdcf | ||
|
|
861e980420 | ||
|
|
41277864fd | ||
|
|
86134768fc | ||
|
|
ae32536be2 | ||
|
|
d5449cb498 | ||
|
|
e8c74d7204 | ||
|
|
8714f11fd2 | ||
|
|
d604746f9b | ||
|
|
b331fe4ab9 | ||
|
|
7372983c9d | ||
|
|
196ecff5dc | ||
|
|
c06b38773c | ||
|
|
a28eaa80cf | ||
|
|
66a7b652e6 | ||
|
|
84f4813135 | ||
|
|
04c1d3ca7f | ||
|
|
73a47b5624 | ||
|
|
c4a27c79ab | ||
|
|
18d938ce54 | ||
|
|
4023a4bb2f | ||
|
|
454fd1cd43 | ||
|
|
c5953d1e1b | ||
|
|
fb3a7bc0e9 | ||
|
|
acd18b4d9d | ||
|
|
ec7e28b3e7 | ||
|
|
5a2bbd0976 | ||
|
|
740e1956b5 | ||
|
|
8ae974e6dd | ||
|
|
fadad0ee4f | ||
|
|
f1fd44cee3 | ||
|
|
293c0e176b | ||
|
|
dd9eab65c8 | ||
|
|
0790fe04cc | ||
|
|
8b7dd6eaa6 | ||
|
|
d043a74082 | ||
|
|
dacb713450 | ||
|
|
7d7ac9757b | ||
|
|
c60f78fdeb | ||
|
|
0c6ddb8c99 | ||
|
|
c5ebcbab2b | ||
|
|
941cb173c3 | ||
|
|
b8efa441fb | ||
|
|
7f542e2052 | ||
|
|
6bdd3906c9 | ||
|
|
7c0eb7bf8b | ||
|
|
8c5220f455 | ||
|
|
0b07fb2060 | ||
|
|
b2fc7cc25a | ||
|
|
6b6f9edbd6 | ||
|
|
32fd00031d | ||
|
|
b8c11a5643 | ||
|
|
6540749559 | ||
|
|
cf0b039653 | ||
|
|
104d99e636 | ||
|
|
6635ebf27f | ||
|
|
17fec2690a | ||
|
|
94c58c367b | ||
|
|
ae3535de0d | ||
|
|
1b9ee249be | ||
|
|
81add700c6 | ||
|
|
c990f686dd | ||
|
|
4948aedfb5 | ||
|
|
9f3e815167 | ||
|
|
e1cf464bcb | ||
|
|
5863ba6285 | ||
|
|
4e1a4b961c | ||
|
|
1904e3df81 | ||
|
|
7e055c585d | ||
|
|
452ee5c086 | ||
|
|
5d1ada4652 | ||
|
|
35687e72d9 | ||
|
|
ed8c0ac02b | ||
|
|
6696373d28 | ||
|
|
3e3eaaf209 | ||
|
|
a730d1ddc7 | ||
|
|
5ebd40ced8 | ||
|
|
8eb4c1dd7f | ||
|
|
b43ca1a539 | ||
|
|
e1af86af98 | ||
|
|
92f597cd49 | ||
|
|
66beaf2cca | ||
|
|
c0968c9002 | ||
|
|
fc87a0a281 | ||
|
|
bfc594b56e | ||
|
|
244c4e1795 | ||
|
|
89560c4b82 | ||
|
|
650d1af339 | ||
|
|
d543705a54 | ||
|
|
0f2349faa2 | ||
|
|
6012171258 | ||
|
|
b3e29c6086 | ||
|
|
2d702b62b2 | ||
|
|
0180aff4f5 | ||
|
|
92a20a2241 | ||
|
|
397d4937ea | ||
|
|
439467347e | ||
|
|
9b017140c7 | ||
|
|
161d3b485e | ||
|
|
94b311f14f | ||
|
|
265eea0599 | ||
|
|
05eb4eee78 | ||
|
|
3f171fbdb9 | ||
|
|
637e4098be | ||
|
|
f6fc9a8d8c | ||
|
|
c340fae696 | ||
|
|
bbd39582ba | ||
|
|
7790079bb2 | ||
|
|
e90e007da1 | ||
|
|
037d330641 | ||
|
|
57c445868e | ||
|
|
88e9099e87 | ||
|
|
08fca62767 | ||
|
|
1e9bbdbda0 | ||
|
|
5a665f3ad1 | ||
|
|
00bad84d48 | ||
|
|
488d3ec7e8 | ||
|
|
da873b2876 | ||
|
|
0045eefd1e | ||
|
|
bff39aea08 | ||
|
|
cdf7731508 | ||
|
|
6026358fb2 | ||
|
|
6d85dd6d85 | ||
|
|
3abb0013e7 | ||
|
|
799c527661 | ||
|
|
8f8e2b4aa3 | ||
|
|
5ddce5fbda | ||
|
|
e2a58dfade | ||
|
|
e9d53cbc46 | ||
|
|
661581a7f3 | ||
|
|
213d3dc721 | ||
|
|
abeb4973e4 | ||
|
|
6a26d9db39 | ||
|
|
9e4f66cac4 | ||
|
|
45bc0f4066 | ||
|
|
8149405207 | ||
|
|
daa121262b | ||
|
|
91abc2b079 | ||
|
|
2070cccd54 | ||
|
|
9890b5934d | ||
|
|
63b54ead62 | ||
|
|
ff5c5c7138 | ||
|
|
31b4c73b16 | ||
|
|
f15dd063fd | ||
|
|
e5a6db6133 | ||
|
|
feef53a43a | ||
|
|
569776a1f6 | ||
|
|
e9e254bb41 | ||
|
|
844690e904 | ||
|
|
0a73a76919 | ||
|
|
2d8ba5438a | ||
|
|
17ce9f532a | ||
|
|
e1dd5295f4 | ||
|
|
35ba33cb49 | ||
|
|
148473e662 | ||
|
|
00bd3bb9bb | ||
|
|
24a7caf936 | ||
|
|
eee2c0c4ff | ||
|
|
c393e130ac | ||
|
|
c56f8277c9 | ||
|
|
c9f4b7ca23 | ||
|
|
81b08de407 | ||
|
|
ade2e10994 | ||
|
|
54f4bef67a | ||
|
|
860542deae | ||
|
|
7c2c68c5ec | ||
|
|
4ea82fb2d0 | ||
|
|
b3481e08d3 | ||
|
|
efcaa8ba77 | ||
|
|
b25dc38a63 | ||
|
|
2f252ecee7 | ||
|
|
e14f4404e0 | ||
|
|
b645f42881 | ||
|
|
58c4c3da1e | ||
|
|
0a98ad6042 | ||
|
|
1466e7b770 | ||
|
|
33dab2ea46 | ||
|
|
60bfae7e00 | ||
|
|
e72c5511b6 | ||
|
|
4cc135e8e2 | ||
|
|
536d36be7d | ||
|
|
2c23f7f149 | ||
|
|
d53456c6ed | ||
|
|
625aa8ada6 | ||
|
|
f7e35cce2c | ||
|
|
309d67066e | ||
|
|
7f3a2dcce7 | ||
|
|
48e2bf1c3e | ||
|
|
f5cc2e43f4 | ||
|
|
c4ae047833 | ||
|
|
aa5a45ba79 | ||
|
|
aefe59a437 | ||
|
|
92e020b209 | ||
|
|
b7683364dd | ||
|
|
4f35353289 | ||
|
|
16b80e1ef8 | ||
|
|
fe472e5b36 | ||
|
|
4975a769e7 | ||
|
|
d9edc65e9d | ||
|
|
45aea5b941 | ||
|
|
92a384e31c | ||
|
|
f5715f4df8 | ||
|
|
7910149053 | ||
|
|
31b718d829 | ||
|
|
4639f2c753 | ||
|
|
f6744fc07a | ||
|
|
afaa64b54b | ||
|
|
3146ec363d | ||
|
|
cb9b94ff04 | ||
|
|
004bb82688 | ||
|
|
d49de9c6cf | ||
|
|
a35cf0b4c0 | ||
|
|
f0bb8dcc33 | ||
|
|
c9664e2d19 | ||
|
|
be77b10549 | ||
|
|
a1cb81abb6 | ||
|
|
2b4dbfb4b9 | ||
|
|
4b0ef4598b | ||
|
|
da8af68e1e | ||
|
|
d2ca803753 | ||
|
|
b06ce91297 | ||
|
|
8d40220114 | ||
|
|
11b3739360 | ||
|
|
a2642ecc67 | ||
|
|
b238a1ef2d | ||
|
|
87c7e76a16 | ||
|
|
34b2280207 | ||
|
|
5088c9ea99 | ||
|
|
8f351ad7b2 | ||
|
|
bc7b98821a | ||
|
|
32b8a1edfe | ||
|
|
29ef377b60 | ||
|
|
63a981591d | ||
|
|
a812bfb686 | ||
|
|
2e154c06bc | ||
|
|
514b42bea2 | ||
|
|
3ca0ff66d6 | ||
|
|
04fa436dca | ||
|
|
fe84af90b6 | ||
|
|
ae6736222c | ||
|
|
5e090c4cd4 | ||
|
|
eccae13651 | ||
|
|
7eae5c300d | ||
|
|
bc2d8c44c5 | ||
|
|
b7ceae67b9 | ||
|
|
76cc9af5a3 | ||
|
|
a79e9efa78 | ||
|
|
528bae3c53 | ||
|
|
79cfb49320 | ||
|
|
14fb586c4b | ||
|
|
014457636c | ||
|
|
0aa853fdcf | ||
|
|
070fb9b7cb | ||
|
|
7931253033 | ||
|
|
9e74be61d4 | ||
|
|
5bd90c57f1 | ||
|
|
4d9901babb | ||
|
|
2405377593 | ||
|
|
0865b240c4 | ||
|
|
991c6dea64 | ||
|
|
c74e5dcb1a | ||
|
|
7c7e7c7bca | ||
|
|
f77e150fe0 | ||
|
|
55031f8f43 | ||
|
|
df0409d25c | ||
|
|
0e80a548c7 | ||
|
|
ee432192de | ||
|
|
f9491a73a4 | ||
|
|
8681acfeab | ||
|
|
fa969dedbc | ||
|
|
070edcf55a | ||
|
|
a528b66232 | ||
|
|
c2d597e8c6 | ||
|
|
616348a312 | ||
|
|
0384b705f9 | ||
|
|
d722bf01ea | ||
|
|
02d86cee84 | ||
|
|
0347a8a1df | ||
|
|
a9e9fe3e67 | ||
|
|
7532309bbb | ||
|
|
a922f7f0e1 | ||
|
|
39cb846ae0 | ||
|
|
d63c429d3e | ||
|
|
ccc9432219 | ||
|
|
804dbb867c | ||
|
|
a0a08b3588 | ||
|
|
62dd5c275d | ||
|
|
d4091e82e0 | ||
|
|
65fec6b954 | ||
|
|
3826937a7b | ||
|
|
4d33ba6db1 | ||
|
|
14b6aa0e8e | ||
|
|
bbe29e9aa7 | ||
|
|
18c4f2b92a | ||
|
|
213d17ffad | ||
|
|
8927c71b69 | ||
|
|
96cf2e6330 | ||
|
|
0760ea90d6 | ||
|
|
5649bc8060 | ||
|
|
f03035451f | ||
|
|
614d7d878f | ||
|
|
a9078cded5 | ||
|
|
50a5329b30 | ||
|
|
87b3df919f | ||
|
|
abde948b43 | ||
|
|
44082a92f7 | ||
|
|
276032b3f7 | ||
|
|
574ffa4d4b | ||
|
|
e9710bdb76 | ||
|
|
124403b804 | ||
|
|
3bcb1f846e | ||
|
|
1ff8ce2382 | ||
|
|
f9371ee4f3 | ||
|
|
2603f91a6a | ||
|
|
5d61ff5fab | ||
|
|
1a92bf1923 | ||
|
|
054ebc699c | ||
|
|
27b1ae912a | ||
|
|
43c850bd9b | ||
|
|
9694b79f03 | ||
|
|
cbf1d9deb6 | ||
|
|
4699d78112 | ||
|
|
89fb5dceb2 | ||
|
|
eb9e7c737e | ||
|
|
e86994b597 | ||
|
|
6adbeb8b0d | ||
|
|
dc49e1dcf3 | ||
|
|
9167b10c81 | ||
|
|
93b489fe2c | ||
|
|
94c9d68e4f | ||
|
|
f707221ee4 | ||
|
|
b301a64dc4 | ||
|
|
524a6db72d | ||
|
|
772481451c | ||
|
|
1388f58b59 | ||
|
|
2ee9f2607f | ||
|
|
ba5e0b4ae4 | ||
|
|
82d20233e2 | ||
|
|
8239113b95 | ||
|
|
37fc5114ab | ||
|
|
37ce513b87 | ||
|
|
8fdafdce45 | ||
|
|
cb0a927e34 | ||
|
|
6b31edfdef | ||
|
|
1e94400a7b | ||
|
|
36e6b7e5c0 | ||
|
|
a8b36f8259 | ||
|
|
adb21683e0 | ||
|
|
7cf49ac1f6 | ||
|
|
fc1b0b0196 | ||
|
|
3e3cb638f4 | ||
|
|
616bead19f | ||
|
|
dfd122efaa | ||
|
|
91e17e4e94 | ||
|
|
91db596b42 | ||
|
|
679fd66507 | ||
|
|
2019deb454 | ||
|
|
b35e5a04be | ||
|
|
09a6726afa | ||
|
|
56a903577f | ||
|
|
11ef344216 | ||
|
|
bcceee9a7d | ||
|
|
f72d075c40 | ||
|
|
5b1c54c440 | ||
|
|
95791c85ff | ||
|
|
28ac6c9355 | ||
|
|
30ece2d36a | ||
|
|
f7dd37a9d1 | ||
|
|
7a9b9f2710 | ||
|
|
d098c8c698 | ||
|
|
3f26e66d26 | ||
|
|
15f52b933b | ||
|
|
9114a61fb2 | ||
|
|
ba77b35f05 | ||
|
|
4abc30eed1 | ||
|
|
6612e6edf0 | ||
|
|
0eae73e7b8 | ||
|
|
51ad9c6479 | ||
|
|
e22ad54e39 | ||
|
|
0b1b7b8170 | ||
|
|
cfd5a91c43 | ||
|
|
61e03eeedf | ||
|
|
8e7b89ec03 | ||
|
|
4ee8fd5629 | ||
|
|
12302d5b3d | ||
|
|
b7d17e82da | ||
|
|
495da1bfd4 | ||
|
|
ea241ceaf5 | ||
|
|
5d195659bd | ||
|
|
bdc3e9f935 | ||
|
|
d107b92748 | ||
|
|
ab08f0ca40 | ||
|
|
64b74d4100 | ||
|
|
d7a833faef | ||
|
|
8ade726932 | ||
|
|
f96128e14f | ||
|
|
1b37bd82c9 | ||
|
|
5741a960c7 | ||
|
|
42c855cb41 | ||
|
|
ff33068906 | ||
|
|
e05fbb23a9 | ||
|
|
cf9d67e9cc | ||
|
|
5e9eccacd1 | ||
|
|
255c4043d6 | ||
|
|
ae24689b89 | ||
|
|
2c46cdcc3c | ||
|
|
478c37ef97 | ||
|
|
aa7e326ce9 | ||
|
|
4868b8f8ec | ||
|
|
c60a3a66a0 | ||
|
|
ca39ed37d8 | ||
|
|
e0be09ded6 | ||
|
|
3885e0452c | ||
|
|
a6afc41c99 | ||
|
|
fd93c8aebd | ||
|
|
509aef16bd | ||
|
|
65bacc6983 | ||
|
|
cda8e53386 | ||
|
|
cbcc17ded6 | ||
|
|
f070f0974a | ||
|
|
ccc5f7776d | ||
|
|
ddbd03388e | ||
|
|
fd52cdc45f | ||
|
|
da2821b4a8 | ||
|
|
0a177713f0 | ||
|
|
4de3289ebb | ||
|
|
e4f546eae0 | ||
|
|
15654f8c99 | ||
|
|
2b72771781 | ||
|
|
27d7f4f083 | ||
|
|
1da3f7770f | ||
|
|
a12eaf12b4 | ||
|
|
b6723b7c83 | ||
|
|
ea58cb4aff | ||
|
|
4dfaa5e69a | ||
|
|
77d4627d42 | ||
|
|
31089b76fb | ||
|
|
0cd67229a1 | ||
|
|
8dfdef6006 | ||
|
|
5dbed8329e | ||
|
|
a983630e0e | ||
|
|
f44a642998 | ||
|
|
cefd5660b9 | ||
|
|
9d0cbd3b68 | ||
|
|
6070e1de54 | ||
|
|
de38fed306 | ||
|
|
30eda18ac1 | ||
|
|
25f3d4a59b | ||
|
|
8b71e318c2 | ||
|
|
0cb2ed14f4 | ||
|
|
5e872f2fe5 | ||
|
|
efe093ce3c | ||
|
|
bb01a6d817 | ||
|
|
b44a100439 | ||
|
|
6d3adeb4ed | ||
|
|
01556184c7 | ||
|
|
dcbdbfa053 | ||
|
|
4d4ed16839 | ||
|
|
b819381bed | ||
|
|
20c538ec83 | ||
|
|
991d8749b2 | ||
|
|
5f0f03c170 | ||
|
|
2e9087285d | ||
|
|
b382031ae7 | ||
|
|
8406551cef | ||
|
|
0d0de17d15 | ||
|
|
c02d04b5fa | ||
|
|
2a7fae54e0 | ||
|
|
1e1ab2a8ae | ||
|
|
bd0139ef3b | ||
|
|
5f80f87ba9 | ||
|
|
56d8c176dd | ||
|
|
ad1587872b | ||
|
|
1f7a4b86d1 | ||
|
|
a231a9853f | ||
|
|
64ba896738 | ||
|
|
4813e6b4d5 | ||
|
|
315eaaa562 | ||
|
|
fc752039a4 | ||
|
|
d2b0218aba | ||
|
|
3e0456291f | ||
|
|
de8552e901 | ||
|
|
7b09fa3f17 | ||
|
|
7f95ff31bd | ||
|
|
eda112755a | ||
|
|
dd99ab7b00 | ||
|
|
e7fc427291 | ||
|
|
d2362aeab0 | ||
|
|
831960245f | ||
|
|
948f09bea9 | ||
|
|
8feb3dc43c | ||
|
|
0ee49e7895 | ||
|
|
a80da7526d | ||
|
|
ce1b41b312 | ||
|
|
4a61718cff | ||
|
|
3353bad8ff | ||
|
|
5a84a37a9e | ||
|
|
8f6a151980 | ||
|
|
673b0bb083 | ||
|
|
dd34dfce22 | ||
|
|
bba9284c3e | ||
|
|
d1eae37577 | ||
|
|
727c3839d6 | ||
|
|
36cc6d8621 | ||
|
|
ac73be78b5 | ||
|
|
a252c7e469 | ||
|
|
8d3903cd37 | ||
|
|
e7189efcff | ||
|
|
53adb4e114 | ||
|
|
6567b23c85 | ||
|
|
30f088ad35 | ||
|
|
00ec95fc9f | ||
|
|
eb5e853f2d | ||
|
|
163cbc5052 | ||
|
|
3d01bf6505 | ||
|
|
f63aeb50a1 | ||
|
|
a58dbe7c66 | ||
|
|
db79f92b39 | ||
|
|
2ede405784 | ||
|
|
a309beddf5 | ||
|
|
4a495f61d5 | ||
|
|
7d8162309c | ||
|
|
17a36dbce3 | ||
|
|
956eab5ab5 | ||
|
|
08a986e433 | ||
|
|
1498d0f628 | ||
|
|
fbebf7deac | ||
|
|
c585dfda16 | ||
|
|
5ca7b5ffe8 | ||
|
|
8411e81e28 | ||
|
|
68cc1b5db4 | ||
|
|
410533be27 | ||
|
|
f85b8a5bdc | ||
|
|
8faa46de9b | ||
|
|
d3b8d49a3e | ||
|
|
cd4b7c1c36 | ||
|
|
aae2cea73a | ||
|
|
fbb9bb8941 | ||
|
|
3ffd59f18c | ||
|
|
da4e7536ca | ||
|
|
3cb97a62c8 | ||
|
|
b80e82e9c1 | ||
|
|
b71ddd1d26 | ||
|
|
f9d2976c1d | ||
|
|
dd6c5c056f | ||
|
|
9c95e40458 | ||
|
|
40c71a7b53 | ||
|
|
9a09ee23f1 | ||
|
|
deefff537d | ||
|
|
3b6035b585 | ||
|
|
912636b54c | ||
|
|
27ddf8630b | ||
|
|
50dc4c3790 | ||
|
|
841c5479ed | ||
|
|
68e1a0b114 | ||
|
|
1b533daeaa | ||
|
|
5db924627a | ||
|
|
29edecf05d | ||
|
|
ee0950449a | ||
|
|
18618b8e8b | ||
|
|
006cb4665e | ||
|
|
aff29ed197 | ||
|
|
ef1e5a9674 | ||
|
|
344669db46 | ||
|
|
10695a021a | ||
|
|
62618445e9 | ||
|
|
35b7a2ee96 | ||
|
|
85ed70f346 | ||
|
|
522ae8d538 | ||
|
|
7288520f38 | ||
|
|
f5a4701944 | ||
|
|
f0052cbd8e | ||
|
|
a51288da57 | ||
|
|
64b725a6f7 | ||
|
|
e1ecf9aad7 | ||
|
|
8dd5eb09f0 | ||
|
|
c621b66195 | ||
|
|
aea13bad72 | ||
|
|
825738ced9 | ||
|
|
a376bdcb60 | ||
|
|
9412013360 | ||
|
|
3c71164741 | ||
|
|
c784cab798 | ||
|
|
a14ab321bf | ||
|
|
310ff90d22 | ||
|
|
465dad522e | ||
|
|
a19e668d79 | ||
|
|
6260a1a156 | ||
|
|
956db2ec2f | ||
|
|
60a63d9eb9 | ||
|
|
43d4d6fec3 | ||
|
|
c76057fd37 | ||
|
|
36d4719a3b | ||
|
|
0b883df5ec | ||
|
|
cdb4c60c3c | ||
|
|
66b805829c | ||
|
|
f6b7e0392b | ||
|
|
b4bf0cf8d0 | ||
|
|
72a37516d3 | ||
|
|
180262d166 | ||
|
|
7723762dd1 | ||
|
|
df791068d6 | ||
|
|
f2f56aa310 | ||
|
|
d664549495 | ||
|
|
02a432102d | ||
|
|
f9671ee855 | ||
|
|
fa591c8c2f | ||
|
|
42cedf8ed0 | ||
|
|
4479497dfe | ||
|
|
9f384e016f | ||
|
|
d307d4f698 | ||
|
|
a2570f5568 | ||
|
|
9565152ced | ||
|
|
4dd919f640 | ||
|
|
ab5ddc263b | ||
|
|
bc915483ff | ||
|
|
a0ab934328 | ||
|
|
29c30a361b | ||
|
|
5011820f67 | ||
|
|
e315f5d2ac | ||
|
|
239813aec2 | ||
|
|
4041c4964c | ||
|
|
1615121b3e | ||
|
|
4befb19c35 | ||
|
|
842185e45d | ||
|
|
85cb520dd6 | ||
|
|
4dfafd1169 | ||
|
|
e1f9a8e0ce | ||
|
|
4cfc3b3a7f | ||
|
|
94676a6c16 | ||
|
|
a47bfe71bf | ||
|
|
de63618842 | ||
|
|
44ca7d9459 | ||
|
|
df37e1b7a9 | ||
|
|
d2798ea401 | ||
|
|
103469928e | ||
|
|
4b8287c097 | ||
|
|
8e99c44c59 | ||
|
|
32be6d6816 | ||
|
|
4b5d537eee | ||
|
|
41d31c28d0 | ||
|
|
b66f932b3b | ||
|
|
360a51ec20 | ||
|
|
e9239717d7 | ||
|
|
be642762b3 | ||
|
|
c074731615 | ||
|
|
0827d59f21 | ||
|
|
f95145b796 | ||
|
|
a8a23fb8eb | ||
|
|
bf34af86ac | ||
|
|
b2d884e329 | ||
|
|
cddacfbb78 | ||
|
|
1eea8c6d8b | ||
|
|
60127cc69d | ||
|
|
5dc8a2dee0 | ||
|
|
cbe7b35436 | ||
|
|
5ea19cd539 | ||
|
|
4d3ca5a064 | ||
|
|
8baa95db1c | ||
|
|
8a4fd3307d | ||
|
|
03f85c3b74 | ||
|
|
a97a476296 | ||
|
|
11f3474cb8 | ||
|
|
622c852367 | ||
|
|
e891424c17 | ||
|
|
256046cba7 | ||
|
|
629c1b1686 | ||
|
|
a450089fe7 | ||
|
|
bf119867e8 | ||
|
|
d34359fd49 | ||
|
|
1e92bda18b | ||
|
|
eaf59693b7 | ||
|
|
ae288ffc9b | ||
|
|
aff7c59097 | ||
|
|
983f885b3f | ||
|
|
d8717a4a16 | ||
|
|
24a140c3af | ||
|
|
7989518eec | ||
|
|
0049a76565 | ||
|
|
4f3188c63f | ||
|
|
d387f198db | ||
|
|
4efabe9370 | ||
|
|
cf5ecd5a62 | ||
|
|
67113971d9 | ||
|
|
4086ba93ad | ||
|
|
dad4e3a2f4 | ||
|
|
2bfbf4acaf | ||
|
|
049e3a2646 | ||
|
|
bd83da3331 | ||
|
|
a82c8e88c2 | ||
|
|
1b0abf4643 | ||
|
|
7433a260db | ||
|
|
0d29968169 | ||
|
|
80972aa4ce | ||
|
|
68d31d4ac7 | ||
|
|
6ae1a12219 | ||
|
|
afa508cbed | ||
|
|
60f2d10a50 | ||
|
|
4c5273b8b2 | ||
|
|
6d7b30d77e | ||
|
|
a0a0ef2386 | ||
|
|
1e5c94c2c6 | ||
|
|
6234ff20f4 | ||
|
|
db49e962f4 | ||
|
|
c23cca950a | ||
|
|
9274ec6880 | ||
|
|
323c0c5ab7 | ||
|
|
e46eeb3e16 | ||
|
|
2a96056b8d | ||
|
|
89b4d0026a | ||
|
|
572e5d5f93 | ||
|
|
569c5644fa | ||
|
|
b5a61d949b | ||
|
|
2469a42d1d | ||
|
|
e632731c4e | ||
|
|
a5e67db604 | ||
|
|
013f4d55c2 | ||
|
|
8e8801b11c | ||
|
|
7f256e5d06 | ||
|
|
08e44f0656 | ||
|
|
eb31bfb78e | ||
|
|
32f2333ab6 | ||
|
|
73bce1d7d0 | ||
|
|
9620dcbc07 | ||
|
|
c8b19bd84d | ||
|
|
c5bda4d2ff | ||
|
|
9fbf8d6aee | ||
|
|
ab2bb8176c | ||
|
|
719aa67afa | ||
|
|
4942ba9951 | ||
|
|
1f49985d26 | ||
|
|
2f444ead34 | ||
|
|
b6e7e84d50 | ||
|
|
e3b5919e40 | ||
|
|
34bd0fe93d | ||
|
|
bf064fa5c9 | ||
|
|
e2840a1c84 | ||
|
|
e2a63c10a1 | ||
|
|
889db82ad4 | ||
|
|
461c12c7fe | ||
|
|
c8b5301267 | ||
|
|
8c3cfa877b | ||
|
|
bde7fe21c4 | ||
|
|
cbeb4984ab | ||
|
|
8048d24857 | ||
|
|
3ed3ef9d71 | ||
|
|
04066af992 | ||
|
|
66893be752 | ||
|
|
9a1f54baf1 | ||
|
|
5fe2102e26 | ||
|
|
03f8e20dfd | ||
|
|
dfa35e0a0b | ||
|
|
2d6974da82 | ||
|
|
9195c813db | ||
|
|
d35b438255 | ||
|
|
a7e1e5f25f | ||
|
|
088fd89294 | ||
|
|
d1b3ca5178 | ||
|
|
f9a32f6011 | ||
|
|
a174c6aca6 | ||
|
|
81e1d2ac82 | ||
|
|
40be56b35f | ||
|
|
99b8769151 | ||
|
|
3d2ff6b587 | ||
|
|
f0bfdf3a1b | ||
|
|
455b9ca5df | ||
|
|
2eed73395a | ||
|
|
19123257fc | ||
|
|
6a4f3d6a6b | ||
|
|
120b788343 | ||
|
|
ce76fb58b1 | ||
|
|
f54aa1f4c2 | ||
|
|
c57da64feb | ||
|
|
c772844bcb | ||
|
|
5a2dc60420 | ||
|
|
61d6b435b3 | ||
|
|
60e924b62b | ||
|
|
fe4028f588 | ||
|
|
f6dc7b2068 | ||
|
|
c2e0ef3f98 | ||
|
|
a2b1941a47 | ||
|
|
61e5014ff0 | ||
|
|
080116cff8 | ||
|
|
641a4af8d4 | ||
|
|
c08f2e65e6 | ||
|
|
28252f693b | ||
|
|
0d0cacbf87 | ||
|
|
766cc7fcfa | ||
|
|
5ff8ac46aa | ||
|
|
868e487a59 | ||
|
|
28044662f4 | ||
|
|
8cd4060334 | ||
|
|
e9ef5b5eac | ||
|
|
027dafe906 | ||
|
|
e7c82a28dd | ||
|
|
305dafe2ad | ||
|
|
1fdaaeef71 | ||
|
|
d7f87051d6 | ||
|
|
8093f034c0 | ||
|
|
a3f14220d3 | ||
|
|
b1f3fdce7a | ||
|
|
f7904af0ed | ||
|
|
837422145d | ||
|
|
97df10e6b8 | ||
|
|
819ba45836 | ||
|
|
d1e9e7b396 | ||
|
|
e96c0b1127 | ||
|
|
f71eb5a169 | ||
|
|
5b90c433ab | ||
|
|
00d194d5d1 | ||
|
|
1fcc5eccb1 | ||
|
|
f3c183b563 | ||
|
|
ffe029932d | ||
|
|
f78cb09694 | ||
|
|
84f5842c81 | ||
|
|
e0f6b8c105 | ||
|
|
fb5d2fc25c | ||
|
|
fb68ed377e | ||
|
|
cecc6dada2 | ||
|
|
1c7019a04d | ||
|
|
939f974d19 | ||
|
|
019fa11616 | ||
|
|
b29e2c1808 | ||
|
|
90e9e5e7fd | ||
|
|
00973d4a14 | ||
|
|
c635846dba | ||
|
|
b65a8c86c5 | ||
|
|
f260836100 | ||
|
|
833e3f8ce1 | ||
|
|
f27ccf4212 | ||
|
|
51cbc653af | ||
|
|
e2555e2448 | ||
|
|
be3743e227 | ||
|
|
185b206076 | ||
|
|
f86a5b5fcd | ||
|
|
83071d85e3 | ||
|
|
65337bc9e9 | ||
|
|
e7b9ba70b6 | ||
|
|
dee4f5c517 | ||
|
|
788abad42e | ||
|
|
d0aedf33ba | ||
|
|
0316710ee4 | ||
|
|
e7e8c53d89 | ||
|
|
d64effc74f | ||
|
|
98bdcfe04e | ||
|
|
e9b595bdaa | ||
|
|
d163217d1f | ||
|
|
a1718e8a44 | ||
|
|
09e0e948b5 | ||
|
|
3f98cef633 | ||
|
|
a99ade13c0 | ||
|
|
742fc98cfc | ||
|
|
fe87b754c7 | ||
|
|
444c68e07e | ||
|
|
44e4f1e05b | ||
|
|
64ad2211c7 | ||
|
|
e4673aaa50 | ||
|
|
4e60db0598 | ||
|
|
143c53cb20 | ||
|
|
9c372d7335 | ||
|
|
a2b532ed22 | ||
|
|
5c5bdac3d9 | ||
|
|
0fdfdcf09c | ||
|
|
b6eef3a886 | ||
|
|
02ab2b8a63 | ||
|
|
e17188e52c | ||
|
|
99a6d7044c | ||
|
|
c4ad832d67 | ||
|
|
d625eb6508 | ||
|
|
bc66efa1a5 | ||
|
|
bbafadcbf6 | ||
|
|
aa5e9d7b2d | ||
|
|
9ae9213a97 | ||
|
|
9821cc5e18 | ||
|
|
bb64bcc1c1 | ||
|
|
597885028a | ||
|
|
5debe2c13c | ||
|
|
b6621f5e87 | ||
|
|
39fcbe4d76 | ||
|
|
4bc44183b6 | ||
|
|
ee2e8fcc23 | ||
|
|
99abb200d6 | ||
|
|
5542e5b04c | ||
|
|
29babb6015 | ||
|
|
367eb4f6d7 | ||
|
|
4210fdcb27 | ||
|
|
4d2e5c3e94 | ||
|
|
778751160b | ||
|
|
e9ef7c0ecd | ||
|
|
9ff918ac6b | ||
|
|
88a19f4bd3 | ||
|
|
6a44e82e33 | ||
|
|
9d9f96ac1e | ||
|
|
0a4b582dd9 | ||
|
|
4250234231 | ||
|
|
75c029c462 | ||
|
|
910c033d2a | ||
|
|
20bee94175 | ||
|
|
bf194c30e9 | ||
|
|
d5dd83ea91 | ||
|
|
62038bd2a9 | ||
|
|
0716c430d6 | ||
|
|
96bce27642 | ||
|
|
fd8d4f4a1b | ||
|
|
92778baf99 | ||
|
|
380a45f987 | ||
|
|
3ffc31ba58 | ||
|
|
f41d388bf5 | ||
|
|
8f3f00fe00 | ||
|
|
575b882b30 | ||
|
|
77fccc950a | ||
|
|
0733909d04 | ||
|
|
702710aab1 | ||
|
|
2fc22998cf | ||
|
|
f93099cbb6 | ||
|
|
608f1532a6 | ||
|
|
a247cc614f | ||
|
|
17d7bcca78 | ||
|
|
4100a3acdc | ||
|
|
25f46908b6 | ||
|
|
9cec0f5907 | ||
|
|
765dca4a3e | ||
|
|
5775bef5b5 | ||
|
|
7536818ec2 | ||
|
|
214c3e96a7 | ||
|
|
7982a49332 | ||
|
|
5d89feec61 | ||
|
|
b085b78d69 | ||
|
|
8ddbde62c1 | ||
|
|
9b2db20b3b | ||
|
|
22b00c019d | ||
|
|
d898ccd8e0 | ||
|
|
a0d1a12f1e | ||
|
|
6d82f04493 | ||
|
|
8209615609 | ||
|
|
5958577a6e | ||
|
|
de39663095 | ||
|
|
00eeebbf04 | ||
|
|
1313a30563 | ||
|
|
11caeaba11 | ||
|
|
36f59375da | ||
|
|
b4e0fe0735 | ||
|
|
c1f567a9ef | ||
|
|
f7db9f8ab2 | ||
|
|
b271a98867 | ||
|
|
0bb3aa6c9d | ||
|
|
49c0c2d996 | ||
|
|
3a2d6da052 | ||
|
|
643b2f1bb4 | ||
|
|
5a9525fb89 | ||
|
|
5e75fca33f | ||
|
|
187bf0165d | ||
|
|
f794eea2e6 | ||
|
|
81fc5ee6b3 | ||
|
|
d851733f6a | ||
|
|
57bbf346aa | ||
|
|
62f63923c1 | ||
|
|
01f4805bef | ||
|
|
00f3902cc4 | ||
|
|
7b38e8cdf6 | ||
|
|
737a0ab6d7 | ||
|
|
da9133ae85 | ||
|
|
4cee87273c | ||
|
|
676709e706 | ||
|
|
68df98eaaa | ||
|
|
77e8ffe500 | ||
|
|
5236b48f34 | ||
|
|
018e4fe54b | ||
|
|
120216f715 | ||
|
|
0c99ceda92 | ||
|
|
7a9b25889b | ||
|
|
4bb44ad315 | ||
|
|
b83a215885 | ||
|
|
6c10a75c6a | ||
|
|
b6321a8bed | ||
|
|
3e69d8203e | ||
|
|
73c144a75f | ||
|
|
052d35fe59 | ||
|
|
55985c47d4 | ||
|
|
ae2100244f | ||
|
|
207941558f | ||
|
|
3281b8bbd4 | ||
|
|
0bae88311e | ||
|
|
3da4b01f4e | ||
|
|
a55b149d6f | ||
|
|
a883d3728f | ||
|
|
2fbc40e966 | ||
|
|
5c6caf5603 | ||
|
|
2bb8854f61 | ||
|
|
1e0d8d2efb | ||
|
|
146793c42c | ||
|
|
91f16121d1 | ||
|
|
5d32ddb408 | ||
|
|
e5271dbda9 | ||
|
|
6c2fbec22b | ||
|
|
0c1222f0f5 | ||
|
|
fbbb150e86 | ||
|
|
2117fa53f0 | ||
|
|
1d3bd4e26a | ||
|
|
e0b9f57d85 | ||
|
|
f6c586986d | ||
|
|
757a3f8651 | ||
|
|
637a97c4de | ||
|
|
f8bd3299a3 | ||
|
|
6c1e2ae537 | ||
|
|
1b490233b6 | ||
|
|
d511c2d2ad | ||
|
|
65b4c9f931 | ||
|
|
b1197d581a | ||
|
|
c634d12ef4 | ||
|
|
b79fe964b8 | ||
|
|
d45464c6c8 | ||
|
|
6ac4d4f490 | ||
|
|
1fbcedec42 | ||
|
|
f1429e8155 | ||
|
|
7880adda3f | ||
|
|
c97fea37c0 | ||
|
|
09830aecb3 | ||
|
|
4150895401 | ||
|
|
7d5f68a7bf | ||
|
|
84da2eee8c | ||
|
|
eeb6ee0821 | ||
|
|
912933d4c8 | ||
|
|
c1df8cc5ea | ||
|
|
258ba6e7b4 | ||
|
|
df651c3c78 | ||
|
|
b176929557 | ||
|
|
fe0bd6a66e | ||
|
|
0471bf1c90 | ||
|
|
73d0f033b8 | ||
|
|
e5b9e261c5 | ||
|
|
6c81069b27 | ||
|
|
471f12b8ba | ||
|
|
5e1bb655dc | ||
|
|
69d42fc980 | ||
|
|
3f9a3f72c8 | ||
|
|
4a4cf77fd6 | ||
|
|
029fddceb0 | ||
|
|
8cc768cc50 | ||
|
|
85cd2c1472 | ||
|
|
b575df867e | ||
|
|
8c6ef5b26f | ||
|
|
895e12c29b | ||
|
|
4969ceadd4 | ||
|
|
7b0b0ef91a | ||
|
|
80ce2b2464 | ||
|
|
ef65503173 | ||
|
|
adf4465c27 | ||
|
|
3bbbca87d6 | ||
|
|
651ccef328 | ||
|
|
44cc33284f | ||
|
|
384543c553 | ||
|
|
69846749bf | ||
|
|
9524b06d26 | ||
|
|
0533339023 | ||
|
|
582b95915a | ||
|
|
46c91899e7 | ||
|
|
e850be40b2 | ||
|
|
54d14a5151 | ||
|
|
0159079608 | ||
|
|
c38f451c78 | ||
|
|
426f50c69c | ||
|
|
5e6b8ec506 | ||
|
|
5bde5bee16 | ||
|
|
aceb631aac | ||
|
|
a3b75a374b | ||
|
|
63a4853563 | ||
|
|
318bea760e | ||
|
|
eb818d15e0 | ||
|
|
6e4bad5969 | ||
|
|
7abb426e3f | ||
|
|
c2d3544c55 | ||
|
|
ba0be549e3 | ||
|
|
9caeb62695 | ||
|
|
f39ed010c7 | ||
|
|
792d22cf74 | ||
|
|
039dde600f | ||
|
|
0eb5a1c61f | ||
|
|
aee87e3d01 | ||
|
|
f3fac22bab | ||
|
|
b99f5b0663 | ||
|
|
8cd36b2721 | ||
|
|
1bd55c8d69 | ||
|
|
7c3732e277 | ||
|
|
5f0f136e6e | ||
|
|
5bd420a823 | ||
|
|
a5b31b1956 | ||
|
|
f7e5ccf296 | ||
|
|
7f236ed2bb | ||
|
|
80502ff937 | ||
|
|
2956d5f3eb | ||
|
|
398c3eec29 | ||
|
|
2d1cd7cb50 | ||
|
|
fea3580c1c | ||
|
|
a0910a7f58 | ||
|
|
f2af301f16 | ||
|
|
734561c6b6 | ||
|
|
a2778e410f | ||
|
|
76614d8659 | ||
|
|
87cc201811 | ||
|
|
e4d186b9a7 | ||
|
|
de0b88737e | ||
|
|
0ddd2f6c77 | ||
|
|
067858ae10 | ||
|
|
ec46fae228 | ||
|
|
4de148f783 | ||
|
|
8af0983274 | ||
|
|
6aee9e0ddb | ||
|
|
390453aa9b | ||
|
|
4d21323001 | ||
|
|
7167ea2a5f | ||
|
|
b69217bb39 | ||
|
|
6a1dcfa3c8 | ||
|
|
b217cf20d7 | ||
|
|
0389cc9ef2 | ||
|
|
9f008a18ea | ||
|
|
378d02f269 | ||
|
|
6fbbc2bea5 | ||
|
|
6c9ac29f37 | ||
|
|
e2f86aec62 | ||
|
|
144e723431 | ||
|
|
5cefda4ff2 | ||
|
|
e8b63f8c9d | ||
|
|
3166be9da0 | ||
|
|
6d9f43be5d | ||
|
|
fdc5fea887 | ||
|
|
92e3c79812 | ||
|
|
fb55f8cdd1 | ||
|
|
cde374b505 | ||
|
|
478a92a881 | ||
|
|
85ce646e0c | ||
|
|
ef4ffcf3a2 | ||
|
|
bf533be331 | ||
|
|
81aa611c74 | ||
|
|
66ffe200d8 | ||
|
|
c33a5580fe | ||
|
|
7ec9aef2ed | ||
|
|
5b240a867e | ||
|
|
304e72c7e2 | ||
|
|
8fe71531d6 | ||
|
|
2badad6da5 | ||
|
|
395beb39bc | ||
|
|
e5cae42356 | ||
|
|
fe82f05462 | ||
|
|
c9245748bf | ||
|
|
67c7250b3c | ||
|
|
29e5acb29e | ||
|
|
78f6748fb0 | ||
|
|
7c797515e6 | ||
|
|
044078f7e3 | ||
|
|
eb50137ee2 | ||
|
|
9b5db34669 | ||
|
|
9e427d7833 | ||
|
|
96134f2a5e | ||
|
|
544413dddf | ||
|
|
bf0b416183 | ||
|
|
fbcaa1f60a | ||
|
|
fd37df5f9c | ||
|
|
48ede78894 | ||
|
|
e9f75d32a1 | ||
|
|
2f08ec0926 | ||
|
|
01f77fa993 | ||
|
|
98747c949d | ||
|
|
e80e65946b | ||
|
|
89afad1a32 | ||
|
|
e31c7f7740 | ||
|
|
c42bf2d8da | ||
|
|
a983e792d8 | ||
|
|
215c02ac47 | ||
|
|
6e8a4cc97b | ||
|
|
360054f500 | ||
|
|
fd9d300654 | ||
|
|
ca318c1842 | ||
|
|
82141b7387 | ||
|
|
ffe525c5cc | ||
|
|
12b6e671b0 | ||
|
|
9985af45fb | ||
|
|
81ddc99f7b | ||
|
|
00a4929301 | ||
|
|
9ad270ec14 | ||
|
|
19eb6c7e50 | ||
|
|
e04b9fc136 | ||
|
|
ed79d4dffb | ||
|
|
6c9e805682 | ||
|
|
939b5a00f5 | ||
|
|
95d322dc36 | ||
|
|
192617c9ac | ||
|
|
5fb6d2fa6a | ||
|
|
fab87c7f00 | ||
|
|
0e2e7395a9 | ||
|
|
5fd0de842f | ||
|
|
6d5aec39fe | ||
|
|
b0d6e905f1 | ||
|
|
c20d46fef3 | ||
|
|
700d7bc6aa | ||
|
|
3b39b3a88d | ||
|
|
6c220467b8 | ||
|
|
9893bc166a | ||
|
|
a593d75404 | ||
|
|
d039671ffb | ||
|
|
776dc84475 | ||
|
|
fca8e0ebee | ||
|
|
c1c9ebd381 | ||
|
|
c9904f38d3 | ||
|
|
64926c7f4c | ||
|
|
4c3b477b44 | ||
|
|
d851115701 | ||
|
|
bdd67b0127 | ||
|
|
e7e1852b21 | ||
|
|
89f18f36b5 | ||
|
|
620d864d17 | ||
|
|
0b767c15a6 | ||
|
|
587a8b5b7b | ||
|
|
78cd9ea71a | ||
|
|
af00eeaf9a | ||
|
|
13fa712cc5 | ||
|
|
9fe4a295ff | ||
|
|
43b02c6f13 | ||
|
|
bb2b46cdc1 | ||
|
|
3df89e65ca | ||
|
|
90af882aa6 | ||
|
|
9c59deca1d | ||
|
|
d0c3f52ab6 | ||
|
|
1043cc4fc1 | ||
|
|
4a73b26821 | ||
|
|
f97280d071 | ||
|
|
d834091524 | ||
|
|
0e7f9cf2ad | ||
|
|
a4536d45a1 | ||
|
|
edbe0bd0e6 | ||
|
|
dab4c004d3 | ||
|
|
9f07cb0cc4 | ||
|
|
f388f3801a | ||
|
|
e416f9b017 | ||
|
|
ef144dbc24 | ||
|
|
5e5ca0ba16 | ||
|
|
d380cb8c47 | ||
|
|
5d6fff860e | ||
|
|
d28afc21a6 | ||
|
|
ce42915ce5 | ||
|
|
696c4bfde3 | ||
|
|
908ba51144 | ||
|
|
3da21ff2fc | ||
|
|
cdb54bcc72 | ||
|
|
832e42c881 | ||
|
|
3af85b7e82 | ||
|
|
98c8896588 | ||
|
|
f4c77a558f | ||
|
|
626e4b1b8a | ||
|
|
b72dcdeeb4 | ||
|
|
182db2b2e3 | ||
|
|
041066520f | ||
|
|
421db5b224 | ||
|
|
948049f944 | ||
|
|
2da7da0558 | ||
|
|
4260d01bb9 | ||
|
|
937674a373 | ||
|
|
183bb2e92d | ||
|
|
7a2fcf4165 | ||
|
|
8f67743834 | ||
|
|
717abccd10 | ||
|
|
eca5aa3c2b | ||
|
|
1af709ea64 | ||
|
|
0eb994e625 | ||
|
|
0123bba1fb | ||
|
|
4f2c46ac36 | ||
|
|
105e5fe71c | ||
|
|
20bbbfc493 | ||
|
|
640b5abe1e | ||
|
|
9fd869d917 | ||
|
|
554be364d6 | ||
|
|
70fe8cdd77 | ||
|
|
b98bbf482a | ||
|
|
efbe21d433 | ||
|
|
7d3101e077 | ||
|
|
6544ab4872 | ||
|
|
8b0aa634ec | ||
|
|
ae0919a3d5 | ||
|
|
f6868318e0 | ||
|
|
f0626d2ee4 | ||
|
|
59f33cbb51 | ||
|
|
6fc7f9b384 | ||
|
|
8688120df1 | ||
|
|
25fc9c2dc4 | ||
|
|
6938490328 | ||
|
|
53e6a3e312 | ||
|
|
381a26fa4c | ||
|
|
5ef11b44bf | ||
|
|
c5ee4d7eaf | ||
|
|
9806b395f1 | ||
|
|
75c4662c0b | ||
|
|
1d382cc542 | ||
|
|
b86f7689ec | ||
|
|
a43d03d8aa | ||
|
|
c4e5ff4c94 | ||
|
|
9cea1270c3 | ||
|
|
9269fb0dfe | ||
|
|
2cbd4d6cc5 | ||
|
|
36b45fd8f4 | ||
|
|
38b39a881e | ||
|
|
c2dcd507b8 | ||
|
|
7f0d4e6c36 | ||
|
|
1d7c25354a | ||
|
|
79b57cf696 | ||
|
|
022e992041 | ||
|
|
22038daa0e | ||
|
|
e6432df04b | ||
|
|
35fc397ecc | ||
|
|
e0267da7ac | ||
|
|
a7ef1367b8 | ||
|
|
75e80a210c | ||
|
|
704fd8693c | ||
|
|
184b1f2ddb | ||
|
|
ec5a0b8cde | ||
|
|
eb2f949175 | ||
|
|
ecf5ba26ca | ||
|
|
953d338966 | ||
|
|
7aeedb90bf | ||
|
|
ca6ee798d6 | ||
|
|
4bdad25a12 | ||
|
|
f10914156f | ||
|
|
1a1f33ef57 | ||
|
|
d6fa54bd1e | ||
|
|
a1194d91f3 | ||
|
|
4eedd443a5 | ||
|
|
20ca55f51e | ||
|
|
85b714857f | ||
|
|
a315f43039 | ||
|
|
07d65a3232 | ||
|
|
40781d45a0 | ||
|
|
31241f5d12 | ||
|
|
ce73b44ccf | ||
|
|
364da9d2f0 | ||
|
|
0124d2c121 | ||
|
|
3abd8bc565 | ||
|
|
34dda74176 | ||
|
|
6d235e7531 | ||
|
|
8b864324de | ||
|
|
319e5ac034 | ||
|
|
a9a1e849d3 | ||
|
|
71206a9886 | ||
|
|
0ce6deedbe | ||
|
|
526705d440 | ||
|
|
c8ac990436 | ||
|
|
668ebe4f41 | ||
|
|
21d40f4849 | ||
|
|
0d016dea64 | ||
|
|
48b3d82518 | ||
|
|
dc36f05ee7 | ||
|
|
b757951f9c | ||
|
|
b6495ff006 | ||
|
|
963ce8198e | ||
|
|
3f568f732e | ||
|
|
ef7f919fa1 | ||
|
|
947e4190d5 | ||
|
|
edb4ca6a63 | ||
|
|
e0a58a5c98 | ||
|
|
cd058633f5 | ||
|
|
016de02356 | ||
|
|
f494ec488f | ||
|
|
09e5e06614 | ||
|
|
910c37729d | ||
|
|
a698dfde8b | ||
|
|
19a5945730 | ||
|
|
16024e0020 | ||
|
|
10b0277120 | ||
|
|
f28248037c | ||
|
|
2ef98752dc | ||
|
|
101e6cb539 | ||
|
|
9c0da69dbb | ||
|
|
d865b5adee | ||
|
|
4809520462 | ||
|
|
3e23759e69 | ||
|
|
4cd0f4ea1e | ||
|
|
4822e326f2 | ||
|
|
b837fe7233 | ||
|
|
cb50220b60 | ||
|
|
98724c2acd | ||
|
|
a707fa0385 | ||
|
|
a059ec11e7 | ||
|
|
6d17d7f0f6 | ||
|
|
b41aaefc7e | ||
|
|
fd6a3ed30c | ||
|
|
87e3916568 | ||
|
|
3beacf0263 | ||
|
|
03fade9501 | ||
|
|
0cd1da0680 | ||
|
|
9fc800c45a | ||
|
|
0a9a84e357 | ||
|
|
6ac236ed22 | ||
|
|
3e34e42c93 | ||
|
|
aa2a6d7f11 | ||
|
|
0848815485 | ||
|
|
4f257f9e7e | ||
|
|
7132e3a7f6 | ||
|
|
ddd15921a3 | ||
|
|
256f83b7ea | ||
|
|
b19b9d450f | ||
|
|
6507bf9fad | ||
|
|
812cd9be76 | ||
|
|
9665d3a106 | ||
|
|
342c4a3253 | ||
|
|
5652e2d94f | ||
|
|
834e4e03e3 | ||
|
|
7d3829e35f | ||
|
|
7207d6ab7a | ||
|
|
ed81ff1263 | ||
|
|
f46327d206 | ||
|
|
cf1c9452c1 | ||
|
|
58ead53492 | ||
|
|
8450a0c213 | ||
|
|
15939bb155 | ||
|
|
14164e7a19 | ||
|
|
83f238867f | ||
|
|
119344031a | ||
|
|
3e8da28e70 | ||
|
|
28100545b5 | ||
|
|
fafef03512 | ||
|
|
801898a9e2 | ||
|
|
349833573f | ||
|
|
e4c1188498 | ||
|
|
33ab9ada96 | ||
|
|
0892669566 | ||
|
|
a9124e45b2 | ||
|
|
6ac2493445 | ||
|
|
30e18d43a2 | ||
|
|
b271a5349b | ||
|
|
f7b7a43f7d | ||
|
|
53d6961529 | ||
|
|
f01a473b4e | ||
|
|
000f377845 | ||
|
|
72068d5a93 | ||
|
|
c442a5bce2 | ||
|
|
61a852affd | ||
|
|
c22c28bc67 | ||
|
|
01fb4045bd | ||
|
|
1f17fb34e4 | ||
|
|
0895a25615 | ||
|
|
e23752d4f3 | ||
|
|
80e60d9d95 | ||
|
|
b4b3cc6e26 | ||
|
|
6918e8fdd7 | ||
|
|
e2444734fd | ||
|
|
ee80bf7ca7 | ||
|
|
d4d20961e3 | ||
|
|
e9c29a4812 | ||
|
|
9665ec09e7 | ||
|
|
80d57521aa | ||
|
|
5eaabe316c | ||
|
|
af1d1dd7a2 | ||
|
|
f18707c3a0 | ||
|
|
b7e9d4894e | ||
|
|
90e05fec87 | ||
|
|
0fd027b957 | ||
|
|
4acd4a03d3 | ||
|
|
a342a77caf | ||
|
|
50d20f7e84 | ||
|
|
e24d789510 | ||
|
|
fb3ba9a475 | ||
|
|
129c69ddac | ||
|
|
cb8688a8c3 | ||
|
|
eb0b33bfcd | ||
|
|
1d667dadad | ||
|
|
4604578864 | ||
|
|
4c310a4c36 | ||
|
|
2634c5ae19 | ||
|
|
97b261284f | ||
|
|
85bf2f77e0 | ||
|
|
2f2f96d2f3 | ||
|
|
bdb64031f3 | ||
|
|
a08c6f8235 | ||
|
|
51f2cb8a64 | ||
|
|
780134d18d | ||
|
|
0fcdc800e1 | ||
|
|
ecb8717672 | ||
|
|
858d1a7d66 | ||
|
|
c4496e6d43 | ||
|
|
4590c464ef | ||
|
|
477dbbb909 | ||
|
|
95c5d7eb39 | ||
|
|
39434c3fec | ||
|
|
d5d5c95507 | ||
|
|
713ca7d55a | ||
|
|
e8a8069a67 | ||
|
|
02f54eca65 | ||
|
|
27af4e3b7c | ||
|
|
5a7655ce06 | ||
|
|
5b1a512e1e | ||
|
|
3ad6ca0992 | ||
|
|
12ee240695 | ||
|
|
9113df9ba3 | ||
|
|
cc124bf211 | ||
|
|
c63feef171 | ||
|
|
a04a968def | ||
|
|
3b6098b5e8 | ||
|
|
5294f86595 | ||
|
|
8bc570b0a5 | ||
|
|
7105e6c3e8 | ||
|
|
ea544efba8 | ||
|
|
9e0e2f8e77 | ||
|
|
05c9640658 | ||
|
|
8ed9ed853d | ||
|
|
04b9311190 | ||
|
|
37530d30df | ||
|
|
ea51786192 | ||
|
|
c7780c5fe6 | ||
|
|
1362902082 | ||
|
|
e55faff0a1 | ||
|
|
a861b174a2 | ||
|
|
5c08e066aa | ||
|
|
34b3218d83 | ||
|
|
614985c837 | ||
|
|
ccabbc4fdf | ||
|
|
6df57b7975 | ||
|
|
d5028e601e | ||
|
|
fed981681a | ||
|
|
bcd05bf5a7 | ||
|
|
683a691bf9 | ||
|
|
06603e53ca | ||
|
|
eabc90ec49 | ||
|
|
db715f3e7d | ||
|
|
f63c740917 | ||
|
|
2c9b749f72 | ||
|
|
5ea0816540 | ||
|
|
5d16c39d5f | ||
|
|
8e1dc84a48 | ||
|
|
29d448c690 | ||
|
|
f0c61bc4a7 | ||
|
|
b6b2961d4e | ||
|
|
4b5747c730 | ||
|
|
1896193718 | ||
|
|
f4f178d3bf | ||
|
|
8639091d06 | ||
|
|
ae2826ad1f | ||
|
|
a847a37a83 | ||
|
|
78daf314bd | ||
|
|
ddcb68c944 | ||
|
|
c3d04848f4 | ||
|
|
c5c3b2ecf0 | ||
|
|
d0c8563fbf | ||
|
|
687ba70f77 | ||
|
|
0d26185c38 | ||
|
|
6b26e36c17 | ||
|
|
73bae25a3f | ||
|
|
26b6584a39 | ||
|
|
4e3bfc81b6 | ||
|
|
272c62e893 | ||
|
|
0ce1e5fa51 | ||
|
|
3bb836a101 | ||
|
|
646bbdf489 | ||
|
|
4ee3385f53 | ||
|
|
007ae1fcfc | ||
|
|
ebdef8afa7 | ||
|
|
2386381d03 | ||
|
|
d9c6f892c7 | ||
|
|
eb1fdcec73 | ||
|
|
c47e76fd50 | ||
|
|
432bfe96ac | ||
|
|
214018be4b | ||
|
|
b16053bbdf | ||
|
|
efa4824db6 | ||
|
|
e5a9195e66 | ||
|
|
9f5ae4d628 | ||
|
|
6cd1b94935 | ||
|
|
a0c0a7439e | ||
|
|
2e00fd5d4f | ||
|
|
a85a471d3b | ||
|
|
6600f08059 | ||
|
|
07b62cfbd3 | ||
|
|
505dd333c4 | ||
|
|
5900387237 | ||
|
|
8fe365d66e | ||
|
|
94ad09b53f | ||
|
|
f7da33a873 | ||
|
|
dab844308b | ||
|
|
b9a26efa80 | ||
|
|
dccb9b7291 | ||
|
|
0438e830b0 | ||
|
|
d5997d92c3 | ||
|
|
7b5cee8da9 | ||
|
|
d647bdaf9e | ||
|
|
67f38d0644 | ||
|
|
4bc022736c | ||
|
|
0129209eb0 | ||
|
|
39a39a8603 | ||
|
|
3ba8ee4ec8 | ||
|
|
b2023020e0 | ||
|
|
5e6c288c2b | ||
|
|
5a58312b53 | ||
|
|
bc786cdb86 | ||
|
|
0897cd0fe4 | ||
|
|
3fc2e70007 | ||
|
|
054516d5c5 | ||
|
|
7ea521665c | ||
|
|
e16cbe6a11 | ||
|
|
d1b5c69ba1 | ||
|
|
8fcb091f37 | ||
|
|
ce28dd8201 | ||
|
|
8da011ad78 | ||
|
|
1273f4c9b7 | ||
|
|
d2ec87de2c | ||
|
|
e4a4b0165f | ||
|
|
0a3a69b7dc | ||
|
|
69ed468ec3 | ||
|
|
b17f537a4c | ||
|
|
02b0ed118f | ||
|
|
594b66c18a | ||
|
|
bc7ec3854f | ||
|
|
63f95c0a5c | ||
|
|
77c72970e8 | ||
|
|
4ba8e725ea | ||
|
|
e54125a6f5 | ||
|
|
b1cb6ab9bc | ||
|
|
190d9684f0 | ||
|
|
1d4866c5b5 | ||
|
|
b9148d380b | ||
|
|
a87724ed1a | ||
|
|
3ee3954043 | ||
|
|
f6a0949d14 | ||
|
|
fe8295c2ec | ||
|
|
422cedf718 | ||
|
|
9b3e333134 | ||
|
|
dcdfcce3fe | ||
|
|
2d1741504a | ||
|
|
5fa7d34757 | ||
|
|
faaf233153 | ||
|
|
7591f68970 | ||
|
|
6c04550558 | ||
|
|
5666002ff2 | ||
|
|
cee77ef5a1 | ||
|
|
67d46e8d05 | ||
|
|
97a957e17a | ||
|
|
69066cfc5e | ||
|
|
1e95346205 | ||
|
|
574a993f59 | ||
|
|
5785212d28 | ||
|
|
63c02677a0 | ||
|
|
b96b2ea2fb | ||
|
|
3da3e2100c | ||
|
|
22f0468c8e | ||
|
|
691b9ef417 | ||
|
|
f4d916a4d2 | ||
|
|
c58dd9f741 | ||
|
|
fc3376cbe4 | ||
|
|
f0bce98d91 | ||
|
|
8c5948950d | ||
|
|
e6ccfb6dd7 | ||
|
|
177354407a | ||
|
|
b8f6393df6 | ||
|
|
2b3dc48bf1 | ||
|
|
2534e9ad8f | ||
|
|
087b7df52a | ||
|
|
6df1d35712 | ||
|
|
677121edca | ||
|
|
471cac8187 | ||
|
|
ce334b9518 | ||
|
|
8620b1f3a0 | ||
|
|
e5a63a5078 | ||
|
|
8ec8843a09 | ||
|
|
6cf3cdcadb | ||
|
|
4b50fe3f15 | ||
|
|
ce5c8d6817 | ||
|
|
3e2a7e2941 | ||
|
|
883207240c | ||
|
|
92783527c2 | ||
|
|
001e12b274 | ||
|
|
6039ee0b0f | ||
|
|
f50cd14bd8 | ||
|
|
7a2f90b5bf | ||
|
|
32a8232689 | ||
|
|
848c36aef4 | ||
|
|
938f8394e0 | ||
|
|
3f9bbd5fc7 | ||
|
|
583de3a505 | ||
|
|
60c05fad25 | ||
|
|
ad0e856e1b | ||
|
|
cdbfe4ae10 | ||
|
|
1974c422ce | ||
|
|
3da244b3dd | ||
|
|
f36fccfdea | ||
|
|
f54b6b2ebc | ||
|
|
47db8f5bf1 | ||
|
|
79eb351381 | ||
|
|
99b95cfb74 | ||
|
|
3ab275201a | ||
|
|
56282fb2fa | ||
|
|
951ed70fb0 | ||
|
|
889eaff418 | ||
|
|
6b5a0cbd4f | ||
|
|
6db0e3ac3c | ||
|
|
ccfd104545 | ||
|
|
4756b44cbe | ||
|
|
74969ed606 | ||
|
|
90dae04fb7 | ||
|
|
33152c7bb1 | ||
|
|
98cdb38c49 | ||
|
|
9a1ece5f13 | ||
|
|
aa96ede848 | ||
|
|
3a5db3e45f | ||
|
|
44970cc628 | ||
|
|
793fbff7f5 | ||
|
|
f6e7d00b1e | ||
|
|
8cacf91e09 | ||
|
|
25d9c8e501 | ||
|
|
6dade9e758 | ||
|
|
cab456aaff | ||
|
|
d97c3a09ca | ||
|
|
0389be522e | ||
|
|
55450a5ebc | ||
|
|
7f007c2ff4 | ||
|
|
8282a9769d | ||
|
|
a16cd37f1a | ||
|
|
c531213a5f | ||
|
|
82bea82d94 | ||
|
|
790276fced | ||
|
|
d78795e7bd | ||
|
|
dca0b211f6 | ||
|
|
bbeeb356ab | ||
|
|
3b7ac045d7 | ||
|
|
7f0507473d | ||
|
|
281eb2fafe | ||
|
|
a679f2f767 | ||
|
|
f904698d66 | ||
|
|
a320e220c3 | ||
|
|
57048400dc | ||
|
|
593c62116c | ||
|
|
f945ab79ec | ||
|
|
8307b2148f | ||
|
|
8e26f93211 | ||
|
|
60a4563908 | ||
|
|
78f65401e8 | ||
|
|
31bd5cbeda | ||
|
|
e25fbd1c2a | ||
|
|
b12fc12caa | ||
|
|
9ccffe9af2 | ||
|
|
6dcfbe2e17 | ||
|
|
51e6d024ab | ||
|
|
e6e126dff4 | ||
|
|
a373297a6b | ||
|
|
bc73b7bbf0 | ||
|
|
e44efb43d1 | ||
|
|
9d440552bd | ||
|
|
c85363f355 | ||
|
|
ddabb540c1 | ||
|
|
6a22768c9c | ||
|
|
035e72edf7 | ||
|
|
f15f8e7bf0 | ||
|
|
8513bb2dbe | ||
|
|
fd1068a600 | ||
|
|
7159f9c187 | ||
|
|
c6e614d896 | ||
|
|
064d538023 | ||
|
|
c30189f903 | ||
|
|
deb5164eb3 | ||
|
|
26a2569b8e | ||
|
|
c04734048f | ||
|
|
38ad6fe1cc | ||
|
|
10b8b4b4f6 | ||
|
|
292037f90b | ||
|
|
ec3c2628b1 | ||
|
|
9f3dd54198 | ||
|
|
e7298b13b0 | ||
|
|
625608804e | ||
|
|
3149a298a7 | ||
|
|
002b30d110 | ||
|
|
b434dfb6b8 | ||
|
|
756d0bbd5b | ||
|
|
fc38771d69 | ||
|
|
b1dfd94d49 | ||
|
|
65d09705ac | ||
|
|
55a2e52764 | ||
|
|
cb6a186c5d | ||
|
|
5e9acf59e4 | ||
|
|
b765ad603d | ||
|
|
4b01ff3f51 | ||
|
|
e0a1f4b8fe | ||
|
|
d4b270e527 | ||
|
|
0d3c1cba9a | ||
|
|
25590cc210 | ||
|
|
c3372e4a1f | ||
|
|
22f05b4cf8 | ||
|
|
4645fcd0c8 | ||
|
|
bd7395cb44 | ||
|
|
dabaa49f8d | ||
|
|
714bbc0af0 | ||
|
|
ea4b177b83 | ||
|
|
01a57d91ad | ||
|
|
7fb74027d4 | ||
|
|
11c8fccd88 | ||
|
|
531d57feff | ||
|
|
2d82eed4be | ||
|
|
b1348dbdd8 | ||
|
|
36903d6358 | ||
|
|
79560c13e6 | ||
|
|
e068bcdbc1 | ||
|
|
ee875a9320 | ||
|
|
94acd32d69 | ||
|
|
17e41eee1d | ||
|
|
a92f96bf80 | ||
|
|
1eee0baa28 | ||
|
|
6c971f6ece | ||
|
|
d1f6cb31d6 | ||
|
|
6fcd3757fe | ||
|
|
da73dc7fcb | ||
|
|
e780c90dd6 | ||
|
|
7784422f84 | ||
|
|
b24aec82e7 | ||
|
|
00441885d2 | ||
|
|
e989735e89 | ||
|
|
ad417731ce | ||
|
|
66ff297103 | ||
|
|
9881c4cc73 | ||
|
|
e09cb3a1cb | ||
|
|
464738274d | ||
|
|
cff0fd9476 | ||
|
|
0fd55cb13c | ||
|
|
3ceff5aa71 | ||
|
|
dd00c58b08 | ||
|
|
0304a57915 | ||
|
|
3fe22b7ed0 | ||
|
|
afa71bcaf3 | ||
|
|
228bedd6d0 | ||
|
|
b2b714f713 | ||
|
|
8841f8fe76 | ||
|
|
eb1476b28b | ||
|
|
fa165a735b | ||
|
|
0d57c67cc0 | ||
|
|
77958b465e | ||
|
|
6af467398b | ||
|
|
c5a8e470c5 | ||
|
|
2205ecd9c6 | ||
|
|
7952dac85e | ||
|
|
e70eb61717 | ||
|
|
2bde7aa02b | ||
|
|
146cb6a0d8 | ||
|
|
3890dea35b | ||
|
|
a5bc07c9e4 | ||
|
|
fe0b778fac | ||
|
|
f03510ef6b | ||
|
|
ca25d329ae | ||
|
|
c1cdad5566 | ||
|
|
926d1c6459 | ||
|
|
896f07fdd4 | ||
|
|
d4ba9441b6 | ||
|
|
0d81918685 | ||
|
|
7673fb44e5 | ||
|
|
dbd7afeda0 | ||
|
|
a904057a58 | ||
|
|
7895ac6c40 | ||
|
|
74a5bd2556 | ||
|
|
28d9e15980 | ||
|
|
30c157c23e | ||
|
|
e104f553cb | ||
|
|
f09cce93ee | ||
|
|
c9cae9479d | ||
|
|
2a750eaa73 | ||
|
|
61ab41bf86 | ||
|
|
278afd77c0 | ||
|
|
399df17a3d | ||
|
|
c1c3a7c7ae | ||
|
|
e4392bdbfb | ||
|
|
24875e352d | ||
|
|
cb6fc7f618 | ||
|
|
5f990ecb6d | ||
|
|
7019be987c | ||
|
|
9819088563 | ||
|
|
66539bbe3a | ||
|
|
27f69e3c09 | ||
|
|
f0d66985f7 | ||
|
|
753aebccab | ||
|
|
db9faebcc9 | ||
|
|
7c2ecaec4b | ||
|
|
e63e79d3f9 | ||
|
|
acd5dfc23f | ||
|
|
fdac3bfe4a | ||
|
|
3e43424129 | ||
|
|
b28d3ce302 | ||
|
|
4d482ebb81 | ||
|
|
bc9e928187 | ||
|
|
04844b180b | ||
|
|
c21b563614 | ||
|
|
70f0483f97 | ||
|
|
e425de9582 | ||
|
|
093a8be8a3 | ||
|
|
d1aa3fea4f | ||
|
|
a2af9fef2d | ||
|
|
ae5163c813 | ||
|
|
0abd8c4108 | ||
|
|
9fc2e4c3a5 | ||
|
|
5d99f7c3a6 | ||
|
|
cc9a166146 | ||
|
|
f52bfacf0e | ||
|
|
86ad8b7e98 | ||
|
|
837336e90f | ||
|
|
80ff661aeb | ||
|
|
73095a325e | ||
|
|
bb4390e089 | ||
|
|
4b062ca76d | ||
|
|
c0119e6a0d | ||
|
|
9cdb67a661 | ||
|
|
6b11fa26ce | ||
|
|
d4f02402bd | ||
|
|
fca655a48d | ||
|
|
0d97580361 | ||
|
|
e94c7eba83 | ||
|
|
7993e7e232 | ||
|
|
4b43847bd8 | ||
|
|
4729444622 | ||
|
|
a1e6f7bdf4 | ||
|
|
407c150631 | ||
|
|
9f3ebe9956 | ||
|
|
835ef0ffc1 | ||
|
|
a4c0d89d55 | ||
|
|
9c68cff317 | ||
|
|
1e404e379b | ||
|
|
88f6a67802 | ||
|
|
cc887beae9 | ||
|
|
2dc8fba40a | ||
|
|
163782d4cd | ||
|
|
f36f176849 | ||
|
|
3bc0aa8dca | ||
|
|
80dfa85c82 | ||
|
|
aacdf50f63 | ||
|
|
11ad9c8dd9 | ||
|
|
d2305a7900 | ||
|
|
4b0c707fd3 | ||
|
|
69a4f51d58 | ||
|
|
ccb8a1144c | ||
|
|
e0abc972ff | ||
|
|
7a1dfbfb8d | ||
|
|
1abd57567f | ||
|
|
4e7c976608 | ||
|
|
7ad7d1807e | ||
|
|
7d9f973c62 | ||
|
|
e658457b1b | ||
|
|
24609236b5 | ||
|
|
8056d02c0d | ||
|
|
f3b73f40f5 | ||
|
|
5d284b8c27 | ||
|
|
2814a6f680 | ||
|
|
3088535806 | ||
|
|
51cb03a93e | ||
|
|
b09aaabd14 | ||
|
|
1e96f8c3d9 | ||
|
|
e41de7575c | ||
|
|
32b1e0db51 | ||
|
|
381374209a | ||
|
|
ebb4d402b7 | ||
|
|
eaf9cd59e9 | ||
|
|
63977da7ee | ||
|
|
7626a0c121 | ||
|
|
24af94c569 | ||
|
|
de42895096 | ||
|
|
e3ec275a51 | ||
|
|
2202994060 | ||
|
|
44310876d2 | ||
|
|
f10cf58ec3 | ||
|
|
beaad6c49d | ||
|
|
923a741c5a | ||
|
|
3adca4588c | ||
|
|
17600deace | ||
|
|
1aa36b6b2c | ||
|
|
326220762e | ||
|
|
8f8f033d1a | ||
|
|
9a705ed44d | ||
|
|
5d84d6d43f | ||
|
|
bbf7f8d8c3 | ||
|
|
fd76332aca | ||
|
|
78b0b24c25 | ||
|
|
39231f8cf9 | ||
|
|
fb34ecfa7d | ||
|
|
6dd6436291 | ||
|
|
5b7b39a300 | ||
|
|
f672269a8c | ||
|
|
34fd6763e1 | ||
|
|
4fb743e934 | ||
|
|
94d9bb8a18 | ||
|
|
e59f00fcd0 | ||
|
|
078b1ec377 | ||
|
|
f52d28e75f | ||
|
|
9b85a89e71 | ||
|
|
9770f10a8c | ||
|
|
f091774afd | ||
|
|
9c82a842b6 | ||
|
|
590c1467bc | ||
|
|
e1cc6bc624 | ||
|
|
f1d186d6ae | ||
|
|
f7948285f7 | ||
|
|
8d1127182f | ||
|
|
f64c82a8cb | ||
|
|
f12ccfa02a | ||
|
|
a3a9def48d | ||
|
|
df0bdeb8a3 | ||
|
|
4f80bb87c2 | ||
|
|
bf2fa212aa | ||
|
|
28e7934aeb | ||
|
|
b53f185ec6 | ||
|
|
67d12d3120 | ||
|
|
564f5dbf64 | ||
|
|
77a28a2de7 | ||
|
|
edecd8dc22 | ||
|
|
813e9135c6 | ||
|
|
51afc8bdfb | ||
|
|
0dc485d8d7 | ||
|
|
72e524963c | ||
|
|
7723c633a0 | ||
|
|
5870e6367c | ||
|
|
246d9b94b7 | ||
|
|
c17918007d | ||
|
|
33970276b2 | ||
|
|
509f9083c9 | ||
|
|
6f74c565e8 | ||
|
|
794f07c3b0 | ||
|
|
66f518b531 | ||
|
|
c0d05132df | ||
|
|
a5aa20ac5c | ||
|
|
86f209800a | ||
|
|
7c34387d22 | ||
|
|
5e476a2e5a | ||
|
|
1210b4f59a | ||
|
|
6b618a5824 | ||
|
|
6824d23dfe | ||
|
|
bb46d950df | ||
|
|
5472898759 | ||
|
|
d5a1872f93 | ||
|
|
cb4a256d5f | ||
|
|
c0d8337417 | ||
|
|
9d02066615 | ||
|
|
104e6564f7 | ||
|
|
cabe989555 | ||
|
|
1109004727 | ||
|
|
f88a64df1c | ||
|
|
9b897629ba | ||
|
|
6fd01a6721 | ||
|
|
fbd5835bd9 | ||
|
|
95181546b4 | ||
|
|
857803e362 | ||
|
|
98e2564330 | ||
|
|
bd77354926 | ||
|
|
340cfb0104 | ||
|
|
be36b31c4e | ||
|
|
22c38a484f | ||
|
|
7d83f9d644 | ||
|
|
98fc8669e1 | ||
|
|
808319e781 | ||
|
|
2ed9199bf1 | ||
|
|
ab27e0a74d | ||
|
|
53b60c9244 | ||
|
|
613a0f8006 | ||
|
|
b36c24c508 | ||
|
|
74ae43b092 | ||
|
|
1da208ad10 | ||
|
|
25f176875d | ||
|
|
d641fbb635 | ||
|
|
8fdec117cd | ||
|
|
e26e2e44cc | ||
|
|
07ace68d75 | ||
|
|
36fd693728 | ||
|
|
9c260164ef | ||
|
|
5120158bdb | ||
|
|
e75dace600 | ||
|
|
cf86481d31 | ||
|
|
6a5de3e0b6 | ||
|
|
b007acfa95 | ||
|
|
9b9f2fe428 | ||
|
|
26634cdf0b | ||
|
|
bb4693ddfc | ||
|
|
00e64e3518 | ||
|
|
89b2234c17 | ||
|
|
d9745b3477 | ||
|
|
979768fc9f | ||
|
|
70d2ebf55b | ||
|
|
3ce8565513 | ||
|
|
734454ee85 | ||
|
|
ebb9af1eb2 | ||
|
|
8e24dbe22f | ||
|
|
91345e3f9b | ||
|
|
6b5a75ff84 | ||
|
|
5725fbef70 | ||
|
|
fb81627b83 | ||
|
|
aeaf6eee18 | ||
|
|
cfab9221f2 | ||
|
|
90478a04b6 | ||
|
|
a5bc0a61ca | ||
|
|
22c913f48a | ||
|
|
02a6282244 | ||
|
|
c0e3e94e57 | ||
|
|
662bfe0ab8 | ||
|
|
610ec1a6a4 | ||
|
|
c2f7cd6d19 | ||
|
|
c6f0b14e92 | ||
|
|
a8698b6065 | ||
|
|
c627226ac9 | ||
|
|
b2e659bd3f | ||
|
|
fe5d3a1892 | ||
|
|
89dd4be9f1 | ||
|
|
9e02c26908 | ||
|
|
237f5264d9 | ||
|
|
01fac30329 | ||
|
|
71cab7d453 | ||
|
|
d132202662 | ||
|
|
58ec3d912b | ||
|
|
02f57cd69d | ||
|
|
e3a8552774 | ||
|
|
af56db4048 | ||
|
|
2ca2f4e135 | ||
|
|
5296e61d35 | ||
|
|
630954c94e | ||
|
|
70758927cd | ||
|
|
8b23dcd69e | ||
|
|
ed712fb196 | ||
|
|
bdc8202422 | ||
|
|
68cc919aaa | ||
|
|
c6c5ce0619 | ||
|
|
5b4a3805bf | ||
|
|
51e3fc8cab | ||
|
|
a91584853c | ||
|
|
cec8e9188b | ||
|
|
ba239de8be | ||
|
|
1accc36d8c | ||
|
|
bfa4abbf87 | ||
|
|
9a488d1d8c | ||
|
|
7da5f3a04d | ||
|
|
a44e9f2c09 | ||
|
|
0cd1b232ed | ||
|
|
3ded17badf | ||
|
|
6d6a9cc72b | ||
|
|
4d9c37f2db | ||
|
|
45c46c1794 | ||
|
|
4be3f23757 | ||
|
|
62200eda9e | ||
|
|
e8a2e30bb5 | ||
|
|
48b2fb0b36 | ||
|
|
cc9dad6bb8 | ||
|
|
2a7b646c12 | ||
|
|
3c8acac758 | ||
|
|
737ebe408c | ||
|
|
c66a1991d8 | ||
|
|
792d657a4f | ||
|
|
560bd97fcd | ||
|
|
c1c325505b | ||
|
|
85f39ec0ef | ||
|
|
02074a93ef | ||
|
|
7717897357 | ||
|
|
3d25ef1be5 | ||
|
|
d688187e23 | ||
|
|
74a159ab99 | ||
|
|
3c7a7f0fa4 | ||
|
|
a1f9230169 | ||
|
|
be00b64b7e | ||
|
|
fc119ecd98 | ||
|
|
1abe9d4c01 | ||
|
|
9693c6e941 | ||
|
|
83c1129ed5 | ||
|
|
04a0216ebc | ||
|
|
930120fc4d | ||
|
|
160433ec9c | ||
|
|
693e18e5d9 | ||
|
|
b8d07cf43f | ||
|
|
cb87c248d5 | ||
|
|
8d4191b1a0 | ||
|
|
09b001e891 | ||
|
|
bdcacf0cfb | ||
|
|
d86e4ac0b6 | ||
|
|
d9104ceced | ||
|
|
7af92b3b30 | ||
|
|
1af95fcdaa | ||
|
|
f1a3af6fce | ||
|
|
26fad5e8fe | ||
|
|
23c3135051 | ||
|
|
d2b9102f84 | ||
|
|
5c6cb2a422 | ||
|
|
8a2f8ed6ee | ||
|
|
c104860448 | ||
|
|
5799bf2d62 | ||
|
|
f278517276 | ||
|
|
90cfac9b52 | ||
|
|
76f86c74ad | ||
|
|
1d7c25b561 | ||
|
|
bfe73ed9b4 | ||
|
|
856a53c33c | ||
|
|
770c08725f | ||
|
|
1234cc8152 | ||
|
|
47129afcfa | ||
|
|
072755ce7d | ||
|
|
0226478c63 | ||
|
|
3e17d9398b | ||
|
|
c18a386e09 | ||
|
|
057feaf5bd | ||
|
|
6fd7a841bd | ||
|
|
e86aab5e88 | ||
|
|
a5e6c04cb0 | ||
|
|
b5f977e46d | ||
|
|
0f3efde288 | ||
|
|
0d4c0d36af | ||
|
|
f4bbcc9fa3 | ||
|
|
6a4fee641d | ||
|
|
2d8abac0e3 | ||
|
|
f8721329ba | ||
|
|
13f915cc77 | ||
|
|
f0827fef38 | ||
|
|
cd9efec4d2 | ||
|
|
1753dbe8b0 | ||
|
|
a0591730b1 | ||
|
|
d05e1fdfb3 | ||
|
|
b5f5aff626 | ||
|
|
63371ce76e | ||
|
|
651dc651f5 | ||
|
|
c5993ba8b9 | ||
|
|
e666ae2b2e | ||
|
|
5647f957a7 | ||
|
|
73f675aebe | ||
|
|
cd5f3f2f2b | ||
|
|
b4e944e9ba | ||
|
|
741824ef87 | ||
|
|
15fbe86124 | ||
|
|
42d78f9a68 | ||
|
|
9fe28e830a | ||
|
|
4f218ea6d3 | ||
|
|
531247deb4 | ||
|
|
ac827f6861 | ||
|
|
e3cca44dce | ||
|
|
9002bbe77e | ||
|
|
6fc98eb1cb | ||
|
|
c566f1e7c9 | ||
|
|
5a15d29a22 | ||
|
|
d31c23d25a | ||
|
|
cb369dd326 | ||
|
|
91f1e89201 | ||
|
|
c7d6d38ab7 | ||
|
|
5424b85685 | ||
|
|
391d1127ca | ||
|
|
f9b8a0a661 | ||
|
|
25e893f712 | ||
|
|
8d83b6ada3 | ||
|
|
8aa7486e71 | ||
|
|
ebf3d813cb | ||
|
|
16fe9e241a | ||
|
|
b96904ec75 | ||
|
|
0b813ed159 | ||
|
|
4faa903fb3 | ||
|
|
2215e4db49 | ||
|
|
42e0895dad | ||
|
|
d2519c9a5b | ||
|
|
c6fc2a98ae | ||
|
|
a079284729 | ||
|
|
f0d4f43dba | ||
|
|
9e2e883c82 | ||
|
|
d9c7bbd3d2 | ||
|
|
96c822ffb3 | ||
|
|
a261dcd171 | ||
|
|
5db5f7217f | ||
|
|
f87d2ab89e | ||
|
|
6882ffaa00 | ||
|
|
603cb1db34 | ||
|
|
fe2fe1e08a | ||
|
|
97117f2fde | ||
|
|
27e54fae4c | ||
|
|
f1887449ab | ||
|
|
bf3c15708d | ||
|
|
d4da9d823b | ||
|
|
092e682591 | ||
|
|
af0c111d2e | ||
|
|
fb091f1b48 | ||
|
|
fe88ea4f9a | ||
|
|
a937cde7a3 | ||
|
|
c4d453b738 | ||
|
|
e17409e0b1 | ||
|
|
01106d801a | ||
|
|
db5d737235 | ||
|
|
82a240998b | ||
|
|
08ba652464 | ||
|
|
6a6c7d4b90 | ||
|
|
21a3037bdf | ||
|
|
59477a9fa9 | ||
|
|
dae148af76 | ||
|
|
b50863ff9f | ||
|
|
a61fd030ff | ||
|
|
cf369a9f12 | ||
|
|
3611f9df94 | ||
|
|
eb9ca5d7e3 | ||
|
|
bce998cb53 | ||
|
|
f26f2d9e9b | ||
|
|
99c1f14581 | ||
|
|
410597eca7 | ||
|
|
216486a4c6 | ||
|
|
8cae6bb627 | ||
|
|
ebac3f5547 | ||
|
|
c2b016cb5f | ||
|
|
7e470d2cb5 | ||
|
|
fa61dada55 | ||
|
|
fb0168ea50 | ||
|
|
1ddd34059b | ||
|
|
7affd0579e | ||
|
|
4bced29ec9 | ||
|
|
82e39ccf52 | ||
|
|
4ac204d230 | ||
|
|
9eb1c3a731 | ||
|
|
6e0b7cc650 | ||
|
|
2d7a2bb57f | ||
|
|
8a79748b6d | ||
|
|
75595dd07f | ||
|
|
bf050ece0f | ||
|
|
62ef532801 | ||
|
|
43660d9c8f | ||
|
|
f4c5b4c11d | ||
|
|
89f164bdd7 | ||
|
|
e2cf49aefd | ||
|
|
cb7bafbdc0 | ||
|
|
8317b167ce | ||
|
|
4b78169152 | ||
|
|
69a79f660f | ||
|
|
20f621d05c | ||
|
|
641740db77 | ||
|
|
686c42ae07 | ||
|
|
ac11617655 | ||
|
|
d7d3d6c808 | ||
|
|
a6a9ad8cc0 | ||
|
|
84a9dcf6cb | ||
|
|
01823d18c6 | ||
|
|
98330cdfa1 | ||
|
|
ff794dc215 | ||
|
|
1b1ba985a9 | ||
|
|
178414cef4 | ||
|
|
6ea4098679 | ||
|
|
e9ef94e8af | ||
|
|
c8196c41d4 | ||
|
|
ec39ff267c | ||
|
|
9818cfb572 | ||
|
|
f4c1a5ea35 | ||
|
|
e93c3483c8 | ||
|
|
6c653d8f2a | ||
|
|
93466d9a66 | ||
|
|
999962d161 | ||
|
|
9cd10686bb | ||
|
|
6fdf578919 | ||
|
|
dab0a8ec27 | ||
|
|
3f15035c1a | ||
|
|
1dc9f5e842 | ||
|
|
c92c2d7b75 | ||
|
|
6c21723ecb | ||
|
|
c96f1e76e2 | ||
|
|
78d02f50af | ||
|
|
0477551293 | ||
|
|
e01560ab89 | ||
|
|
5e4a422495 | ||
|
|
e8af744c97 | ||
|
|
08609af053 | ||
|
|
bed6eb70af | ||
|
|
62b1eba836 | ||
|
|
c6223fd6b0 | ||
|
|
73817a311b | ||
|
|
34794d2554 | ||
|
|
a0e056abc1 | ||
|
|
8ced769fae | ||
|
|
54b07a9446 | ||
|
|
d9f0ece812 | ||
|
|
8e49b8365c | ||
|
|
2650706be1 | ||
|
|
f62ad19ecd | ||
|
|
1f0b55bfed | ||
|
|
ed9d331f89 | ||
|
|
7b9fb32fae | ||
|
|
a0add9ec7a | ||
|
|
67fa3f728c | ||
|
|
dbb8e5421a | ||
|
|
9872c019b2 | ||
|
|
1ab86c9331 | ||
|
|
a9cfb06ee9 | ||
|
|
4ba641b13f | ||
|
|
4de0fd71e1 | ||
|
|
452a8512c4 | ||
|
|
31897bc7b5 | ||
|
|
28db040e57 | ||
|
|
9d9935a625 | ||
|
|
ce38e74ba2 | ||
|
|
4520114780 | ||
|
|
9a182d615a | ||
|
|
ce7d98ff1f | ||
|
|
51a6db995a | ||
|
|
66fcbee0df | ||
|
|
3df0ba27fd | ||
|
|
37835380e3 | ||
|
|
6db2ce2a40 | ||
|
|
bf9533007b | ||
|
|
8c825d477f | ||
|
|
13474985dc | ||
|
|
468692f5e4 | ||
|
|
cc93113934 | ||
|
|
1d38b2ce6a | ||
|
|
d6760bfbee | ||
|
|
45ad0f6bdf | ||
|
|
d0ec102c53 | ||
|
|
39d2f6b981 | ||
|
|
feadcb24df | ||
|
|
5511a93e9c | ||
|
|
a587547e2c | ||
|
|
ba65b5a58f | ||
|
|
1eb7b4724c | ||
|
|
a4588cc848 | ||
|
|
e3fee55e3d | ||
|
|
7b95c46cf5 | ||
|
|
bd550f8a1e | ||
|
|
fcc4ed396a | ||
|
|
ba40ac4e90 | ||
|
|
15b5df10a4 | ||
|
|
7e3c6b4944 | ||
|
|
e922c9bc72 | ||
|
|
1382fa8901 | ||
|
|
a0df8e7989 | ||
|
|
13bcb062b2 | ||
|
|
977932250d | ||
|
|
f555568d50 | ||
|
|
7ea8c3d173 | ||
|
|
467d8b2cd2 | ||
|
|
e3a3ca4c0d | ||
|
|
b40826f4ee | ||
|
|
62e1f8e96d | ||
|
|
04eeb28c62 | ||
|
|
85256f545c | ||
|
|
e9bbcc9135 | ||
|
|
c823ca7ac6 | ||
|
|
f85497a421 | ||
|
|
1e95279fc0 | ||
|
|
d92328dbb4 | ||
|
|
a4eafa5c66 | ||
|
|
11ea71f7b9 | ||
|
|
723c6f5436 | ||
|
|
f5514c4fea | ||
|
|
3c808ca895 | ||
|
|
96c6c0ff00 | ||
|
|
ae80607248 | ||
|
|
d09bf306ce | ||
|
|
0bf39bd152 | ||
|
|
f3d8a7338a | ||
|
|
4da9273b28 | ||
|
|
8d99860c55 | ||
|
|
8d253ed5ff | ||
|
|
1c619fd4bc | ||
|
|
3f51595d25 | ||
|
|
4bc645074a | ||
|
|
ef3496d55b | ||
|
|
dbccf39a9f | ||
|
|
ba0d60aa35 | ||
|
|
9e2cc6bb21 | ||
|
|
73bc2036e3 | ||
|
|
d96ce25b1c | ||
|
|
0eb14052ec | ||
|
|
e5f07dcae8 | ||
|
|
0df77a5a65 | ||
|
|
5b73561aba | ||
|
|
3cc23c8e5b | ||
|
|
95fc47048a | ||
|
|
16312c921d | ||
|
|
b58c04c28b | ||
|
|
901170ab41 | ||
|
|
185624fda1 | ||
|
|
fd79922284 | ||
|
|
3f09575740 | ||
|
|
4241cbc3a0 | ||
|
|
d69e77d572 | ||
|
|
966765dac7 | ||
|
|
16ed2c1572 | ||
|
|
0a926337cb | ||
|
|
f214ead6f6 | ||
|
|
61cba414bf | ||
|
|
509057f84c | ||
|
|
64050337cf | ||
|
|
8d37a0a39e | ||
|
|
e9bacfe58a | ||
|
|
02907f12f1 | ||
|
|
9f45bce55f | ||
|
|
80258efc7f | ||
|
|
e28ebcb564 | ||
|
|
40022decb4 | ||
|
|
d121ebe078 | ||
|
|
70a7446ad4 | ||
|
|
b168dde502 | ||
|
|
24d0d84bd1 | ||
|
|
2c69dbcc22 | ||
|
|
427b25dfb7 | ||
|
|
0653d99e4d | ||
|
|
4ab7308e77 | ||
|
|
6b089d35a9 | ||
|
|
6b1b8bb522 | ||
|
|
ea68810f58 | ||
|
|
ddc85579c9 | ||
|
|
f8649a1a8d | ||
|
|
1899b3ccd2 | ||
|
|
1c90edf206 | ||
|
|
51fa558325 | ||
|
|
de5ccf9c47 | ||
|
|
1a4375ed73 | ||
|
|
3a963fab0b | ||
|
|
3623d41fd3 | ||
|
|
5f773c30cb | ||
|
|
ac184a6fe3 | ||
|
|
4d729b9d39 | ||
|
|
dea9aef965 | ||
|
|
6c76f94a1a | ||
|
|
928b5a04ca | ||
|
|
15427e0aa1 | ||
|
|
183a18f618 | ||
|
|
58f9ccb023 | ||
|
|
169fb4d6f4 | ||
|
|
e67029829a | ||
|
|
09d3159439 | ||
|
|
11ff88e44f | ||
|
|
b4b76b72ff | ||
|
|
8320fc0686 | ||
|
|
9035db1137 | ||
|
|
2630aa6ac8 | ||
|
|
c05c759eac | ||
|
|
2d0bc9c193 | ||
|
|
3d5c8b0053 | ||
|
|
1ca9e7ab3e | ||
|
|
5e4dc6ad13 | ||
|
|
37c832134b | ||
|
|
d3565b673e | ||
|
|
4cf5797827 | ||
|
|
ca62d67d37 | ||
|
|
f41acc2990 | ||
|
|
a9612fc5cc | ||
|
|
310409355a | ||
|
|
8eef613d4b | ||
|
|
0c38f1db08 | ||
|
|
f1e8753f16 | ||
|
|
74a53af316 | ||
|
|
404ed4cb1f | ||
|
|
604396a029 | ||
|
|
35c546782f | ||
|
|
9333efd3c3 | ||
|
|
47c8088fb7 | ||
|
|
e3bed0c636 | ||
|
|
88064cdbaf | ||
|
|
2b8e992646 | ||
|
|
41dfd84543 | ||
|
|
f37bddbc6d | ||
|
|
b8bd81e232 | ||
|
|
adbb1a1d79 | ||
|
|
03a2a00b30 | ||
|
|
3530d3dfe0 | ||
|
|
73f3d5dde8 | ||
|
|
9461a70784 | ||
|
|
13199a3013 | ||
|
|
31081b01cb | ||
|
|
b6cc0471c5 | ||
|
|
0555912a13 | ||
|
|
ada00948c5 | ||
|
|
0c7caf80b3 | ||
|
|
410d9b0f0c | ||
|
|
b3600ae576 | ||
|
|
1dc557042f | ||
|
|
f9d62599a4 | ||
|
|
dbd941f464 | ||
|
|
ff8e730b8a | ||
|
|
9fe6c0a3c0 | ||
|
|
e405e35736 | ||
|
|
af167a58a8 | ||
|
|
eed9999acc | ||
|
|
fb5805a43c | ||
|
|
6a333e79d2 | ||
|
|
d0a138e718 | ||
|
|
8b0b5f4026 | ||
|
|
88a77127ea | ||
|
|
16851be3e4 | ||
|
|
79b3cef729 | ||
|
|
f05bd8b0f6 | ||
|
|
0076cdccc9 | ||
|
|
e1df9faad7 | ||
|
|
bb51393332 | ||
|
|
52f5d7d346 | ||
|
|
a874a25b69 | ||
|
|
efbde82ca2 | ||
|
|
4f64c72d0d | ||
|
|
bded3da5df | ||
|
|
195e276e4b | ||
|
|
39e6607afd | ||
|
|
1b74473421 | ||
|
|
97250d8193 | ||
|
|
0816dd15f9 | ||
|
|
427c13a104 | ||
|
|
5604a6837f | ||
|
|
5f0032bb7f | ||
|
|
0b7b5496f3 | ||
|
|
221e7b59c4 | ||
|
|
13ff5ca45e | ||
|
|
4f5c7ddada | ||
|
|
4ee7f80433 | ||
|
|
ded46774bc | ||
|
|
c154ea3fc6 | ||
|
|
8d4817b710 | ||
|
|
3e534404c3 | ||
|
|
0fbfabe5d3 | ||
|
|
30054d177b | ||
|
|
e17ab5f455 | ||
|
|
c94871b5ef | ||
|
|
9a8ef2a30d | ||
|
|
45ac40cc85 | ||
|
|
76b65c5dea | ||
|
|
814298c549 | ||
|
|
3896cd3d39 | ||
|
|
7ab26e5b0d | ||
|
|
4ca6750309 | ||
|
|
d862de8e7f | ||
|
|
cdd7569e86 | ||
|
|
a656699fa7 | ||
|
|
d93ac31b4e | ||
|
|
92c8e2c3a1 | ||
|
|
306f89ff94 | ||
|
|
83dfbf377d | ||
|
|
0f2cb5ed0d | ||
|
|
d7a1b7b3fc | ||
|
|
ac8e47ac2d | ||
|
|
4732127777 | ||
|
|
3f2037a906 | ||
|
|
eeed6d6038 | ||
|
|
bf284f4fde | ||
|
|
d0874e7612 | ||
|
|
9909493bfc | ||
|
|
a97df22da4 | ||
|
|
8360fccd06 | ||
|
|
fc39281bdb | ||
|
|
2a9983032d | ||
|
|
f676a0bf9e | ||
|
|
313fd5582a | ||
|
|
f63c1c95fe | ||
|
|
f384a3352b | ||
|
|
9e29d5f22d | ||
|
|
d28131469d | ||
|
|
ace6badfed | ||
|
|
78cd903543 | ||
|
|
10a5c24a63 | ||
|
|
7259f21cf1 | ||
|
|
7e08575245 | ||
|
|
40b2bd2595 | ||
|
|
68616957ab | ||
|
|
d96be650e4 | ||
|
|
122a59c723 | ||
|
|
3ee7ccff48 | ||
|
|
9f5fec7135 | ||
|
|
648b6f2038 | ||
|
|
163a013e1f | ||
|
|
2652fbc1cb | ||
|
|
2760f40a7c | ||
|
|
abc6f7a29f | ||
|
|
9d1bd61720 | ||
|
|
5d7e7a48ad | ||
|
|
bddd477bd7 | ||
|
|
f53b5121af | ||
|
|
4befae3a8d | ||
|
|
1616f15a40 | ||
|
|
de5d0eec06 | ||
|
|
8a9a5bec1e | ||
|
|
4d60904cff | ||
|
|
c15a90f709 | ||
|
|
aae7ec6146 | ||
|
|
1c5e84324b | ||
|
|
428adcf47f | ||
|
|
59627ea9ef | ||
|
|
020bb160b9 | ||
|
|
4016a37573 | ||
|
|
817524de4b | ||
|
|
ca3da4adf5 | ||
|
|
4adc0eb563 | ||
|
|
a54151fb86 | ||
|
|
5d70a4749a | ||
|
|
2d8ddfedfa | ||
|
|
16c1b0bc2a | ||
|
|
0c46022f1b | ||
|
|
6d85772bd1 | ||
|
|
c20d05ba45 | ||
|
|
dea874e36e | ||
|
|
8fa227f3da | ||
|
|
76921ced71 | ||
|
|
da71aec774 | ||
|
|
a589681c3d | ||
|
|
5b3c4921d6 | ||
|
|
3666d0ab73 | ||
|
|
b45256c31b | ||
|
|
bc33356a57 | ||
|
|
9968bebed2 | ||
|
|
43e9f9998f | ||
|
|
eeca43014a | ||
|
|
b5b5abdc82 | ||
|
|
5eab0d47e4 | ||
|
|
0249966741 | ||
|
|
6437ba8c6a | ||
|
|
b2b2534dcc | ||
|
|
c06957b2f0 | ||
|
|
00b22d50c7 | ||
|
|
a0cfc2110a | ||
|
|
0615c6624e | ||
|
|
d2bf2f8f5a | ||
|
|
7a486e1158 | ||
|
|
10ca7de6ba | ||
|
|
e0f2d59864 | ||
|
|
05f8352837 | ||
|
|
ae32d89a0f | ||
|
|
79dc3ab3fa | ||
|
|
29436c1e5f | ||
|
|
b5e8273839 | ||
|
|
8762bcba90 | ||
|
|
5e02355215 | ||
|
|
a193f96b8d | ||
|
|
380dbb32e9 | ||
|
|
d13afe0b2e | ||
|
|
32399ff52c | ||
|
|
4ec637f889 | ||
|
|
23c52da9f8 | ||
|
|
d0f81c9621 | ||
|
|
8a0f2010a2 | ||
|
|
f8c6050abe | ||
|
|
dea98d5e87 | ||
|
|
f8e85e3208 | ||
|
|
b01f4ed802 | ||
|
|
d7244bd9ba | ||
|
|
039ad5727f | ||
|
|
6d55083ef6 | ||
|
|
a02800695a | ||
|
|
6683e5f8ec | ||
|
|
8d2ec59f71 | ||
|
|
c8e0bb04b6 | ||
|
|
4d9bacbecc | ||
|
|
326992f3ba | ||
|
|
9bdd1087ba | ||
|
|
806a67b1b0 | ||
|
|
fdfda47f0c | ||
|
|
2065a0b349 | ||
|
|
2272ff5ed7 | ||
|
|
92a43a5930 | ||
|
|
67807f8c6f | ||
|
|
b81978c67c | ||
|
|
5d3c5a151f | ||
|
|
937240f244 | ||
|
|
81265ab458 | ||
|
|
8bbe5abd72 | ||
|
|
ee4aff0ca4 | ||
|
|
39233cfe1c | ||
|
|
99262e28fe | ||
|
|
ce3180433d | ||
|
|
5ac634b68d | ||
|
|
61035a98a6 | ||
|
|
96e86f6e4e | ||
|
|
bc098d73fa | ||
|
|
58ffde5326 | ||
|
|
4422613248 | ||
|
|
4abd4a6882 | ||
|
|
ae4cb685c0 | ||
|
|
acba505144 | ||
|
|
858dab7814 | ||
|
|
e034b4a331 | ||
|
|
2630d0b56c | ||
|
|
9f364bb9dd | ||
|
|
c1b9a9477e | ||
|
|
203b3058a2 | ||
|
|
a9a91603d1 | ||
|
|
27333035c0 | ||
|
|
0c2c030b71 | ||
|
|
56a21b3968 | ||
|
|
c5b0a40279 | ||
|
|
716c62ba8f | ||
|
|
e4144f2c64 | ||
|
|
ee6abd45db | ||
|
|
804c2dc3ae | ||
|
|
79cbdb537e | ||
|
|
903ca342cb | ||
|
|
8628105eef | ||
|
|
f4d74c4935 | ||
|
|
9486a6b2a3 | ||
|
|
10884f2371 | ||
|
|
608ad18bb9 | ||
|
|
cf1fe63a61 | ||
|
|
4a0042f3d6 | ||
|
|
c22ffc1dfe | ||
|
|
ac10ed31ac | ||
|
|
7b547456fe | ||
|
|
fd4e741c84 | ||
|
|
14dda66c03 | ||
|
|
c6553aef3d | ||
|
|
65011d1af7 | ||
|
|
7b429bdcd7 | ||
|
|
9623974ed5 | ||
|
|
7b5a35cbc6 | ||
|
|
e26dc9a2b7 | ||
|
|
d5e8b23577 | ||
|
|
69a036b2b7 | ||
|
|
af518cf1f4 | ||
|
|
73a19614e1 | ||
|
|
bafc8f829a | ||
|
|
0d5550b043 | ||
|
|
6c6f7fb3bb | ||
|
|
cff5bab403 | ||
|
|
6e8b11113e | ||
|
|
9d973d9252 | ||
|
|
d405f74c54 | ||
|
|
ab06570a50 | ||
|
|
6d46332f96 | ||
|
|
e07e5b5cf8 | ||
|
|
d877795561 | ||
|
|
5ae2546339 | ||
|
|
4ba33daf46 | ||
|
|
fb53acbf2a | ||
|
|
4acd56e661 | ||
|
|
bdd65ed448 | ||
|
|
845e32e5e1 | ||
|
|
1d797dacc6 | ||
|
|
7c8cc39d07 | ||
|
|
f8d3bd7da3 | ||
|
|
ac90f8fddc | ||
|
|
9d134a949f | ||
|
|
b61764693f | ||
|
|
ee9e204410 | ||
|
|
1c1442a4fc | ||
|
|
477bc95a00 | ||
|
|
02f45abcb9 | ||
|
|
fead0f89b9 | ||
|
|
2b3ba0370b | ||
|
|
61913f9e46 | ||
|
|
65f82b47fe | ||
|
|
be0fd7d1f4 | ||
|
|
f85169452a | ||
|
|
e36192388d | ||
|
|
8db6148297 | ||
|
|
2eb74d2898 | ||
|
|
46d4525c45 | ||
|
|
abdb27ea29 | ||
|
|
4ffca32653 | ||
|
|
e81ea8126a | ||
|
|
2a263b0e82 | ||
|
|
1a2392274a | ||
|
|
7a58814c61 | ||
|
|
3e1a92f486 | ||
|
|
5668ad01d5 | ||
|
|
056e0d79ed | ||
|
|
defd527625 | ||
|
|
ec1da1f540 | ||
|
|
ed71b9f31d | ||
|
|
1b9f6ba58e | ||
|
|
08704e8c93 | ||
|
|
54bd8507bc | ||
|
|
c72f8f6499 | ||
|
|
2bc6587e84 | ||
|
|
ee68732419 | ||
|
|
96744997e8 | ||
|
|
95181b0a7f | ||
|
|
d5a0b52eef | ||
|
|
21df4861b4 | ||
|
|
0b5fbadf66 | ||
|
|
d509efa43e | ||
|
|
cfaf3efa85 | ||
|
|
a11a9d42f0 | ||
|
|
a389164cea | ||
|
|
3d7e33de85 | ||
|
|
9918e3390e | ||
|
|
7028bc1415 | ||
|
|
f387ce08bc | ||
|
|
7c85d5fc3f | ||
|
|
79936b88d0 | ||
|
|
71c8c8a72e | ||
|
|
25aca3c4d3 | ||
|
|
01016b0444 | ||
|
|
6a90c7c653 | ||
|
|
33850dcfff | ||
|
|
8ee78137e6 | ||
|
|
9fdaa92bd1 | ||
|
|
c5dde7c2f5 | ||
|
|
d02bb73fe8 | ||
|
|
cdace54b7a | ||
|
|
58bec7b034 | ||
|
|
97ec147e0b | ||
|
|
bae6954b54 | ||
|
|
66718634c9 | ||
|
|
cb381bd3a3 | ||
|
|
f6c7fdb8ed | ||
|
|
7970b2a3ee | ||
|
|
f438d4695d | ||
|
|
e83cf382fd | ||
|
|
d8f0e5eb17 | ||
|
|
11420fa84f | ||
|
|
efa05a4d50 | ||
|
|
4126124167 | ||
|
|
c6e7fb6ac8 | ||
|
|
8de76205f9 | ||
|
|
11a0cc5658 | ||
|
|
1fb0d8bf80 | ||
|
|
5a2d6c0b3e | ||
|
|
ffd7463450 | ||
|
|
348ea55589 | ||
|
|
93bb2022a7 | ||
|
|
0571b79290 | ||
|
|
8a33de806c | ||
|
|
c766e16b5b | ||
|
|
904baec1b9 | ||
|
|
bc16861930 | ||
|
|
8073e1cb9a | ||
|
|
60ad401f0e | ||
|
|
b5e599fac5 | ||
|
|
6c186447d7 | ||
|
|
6de09c5950 | ||
|
|
4038abbe10 | ||
|
|
0c192e5a3e | ||
|
|
def1c35377 | ||
|
|
ff219cf91a | ||
|
|
c0649f7385 | ||
|
|
c3c6d00a9c | ||
|
|
30557bbe4e | ||
|
|
2e92ad9e51 | ||
|
|
9b387910ba | ||
|
|
4d2101b092 | ||
|
|
d945cb2a72 | ||
|
|
d36e5b0167 | ||
|
|
f240a11c54 | ||
|
|
b4eb4ee97d | ||
|
|
79a6556b0d | ||
|
|
53ad2a5114 | ||
|
|
3cdeeac964 | ||
|
|
cb2e1a0b1e | ||
|
|
fa0af50d02 | ||
|
|
b09e5aac8a | ||
|
|
d019937e4f | ||
|
|
09d30ec249 | ||
|
|
4367d1bafc | ||
|
|
32e530e757 | ||
|
|
f24649295d | ||
|
|
7397f54010 | ||
|
|
129653a6d6 | ||
|
|
9ceef4c096 | ||
|
|
2c328c744d | ||
|
|
ababeef84d | ||
|
|
77941bcf73 | ||
|
|
016d6939d5 | ||
|
|
5c12350248 | ||
|
|
5a10a9494f | ||
|
|
4593fc9ef2 | ||
|
|
ef1daf8f1c | ||
|
|
0f0654d49e | ||
|
|
ad85f21faa | ||
|
|
4895efd4ca | ||
|
|
f25d653ca2 | ||
|
|
06d145777e | ||
|
|
600eb0d0d0 | ||
|
|
43f834c0bd | ||
|
|
4a2dac9d46 | ||
|
|
2750e60768 | ||
|
|
aec4870b51 | ||
|
|
80041db81b | ||
|
|
0166681dde | ||
|
|
45941e52da | ||
|
|
dfbb9b2b3b | ||
|
|
f571979259 | ||
|
|
9ceeb3411b | ||
|
|
cf7d10046c | ||
|
|
c13ab53b45 | ||
|
|
12cd0ee839 | ||
|
|
4a1a150f84 | ||
|
|
c19a2484c3 | ||
|
|
3f1b906de0 | ||
|
|
c8ec2c7375 | ||
|
|
e169d3b019 | ||
|
|
8e3ed52924 | ||
|
|
1a034d45f6 | ||
|
|
fdab2e28e9 | ||
|
|
d26baf1f57 | ||
|
|
3f8ab486c2 | ||
|
|
020e08143e | ||
|
|
addfae2f46 | ||
|
|
0fea75a345 | ||
|
|
a16aaa8a48 | ||
|
|
eddc33c4db | ||
|
|
a37f84da01 | ||
|
|
a126670f72 | ||
|
|
5729798aaf | ||
|
|
43a6c51ab8 | ||
|
|
9c68e68125 | ||
|
|
148d46a2b1 | ||
|
|
50114a4173 | ||
|
|
fbc86e29d4 | ||
|
|
fe824fd733 | ||
|
|
b1d6decbb2 | ||
|
|
6931116561 | ||
|
|
336127da55 | ||
|
|
604c7e4992 | ||
|
|
72278b4f0f | ||
|
|
f069719ef3 | ||
|
|
a049b13741 | ||
|
|
7e3040076b | ||
|
|
8f14f5aa21 | ||
|
|
e89a367131 | ||
|
|
9aead96518 | ||
|
|
4bca6c3696 | ||
|
|
dc1daca739 | ||
|
|
6fd2113870 | ||
|
|
5337a721b0 | ||
|
|
c7087e7ac0 | ||
|
|
8e3aef135d | ||
|
|
dcc7c18ab9 | ||
|
|
b682ffdfa3 | ||
|
|
8623302cc3 | ||
|
|
3ca63d5b6a | ||
|
|
8b62cda91c | ||
|
|
018d63f250 | ||
|
|
9d7b6927d6 | ||
|
|
41ab727c78 | ||
|
|
9d3253dc0c | ||
|
|
eedd7c382b | ||
|
|
833a7e8465 | ||
|
|
050ce467f8 | ||
|
|
5c1ffdf4a8 | ||
|
|
bfe632b543 | ||
|
|
bd9cb92035 | ||
|
|
9e11941aae | ||
|
|
5ea41a0253 | ||
|
|
a117e7c1f4 | ||
|
|
d6f48261d5 | ||
|
|
a4755c9851 | ||
|
|
ae7a93b8dc | ||
|
|
1694f859c5 | ||
|
|
84ed87d7c3 | ||
|
|
12f49f66be | ||
|
|
21d4a8c14c | ||
|
|
722a3955c4 | ||
|
|
79205cdccc | ||
|
|
786abc5672 | ||
|
|
933babe9d9 | ||
|
|
fc36e6c2d0 | ||
|
|
467246cc73 | ||
|
|
67403cf95a | ||
|
|
9eb016d0f4 | ||
|
|
61cb9b2713 | ||
|
|
1bbfe9dbf7 | ||
|
|
6d91d57d56 | ||
|
|
d9a88515bc | ||
|
|
a5836ecc60 | ||
|
|
718f4f1b5d | ||
|
|
ef6768433c | ||
|
|
5fd7238ad1 | ||
|
|
a8319407fc | ||
|
|
87f79509a0 | ||
|
|
db35fc92d5 | ||
|
|
b069b7c1bb | ||
|
|
6cc6928ce9 | ||
|
|
c2ce37e6f3 | ||
|
|
9dab76f357 | ||
|
|
5067a4640b | ||
|
|
bfe3cdecc5 | ||
|
|
dab6f97a31 | ||
|
|
d97698f2f8 | ||
|
|
9d7db047e6 | ||
|
|
e553ba2d07 | ||
|
|
6b62af4102 | ||
|
|
95d02ed133 | ||
|
|
b69bb9f149 | ||
|
|
43ed2591d0 | ||
|
|
52757ef89f | ||
|
|
0bade37a26 | ||
|
|
8158470656 | ||
|
|
0b3b26e5ae | ||
|
|
ef15ea8318 | ||
|
|
7cb19a725f | ||
|
|
ca455b380e | ||
|
|
7b60a36eea | ||
|
|
59940e81a8 | ||
|
|
d1505917a3 | ||
|
|
e6edcb5459 | ||
|
|
e7f328c2fe | ||
|
|
48177e8d03 | ||
|
|
17360cd7bd | ||
|
|
a54aa6651c | ||
|
|
d92f06bcfa | ||
|
|
ba5ac424e4 | ||
|
|
43f6fda8b6 | ||
|
|
1047fe72c3 | ||
|
|
0f33dde04e | ||
|
|
a7a6afeb7b | ||
|
|
511898afc9 | ||
|
|
aa86c26d18 | ||
|
|
7a6a9f159b | ||
|
|
463cd80005 | ||
|
|
0023af43d8 | ||
|
|
a66eac1e8c | ||
|
|
d0ad879f4a | ||
|
|
1ae0c7d895 | ||
|
|
628ed13a9e | ||
|
|
11ad99cdcd | ||
|
|
af817ec616 | ||
|
|
38891b76f3 | ||
|
|
400f5c4b48 | ||
|
|
3c3261b7f1 | ||
|
|
6dd41b52c3 | ||
|
|
f15c2733eb | ||
|
|
0dd6c25b49 | ||
|
|
69c6798aa9 | ||
|
|
50e50fa94b | ||
|
|
2bb106b449 | ||
|
|
fbfb871edf | ||
|
|
44dc9346c2 | ||
|
|
62d2dfd915 | ||
|
|
3aa49f773a | ||
|
|
52a857274d | ||
|
|
32ed46c899 | ||
|
|
4b3a90bb54 | ||
|
|
7c8b5989e8 | ||
|
|
09c89ecd12 | ||
|
|
e865f77a6b | ||
|
|
2438fd3666 | ||
|
|
f637114a1a | ||
|
|
ddc6adedbc | ||
|
|
e9beba4122 | ||
|
|
c36504e678 | ||
|
|
887f621f78 | ||
|
|
c89b62a7b4 | ||
|
|
62a9d23da4 | ||
|
|
93ec03cdb9 | ||
|
|
5a4a9e0739 | ||
|
|
e5b0cbd308 | ||
|
|
16dffdb0bf | ||
|
|
90f451d3ca | ||
|
|
0e32cf02cb | ||
|
|
23717539c4 | ||
|
|
cf3de6d7ef | ||
|
|
87d85d14d4 | ||
|
|
f14c8ad131 | ||
|
|
ef1133913d | ||
|
|
ee6a6dff50 | ||
|
|
3c627fdd53 | ||
|
|
62ec121a5e | ||
|
|
11909a25cb | ||
|
|
6c6261ac23 | ||
|
|
c6426d29e2 | ||
|
|
2c89d063c1 | ||
|
|
0328bec61f | ||
|
|
062ecddc24 | ||
|
|
0aaee54a63 | ||
|
|
6d7580b9d0 | ||
|
|
ddbe1edf6d | ||
|
|
baa2ce9256 | ||
|
|
393b121b08 | ||
|
|
d06af4ff72 | ||
|
|
d21f99d1bf | ||
|
|
44e3851f5e | ||
|
|
bbdf70ee90 | ||
|
|
217f732b11 | ||
|
|
6758e78cf1 | ||
|
|
797bdda405 | ||
|
|
df36580657 | ||
|
|
fce6f152e8 | ||
|
|
adb79872b3 | ||
|
|
536363e41e | ||
|
|
af19787ed9 | ||
|
|
ccb53ff1d0 | ||
|
|
74cd77e2f1 | ||
|
|
b56fb8f6f4 | ||
|
|
efe39e6e1a | ||
|
|
0d1b1ddef6 | ||
|
|
1eb91bc91e | ||
|
|
3ee68aba81 | ||
|
|
21d5309644 | ||
|
|
0556990b66 | ||
|
|
13d428c30b | ||
|
|
0bcfee0449 | ||
|
|
cdff6cc2ec | ||
|
|
882f149f6b | ||
|
|
21ee8282a5 | ||
|
|
e9144fa2fc | ||
|
|
a5e76d5c55 | ||
|
|
697bb569ef | ||
|
|
0aaa5779ab | ||
|
|
476a73d1b1 | ||
|
|
f0cd4437d8 | ||
|
|
861023abcf | ||
|
|
33ef75865a | ||
|
|
a1c5ace4ed | ||
|
|
64ee483665 | ||
|
|
1f91e5328a | ||
|
|
8d465c67c2 | ||
|
|
286f174f34 | ||
|
|
ac13c8e79f | ||
|
|
d39165889e | ||
|
|
47a3541787 | ||
|
|
0cab9c0082 | ||
|
|
05152da195 | ||
|
|
6f76fb3613 | ||
|
|
e142d62a26 | ||
|
|
d0bb2a8937 | ||
|
|
48191995b3 | ||
|
|
43fadd6b40 | ||
|
|
9a8fc49f2e | ||
|
|
5a0d0e5f02 | ||
|
|
37438a51b2 | ||
|
|
001e69ab80 | ||
|
|
bdaf9bcdb8 | ||
|
|
68264a0fe0 | ||
|
|
e2c8cfea18 | ||
|
|
adab1463f7 | ||
|
|
73a00438ae | ||
|
|
1caa23e621 | ||
|
|
d15cecb773 | ||
|
|
d7b0d84997 | ||
|
|
0bf3ededf9 | ||
|
|
9f1b4c41a3 | ||
|
|
b040bc9856 | ||
|
|
7b1bcf7033 | ||
|
|
ae9bed4ab7 | ||
|
|
2a13cc33ac | ||
|
|
da533571b3 | ||
|
|
f92309101b | ||
|
|
4b7cc043ba | ||
|
|
104f976f1b | ||
|
|
7819b19d1c | ||
|
|
bb501c4b73 | ||
|
|
416392ad34 | ||
|
|
ad6023c3db | ||
|
|
7d3fbfb311 | ||
|
|
a90700fc6b | ||
|
|
401e0047ee | ||
|
|
1fd5ae2991 | ||
|
|
3abd177fc4 | ||
|
|
116e51b006 | ||
|
|
4620c59dde | ||
|
|
6384acd9bb | ||
|
|
310ecbb87c | ||
|
|
775721abdb | ||
|
|
9ebdbc58da | ||
|
|
9b0b6a44af | ||
|
|
7cb40f3c77 | ||
|
|
0d94e4c9ce | ||
|
|
a8e4d7a71a | ||
|
|
d66d2cb9d2 | ||
|
|
8b1860d5ec | ||
|
|
d96b077d22 | ||
|
|
5ae6305eb4 | ||
|
|
a9a00d76ae | ||
|
|
369c851532 | ||
|
|
902baa0bf4 | ||
|
|
6c7a6dcd8b | ||
|
|
086c9f431e | ||
|
|
d07e0eda42 | ||
|
|
666f1fbfb1 | ||
|
|
98e615fa5f | ||
|
|
3bb4aab296 | ||
|
|
b6b327ff22 | ||
|
|
170156cb41 | ||
|
|
515c8c2e32 | ||
|
|
16dd539401 | ||
|
|
41ae3a87db | ||
|
|
bee6a7a2b3 | ||
|
|
0c55a60897 | ||
|
|
ea6a29e8ab | ||
|
|
be53bae82b | ||
|
|
2e05afe35a | ||
|
|
c0cf93494c | ||
|
|
c368c5cae3 | ||
|
|
b5634d507b | ||
|
|
7fce57f35d | ||
|
|
bd15517d3e | ||
|
|
e444ba6886 | ||
|
|
70c98b0cfc | ||
|
|
dc25883685 | ||
|
|
7b323114e6 | ||
|
|
40016f48c1 | ||
|
|
f2c545db64 | ||
|
|
8ce669da6f | ||
|
|
ce6c2d2794 | ||
|
|
41ccb6a72b | ||
|
|
9e828ecbe7 | ||
|
|
dea03f5396 | ||
|
|
64ba33f3aa | ||
|
|
ce59bcce7a | ||
|
|
3cf26d19bc | ||
|
|
9ad7f324a2 | ||
|
|
fb8c5f6140 | ||
|
|
c309896620 | ||
|
|
71c7a48075 | ||
|
|
54f6556204 | ||
|
|
5b98547fe1 | ||
|
|
d2c4bb9872 | ||
|
|
7c578b38e6 | ||
|
|
3b71e34aa4 | ||
|
|
2c24fbb70b | ||
|
|
cdc44230cf | ||
|
|
0905ee37d7 | ||
|
|
5310e2cf7c | ||
|
|
a107f592cf | ||
|
|
8f831b2be3 | ||
|
|
742b49723f | ||
|
|
254a075d7d | ||
|
|
abdd612a9b | ||
|
|
e8a9f3f9c4 | ||
|
|
a456634324 | ||
|
|
6b228bf57b | ||
|
|
38041ce5c8 | ||
|
|
3ad0bd113f | ||
|
|
f1afc45ae2 | ||
|
|
9e2c672ac7 | ||
|
|
f055c23e9a | ||
|
|
d9f53d6e23 | ||
|
|
105ae1caec | ||
|
|
2bde8a8387 | ||
|
|
ee07af85fc | ||
|
|
b466ce029c | ||
|
|
94b2db96c2 | ||
|
|
372939c727 | ||
|
|
392a6c04dd | ||
|
|
616e813229 | ||
|
|
e1c6974b88 | ||
|
|
4830f89ed3 | ||
|
|
5a8bbf6457 | ||
|
|
da03611109 | ||
|
|
02838cc1b2 | ||
|
|
192c922e9f | ||
|
|
3b14ccb7d4 | ||
|
|
d41aff1861 | ||
|
|
8d0581e401 | ||
|
|
e95be7d922 | ||
|
|
5a5c11ac16 | ||
|
|
69607b4ade | ||
|
|
43a5d419e8 | ||
|
|
1c0b49d16d | ||
|
|
4327ff912f | ||
|
|
153ac5c60d | ||
|
|
8108bf0332 | ||
|
|
774a816055 | ||
|
|
b8058c51e5 | ||
|
|
2255c789df | ||
|
|
b55d2c1b6d | ||
|
|
57e0679524 | ||
|
|
24ed82c460 | ||
|
|
5670ba0578 | ||
|
|
94f63e67ef | ||
|
|
fb8db21593 | ||
|
|
55dbe18466 | ||
|
|
b0f2e2a1fb | ||
|
|
c451c9a268 | ||
|
|
426e7cb77b | ||
|
|
dd4dcebdeb | ||
|
|
e1d005baaa | ||
|
|
3d297e825f | ||
|
|
f1322175da | ||
|
|
2bad41082b | ||
|
|
d7d50699b6 | ||
|
|
ad986fe852 | ||
|
|
958c891039 | ||
|
|
d352c8a8d5 | ||
|
|
52b7bb50d0 | ||
|
|
cc57a9f347 | ||
|
|
363c073839 | ||
|
|
34a80d4b63 | ||
|
|
cd5e6f2542 | ||
|
|
2d7bc4fb16 | ||
|
|
0c435b9c3b | ||
|
|
e782e4744f | ||
|
|
0d24ebd6f5 | ||
|
|
c31055f144 | ||
|
|
1a28c3a909 | ||
|
|
d39e6a842c | ||
|
|
8013276515 | ||
|
|
4a87e73a45 | ||
|
|
ec1c4fd5c3 | ||
|
|
f645c2ce53 | ||
|
|
540738101f | ||
|
|
8bca5cd13e | ||
|
|
ff949392ed | ||
|
|
70286f57dc | ||
|
|
f58aa0c818 | ||
|
|
2d58f48b72 | ||
|
|
30ffcafc04 | ||
|
|
981e82eb45 | ||
|
|
02bc2f6390 | ||
|
|
e056dc15c9 | ||
|
|
15107f0f5c | ||
|
|
c61dd1e261 | ||
|
|
95615416a6 | ||
|
|
61c8cf5ccd | ||
|
|
fd58c57163 | ||
|
|
1be5593d9d | ||
|
|
957ba08817 | ||
|
|
f1938f5151 | ||
|
|
94e225411f | ||
|
|
93016d6174 | ||
|
|
301ff91f03 | ||
|
|
318df0d3f3 | ||
|
|
63092dd1fa | ||
|
|
f039fb36fc | ||
|
|
746dc72439 | ||
|
|
60ffee2c5e | ||
|
|
e80ab77cab | ||
|
|
f8fc5ca16c | ||
|
|
13f26a20d6 | ||
|
|
f839903497 | ||
|
|
103709eb8f | ||
|
|
26b975597b | ||
|
|
0792819fbd | ||
|
|
99e0fff296 | ||
|
|
cdbcdea2d2 | ||
|
|
a6c27841e1 | ||
|
|
ce84dd1377 | ||
|
|
0fdd785ba9 | ||
|
|
40724a5863 | ||
|
|
648644848a | ||
|
|
ff3292041f | ||
|
|
61cf313d67 | ||
|
|
5bcaa5540f | ||
|
|
0ca4bd9cca | ||
|
|
016b5f540b | ||
|
|
32928641a6 | ||
|
|
ca94367df6 | ||
|
|
da61d86e15 | ||
|
|
aee9130ce4 | ||
|
|
2349a1838c | ||
|
|
a64b3365a6 | ||
|
|
1fd7359fbb | ||
|
|
9ee624de43 | ||
|
|
a7b46eb004 | ||
|
|
3ae1f63679 | ||
|
|
1602c06285 | ||
|
|
6bc186512e | ||
|
|
72e3106e0d | ||
|
|
6bd7342d0e | ||
|
|
e6941e76a1 | ||
|
|
f9cfb5478e | ||
|
|
3c6bbb532f | ||
|
|
05c9c47ff9 | ||
|
|
820589f5a2 | ||
|
|
ed695cf26c | ||
|
|
d1e829f49a | ||
|
|
fe0168b504 | ||
|
|
e845b2f3a6 | ||
|
|
7f0ecf59d0 | ||
|
|
c8f35bd5b2 | ||
|
|
a2d243664b | ||
|
|
74c32915f1 | ||
|
|
5d3edc18d9 | ||
|
|
85ce13021e | ||
|
|
c64ece41e0 | ||
|
|
0512c7f22f | ||
|
|
92af7f37c5 | ||
|
|
f8d56bb111 | ||
|
|
11ce5aac4a | ||
|
|
59c7192452 | ||
|
|
6ceef6a573 | ||
|
|
425d81256b | ||
|
|
8f624e115b | ||
|
|
fc6c546c88 | ||
|
|
092d31e59c | ||
|
|
eb6b8d408a | ||
|
|
07bf57b161 | ||
|
|
e2bd17d253 | ||
|
|
35e762453b | ||
|
|
107513c4c8 | ||
|
|
5f4cf9abf9 | ||
|
|
60a73c74a5 | ||
|
|
7316e1c1ae | ||
|
|
19300ccdd7 | ||
|
|
902e74a943 | ||
|
|
a962df5f71 | ||
|
|
426449d1d8 | ||
|
|
287c32cbbe | ||
|
|
f9056d1dca | ||
|
|
977c829155 | ||
|
|
333804a636 | ||
|
|
c77285643b | ||
|
|
1ff930c846 | ||
|
|
343277f5b6 | ||
|
|
ba7f655de9 | ||
|
|
a00a35a02c | ||
|
|
3199baa14f | ||
|
|
33486ee2eb | ||
|
|
0a559a3562 | ||
|
|
706ecc6b40 | ||
|
|
3f3dfaf952 | ||
|
|
42e56632b5 | ||
|
|
90a4f4d756 | ||
|
|
eca1626bea | ||
|
|
8777d534eb | ||
|
|
b426ec00a0 | ||
|
|
5372c3e359 | ||
|
|
2fcbaee0b6 | ||
|
|
4cbf3b1e12 | ||
|
|
27be739d5e | ||
|
|
722822dc31 | ||
|
|
81ae56a676 | ||
|
|
cd5fd650cc | ||
|
|
637d999fff | ||
|
|
a44a951285 | ||
|
|
1961569006 | ||
|
|
eaecea05f9 | ||
|
|
bef1a902ee | ||
|
|
0390ec4bd0 | ||
|
|
887e84d6bb | ||
|
|
48452161b0 | ||
|
|
e63834b722 | ||
|
|
31b243996e | ||
|
|
817ee0b913 | ||
|
|
3dcf5704d2 | ||
|
|
d8db5e5839 | ||
|
|
c3ab01afd4 | ||
|
|
2d6dcf976a | ||
|
|
fa879b8c7c | ||
|
|
5463e62a6e | ||
|
|
c7c958c9ef | ||
|
|
8db5585e4e | ||
|
|
ad24e72650 | ||
|
|
ae05fc08c4 | ||
|
|
068e894871 | ||
|
|
390631c06c | ||
|
|
1120455c85 | ||
|
|
292d903d68 | ||
|
|
8c61502670 | ||
|
|
866a4864ee | ||
|
|
a07facb66c | ||
|
|
248df3b13d | ||
|
|
1530aefb2a | ||
|
|
21a68a2524 | ||
|
|
da381e6a22 | ||
|
|
baa45cf31b | ||
|
|
6c4b831d49 | ||
|
|
8782b382fb | ||
|
|
ce216664cc | ||
|
|
917faa07db | ||
|
|
9bf7d9bda4 | ||
|
|
d1d007db8e | ||
|
|
103058a4d5 | ||
|
|
8290d1a562 | ||
|
|
20c7b931ef | ||
|
|
a0e0514064 | ||
|
|
b6e723338f | ||
|
|
55471fc0c9 | ||
|
|
23acbcc8af | ||
|
|
60ca400f05 | ||
|
|
8bc0d99021 | ||
|
|
1cbeb08d08 | ||
|
|
acaf60efaf | ||
|
|
046c75465c | ||
|
|
0d4ff63c90 | ||
|
|
edaa4be991 | ||
|
|
2060a5f0e9 | ||
|
|
2d98401b62 | ||
|
|
798895cda3 | ||
|
|
ec1bfa0209 | ||
|
|
0aa8aad2a9 | ||
|
|
b1727b6d1c | ||
|
|
e9029efbbc | ||
|
|
6667ff2808 | ||
|
|
c61108b4ef | ||
|
|
c329b487a9 | ||
|
|
bb0db796f7 | ||
|
|
aa9fd06be6 | ||
|
|
4621a150e4 | ||
|
|
36873be7ea | ||
|
|
e68c48a713 | ||
|
|
50f06dbb7a | ||
|
|
5b6900ac84 | ||
|
|
72fdda6b8a | ||
|
|
b466ad7fa6 | ||
|
|
52a03b4a32 | ||
|
|
e2d21d7d6e | ||
|
|
7f9d6ae676 | ||
|
|
eeb7ba120f | ||
|
|
5c70875098 | ||
|
|
6d3e4b3757 | ||
|
|
1b9e5bc086 | ||
|
|
633ef3ae4a | ||
|
|
8ea8096c69 | ||
|
|
39b994c958 | ||
|
|
50415d5b37 | ||
|
|
1f139d9337 | ||
|
|
3e41a3a5f9 | ||
|
|
ee7b6451e0 | ||
|
|
41a8e526c7 | ||
|
|
6d6361b672 | ||
|
|
49b6457384 | ||
|
|
f9da67ec3e | ||
|
|
a45fab4e43 | ||
|
|
c475bd84f0 | ||
|
|
5a9a967f35 | ||
|
|
01de97bbab | ||
|
|
0b025cf57a | ||
|
|
550b6475ef | ||
|
|
158ecce959 | ||
|
|
82c7322e8a | ||
|
|
119506429f | ||
|
|
8fcc37e287 | ||
|
|
53f2b5a57a | ||
|
|
6c9e17ec74 | ||
|
|
684beb3cb5 | ||
|
|
e69a22042c | ||
|
|
f45919aef4 | ||
|
|
5a28b71af9 | ||
|
|
03723c0f90 | ||
|
|
4508158fe5 | ||
|
|
ff573ea1ee | ||
|
|
32b55a901a | ||
|
|
dfcae6eb4c | ||
|
|
9455a7c573 | ||
|
|
a0d37f77e4 | ||
|
|
b82010c167 | ||
|
|
76689b4b30 | ||
|
|
47ef1c9038 | ||
|
|
05c37c8a28 | ||
|
|
dd81437145 | ||
|
|
54530b9c0d | ||
|
|
7350d4e447 | ||
|
|
086a242904 | ||
|
|
843f992e95 | ||
|
|
9bce4bd5c8 | ||
|
|
03de36a162 | ||
|
|
e6610cfbcb | ||
|
|
bf0506ecc7 | ||
|
|
613fee0fee | ||
|
|
88813296cf | ||
|
|
762c1cfe73 | ||
|
|
a1e0390ae7 | ||
|
|
417502338a | ||
|
|
55d934381e | ||
|
|
3efb904151 | ||
|
|
1c2fdab9ea | ||
|
|
f0bb300bd6 | ||
|
|
4b632b13ea | ||
|
|
784844b03e | ||
|
|
83702bf065 | ||
|
|
cc8ffad56a | ||
|
|
8bb3418f7c | ||
|
|
9a3b226781 | ||
|
|
6d94c1d6e8 | ||
|
|
582db042cd | ||
|
|
c3435c30ef | ||
|
|
8cbb28fb98 | ||
|
|
0525d2cc7b | ||
|
|
88732e5fdb | ||
|
|
da66733829 | ||
|
|
44b4931430 | ||
|
|
7dc5d0e2be | ||
|
|
0f89e28116 | ||
|
|
28588d83cf | ||
|
|
54dd808232 | ||
|
|
4e79d5fb67 | ||
|
|
04eeb8856c | ||
|
|
8012de5c4d | ||
|
|
611d2d239c | ||
|
|
ec0e8adcc5 | ||
|
|
0bd62bf4f8 | ||
|
|
9d43ad32b4 | ||
|
|
5e14ee478e | ||
|
|
dc0d83c22b | ||
|
|
30dfba6238 | ||
|
|
8b11ebd973 | ||
|
|
cd236bd3ff | ||
|
|
d3560ea91b | ||
|
|
6debf7281e | ||
|
|
e62a3d7cc6 | ||
|
|
57246b14d7 | ||
|
|
fdb64de616 | ||
|
|
a921cfc95a | ||
|
|
f70e247906 | ||
|
|
92d1637406 | ||
|
|
e2a55e2ab8 | ||
|
|
a470201205 | ||
|
|
fdd16e44c6 | ||
|
|
33578c98b2 | ||
|
|
f28597bc17 | ||
|
|
54407e2c33 | ||
|
|
ea4c1b9f9f | ||
|
|
c2d11aab7e | ||
|
|
936fed3b13 | ||
|
|
4c642b99c5 | ||
|
|
2a2af79723 | ||
|
|
3692ff0bf6 | ||
|
|
3e80b3e610 | ||
|
|
a83a38b6ad | ||
|
|
f03c904516 | ||
|
|
2396b2f1e6 | ||
|
|
bf2301ee99 | ||
|
|
18379c25b8 | ||
|
|
33414b58b1 | ||
|
|
3990ef7fa2 | ||
|
|
773e6d0415 | ||
|
|
40fbc7aa60 | ||
|
|
9c88906c7e | ||
|
|
f5844df97b | ||
|
|
df1f8735a9 | ||
|
|
07369cbfd2 | ||
|
|
95317d87b8 | ||
|
|
2cc2a40377 | ||
|
|
6f2bdb527a | ||
|
|
726b71ae3b | ||
|
|
aa0955c4ff | ||
|
|
fa363a09ff | ||
|
|
b5717d749c | ||
|
|
984c6f0e30 | ||
|
|
dcaa89e75f | ||
|
|
e60338065e | ||
|
|
157db4c522 | ||
|
|
80c9e87a3a | ||
|
|
111d6c4481 | ||
|
|
f3608dd4fe | ||
|
|
a2091a2572 | ||
|
|
deb1c95c47 | ||
|
|
8c4b035dd7 | ||
|
|
cc1ddc87d9 | ||
|
|
b0df349a23 | ||
|
|
809767401e | ||
|
|
ba620b28a3 | ||
|
|
0a13706f0f | ||
|
|
e58c8095cd | ||
|
|
ac4bca5887 | ||
|
|
4e26ec98b6 | ||
|
|
d0fa65dee0 | ||
|
|
e2db8faaf3 | ||
|
|
974a684032 | ||
|
|
af599ceba8 | ||
|
|
55e73c7c67 | ||
|
|
521eb439b0 | ||
|
|
814bb5c6b6 | ||
|
|
7e4e0135b6 | ||
|
|
cd31cf22d5 | ||
|
|
4686ab5581 | ||
|
|
e052999c74 | ||
|
|
324eebcbf8 | ||
|
|
228e6a1b6c | ||
|
|
e253809f7e | ||
|
|
ca1250fe10 | ||
|
|
7c45ca4d0f | ||
|
|
55c8caf0cc | ||
|
|
71155a0bf3 | ||
|
|
bc1b62f7da | ||
|
|
ceea134579 | ||
|
|
5b72d9d48d | ||
|
|
4e8d9a1da7 | ||
|
|
af9150def9 | ||
|
|
e9196bfce4 | ||
|
|
a3dcc07599 | ||
|
|
65a246bd21 | ||
|
|
7689f7ef6f | ||
|
|
9d2aad1134 | ||
|
|
d94d5d53bf | ||
|
|
1055a00090 | ||
|
|
f7c1a6c4a6 | ||
|
|
cdefbef05c | ||
|
|
54e672498e | ||
|
|
9deaf335cf | ||
|
|
4180784033 | ||
|
|
40d8760dd5 | ||
|
|
f02b73c109 | ||
|
|
4f00b30fca | ||
|
|
5b555c8aac | ||
|
|
7edbb428d0 | ||
|
|
6138e4af5d | ||
|
|
4020c4413d | ||
|
|
20b4119ee9 | ||
|
|
c7a9fd4cb7 | ||
|
|
76cd825112 | ||
|
|
248f19f61e | ||
|
|
85873c9efb | ||
|
|
682848aa4a | ||
|
|
17b2ab86d8 | ||
|
|
21dd2935dd | ||
|
|
b78b71b260 | ||
|
|
71a0cb59b5 | ||
|
|
87333e2eb0 | ||
|
|
f31080f52c | ||
|
|
4b216fccb9 | ||
|
|
fba936c2dc | ||
|
|
c00f20f212 | ||
|
|
2bd92b9010 | ||
|
|
5950289083 | ||
|
|
03b28fdb91 | ||
|
|
6a9d1e987a | ||
|
|
2729237edc | ||
|
|
79c5683574 | ||
|
|
fd3a802a30 | ||
|
|
d2008d33a5 | ||
|
|
0c497f2600 | ||
|
|
b60627e06d | ||
|
|
af2895dd9b | ||
|
|
2ee5762bc7 | ||
|
|
5593658938 | ||
|
|
e3824170b1 | ||
|
|
d07fff5c3e | ||
|
|
ab44874626 | ||
|
|
383edd1fe1 | ||
|
|
3f3858f0b3 | ||
|
|
5b680d28d0 | ||
|
|
5aa009d843 | ||
|
|
4d2d7eddaf | ||
|
|
73fe35f202 | ||
|
|
6b5a6d552b | ||
|
|
1457bab4b1 | ||
|
|
d52af8afa9 | ||
|
|
35ac32bd22 | ||
|
|
99871309c1 | ||
|
|
b810d52e59 | ||
|
|
a2542e7716 | ||
|
|
114e8300b7 | ||
|
|
274a61f2c4 | ||
|
|
f815201ada | ||
|
|
cf44f8c03d | ||
|
|
996504043e | ||
|
|
d5b2f0c7d4 | ||
|
|
16c45fad29 | ||
|
|
957a99ce38 | ||
|
|
feb124d165 | ||
|
|
07589b2d48 | ||
|
|
2c93cf664b | ||
|
|
e694eb3b5c | ||
|
|
72f745982a | ||
|
|
911aefaa7a | ||
|
|
2ab9c40b43 | ||
|
|
4bc8ec11e0 | ||
|
|
92d6ed6089 | ||
|
|
50082c3512 | ||
|
|
e4379ec850 | ||
|
|
18c3f021af | ||
|
|
a32713011f | ||
|
|
fdfc02c19d | ||
|
|
350c8d9bf3 | ||
|
|
63538bb0a1 | ||
|
|
75519d6190 | ||
|
|
727637d635 | ||
|
|
c7540b03f7 | ||
|
|
7a884f5b50 | ||
|
|
dd8f96ea63 | ||
|
|
9bf5babe4a | ||
|
|
9481fed75a | ||
|
|
840f7419dc | ||
|
|
58b7203469 | ||
|
|
f642f19ca6 | ||
|
|
297d076caf | ||
|
|
e0426598fc | ||
|
|
55901ad67c | ||
|
|
fe646e808d | ||
|
|
e3952b2f7b | ||
|
|
fde7278f43 | ||
|
|
56c184eff3 | ||
|
|
487d38db95 | ||
|
|
1e0fe177a8 | ||
|
|
1a96105d92 | ||
|
|
5eb4ba8211 | ||
|
|
337a120d7f | ||
|
|
dc3c322e86 | ||
|
|
66d68a786b | ||
|
|
de7e70e275 | ||
|
|
5127602c9e | ||
|
|
dbb49ac7bf | ||
|
|
1bca3b3ca8 | ||
|
|
ddd2a67243 | ||
|
|
6e396ebdd7 | ||
|
|
12557f7143 | ||
|
|
d74c234334 | ||
|
|
c145723b22 | ||
|
|
9de1e902c8 | ||
|
|
1b85a25f03 | ||
|
|
666f5ea49c | ||
|
|
68cb0dc281 | ||
|
|
5d86acf15f | ||
|
|
f6084098f0 | ||
|
|
501563f8c4 | ||
|
|
5dedd629bd | ||
|
|
9f1b2644e1 | ||
|
|
9cd79a0193 | ||
|
|
07943fd0e7 | ||
|
|
1eb821c823 | ||
|
|
ff28d0d2a1 | ||
|
|
d981c8f5e5 | ||
|
|
4c82810d61 | ||
|
|
4846a2e1dd | ||
|
|
023e9f0f73 | ||
|
|
9abe1a41e9 | ||
|
|
f435649acb | ||
|
|
d36a2602ed | ||
|
|
ea4d3fb76b | ||
|
|
adce803d9e | ||
|
|
8942610219 | ||
|
|
e0a8ef8b3a | ||
|
|
82d30ebc35 | ||
|
|
c2be304345 | ||
|
|
b9764f3d5d | ||
|
|
5b1f973b45 | ||
|
|
1057d7e3aa | ||
|
|
e79343bae7 | ||
|
|
4a2b620611 | ||
|
|
c6f32a31d2 | ||
|
|
25c7127f76 | ||
|
|
25de029992 | ||
|
|
a95995f0e8 | ||
|
|
9495a0873d | ||
|
|
a18ea60168 | ||
|
|
fd9fa82fb4 | ||
|
|
3a3bf9b16b | ||
|
|
0b92de81f4 | ||
|
|
a91b9ff7ee | ||
|
|
59af8d9c86 | ||
|
|
3cd953d2cf | ||
|
|
f5ca72b612 | ||
|
|
277897eefc | ||
|
|
f3252fc3d3 | ||
|
|
a6c27a3876 | ||
|
|
bf22b4264d | ||
|
|
a2700f9b73 | ||
|
|
b4411261cd | ||
|
|
264440dd15 | ||
|
|
01d2b5d1b3 | ||
|
|
240d7bc513 | ||
|
|
34e69968af | ||
|
|
45bd2e3a2d | ||
|
|
859c6bc592 | ||
|
|
32c6ef301e | ||
|
|
379d074269 | ||
|
|
b26ed86824 | ||
|
|
806c50bcdb | ||
|
|
ec22aa3dfe | ||
|
|
d85c341875 | ||
|
|
41b17822a5 | ||
|
|
601576a9e3 | ||
|
|
8fcb2b4058 | ||
|
|
5e54339673 | ||
|
|
369d438bc9 | ||
|
|
ede0427ba5 | ||
|
|
33741f8183 | ||
|
|
ab6c1ea4c7 | ||
|
|
69051a54f1 | ||
|
|
69a5dd886c | ||
|
|
25fbac8f03 | ||
|
|
94d4697553 | ||
|
|
6141080449 | ||
|
|
8b4ef53cfe | ||
|
|
4277e4d22b | ||
|
|
b153b4b07a | ||
|
|
3839b7d71b | ||
|
|
8a0c4c8ae8 | ||
|
|
626a17fce6 | ||
|
|
fcb0d40ec7 | ||
|
|
9c7b79f5fc | ||
|
|
224c34b6a6 | ||
|
|
0552f92d50 | ||
|
|
033bbec261 | ||
|
|
feb8562983 | ||
|
|
f6e8f082c9 | ||
|
|
4799804a9a | ||
|
|
7790d72c0c | ||
|
|
8ec435ed1f | ||
|
|
e3c9041ca1 | ||
|
|
f6d4526217 | ||
|
|
e567b68c19 | ||
|
|
46c2772185 | ||
|
|
6d26f313b6 | ||
|
|
9e5436f80d | ||
|
|
2aa322b8c9 | ||
|
|
607c7e0020 | ||
|
|
e37d1be6a6 | ||
|
|
54f8556f95 | ||
|
|
bae4eb8959 | ||
|
|
443f4c924d | ||
|
|
87b8fc3c41 | ||
|
|
e49d6fd766 | ||
|
|
8ebe3ae7ca | ||
|
|
812249ebcb | ||
|
|
37d0de8291 | ||
|
|
51c9165bac | ||
|
|
23342fe926 | ||
|
|
d903f562a7 | ||
|
|
3dd11cf1e8 | ||
|
|
4247214c69 | ||
|
|
30ccc39287 | ||
|
|
99537545ce | ||
|
|
a0627b89e1 | ||
|
|
a1e53cd4e3 | ||
|
|
c1cd1214ba | ||
|
|
5010317d8b | ||
|
|
5760334273 | ||
|
|
123d93d40d | ||
|
|
6a9bd2710c | ||
|
|
f2de7d46f5 | ||
|
|
5558d1949f | ||
|
|
a1bb551b78 | ||
|
|
ceea838878 | ||
|
|
bc733157f4 | ||
|
|
ade4024593 | ||
|
|
b4ff4aa123 | ||
|
|
7159070067 | ||
|
|
50412c7e80 | ||
|
|
c464bcad3f | ||
|
|
0d3abf0809 | ||
|
|
c8ef2d2236 | ||
|
|
512e1be74f | ||
|
|
0718b9225c | ||
|
|
83f46365a2 | ||
|
|
d8da25f12a | ||
|
|
752079c874 | ||
|
|
60822d9232 | ||
|
|
2ef2fa2d5f | ||
|
|
3c98e1b3b0 | ||
|
|
1deae11121 | ||
|
|
d4a77504c0 | ||
|
|
9250a735d9 | ||
|
|
58241d6fe8 | ||
|
|
f81e69d7d6 | ||
|
|
d95a1b277f | ||
|
|
af128ede7c | ||
|
|
47642f63ff | ||
|
|
d1fd776076 | ||
|
|
a1d877b726 | ||
|
|
af98bb9c4a | ||
|
|
40b04a3721 | ||
|
|
b1521a2b33 | ||
|
|
75fec18356 | ||
|
|
10449822ce | ||
|
|
831429f00c | ||
|
|
29266ce83e | ||
|
|
c75d6b7b69 | ||
|
|
196c763421 | ||
|
|
4a34971043 | ||
|
|
13c16dc18c | ||
|
|
eb85ff8e1e | ||
|
|
c2ee34584e | ||
|
|
d9c0d1d556 | ||
|
|
8ee96c575e | ||
|
|
ede4fa8f69 | ||
|
|
48ba76f365 | ||
|
|
14642fe48f | ||
|
|
4110709874 | ||
|
|
79f24098a4 | ||
|
|
69e7c2fed9 | ||
|
|
48c610348e | ||
|
|
0a3816044e | ||
|
|
e503756bf9 | ||
|
|
7d2a867b5e | ||
|
|
f69bd80b0e | ||
|
|
caec7ccc89 | ||
|
|
4b7a34e05b | ||
|
|
aebd0ed846 | ||
|
|
2f9b9445dd | ||
|
|
528b4eb947 | ||
|
|
90e55f4c34 | ||
|
|
3397036224 | ||
|
|
0c09d73a20 | ||
|
|
e7fd6a81ac | ||
|
|
0784981c42 | ||
|
|
b06a887d85 | ||
|
|
0cacfd17cb | ||
|
|
4400d4b807 | ||
|
|
ee46e14103 | ||
|
|
1c59c8d8dd | ||
|
|
5ab38c0f98 | ||
|
|
da6ca5347c | ||
|
|
eb15be81dd | ||
|
|
88e110b338 | ||
|
|
933f3372fe | ||
|
|
ad68c6cc21 | ||
|
|
36eb37b36f | ||
|
|
a1cc57fbc7 | ||
|
|
586c3af5df | ||
|
|
6de577191b | ||
|
|
c6ea4e734b | ||
|
|
0a1fbcd23d | ||
|
|
08146b800f | ||
|
|
2a188574ed | ||
|
|
7e604cbcfb | ||
|
|
293406eff6 | ||
|
|
2a512fb611 | ||
|
|
6e1b41cf6a | ||
|
|
320d4518b7 | ||
|
|
dd29f6b288 | ||
|
|
9cd6bbf50b | ||
|
|
06458bccf3 | ||
|
|
6360d24495 | ||
|
|
6f0af6a9d9 | ||
|
|
b8db3f54aa | ||
|
|
5897a70536 | ||
|
|
8fe5a47a35 | ||
|
|
2bc6d7c41b | ||
|
|
7f7a2c7dfb | ||
|
|
7f7b23181f | ||
|
|
41cc8bd38d | ||
|
|
213215bffa | ||
|
|
bff9acb88a | ||
|
|
154379c848 | ||
|
|
a043db6f08 | ||
|
|
ead6e3baaa | ||
|
|
6f90d644b2 | ||
|
|
95d5f7a659 | ||
|
|
da2d72b30a | ||
|
|
a79c0bec58 | ||
|
|
bd2d744db3 | ||
|
|
6cdf77fec4 | ||
|
|
22f147279f | ||
|
|
a3bb9f2318 | ||
|
|
093178c81f | ||
|
|
f8af73bce9 | ||
|
|
df60aae1aa | ||
|
|
a25e8d81c9 | ||
|
|
add75b433f | ||
|
|
db56ca965e | ||
|
|
868e51ca5f | ||
|
|
5b73ab3635 | ||
|
|
28779232d1 | ||
|
|
a18e9c4017 | ||
|
|
1c7ea3c529 | ||
|
|
45e9040fa5 | ||
|
|
5dc4a9039f | ||
|
|
0dd617d4a7 | ||
|
|
2e00acc17b | ||
|
|
d69aba54c0 | ||
|
|
afb3b69008 | ||
|
|
59b3928a66 | ||
|
|
2ef8dd48fb | ||
|
|
f0173fc0b6 | ||
|
|
b00b132238 | ||
|
|
ab3db2af1b | ||
|
|
68b1950751 | ||
|
|
0feb4a1008 | ||
|
|
137ec1631b | ||
|
|
1aa0be51bd | ||
|
|
a5bacabebf | ||
|
|
7eb59c5290 | ||
|
|
c407c83615 | ||
|
|
66d3f03f35 | ||
|
|
7d5683262e | ||
|
|
f03a68fbfe | ||
|
|
fc8397de79 | ||
|
|
51ea3b2cbc | ||
|
|
46c3da70a9 | ||
|
|
5a6c419194 | ||
|
|
e37da6a5f7 | ||
|
|
1bb49c37e0 | ||
|
|
3a43ef95b1 | ||
|
|
2da677906b | ||
|
|
46e106ab56 | ||
|
|
7dd5300947 | ||
|
|
df8e76c2dc | ||
|
|
43f60739d7 | ||
|
|
8c984a555f | ||
|
|
d238ec1d86 | ||
|
|
8b8dc7a1f2 | ||
|
|
d021fb6cda | ||
|
|
a439203363 | ||
|
|
a8f1a56f40 | ||
|
|
aa84521e90 | ||
|
|
6b22f670a5 | ||
|
|
22550a8441 | ||
|
|
44be3203c9 | ||
|
|
d463e5fefc | ||
|
|
534cf2d56e | ||
|
|
793aa21411 | ||
|
|
26bad27bb7 | ||
|
|
a1a1a8c5b6 | ||
|
|
01dd1a296a | ||
|
|
a055341a5a | ||
|
|
1fd053a8b7 | ||
|
|
91bd898392 | ||
|
|
7a2614ed6d | ||
|
|
13b28e0051 | ||
|
|
ee056e582f | ||
|
|
36384c4fe5 | ||
|
|
1728833307 | ||
|
|
638d9d87f5 | ||
|
|
d17e252f93 | ||
|
|
0e5dd2def6 | ||
|
|
4244bdedd3 | ||
|
|
7f9f9f84a6 | ||
|
|
e145761800 | ||
|
|
02ef450b3a | ||
|
|
d4b75b113b | ||
|
|
26a1654d01 | ||
|
|
5bf0202490 | ||
|
|
3b9fe4851a | ||
|
|
a314f6d6a1 | ||
|
|
3890f7f001 | ||
|
|
0e9a8a34f8 | ||
|
|
67b32a6793 | ||
|
|
1d7e8a76a1 | ||
|
|
1835dba27f | ||
|
|
d1abd4832f | ||
|
|
7d32f84cc2 | ||
|
|
935430c3e3 | ||
|
|
7d66e995c3 | ||
|
|
03cf1fefbc | ||
|
|
8a2da034e3 | ||
|
|
5d5a7b88e0 | ||
|
|
886b0a6373 | ||
|
|
29d7d54e42 | ||
|
|
406f914585 | ||
|
|
6db28ae417 | ||
|
|
5e94de76e9 | ||
|
|
fa5cba5ac3 | ||
|
|
9a1862e4a2 | ||
|
|
c7500b4b09 | ||
|
|
8a90c33172 | ||
|
|
1663653b0b | ||
|
|
23cacb0eb8 | ||
|
|
29be327db7 | ||
|
|
1f86a43ebe | ||
|
|
61ad0fbfdd | ||
|
|
8fee065ef0 | ||
|
|
b16257c9f1 | ||
|
|
c16de61d7e | ||
|
|
cbd1d15101 | ||
|
|
b3b6470d9d | ||
|
|
9434f126b9 | ||
|
|
692e72a8bd | ||
|
|
0b5a75f063 | ||
|
|
f1a9f6acd9 | ||
|
|
26684ec0f9 | ||
|
|
c3c70bb005 | ||
|
|
608ed032a4 | ||
|
|
048997dd41 | ||
|
|
9ea2bcbfc0 | ||
|
|
a4dbc78fe1 | ||
|
|
43733a6262 | ||
|
|
f6ce4bf37c | ||
|
|
9a22acf688 | ||
|
|
008c04ce13 | ||
|
|
f07cd7b043 | ||
|
|
13ac77e78c | ||
|
|
5e8d2c1ee7 | ||
|
|
e35ccea43a | ||
|
|
c3ce7249a2 | ||
|
|
67ac207385 | ||
|
|
7cf840abe5 | ||
|
|
2fd6dc9fa1 | ||
|
|
2a56beae0a | ||
|
|
4a087ef33d | ||
|
|
ea1d55e82b | ||
|
|
2bdd158b74 | ||
|
|
388552a080 | ||
|
|
a742bdbe11 | ||
|
|
2096c5c8b8 | ||
|
|
57f410cb5f | ||
|
|
b3fbb7c40d | ||
|
|
07e104ea01 | ||
|
|
f193a59da9 | ||
|
|
a4f183cc62 | ||
|
|
fdc0247cf7 | ||
|
|
51c231a2bd | ||
|
|
f2316a0c7e | ||
|
|
cab891a4b9 | ||
|
|
32773b2a0f | ||
|
|
5fac14fb42 | ||
|
|
b1c8d46ea1 | ||
|
|
83ee001fc7 | ||
|
|
c04b52b8a7 | ||
|
|
5810e6aeb4 | ||
|
|
2731739e32 | ||
|
|
8580dad158 | ||
|
|
3968c06205 | ||
|
|
d57030731f | ||
|
|
19c864e049 | ||
|
|
4825ee1aa2 | ||
|
|
6452cae2c7 | ||
|
|
3c510b5f96 | ||
|
|
036004fb91 | ||
|
|
7f3dd1373f | ||
|
|
9fc32cb76d | ||
|
|
709be5f952 | ||
|
|
2eedd1db36 | ||
|
|
6c0c7c1cb1 | ||
|
|
d30f941956 | ||
|
|
bceb7d0c66 | ||
|
|
822fc88fec | ||
|
|
448abeabfe | ||
|
|
17f3353a5f | ||
|
|
a4b3b32ab8 | ||
|
|
51b2b88dc0 | ||
|
|
479eb439fe | ||
|
|
dd0c47e886 | ||
|
|
ca25b6ee05 | ||
|
|
89da4340d3 | ||
|
|
33a313959d | ||
|
|
f939dd9f9c | ||
|
|
ae634c1088 | ||
|
|
ad50ff5cfe | ||
|
|
049fdb8d56 | ||
|
|
96b8b69b5b | ||
|
|
c7f5f0ff94 | ||
|
|
d0905aabba | ||
|
|
d826ad0d9f | ||
|
|
7cce889973 | ||
|
|
942bdbd25a | ||
|
|
a7f3fde528 | ||
|
|
cb631c1c46 | ||
|
|
30e3814c09 | ||
|
|
c0571c59b8 | ||
|
|
c84a1e4fd8 | ||
|
|
0d326f7fad | ||
|
|
e274f71e57 | ||
|
|
52cd0043fc | ||
|
|
e44587b3c9 | ||
|
|
e1fd3dd761 | ||
|
|
b7ce8b225f | ||
|
|
5e3f226539 | ||
|
|
90df04ba13 | ||
|
|
b25063bc3b | ||
|
|
69e51195a3 | ||
|
|
0003fc09ca | ||
|
|
66099079b1 | ||
|
|
0e270b89d2 | ||
|
|
3e4470ed57 | ||
|
|
e6c986d3fb | ||
|
|
8c056706de | ||
|
|
7848f76f98 | ||
|
|
ae51ba2627 | ||
|
|
74bf55f09c | ||
|
|
c91abb5d60 | ||
|
|
f01d53526c | ||
|
|
dbed3a0632 | ||
|
|
eeccb0d1dd | ||
|
|
6ebdea2738 | ||
|
|
1e40c7e256 | ||
|
|
b025cff176 | ||
|
|
68c229dab8 | ||
|
|
3041f5fb8f | ||
|
|
daeaa11961 | ||
|
|
9aef10d9a1 | ||
|
|
8d677d438a | ||
|
|
b47cf2f0db | ||
|
|
b2b7b5cc74 | ||
|
|
edb1dc6c80 | ||
|
|
500a0e496b | ||
|
|
d284926403 | ||
|
|
c0ff59b916 | ||
|
|
8fd0a9cd31 | ||
|
|
bad62c80fa | ||
|
|
2607f6b9c5 | ||
|
|
2cf9364498 | ||
|
|
5e16046ba6 | ||
|
|
4d015cb6f5 | ||
|
|
70909bad0c | ||
|
|
a9ba7331c4 | ||
|
|
5958bdd2dc | ||
|
|
24b29b86f8 | ||
|
|
0d2c8d8b39 | ||
|
|
0e18469000 | ||
|
|
279240d918 | ||
|
|
1490b7353c | ||
|
|
8406b973f5 | ||
|
|
f37bc46abf | ||
|
|
5ad3c15d01 | ||
|
|
a8b4368397 | ||
|
|
3a58ae7bb5 | ||
|
|
14c67c2b54 | ||
|
|
b9dbe3a713 | ||
|
|
2c34480d1b | ||
|
|
abff3f46ee | ||
|
|
a8f316110d | ||
|
|
09c8f15dd4 | ||
|
|
ed9335afdf | ||
|
|
24457d0c79 | ||
|
|
6cce8a1f07 | ||
|
|
22ca8fc8c6 | ||
|
|
fd079d8fb7 | ||
|
|
05ae5019a6 | ||
|
|
4597aee529 | ||
|
|
cb25e850e9 | ||
|
|
22b1924124 | ||
|
|
b800c5d224 | ||
|
|
fc4ada8185 | ||
|
|
15bfd6f801 | ||
|
|
79c47ccb13 | ||
|
|
b32fa16a68 | ||
|
|
9cc67066ce | ||
|
|
e24fb55f68 | ||
|
|
02a338bdf9 | ||
|
|
0dec387f85 | ||
|
|
e75e9d3c62 | ||
|
|
baba4ac891 | ||
|
|
f1c8cb23af | ||
|
|
37c6fd75d8 | ||
|
|
9c444c32a1 | ||
|
|
071d4d6511 | ||
|
|
f63bfc7026 | ||
|
|
1c27b5a88f | ||
|
|
18dd7bf15b | ||
|
|
6c7caa2061 | ||
|
|
139d7cb502 | ||
|
|
14b4d5bea4 | ||
|
|
a1f9019a3d | ||
|
|
b4ee82ac88 | ||
|
|
1f89a6fd26 | ||
|
|
44af094f20 | ||
|
|
de12605d66 | ||
|
|
78afe15294 | ||
|
|
dcd731875c | ||
|
|
bca6df51ec | ||
|
|
e38265dffd | ||
|
|
e1701f9c3d | ||
|
|
faa0255065 | ||
|
|
22640b31b4 | ||
|
|
3ceb80ea8a | ||
|
|
f2c063817d | ||
|
|
f37203a18e | ||
|
|
b5de295fbd | ||
|
|
70fa9ff29d | ||
|
|
bdc8d498a7 | ||
|
|
c5c53105f2 | ||
|
|
4c85223183 | ||
|
|
70efbf1fb9 | ||
|
|
cdc3fd7d4f | ||
|
|
9ef42eb84f | ||
|
|
6aec8ad02c | ||
|
|
46a03e7cff | ||
|
|
9dd30ca758 | ||
|
|
0bee58dd6a | ||
|
|
366b8424e2 | ||
|
|
f9f817958a | ||
|
|
4b07d23455 | ||
|
|
21ea0f0f0f | ||
|
|
8495bbd072 | ||
|
|
0bcd8bff23 | ||
|
|
f8a445294c | ||
|
|
1404851015 | ||
|
|
de37c74048 | ||
|
|
56bf7a51df | ||
|
|
7f0c3250cc | ||
|
|
34c497ade3 | ||
|
|
5565b1f956 | ||
|
|
d63cfce74b | ||
|
|
26a2bc8a97 | ||
|
|
c240f88bdd | ||
|
|
a46e3fa63b | ||
|
|
22b6add461 | ||
|
|
7d9478fc8e | ||
|
|
e1eb6942a7 | ||
|
|
7e9a7e1847 | ||
|
|
411f66a82c | ||
|
|
564596c183 | ||
|
|
a6682a602d | ||
|
|
1db9a872d9 | ||
|
|
1fa764d1f6 | ||
|
|
93efdbcae1 | ||
|
|
21887e6401 | ||
|
|
16a46ad99a | ||
|
|
41cb259e95 | ||
|
|
c52a4e54e9 | ||
|
|
1b70995be5 | ||
|
|
bb30592195 | ||
|
|
d130df9f78 | ||
|
|
48329c916d | ||
|
|
a88be70e5e | ||
|
|
f2e2b5016c | ||
|
|
8ff280a751 | ||
|
|
af57c84339 | ||
|
|
47ff5cf54d | ||
|
|
7c670dc910 | ||
|
|
8d0ff927a7 | ||
|
|
fcb2fafbf0 | ||
|
|
cd45045559 | ||
|
|
d38a6907d2 | ||
|
|
5059e67d72 | ||
|
|
b1acc028c9 | ||
|
|
b2217f6950 | ||
|
|
06448bbdc5 | ||
|
|
55a4bf3dcc | ||
|
|
256e9cebe3 | ||
|
|
bafdc03e97 | ||
|
|
61d7e8634c | ||
|
|
1fb3be5a29 | ||
|
|
5ba0635017 | ||
|
|
789d5d33ab | ||
|
|
88c503aa0b | ||
|
|
2c2b9668d2 | ||
|
|
4b280bef24 | ||
|
|
3af8f66034 | ||
|
|
aa091a2afc | ||
|
|
619ff84f01 | ||
|
|
0d3b627176 | ||
|
|
edfdbed37d | ||
|
|
2ac341830e | ||
|
|
cf2fee5b6f | ||
|
|
8ffe663379 | ||
|
|
f57ffa4a0a | ||
|
|
e0784cb168 | ||
|
|
740a7e7293 | ||
|
|
188d92dd99 | ||
|
|
beaf5962ce | ||
|
|
8677b8d7d7 | ||
|
|
35557e03b0 | ||
|
|
6dbc4444b0 | ||
|
|
dd3cf8ee96 | ||
|
|
9983cef3a7 | ||
|
|
7a84fc88a6 | ||
|
|
421faf24bd | ||
|
|
3747cbd132 | ||
|
|
ae0cac517e | ||
|
|
3dd4db5611 | ||
|
|
658d2e0855 | ||
|
|
e91c6a71b2 | ||
|
|
2ad44e6422 | ||
|
|
d2ed3fcf3a | ||
|
|
a146626f36 | ||
|
|
6f6c6f3051 | ||
|
|
d63cd6950a | ||
|
|
2edd4b5926 | ||
|
|
a58251baca | ||
|
|
56241b5789 | ||
|
|
2e0a91a3a8 | ||
|
|
4737aac509 | ||
|
|
55c3883953 | ||
|
|
edef1c6da2 | ||
|
|
22a8496350 | ||
|
|
e1aaa886e4 | ||
|
|
962e498ccb | ||
|
|
8767050f03 | ||
|
|
f4b17028e4 | ||
|
|
bc1ace9788 | ||
|
|
6e5095d8bc | ||
|
|
953f769ed6 | ||
|
|
5d9a9f53d8 | ||
|
|
7b29171119 | ||
|
|
372baa51e9 | ||
|
|
45e6845826 | ||
|
|
289cffa0bb | ||
|
|
b0096c94e6 | ||
|
|
10826daaa7 | ||
|
|
ca1b39513a | ||
|
|
6301ca49b0 | ||
|
|
69e45bd2c7 | ||
|
|
b9d9e4500b | ||
|
|
a831aca778 | ||
|
|
61d7e9083d | ||
|
|
721c857dbc | ||
|
|
46183c6654 | ||
|
|
6099abc9f1 | ||
|
|
12ce9c38c8 | ||
|
|
f8cea8cc18 | ||
|
|
1b08eec2e2 | ||
|
|
57c83f8b21 | ||
|
|
0eb5371207 | ||
|
|
9ed39a9d43 | ||
|
|
53de779e89 | ||
|
|
6c49811d14 | ||
|
|
cf86289ca0 | ||
|
|
c4056e3ca5 | ||
|
|
6fb644a8e6 | ||
|
|
a086559cb8 | ||
|
|
d8a510aa22 | ||
|
|
0990448dda | ||
|
|
b05a4c71ce | ||
|
|
568479bcfd | ||
|
|
ba8c575f4a | ||
|
|
c99c1ccfe6 | ||
|
|
78c3294e76 | ||
|
|
e9abe0f943 | ||
|
|
5afb7e0702 | ||
|
|
0c413ea79a | ||
|
|
dcaec7371c | ||
|
|
bcc2271413 | ||
|
|
f7a1719ae0 | ||
|
|
6949fbc867 | ||
|
|
aaa6cd7148 | ||
|
|
e485309710 | ||
|
|
03d1814879 | ||
|
|
dfd45a971b | ||
|
|
1683ebb17b | ||
|
|
c33198ee72 | ||
|
|
53cc72213a | ||
|
|
f62fa543e4 | ||
|
|
761ed37889 | ||
|
|
68b39846a5 | ||
|
|
ad920b7237 | ||
|
|
9f60627040 | ||
|
|
1cfc6a8a2d | ||
|
|
5689353994 | ||
|
|
2f944e9abc | ||
|
|
33c58bfc65 | ||
|
|
111e9faf69 | ||
|
|
a6f9e4a219 | ||
|
|
c884135659 | ||
|
|
77ca9b8e24 | ||
|
|
4d1450fe93 | ||
|
|
6752300cc1 | ||
|
|
734c38ebb4 | ||
|
|
f1c292ce1d | ||
|
|
041696ed5e | ||
|
|
5684befd73 | ||
|
|
6280ab002c | ||
|
|
c1b1f3bae9 | ||
|
|
7d36414889 | ||
|
|
03c94627ad | ||
|
|
e479df276f | ||
|
|
8707938c75 | ||
|
|
fe5ff5b12c | ||
|
|
b71e9de578 | ||
|
|
b4b3b91c0b | ||
|
|
be4c1d756e | ||
|
|
7a6d8502de | ||
|
|
cc8fac0297 | ||
|
|
73587dc1a1 | ||
|
|
6386e6835f | ||
|
|
629d09497f | ||
|
|
c94913d3f2 | ||
|
|
4d16072972 | ||
|
|
c7a645037a | ||
|
|
38ca8dc6fc | ||
|
|
3606293268 | ||
|
|
8fffe5766d | ||
|
|
f7a0871848 | ||
|
|
045ba04124 | ||
|
|
ac14d5fd8c | ||
|
|
575c40e24b | ||
|
|
27a2e80ad1 | ||
|
|
9fd3f3a16c | ||
|
|
96b8ac7392 | ||
|
|
eb916e58d4 | ||
|
|
9a0fa4efad | ||
|
|
5eae00df2c | ||
|
|
cd434858df | ||
|
|
3c65d40234 | ||
|
|
10028582e1 | ||
|
|
7c1eb0bc96 | ||
|
|
4ad47061dd | ||
|
|
7fb3df3b38 | ||
|
|
d747165a97 | ||
|
|
ce58157c28 | ||
|
|
087c755b11 | ||
|
|
6dfe1eb389 | ||
|
|
0b6bed0515 | ||
|
|
5eb6eeb6b8 | ||
|
|
4ea9e1ee5a | ||
|
|
f752807790 | ||
|
|
281e306d14 | ||
|
|
8271f87e44 | ||
|
|
9aa7085ae9 | ||
|
|
ccff540e70 | ||
|
|
37cb58bbde | ||
|
|
44c1154a42 | ||
|
|
1d7a2cfc71 | ||
|
|
92ac00fc80 | ||
|
|
5645a003ab | ||
|
|
77babbf6d8 | ||
|
|
0b767c0b8a | ||
|
|
9d5b6ef096 | ||
|
|
0dac3a7346 | ||
|
|
a240362f6a | ||
|
|
82ac69111c | ||
|
|
2eabd1060b | ||
|
|
8ba302c4b0 | ||
|
|
a1c6cbce67 | ||
|
|
fc721ac22e | ||
|
|
3c445ae8c8 | ||
|
|
fda59df532 | ||
|
|
91a307490f | ||
|
|
53f7301ade | ||
|
|
fef659ee26 | ||
|
|
79131793c4 | ||
|
|
b02b153929 | ||
|
|
039d993730 | ||
|
|
c5e37f439b | ||
|
|
ca2bee015a | ||
|
|
da7512e050 | ||
|
|
427697d4b5 | ||
|
|
f045adb654 | ||
|
|
b6566d9cca | ||
|
|
9115aa392d | ||
|
|
40afec223c | ||
|
|
75f4061698 | ||
|
|
9c5c58728b | ||
|
|
7ce0eef6d7 | ||
|
|
8b9bd03306 | ||
|
|
b43b52f85b | ||
|
|
45dd25b5b6 | ||
|
|
1c0c5e1b18 | ||
|
|
ca2cf23a74 | ||
|
|
3e7cf1cefe | ||
|
|
d2eb456295 | ||
|
|
79c79cd96e | ||
|
|
69ba55fccc | ||
|
|
259fcc821e | ||
|
|
cef5264c48 | ||
|
|
559d13dd3a | ||
|
|
c567c818bb | ||
|
|
193426e34b | ||
|
|
3da9b8ffae | ||
|
|
54383d0fb9 | ||
|
|
b6758c1262 | ||
|
|
59d2613571 | ||
|
|
e7a36f4302 | ||
|
|
947d9dc57a | ||
|
|
e40821393c | ||
|
|
5a8e07ab73 | ||
|
|
c90581e469 | ||
|
|
ee8a1e10ff | ||
|
|
d879128744 | ||
|
|
f37a26b437 | ||
|
|
cecc99b04e | ||
|
|
e696dc4f26 | ||
|
|
61c091811d | ||
|
|
016803397e | ||
|
|
d0c46fdada | ||
|
|
8058c66374 | ||
|
|
896e63bdd8 | ||
|
|
61d8145112 | ||
|
|
e35b95b950 | ||
|
|
47bc7d6045 | ||
|
|
d196d108d8 | ||
|
|
20b1e3c04e | ||
|
|
cd4436fe6d | ||
|
|
2674186f3b | ||
|
|
123c47fb9a | ||
|
|
1d6d43baf8 | ||
|
|
aba9dc323d | ||
|
|
0b9e8454d0 | ||
|
|
a84f0ebbcb | ||
|
|
63c8e44062 | ||
|
|
07f0eb46b2 | ||
|
|
048402871d | ||
|
|
c36734b90a | ||
|
|
f3c358f24a | ||
|
|
166cd6e748 | ||
|
|
6801b2dd8b | ||
|
|
bc0870ed12 | ||
|
|
17c3491d27 | ||
|
|
7490aeaf51 | ||
|
|
6e781b05b8 | ||
|
|
353b92f2c6 | ||
|
|
63cebd1394 | ||
|
|
95cfe9f648 | ||
|
|
c0f7d90cd3 | ||
|
|
d4c8462730 | ||
|
|
19c9ee4dc6 | ||
|
|
b80965edd8 | ||
|
|
a627d45ba7 | ||
|
|
0acd573c89 | ||
|
|
ff5314e202 | ||
|
|
f51b855b7e | ||
|
|
c95aa9072a | ||
|
|
f3f2b5a3fc | ||
|
|
e6d1b54243 | ||
|
|
dbc42c28a1 | ||
|
|
7436d3b24f | ||
|
|
d84f876aae | ||
|
|
f87b662645 | ||
|
|
3ea9c9a9ce | ||
|
|
e91a6392dd | ||
|
|
66b47973bc | ||
|
|
eb5c16daa2 | ||
|
|
f0766ecf7f | ||
|
|
42b46c4962 | ||
|
|
ad010a5ae8 | ||
|
|
9780861e25 | ||
|
|
b42da9e996 | ||
|
|
b95434d012 | ||
|
|
43ef855e7d | ||
|
|
bb9fa487f5 | ||
|
|
36bd50a1ff | ||
|
|
22700daa07 | ||
|
|
fc8ce14009 | ||
|
|
634b356a64 | ||
|
|
d0abbd9fc3 | ||
|
|
5fee7378ad | ||
|
|
9af621c8c2 | ||
|
|
9262bad8bf | ||
|
|
42e0cef6d7 | ||
|
|
625201a1c2 | ||
|
|
d270834035 | ||
|
|
a665def876 | ||
|
|
24c1467e68 | ||
|
|
034f72addf | ||
|
|
79412e022d | ||
|
|
0276d94ef1 | ||
|
|
7c9daf8cef | ||
|
|
fc64607c4b | ||
|
|
7e8f6aa1e4 | ||
|
|
11eaa9c3e9 | ||
|
|
9162e197bf | ||
|
|
36a985d7ea | ||
|
|
5028598f43 | ||
|
|
b77c698b4f | ||
|
|
ee1dccfae0 | ||
|
|
db7ebbd009 | ||
|
|
0b75e081e5 | ||
|
|
9618b03c85 | ||
|
|
41feeeb299 | ||
|
|
0adb002930 | ||
|
|
9a7608c3a6 | ||
|
|
7865644168 | ||
|
|
d16457a104 | ||
|
|
65db932232 | ||
|
|
59aa3e3778 | ||
|
|
cdabad5569 | ||
|
|
5c540be4a3 | ||
|
|
31d596c43c | ||
|
|
e3f681caa4 | ||
|
|
af46d0224b | ||
|
|
bdaba2e34a | ||
|
|
ebe3dc0dbd | ||
|
|
e098943a15 | ||
|
|
399adace02 | ||
|
|
8fa6289aeb | ||
|
|
d73d3015eb | ||
|
|
ce6d933de2 | ||
|
|
f18f96e816 | ||
|
|
da00751a8a | ||
|
|
80adbf8d1d | ||
|
|
7f5528b8d6 | ||
|
|
40589e6bcf | ||
|
|
9da29f7e34 | ||
|
|
17728c274e | ||
|
|
cb922827a4 | ||
|
|
1ab27083c4 | ||
|
|
debf882d02 | ||
|
|
d5dd6a17b8 | ||
|
|
d410dc5f3d | ||
|
|
0833662606 | ||
|
|
661630c1c6 | ||
|
|
96c058431d | ||
|
|
3b5d3d9b87 | ||
|
|
9a1fb0f0f2 | ||
|
|
2c245ab38b | ||
|
|
475d475066 | ||
|
|
6124b1cc5f | ||
|
|
d214dedf7d | ||
|
|
d4ed9dc339 | ||
|
|
5e1d491cdd | ||
|
|
6796aabf9c | ||
|
|
a221ec191a | ||
|
|
b49d8803d7 | ||
|
|
bc063ee6a4 | ||
|
|
b681132b32 | ||
|
|
12794f4214 | ||
|
|
d504ef2607 | ||
|
|
e7cfa206e5 | ||
|
|
4934736e2d | ||
|
|
e600fc9483 | ||
|
|
35cd17290e | ||
|
|
97c7513faa | ||
|
|
40977d82a9 | ||
|
|
f65b3ca18d | ||
|
|
073ab5565f | ||
|
|
8dfc56cbde | ||
|
|
f540ebd3d9 | ||
|
|
196e038ecc | ||
|
|
4649653d9f | ||
|
|
e0e5f24ddb | ||
|
|
5e41aad012 | ||
|
|
74aa1808b1 | ||
|
|
464a687062 | ||
|
|
47baed87e9 | ||
|
|
5cb3c2b7e3 | ||
|
|
42d0589d32 | ||
|
|
7315852aae | ||
|
|
959e0d24f8 | ||
|
|
44f7d85a64 | ||
|
|
847abadd39 | ||
|
|
c861d3c52f | ||
|
|
c46900f067 | ||
|
|
a5b706f64b | ||
|
|
42e424b70a | ||
|
|
30c5d3c264 | ||
|
|
f197bbf564 | ||
|
|
6d343abcb1 | ||
|
|
3cdccf0024 | ||
|
|
3b420fdeed | ||
|
|
6e88817831 | ||
|
|
1613b3f79e | ||
|
|
8189dba42c | ||
|
|
c1aed2b64b | ||
|
|
49bfb25df6 | ||
|
|
adf103730b | ||
|
|
53807ab47c | ||
|
|
78a4091f62 | ||
|
|
11cb9b9dd9 | ||
|
|
44c923144a | ||
|
|
d7f31231e3 | ||
|
|
7e200253ea | ||
|
|
c57d42e686 | ||
|
|
1ca2cc7bc0 | ||
|
|
7160364902 | ||
|
|
c3369dec50 | ||
|
|
5fc751a9dd | ||
|
|
d756a9b972 | ||
|
|
7085bc81d1 | ||
|
|
9ad151006b | ||
|
|
4905792bb5 | ||
|
|
d9fbe80317 | ||
|
|
6a8401dfe5 | ||
|
|
2c14abb143 | ||
|
|
42fcb291d4 | ||
|
|
f6599f545e | ||
|
|
534d541b1f | ||
|
|
c7e1050ce5 | ||
|
|
fd46cdc412 | ||
|
|
66a4c2b877 | ||
|
|
bc3454928b | ||
|
|
593ef15450 | ||
|
|
d9714e8a5e | ||
|
|
696709c46c | ||
|
|
d3efbc1ef5 | ||
|
|
7f29a9e8c9 | ||
|
|
361cce8ec1 | ||
|
|
1b8413fdef | ||
|
|
6cdc9388e0 | ||
|
|
e2333af716 | ||
|
|
a932920fb4 | ||
|
|
b16faed83a | ||
|
|
7735b67a3f | ||
|
|
6ab1095280 | ||
|
|
dea2873845 | ||
|
|
132011102e | ||
|
|
20415aaafd | ||
|
|
a9c1b96de5 | ||
|
|
ae073f5369 | ||
|
|
a96c6c84ee | ||
|
|
1b0a02e20d | ||
|
|
9d24a1532b | ||
|
|
ecb1d21953 | ||
|
|
a8a61701b2 | ||
|
|
f83fdc92de | ||
|
|
f57a48d7a3 | ||
|
|
97ae1df61a | ||
|
|
53156cd6d6 | ||
|
|
b4f958ff04 | ||
|
|
5c0320826f | ||
|
|
bffd21c5ce | ||
|
|
1334546ebf | ||
|
|
d3e8e5ff21 | ||
|
|
7f938be344 | ||
|
|
7a128fb7cc | ||
|
|
4ff32612c8 | ||
|
|
a32f341f31 | ||
|
|
2add8f3601 | ||
|
|
0764fae1f0 | ||
|
|
e42c012961 | ||
|
|
13931da4f9 | ||
|
|
b05301aaf3 | ||
|
|
4299ffa27e | ||
|
|
439407301c | ||
|
|
785c36e0a0 | ||
|
|
6610bf9873 | ||
|
|
0d6532df2b | ||
|
|
55f38bf70a | ||
|
|
0b36c7e21c | ||
|
|
d92d878a6b | ||
|
|
1c8c9281f8 | ||
|
|
868a4db066 | ||
|
|
5b4524dd5a | ||
|
|
ecb91193b7 | ||
|
|
3fe98a6f30 | ||
|
|
7f1df839ec | ||
|
|
c239240cbc | ||
|
|
803e4ccbaf | ||
|
|
3a203c27de | ||
|
|
aa4d397758 | ||
|
|
d360fd2d96 | ||
|
|
3330cbc06b | ||
|
|
6256e824ea | ||
|
|
8f58069b48 | ||
|
|
63f5f923b0 | ||
|
|
563ae10217 | ||
|
|
7301923bba | ||
|
|
5bb4a87280 | ||
|
|
50f6c4dd1c | ||
|
|
3aa62b439b | ||
|
|
89834af47d | ||
|
|
6f4b53ad72 | ||
|
|
76c8da92a3 | ||
|
|
5795733f6a | ||
|
|
7d82c1006a | ||
|
|
3303dd1f4b | ||
|
|
60a2019715 | ||
|
|
570cfc18a8 | ||
|
|
4808bf64ad | ||
|
|
3bc4d08c4d | ||
|
|
3293d15eff | ||
|
|
4161a65e0b | ||
|
|
0de8ff6d41 | ||
|
|
b1a659be77 | ||
|
|
73ee234926 | ||
|
|
52c39d8784 | ||
|
|
22290c21dd | ||
|
|
efbfbd6f79 | ||
|
|
9dcab06015 | ||
|
|
83e9e9f016 | ||
|
|
d2ec314ef0 | ||
|
|
8e639d4f5f | ||
|
|
db6bf37e6a | ||
|
|
750deaec86 | ||
|
|
a47211e7ee | ||
|
|
30a567058a | ||
|
|
663ce27db4 | ||
|
|
6b77d62e4b | ||
|
|
89c40dd4ed | ||
|
|
b2e93bfa40 | ||
|
|
6a5daf1509 | ||
|
|
e3bc0b48e9 | ||
|
|
fc6e7739de | ||
|
|
4a405323cb | ||
|
|
2ea285589c | ||
|
|
059cb90f2a | ||
|
|
656e5e3903 | ||
|
|
ca5ec8905c | ||
|
|
1ecc6acc18 | ||
|
|
ce6e14a7cc | ||
|
|
cac87c27e0 | ||
|
|
b9dfb8188a | ||
|
|
21dc234a94 | ||
|
|
4305041567 | ||
|
|
fa006e9963 | ||
|
|
37d5b9a5be | ||
|
|
8000f40c9a | ||
|
|
d3cbfa96c0 | ||
|
|
05c8b45799 | ||
|
|
9018972f7f | ||
|
|
1347829470 | ||
|
|
64b3a04465 | ||
|
|
5ef23e32c2 | ||
|
|
89d3b38d51 | ||
|
|
677169ae45 | ||
|
|
0cd03d7ec2 | ||
|
|
45a2b5a583 | ||
|
|
adce14f9d8 | ||
|
|
3bb5e6d239 | ||
|
|
f042c00b20 | ||
|
|
4cae20468b | ||
|
|
4544483539 | ||
|
|
da520f47bb | ||
|
|
22cb3bc01f | ||
|
|
f5be55025e | ||
|
|
1969380bfa | ||
|
|
b2d1d88ffb | ||
|
|
8ff848d7a8 | ||
|
|
c32a81992b | ||
|
|
50adedf907 | ||
|
|
ebaed8b6f7 | ||
|
|
17fdca5f36 | ||
|
|
ccf1fd5501 | ||
|
|
506c19eb01 | ||
|
|
aedded86de | ||
|
|
6a0b3c328b | ||
|
|
8264a8fcd1 | ||
|
|
df55cf4e39 | ||
|
|
c4b5f59b1b | ||
|
|
b32ab98c00 | ||
|
|
ecb4f97a72 | ||
|
|
785af114f0 | ||
|
|
9f671cfb18 | ||
|
|
a52a8fa3c7 | ||
|
|
e816edc047 | ||
|
|
f3dfec8e75 | ||
|
|
220a166434 | ||
|
|
951a3a4dd1 | ||
|
|
150e35244b | ||
|
|
1f95e64947 | ||
|
|
8f51bf4763 | ||
|
|
8d59a058a9 | ||
|
|
a4e3eb07d8 | ||
|
|
216914faca | ||
|
|
9d0a2243bf | ||
|
|
da4b7c5857 | ||
|
|
a264978f19 | ||
|
|
62cdf010cc | ||
|
|
6b69c03b6c | ||
|
|
b999b64eca | ||
|
|
7e2b79f0f5 | ||
|
|
171eb86565 | ||
|
|
803317bb7e | ||
|
|
b46002005a | ||
|
|
3418c06bc8 | ||
|
|
f4616a6832 | ||
|
|
6e44812d99 | ||
|
|
8e10d5cad9 | ||
|
|
09de5ed256 | ||
|
|
5125adc16b | ||
|
|
dbcf479cd9 | ||
|
|
608eff458c | ||
|
|
700c2fff2b | ||
|
|
80b99ea146 | ||
|
|
1d5b6b7fd9 | ||
|
|
a82562c16e | ||
|
|
088a128af7 | ||
|
|
ada65e9819 | ||
|
|
1ff0ecdee2 | ||
|
|
5c9b8a56c7 | ||
|
|
ad8258f7c9 | ||
|
|
dedc2806af | ||
|
|
1bcabf8f90 | ||
|
|
d8a9b7e933 | ||
|
|
7d3f992a9f | ||
|
|
c94b28555d | ||
|
|
8bafd7cafb | ||
|
|
cb8a4b57ca | ||
|
|
bdd1d4c6b6 | ||
|
|
1515ee1825 | ||
|
|
6b1dbab7a4 | ||
|
|
9cd9a1dc5d | ||
|
|
204234941c | ||
|
|
30a14f01e8 | ||
|
|
2c91a24928 | ||
|
|
9e33960d95 | ||
|
|
f65b3e0c5b | ||
|
|
23df3a10ab | ||
|
|
cecf46a975 | ||
|
|
38fdf5f9b7 | ||
|
|
732e4c0b20 | ||
|
|
f6568b3cf5 | ||
|
|
c595f4eea9 | ||
|
|
c1d71904e8 | ||
|
|
02aaa71c96 | ||
|
|
5090a2a440 | ||
|
|
cfc20b4983 | ||
|
|
c12a302fc8 | ||
|
|
f3e97e4133 | ||
|
|
a3519ec912 | ||
|
|
4113644fba | ||
|
|
18e1420899 | ||
|
|
8b6914e194 | ||
|
|
7bf5da9759 | ||
|
|
d429aa180f | ||
|
|
e2ee905a8e | ||
|
|
ee2670fcd7 | ||
|
|
5f6c5f8663 | ||
|
|
4147faafdc | ||
|
|
b5d75de5ab | ||
|
|
4020aea356 | ||
|
|
32a066fb48 | ||
|
|
1c464274d0 | ||
|
|
0d51236f98 | ||
|
|
6fde6642bc | ||
|
|
d5a4105318 | ||
|
|
ebc55e7e8e | ||
|
|
5ae1da65e3 | ||
|
|
160a451fed | ||
|
|
92706045ad | ||
|
|
a0296d6346 | ||
|
|
e0c5500809 | ||
|
|
e2bc4e748f | ||
|
|
3685d8ef31 | ||
|
|
4273ad4771 | ||
|
|
3c17afbaed | ||
|
|
cf0a84c476 | ||
|
|
342f22ff09 | ||
|
|
0763e9eeb7 | ||
|
|
c15d57f573 | ||
|
|
be16b40a37 | ||
|
|
963a258fd6 | ||
|
|
9c4091b16e | ||
|
|
542f248330 | ||
|
|
4f59c8035b | ||
|
|
88a149384b | ||
|
|
6754adc838 | ||
|
|
9b0f1ef962 | ||
|
|
58ec32340f | ||
|
|
1b42033cda | ||
|
|
f6271a82bc | ||
|
|
32d1d68aaf | ||
|
|
ddbda8bea6 | ||
|
|
7a30446197 | ||
|
|
f70f5377cf | ||
|
|
b7def09224 | ||
|
|
0372c8e096 | ||
|
|
156e160116 | ||
|
|
172edfcae4 | ||
|
|
af9db5ac1c | ||
|
|
a93e8f3b0b | ||
|
|
da4655df32 | ||
|
|
f712345677 | ||
|
|
43e3f23a4e | ||
|
|
9b77485bcd | ||
|
|
37d30154f3 | ||
|
|
988634eb79 | ||
|
|
8f69eafd89 | ||
|
|
831a94a0c5 | ||
|
|
f7e44a31be | ||
|
|
f6411cd213 | ||
|
|
e6fdeb3d9d | ||
|
|
8307c8d432 | ||
|
|
939a11d701 | ||
|
|
9d2e452779 | ||
|
|
6d3c522834 | ||
|
|
e67de99223 | ||
|
|
c43b71f78a | ||
|
|
d444bd538d | ||
|
|
708b548690 | ||
|
|
32b037d6aa | ||
|
|
074a293d63 | ||
|
|
7da87c0358 | ||
|
|
f68723a518 | ||
|
|
2ac2c3dbd2 | ||
|
|
bfc4f72673 | ||
|
|
d49ef8355d | ||
|
|
25fe4420ab | ||
|
|
b9f2174a15 | ||
|
|
fb9a18700f | ||
|
|
9a0b7ce142 | ||
|
|
5ba45abadc | ||
|
|
18f099825b | ||
|
|
c43f6c4223 | ||
|
|
85630df661 | ||
|
|
7d7eb57fed | ||
|
|
046797e48f | ||
|
|
b59566a815 | ||
|
|
abd54938ef | ||
|
|
ce347c8e54 | ||
|
|
8b67fa76f8 | ||
|
|
1e0578cfba | ||
|
|
3509c83501 | ||
|
|
029935eb6a | ||
|
|
1ba97b5d9d | ||
|
|
65421fb42a | ||
|
|
7d2d49bb89 | ||
|
|
029e1dc6f6 | ||
|
|
12ed89b49c | ||
|
|
0219c92cb0 | ||
|
|
acb4198aa9 | ||
|
|
fe885ca95c | ||
|
|
f6dd0e926e | ||
|
|
45635cdbcc | ||
|
|
e29ac692d5 | ||
|
|
9f2d225f29 | ||
|
|
8233881c44 | ||
|
|
05ff84d1f6 | ||
|
|
ad78e22a9d | ||
|
|
9f8fdd39d7 | ||
|
|
6cd2c0951b | ||
|
|
bae6353bcf | ||
|
|
4c86fa1741 | ||
|
|
ddc871dde5 | ||
|
|
a794087a86 | ||
|
|
4f87ebe586 | ||
|
|
7ddcf4142e | ||
|
|
7e6c9b9d87 | ||
|
|
f7373fff2b | ||
|
|
43f65a3b2c | ||
|
|
7566547ff3 | ||
|
|
a7c81c0d28 | ||
|
|
d67d242ed4 | ||
|
|
12db6816f0 | ||
|
|
6715d9a00e | ||
|
|
5c518a370e | ||
|
|
cc7b15ddf1 | ||
|
|
c2c53cac94 | ||
|
|
9ab6b695e6 | ||
|
|
d9eb1e9545 | ||
|
|
2e3c904385 | ||
|
|
4286e8d70b | ||
|
|
f0c7a156e1 | ||
|
|
0694d53826 | ||
|
|
f5fedf05d5 | ||
|
|
4a8c879706 | ||
|
|
1cf7da26d4 | ||
|
|
474e090b5d | ||
|
|
573a4d2464 | ||
|
|
6f6a7eb6f8 | ||
|
|
4cc89ae597 | ||
|
|
512c3bf841 | ||
|
|
be8958a5c7 | ||
|
|
8f800301cf | ||
|
|
785932abd4 | ||
|
|
ecc91f92f4 | ||
|
|
a3b5cfb2f5 | ||
|
|
06719b172c | ||
|
|
ffb3d81b1f | ||
|
|
438f80cc5a | ||
|
|
f2b89362a4 | ||
|
|
88f43c32a4 | ||
|
|
e45fc7c46e | ||
|
|
c9d53e0134 | ||
|
|
7a9d477e3e | ||
|
|
fc99863ba6 | ||
|
|
d43486ec6b | ||
|
|
9f42a53a53 | ||
|
|
962a1be130 | ||
|
|
5fd5a3261e | ||
|
|
51585b29c5 | ||
|
|
5209fb9c9e | ||
|
|
0b3700303c | ||
|
|
e79578570e | ||
|
|
f85970fa3d | ||
|
|
61131434cb | ||
|
|
c2185d3079 | ||
|
|
1311aa35a2 | ||
|
|
646e485130 | ||
|
|
1a6a1498bc | ||
|
|
a811814cc0 | ||
|
|
446bb82823 | ||
|
|
d3150afebc | ||
|
|
2b82148591 | ||
|
|
2cc87078cd | ||
|
|
219e314834 | ||
|
|
0f209f8430 | ||
|
|
d8a9003714 | ||
|
|
4a2614ad05 | ||
|
|
5a05590966 | ||
|
|
11b0967d3b | ||
|
|
66f67cceb8 | ||
|
|
cd28a0ed97 | ||
|
|
ba2790221c | ||
|
|
f5bf1a3cd6 | ||
|
|
9447190a86 | ||
|
|
8d92d32112 | ||
|
|
76280b0d23 | ||
|
|
4ca9ba54bb | ||
|
|
115e565717 | ||
|
|
dab5aadc9a | ||
|
|
a10d099789 | ||
|
|
ec97e845a2 | ||
|
|
4064d3181f | ||
|
|
96828f739e | ||
|
|
0e5f9b138a | ||
|
|
15dff8cbb6 | ||
|
|
7f52116a17 | ||
|
|
9922a6d6cf | ||
|
|
2f5c958f22 | ||
|
|
2fbcc3e23e | ||
|
|
6b360149fd | ||
|
|
7c142e91ac | ||
|
|
4e44b3e1af | ||
|
|
ea931be54b | ||
|
|
543c32a1ab | ||
|
|
24c803e7d9 | ||
|
|
f6b6673bc9 | ||
|
|
f1c3105180 | ||
|
|
41051a8979 | ||
|
|
16c0a7c544 | ||
|
|
4b3e461928 | ||
|
|
4a37d402df | ||
|
|
2db266d71d | ||
|
|
7787d0df62 | ||
|
|
ccc77438f4 | ||
|
|
8f1a390ae3 | ||
|
|
1e3514b7b2 | ||
|
|
7e33188f4d | ||
|
|
d04d9d7aba | ||
|
|
797795707e | ||
|
|
464db81880 | ||
|
|
0b0b8f1e8e | ||
|
|
30fdb9f66d | ||
|
|
9650f37dc9 | ||
|
|
6238fcc46a | ||
|
|
8dc7d24d5a | ||
|
|
161bb1ec75 | ||
|
|
0722f34347 | ||
|
|
e691e75712 | ||
|
|
ebcdfaabfb | ||
|
|
c57fe89b3b | ||
|
|
33c9c5c9b8 | ||
|
|
bd468e4e6a | ||
|
|
fb2ec0355a | ||
|
|
bd05401c37 | ||
|
|
5551ddb933 | ||
|
|
f4010a497a | ||
|
|
640b2ef324 | ||
|
|
95313ec122 | ||
|
|
26eb09da25 | ||
|
|
a102ee6f14 | ||
|
|
2f75f9d13d | ||
|
|
6b77fcf21f | ||
|
|
c24a7fa611 | ||
|
|
0b2c4832f5 | ||
|
|
babd77f663 | ||
|
|
95f740800b | ||
|
|
2a6de25f28 | ||
|
|
7721a362a4 | ||
|
|
e1b5809779 | ||
|
|
87565d07e2 | ||
|
|
504cee8fd9 | ||
|
|
4e14d892b0 | ||
|
|
e866a352a7 | ||
|
|
6c55c73352 | ||
|
|
58e68088fa | ||
|
|
e16f64d84b | ||
|
|
e7b91f2040 | ||
|
|
0047f727a7 | ||
|
|
4b1a6132f9 | ||
|
|
b4ee90a235 | ||
|
|
36c48e1f58 | ||
|
|
f90f98b597 | ||
|
|
5e261e9407 | ||
|
|
55c9d819d1 | ||
|
|
39ebf27210 | ||
|
|
a790edf8d7 | ||
|
|
468b84d01c | ||
|
|
2239e4a5e6 | ||
|
|
ff09547ed7 | ||
|
|
41138b130f | ||
|
|
f140c206c3 | ||
|
|
58ebd1ec30 | ||
|
|
25b34eef80 | ||
|
|
b3cd06d08a | ||
|
|
0095ff2d6c | ||
|
|
f3bd94b26f | ||
|
|
6a735ad232 | ||
|
|
58c7871388 | ||
|
|
d20062f63a | ||
|
|
ba82839128 | ||
|
|
bbe8232294 | ||
|
|
6b569c6c6c | ||
|
|
d8087a7053 | ||
|
|
011014eb89 | ||
|
|
81c117e5cb | ||
|
|
ff9f8a4c1e | ||
|
|
ade1d93198 | ||
|
|
e2c4272ebd | ||
|
|
51af513786 | ||
|
|
9f0644c489 | ||
|
|
f477d2c359 | ||
|
|
94d49f9685 | ||
|
|
fdd3d2d54b | ||
|
|
b4ff3b1c35 | ||
|
|
8d419491d5 | ||
|
|
3452541b6d | ||
|
|
36409dafc6 | ||
|
|
84aeddf188 | ||
|
|
4cd8f05f69 | ||
|
|
68a83fa529 | ||
|
|
b6d0607c72 | ||
|
|
535bdee74a | ||
|
|
5d66f56ca2 | ||
|
|
0018fe11a2 | ||
|
|
da72a67687 | ||
|
|
4de4e87c49 | ||
|
|
c1e8d4527d | ||
|
|
879bff2bb1 | ||
|
|
99fd943f3c | ||
|
|
c8dec74e74 | ||
|
|
3f9ba67853 | ||
|
|
f3e6dfb71d | ||
|
|
ca2db44c32 | ||
|
|
786f5bfeb4 | ||
|
|
326c115d9a | ||
|
|
32da55b0d2 | ||
|
|
9b77d1396e | ||
|
|
1112d97c6f | ||
|
|
29a5de377c | ||
|
|
6362f18a9a | ||
|
|
2f582f6e18 | ||
|
|
0f8a3fcea3 | ||
|
|
b288632a90 | ||
|
|
64c719e82c | ||
|
|
350859d9bd | ||
|
|
d9883fe9eb | ||
|
|
80272c528f | ||
|
|
b25cd9274c | ||
|
|
0481a510a4 | ||
|
|
4f5b47e258 | ||
|
|
65a58689fb | ||
|
|
3c26a08202 | ||
|
|
c63bf70404 | ||
|
|
037c0bfbd5 | ||
|
|
16e686d250 | ||
|
|
6bc7825089 | ||
|
|
0bb74c79eb | ||
|
|
63d3b8e200 | ||
|
|
80a89877c1 | ||
|
|
eb2968256a | ||
|
|
a3fa418aa5 | ||
|
|
9f3b298a57 | ||
|
|
8a3647c5c6 | ||
|
|
57d11d7468 | ||
|
|
70b6e88aec | ||
|
|
d30fcd13c5 | ||
|
|
37da3c5651 | ||
|
|
be6d514ee1 | ||
|
|
9b4d931189 | ||
|
|
a6860b9c9b | ||
|
|
f364ed96e5 | ||
|
|
bd286f3a0d | ||
|
|
8279a2e208 | ||
|
|
5fed67a2c2 | ||
|
|
6f31a3de09 | ||
|
|
f5e48033ec | ||
|
|
885f57438d | ||
|
|
af7f98a03f | ||
|
|
7a86082fa7 | ||
|
|
34ead9edb7 | ||
|
|
b4c3802558 | ||
|
|
ce337cff32 | ||
|
|
277df21217 | ||
|
|
dae6d6808c | ||
|
|
7ac13b853c | ||
|
|
e499af30b2 | ||
|
|
7de975ea95 | ||
|
|
1e76c03fd7 | ||
|
|
f30169dcc4 | ||
|
|
e1c413120a | ||
|
|
a5de9094f2 | ||
|
|
5b83538485 | ||
|
|
f7a04fffc9 | ||
|
|
6437e37e85 | ||
|
|
95dcab624e | ||
|
|
08cec63c3e | ||
|
|
66450584e8 | ||
|
|
5ea1ab714e | ||
|
|
ddcd6558fe | ||
|
|
307114f2c5 | ||
|
|
e57030b45a | ||
|
|
9e9256386b | ||
|
|
f562420606 | ||
|
|
b22797318e | ||
|
|
859444703f | ||
|
|
c1ef83eec7 | ||
|
|
1a81f10d89 | ||
|
|
e64bb9faf5 | ||
|
|
ce07c464f8 | ||
|
|
e1f45b5a2d | ||
|
|
a2ef59df47 | ||
|
|
2a6bf47bce | ||
|
|
ba8598cc8b | ||
|
|
5ee52d91f2 | ||
|
|
028a62d3d3 | ||
|
|
ee7459cd36 | ||
|
|
8ece11d28e | ||
|
|
0dbcf3cf23 | ||
|
|
8d8d32af7c | ||
|
|
82f368f0d9 | ||
|
|
7672a69e7e | ||
|
|
9fbf657329 | ||
|
|
e7f7ce0e70 | ||
|
|
ec9d4599c4 | ||
|
|
8728668e21 | ||
|
|
ce950637a5 | ||
|
|
fc6c6a16e9 | ||
|
|
96e04a948f | ||
|
|
6598aa0f1e | ||
|
|
7508e9f631 | ||
|
|
c8c34d765d | ||
|
|
a19934db2b | ||
|
|
037420e0bc | ||
|
|
1dbd349b7d | ||
|
|
28e4f5ac43 | ||
|
|
a0c841d13f | ||
|
|
40d1d1b445 | ||
|
|
5ec183bae6 | ||
|
|
5bf53f6db5 | ||
|
|
7147a7dc6f | ||
|
|
84fd0345cd | ||
|
|
a3d7b5f60b | ||
|
|
eb0be63b5d | ||
|
|
328ef5adf9 | ||
|
|
0b0f14ef88 | ||
|
|
cceb440177 | ||
|
|
4f7d82948e | ||
|
|
4c1e721ed8 | ||
|
|
4416ddf3ee | ||
|
|
9c826f06d3 | ||
|
|
956d26bada | ||
|
|
283c55ccc3 | ||
|
|
2915678897 | ||
|
|
a6fc5820cc | ||
|
|
2e2ff76eab | ||
|
|
1abd4a8ac6 | ||
|
|
aa00872909 | ||
|
|
71b3ecad10 | ||
|
|
ff4aa30781 | ||
|
|
5d478f1ffe | ||
|
|
c21cc918be | ||
|
|
a50f099ba3 | ||
|
|
3dd10b7c3c | ||
|
|
d6b2a13d29 | ||
|
|
8141043946 | ||
|
|
3f32e39227 | ||
|
|
810eeb3583 | ||
|
|
c348a71407 | ||
|
|
385ee837bc | ||
|
|
d914c7ecd7 | ||
|
|
c9595b40dd | ||
|
|
436f6b7c77 | ||
|
|
241b6f4cd6 | ||
|
|
364634e386 | ||
|
|
e337fe3aca | ||
|
|
692cbe1899 | ||
|
|
73aea7387c | ||
|
|
2d63458b4f | ||
|
|
d3701ec41d | ||
|
|
b965b2a146 | ||
|
|
7fd3ac6e02 | ||
|
|
80c732f34e | ||
|
|
35dffe9d8e | ||
|
|
57f0de5fdd | ||
|
|
3cc530749c | ||
|
|
84275d1f74 | ||
|
|
2de39155b6 | ||
|
|
6ba2c4741b | ||
|
|
777e9de8bc | ||
|
|
e2f7446bac | ||
|
|
2fcbc49a7a | ||
|
|
654a88a95d | ||
|
|
44437f5c8b | ||
|
|
49c850eba7 | ||
|
|
1694601974 | ||
|
|
290f6a5625 | ||
|
|
34bbe18ec1 | ||
|
|
1041f76bf7 | ||
|
|
3b290e1042 | ||
|
|
7867f2fc56 | ||
|
|
c3c0df2c1c | ||
|
|
411db5c3f0 | ||
|
|
7f548ba150 | ||
|
|
e8443ded49 | ||
|
|
cad73af84d | ||
|
|
b68311755f | ||
|
|
02d042a8f8 | ||
|
|
9a673798f9 | ||
|
|
9de29d1fc4 | ||
|
|
78f7164c30 | ||
|
|
240cf0d738 | ||
|
|
c192df1cf1 | ||
|
|
340ab02ee5 | ||
|
|
3f0e0d6867 | ||
|
|
cb6873af95 | ||
|
|
d4b8bd6aaa | ||
|
|
39d32ea919 | ||
|
|
0f5a3802e3 | ||
|
|
4bb7e59336 | ||
|
|
25b4d887d2 | ||
|
|
8678f83f75 | ||
|
|
fa46ca7243 | ||
|
|
4645517ae1 | ||
|
|
1677a80046 | ||
|
|
67884563d5 | ||
|
|
399941cfb6 | ||
|
|
10c93cb62e | ||
|
|
921828e4e4 | ||
|
|
50e030fc03 | ||
|
|
01adbe6efb | ||
|
|
e252906f56 | ||
|
|
2481208b38 | ||
|
|
6b447232b9 | ||
|
|
214f103984 | ||
|
|
0f61377b58 | ||
|
|
37102f95f0 | ||
|
|
474d8dd983 | ||
|
|
1cf105d144 | ||
|
|
e6996ad63a | ||
|
|
e0faaf2758 | ||
|
|
c1aa49747a | ||
|
|
cecc863717 | ||
|
|
89d9feaa99 | ||
|
|
fdfb3b9493 | ||
|
|
68361364b3 | ||
|
|
4dc278a2bf | ||
|
|
b282ee7c18 | ||
|
|
da068085ef | ||
|
|
d029c94bc8 | ||
|
|
3e78abfc85 | ||
|
|
01ecbe60e4 | ||
|
|
7649a2c677 | ||
|
|
96818cd5ad | ||
|
|
efaa2227e0 | ||
|
|
dd5bdda000 | ||
|
|
cb73c43965 | ||
|
|
1e5e84b10a | ||
|
|
4e5ac770ff | ||
|
|
7b6a637301 | ||
|
|
18dc0f6a90 | ||
|
|
08b3cadd49 | ||
|
|
d267c8965b | ||
|
|
dfa5f6e6c4 | ||
|
|
070d3d5e4d | ||
|
|
1ab0b6ccb6 | ||
|
|
5475bd104b | ||
|
|
ddd5335fb0 | ||
|
|
96749afe7c | ||
|
|
7adee918d1 | ||
|
|
8e7618fabe | ||
|
|
e51295db49 | ||
|
|
5564c3c34c | ||
|
|
23ba9e7a54 | ||
|
|
3d6c8e3d9a | ||
|
|
4542b7572a | ||
|
|
77d0010c9a | ||
|
|
f7910295f2 | ||
|
|
f19b23ce7d | ||
|
|
a4e9f2ece9 | ||
|
|
b64e74124a | ||
|
|
6c494e8439 | ||
|
|
6afd021233 | ||
|
|
311f07ddde | ||
|
|
8b170cbbd2 | ||
|
|
5b7635cbcf | ||
|
|
23355cd681 | ||
|
|
e4a8f96ce5 | ||
|
|
d603e7e2ce | ||
|
|
a9cbbdf4e2 | ||
|
|
ca58351e93 | ||
|
|
53982458cd | ||
|
|
c55d8d4073 | ||
|
|
502ff3e501 | ||
|
|
73722b517f | ||
|
|
28a9e1e290 | ||
|
|
6252b5d0df | ||
|
|
9e083791db | ||
|
|
5424531b85 | ||
|
|
8e4bb7166d | ||
|
|
715a8ac729 | ||
|
|
fc17e12547 | ||
|
|
49cfddae1e | ||
|
|
ccae13ac19 | ||
|
|
0bb13e9251 | ||
|
|
3c533f1932 | ||
|
|
da8b4bb9f9 | ||
|
|
00aae12d00 | ||
|
|
a3a97540f3 | ||
|
|
1ec3bcd498 | ||
|
|
cc65339a01 | ||
|
|
547302c80c | ||
|
|
b0bdcebd15 | ||
|
|
9052d34b33 | ||
|
|
f924ead8f8 | ||
|
|
40898ae313 | ||
|
|
8caa06ef88 | ||
|
|
c48ea44ac4 | ||
|
|
6d3a78f7a9 | ||
|
|
c31bca52c1 | ||
|
|
2f9849f957 | ||
|
|
2b55e50c68 | ||
|
|
be811e2366 | ||
|
|
7590446917 | ||
|
|
380ebdc62d | ||
|
|
d9cce4b987 | ||
|
|
66d8b0599c | ||
|
|
9becb87117 | ||
|
|
53542fb937 | ||
|
|
543edc9287 | ||
|
|
bca326dc8d | ||
|
|
5ea98b65a2 | ||
|
|
95fb93057c | ||
|
|
f230c5b340 | ||
|
|
1edf1a7ba1 | ||
|
|
91e13572a8 | ||
|
|
35ed296b75 | ||
|
|
f5e1ce01b7 | ||
|
|
48d57aa38e | ||
|
|
5bbbbd5a3e | ||
|
|
82b7e18033 | ||
|
|
4b13c4d608 | ||
|
|
5aa6e6fda7 | ||
|
|
893b0626a2 | ||
|
|
a6d79059c6 | ||
|
|
474cbfb198 | ||
|
|
1cac46e160 | ||
|
|
5d14dcfa9d | ||
|
|
f9df66b925 | ||
|
|
7b3f7b9c78 | ||
|
|
8d41eff84a | ||
|
|
9b25e33993 | ||
|
|
37141ebdc2 | ||
|
|
bfb2b217ec | ||
|
|
035a1d2113 | ||
|
|
f3816c04a5 | ||
|
|
1e1b483ffd | ||
|
|
1096d6f7eb | ||
|
|
10155d89ba | ||
|
|
08ba825077 | ||
|
|
e64dde37ef | ||
|
|
84e7311096 | ||
|
|
fb3f4a2d2d | ||
|
|
8c0e891079 | ||
|
|
085f7c03c4 | ||
|
|
a3fb635168 | ||
|
|
ef56dc33df | ||
|
|
806acba737 | ||
|
|
eb0f711c22 | ||
|
|
57fa41c240 | ||
|
|
c1b1e76c79 | ||
|
|
d3b9765d65 | ||
|
|
05674b29a4 | ||
|
|
f9185d943a | ||
|
|
77e7de6304 | ||
|
|
dc7d08fddf | ||
|
|
e5e6425a3d | ||
|
|
eab5bd4d5d | ||
|
|
3c16d18f2e | ||
|
|
bceb600430 | ||
|
|
654b8bbadd | ||
|
|
b8e853493f | ||
|
|
2c12e19628 | ||
|
|
40129ebc41 | ||
|
|
35184f3ba0 | ||
|
|
12ba957614 | ||
|
|
30e5c207e6 | ||
|
|
799c66ff7d | ||
|
|
c0d204a9a4 | ||
|
|
fc96625fd5 | ||
|
|
8ca9210308 | ||
|
|
5db04e09f9 | ||
|
|
8d40a1b3ce | ||
|
|
cd53af5375 | ||
|
|
6249529de1 | ||
|
|
fdfe5c62e5 | ||
|
|
8c98c5f6ae | ||
|
|
c8b4abfebd | ||
|
|
37239edad5 | ||
|
|
aff1013ee8 | ||
|
|
c008a9e360 | ||
|
|
37acf25acb | ||
|
|
7ef61fd6ec | ||
|
|
08c03664d2 | ||
|
|
d82594cfcd | ||
|
|
ee580add1a | ||
|
|
8c458383d3 | ||
|
|
5442c4b767 | ||
|
|
bae1fd5cfb | ||
|
|
0e4736038b | ||
|
|
f2f613d721 | ||
|
|
79bee417ae | ||
|
|
5dae32d56f | ||
|
|
9a955e0244 | ||
|
|
305dd37eeb | ||
|
|
2ad4c83314 | ||
|
|
9bdc4a5147 | ||
|
|
8d37fdc213 | ||
|
|
a8891c4b37 | ||
|
|
af04bc0ac6 | ||
|
|
93902d2c73 | ||
|
|
80b9fbd3ef | ||
|
|
0f317ffa24 | ||
|
|
181b56eb75 | ||
|
|
fe0bdf0799 | ||
|
|
18a8392c9b | ||
|
|
17ec8bc28d | ||
|
|
df5cd22bb9 | ||
|
|
07e32f1311 | ||
|
|
7427e9dfad | ||
|
|
2f5dea62dc | ||
|
|
29cb5e9fef | ||
|
|
3c4ba79103 | ||
|
|
71a69a1dd8 | ||
|
|
9850141128 | ||
|
|
d097c9603c | ||
|
|
5019fdcc02 | ||
|
|
9662ba4ec7 | ||
|
|
d7a6c47b98 | ||
|
|
e530d633dc | ||
|
|
696b133881 | ||
|
|
abdbdeef35 | ||
|
|
db85577f4f | ||
|
|
7ec21d5c5e | ||
|
|
cdd83bf292 | ||
|
|
7829ac09b3 | ||
|
|
f92fa47c0c | ||
|
|
013b08936c | ||
|
|
5ebebbd0aa | ||
|
|
8c30043bd3 | ||
|
|
1a82529e49 | ||
|
|
dca5c3491b | ||
|
|
67823a6e5d | ||
|
|
0c5072e8a4 | ||
|
|
6c2117a750 | ||
|
|
7bb546ecb3 | ||
|
|
9def955ab2 | ||
|
|
72ea5492fc | ||
|
|
30ec6fcaae | ||
|
|
7d5e073812 | ||
|
|
928b083bcc | ||
|
|
1bf770ed34 | ||
|
|
491720183a | ||
|
|
bf077e2f9b | ||
|
|
988004e27f | ||
|
|
94c91cc52a | ||
|
|
92d1ef4428 | ||
|
|
091152ca46 | ||
|
|
667161d46a | ||
|
|
72bcbf2863 | ||
|
|
2a05eca0c4 | ||
|
|
b1ebb150cb | ||
|
|
62f7373e77 | ||
|
|
8265884fb9 | ||
|
|
b7eb26bc96 | ||
|
|
017da96eb0 | ||
|
|
6939002932 | ||
|
|
11670642af | ||
|
|
49374f57bf | ||
|
|
5ff4781574 | ||
|
|
fbf1f376c0 | ||
|
|
0bb5718b2f | ||
|
|
081d3ecbde | ||
|
|
382aab0dee | ||
|
|
3a9e6f8295 | ||
|
|
1917381379 | ||
|
|
fe34b6685e | ||
|
|
aabcc8eb09 | ||
|
|
f7c27e1727 | ||
|
|
22da32a53f | ||
|
|
b7b63b1b2d | ||
|
|
e419e4bc1c | ||
|
|
d0f7ab7a19 | ||
|
|
be512471f8 | ||
|
|
a5eb89fc1b | ||
|
|
c0ebe052f0 | ||
|
|
7a3611f6d5 | ||
|
|
81d6c9ea5d | ||
|
|
f1dc788748 | ||
|
|
0b4a840161 | ||
|
|
c6d43b06c4 | ||
|
|
aeddd0d070 | ||
|
|
9df694a253 | ||
|
|
76695a032a | ||
|
|
20e006ad73 | ||
|
|
457ab656e7 | ||
|
|
b47e57b1a0 | ||
|
|
fc41c2c33d | ||
|
|
9f6eb9ba67 | ||
|
|
925162fc4b | ||
|
|
08da222c46 | ||
|
|
053440c81e | ||
|
|
22558f9e8f | ||
|
|
bbee14862b | ||
|
|
207c06e912 | ||
|
|
8c9d6edff2 | ||
|
|
772f110eee | ||
|
|
455ba3ff18 | ||
|
|
99ade8ec13 | ||
|
|
bf57280503 | ||
|
|
28337dc1cc | ||
|
|
60b863311b | ||
|
|
4c49fb1b05 | ||
|
|
15558f997d | ||
|
|
96bb4613e4 | ||
|
|
b1c58e2fc4 | ||
|
|
d0c3111844 | ||
|
|
b3f96c6b4c | ||
|
|
7319a1eeb9 | ||
|
|
2eb024200e | ||
|
|
99d0074280 | ||
|
|
f1a7e9092c | ||
|
|
2823c95929 | ||
|
|
2b9f974125 | ||
|
|
3b0884e628 | ||
|
|
4eae1f6f02 | ||
|
|
293b1b3c8a | ||
|
|
42d6194ed9 | ||
|
|
b3a0df734e | ||
|
|
f11e431341 | ||
|
|
f378bcf48a | ||
|
|
bb050e75d3 | ||
|
|
b7674e3278 | ||
|
|
1349a1a8b5 | ||
|
|
e9529bb93a | ||
|
|
945e5ea9ac | ||
|
|
a4097081ab | ||
|
|
8458438465 | ||
|
|
1364d89cae | ||
|
|
81e61c9cc9 | ||
|
|
981e6527c3 | ||
|
|
63fa19b73a | ||
|
|
f07b8ca296 | ||
|
|
437cff3efb | ||
|
|
77d0f2b37a | ||
|
|
a050b7ebb8 |
@@ -1,6 +1,6 @@
|
||||
_APP_ENV=production
|
||||
_APP_ENV=development
|
||||
_APP_LOCALE=en
|
||||
_APP_WORKER_PER_CORE=6
|
||||
_APP_CONSOLE_WHITELIST_ROOT=disabled
|
||||
_APP_CONSOLE_WHITELIST_EMAILS=
|
||||
_APP_CONSOLE_WHITELIST_IPS=
|
||||
@@ -15,11 +15,35 @@ _APP_DOMAIN=demo.appwrite.io
|
||||
_APP_DOMAIN_TARGET=demo.appwrite.io
|
||||
_APP_REDIS_HOST=redis
|
||||
_APP_REDIS_PORT=6379
|
||||
_APP_REDIS_PASS=
|
||||
_APP_REDIS_USER=
|
||||
_APP_DB_HOST=mariadb
|
||||
_APP_DB_PORT=3306
|
||||
_APP_DB_SCHEMA=appwrite
|
||||
_APP_DB_USER=user
|
||||
_APP_DB_PASS=password
|
||||
_APP_DB_ROOT_PASS=rootsecretpassword
|
||||
_APP_STORAGE_DEVICE=Local
|
||||
_APP_STORAGE_S3_ACCESS_KEY=
|
||||
_APP_STORAGE_S3_SECRET=
|
||||
_APP_STORAGE_S3_REGION=us-east-1
|
||||
_APP_STORAGE_S3_BUCKET=
|
||||
_APP_STORAGE_DO_SPACES_ACCESS_KEY=
|
||||
_APP_STORAGE_DO_SPACES_SECRET=
|
||||
_APP_STORAGE_DO_SPACES_REGION=us-east-1
|
||||
_APP_STORAGE_DO_SPACES_BUCKET=
|
||||
_APP_STORAGE_BACKBLAZE_ACCESS_KEY=
|
||||
_APP_STORAGE_BACKBLAZE_SECRET=
|
||||
_APP_STORAGE_BACKBLAZE_REGION=us-west-004
|
||||
_APP_STORAGE_BACKBLAZE_BUCKET=
|
||||
_APP_STORAGE_LINODE_ACCESS_KEY=
|
||||
_APP_STORAGE_LINODE_SECRET=
|
||||
_APP_STORAGE_LINODE_REGION=eu-central-1
|
||||
_APP_STORAGE_LINODE_BUCKET=
|
||||
_APP_STORAGE_WASABI_ACCESS_KEY=
|
||||
_APP_STORAGE_WASABI_SECRET=
|
||||
_APP_STORAGE_WASABI_REGION=eu-central-1
|
||||
_APP_STORAGE_WASABI_BUCKET=
|
||||
_APP_STORAGE_ANTIVIRUS=disabled
|
||||
_APP_STORAGE_ANTIVIRUS_HOST=clamav
|
||||
_APP_STORAGE_ANTIVIRUS_PORT=3310
|
||||
@@ -32,16 +56,34 @@ _APP_SMTP_PORT=1025
|
||||
_APP_SMTP_SECURE=
|
||||
_APP_SMTP_USERNAME=
|
||||
_APP_SMTP_PASSWORD=
|
||||
_APP_STORAGE_LIMIT=10000000
|
||||
_APP_SMS_PROVIDER=sms://username:password@mock
|
||||
_APP_SMS_FROM=+123456789
|
||||
_APP_STORAGE_LIMIT=30000000
|
||||
_APP_STORAGE_PREVIEW_LIMIT=20000000
|
||||
_APP_FUNCTIONS_SIZE_LIMIT=30000000
|
||||
_APP_FUNCTIONS_TIMEOUT=900
|
||||
_APP_FUNCTIONS_BUILD_TIMEOUT=900
|
||||
_APP_FUNCTIONS_CONTAINERS=10
|
||||
_APP_FUNCTIONS_CPUS=1
|
||||
_APP_FUNCTIONS_MEMORY=256
|
||||
_APP_FUNCTIONS_MEMORY_SWAP=256
|
||||
_APP_FUNCTIONS_CPUS=0
|
||||
_APP_FUNCTIONS_MEMORY=0
|
||||
_APP_FUNCTIONS_MEMORY_SWAP=0
|
||||
_APP_FUNCTIONS_INACTIVE_THRESHOLD=60
|
||||
OPEN_RUNTIMES_NETWORK=appwrite_runtimes
|
||||
_APP_EXECUTOR_SECRET=your-secret-key
|
||||
_APP_EXECUTOR_HOST=http://appwrite-executor/v1
|
||||
_APP_MAINTENANCE_INTERVAL=86400
|
||||
_APP_MAINTENANCE_RETENTION_CACHE=2592000
|
||||
_APP_MAINTENANCE_RETENTION_EXECUTION=1209600
|
||||
_APP_MAINTENANCE_RETENTION_ABUSE=86400
|
||||
_APP_MAINTENANCE_RETENTION_AUDIT=1209600
|
||||
_APP_USAGE_AGGREGATION_INTERVAL=5
|
||||
_APP_MAINTENANCE_RETENTION_USAGE_HOURLY=8640000
|
||||
_APP_USAGE_STATS=enabled
|
||||
_APP_LOGGING_PROVIDER=
|
||||
_APP_LOGGING_CONFIG=
|
||||
_APP_GRAPHQL_MAX_BATCH_SIZE=10
|
||||
_APP_GRAPHQL_MAX_COMPLEXITY=250
|
||||
_APP_GRAPHQL_MAX_DEPTH=3
|
||||
DOCKERHUB_PULL_USERNAME=
|
||||
DOCKERHUB_PULL_PASSWORD=
|
||||
DOCKERHUB_PULL_EMAIL=
|
||||
+7
-24
@@ -1,24 +1,7 @@
|
||||
app/config/* linguist-detectable=false
|
||||
app/config/*/* linguist-detectable=false
|
||||
app/config/*/*/* linguist-detectable=false
|
||||
app/config/*/*/*/* linguist-detectable=false
|
||||
app/views/* linguist-detectable=false
|
||||
app/views/*/* linguist-detectable=false
|
||||
app/views/*/*/* linguist-detectable=false
|
||||
app/views/*/*/*/* linguist-detectable=false
|
||||
app/controllers/* linguist-detectable=false
|
||||
app/controllers/*/* linguist-detectable=false
|
||||
app/controllers/*/*/* linguist-detectable=false
|
||||
app/controllers/*/*/*/* linguist-detectable=false
|
||||
app/controllers/*/*/*/*/* linguist-detectable=false
|
||||
src/* linguist-detectable=false
|
||||
src/*/* linguist-detectable=false
|
||||
src/*/*/* linguist-detectable=false
|
||||
src/*/*/*/* linguist-detectable=false
|
||||
src/*/*/*/*/* linguist-detectable=false
|
||||
tests/* linguist-detectable=false
|
||||
tests/*/* linguist-detectable=false
|
||||
tests/*/*/* linguist-detectable=false
|
||||
tests/*/*/*/* linguist-detectable=false
|
||||
tests/*/*/*/*/* linguist-detectable=false
|
||||
tests/*/*/*/*/*/* linguist-detectable=false
|
||||
app/config/** linguist-detectable=false
|
||||
app/views/** linguist-detectable=false
|
||||
app/controllers/** linguist-detectable=false
|
||||
src/** linguist-detectable=false
|
||||
tests/** linguist-detectable=false
|
||||
public/scripts/** linguist-detectable=false
|
||||
public/dist/scripts/** linguist-detectable=false
|
||||
|
||||
@@ -1,83 +0,0 @@
|
||||
name: "🐛 Bug Report"
|
||||
description: "Submit a bug report to help us improve"
|
||||
title: "🐛 Bug Report: "
|
||||
labels: [bug]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thanks for taking the time to fill out our bug report form 🙏
|
||||
- type: textarea
|
||||
id: steps-to-reproduce
|
||||
validations:
|
||||
required: true
|
||||
attributes:
|
||||
label: "👟 Reproduction steps"
|
||||
description: "How do you trigger this bug? Please walk us through it step by step."
|
||||
placeholder: "When I ..."
|
||||
- type: textarea
|
||||
id: expected-behavior
|
||||
validations:
|
||||
required: true
|
||||
attributes:
|
||||
label: "👍 Expected behavior"
|
||||
description: "What did you think would happen?"
|
||||
placeholder: "It should ..."
|
||||
- type: textarea
|
||||
id: actual-behavior
|
||||
validations:
|
||||
required: true
|
||||
attributes:
|
||||
label: "👎 Actual Behavior"
|
||||
description: "What did actually happen? Add screenshots, if applicable."
|
||||
placeholder: "It actually ..."
|
||||
- type: dropdown
|
||||
id: appwrite-version
|
||||
attributes:
|
||||
label: "🎲 Appwrite version"
|
||||
description: "What version of Appwrite are you running?"
|
||||
options:
|
||||
- Version 0.11.x
|
||||
- Version 0.10.x
|
||||
- Version 0.9.x
|
||||
- Version 0.8.x
|
||||
- Version 0.7.x
|
||||
- Version 0.6.x
|
||||
- Different version (specify in environment)
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: operating-system
|
||||
attributes:
|
||||
label: "💻 Operating system"
|
||||
description: "What OS is your server / device running on?"
|
||||
options:
|
||||
- Linux
|
||||
- MacOS
|
||||
- Windows
|
||||
- Something else
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: environment
|
||||
validations:
|
||||
required: false
|
||||
attributes:
|
||||
label: "🧱 Your Environment"
|
||||
description: "Is your environment customized in any way?"
|
||||
placeholder: "I use Cloudflare for ..."
|
||||
- type: checkboxes
|
||||
id: no-duplicate-issues
|
||||
attributes:
|
||||
label: "👀 Have you spent some time to check if this issue has been raised before?"
|
||||
description: "Have you Googled for a similar issue or checked our older issues for a similar bug?"
|
||||
options:
|
||||
- label: "I checked and didn't find similar issue"
|
||||
required: true
|
||||
- type: checkboxes
|
||||
id: read-code-of-conduct
|
||||
attributes:
|
||||
label: "🏢 Have you read the Code of Conduct?"
|
||||
options:
|
||||
- label: "I have read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/HEAD/CODE_OF_CONDUCT.md)"
|
||||
required: true
|
||||
@@ -1,32 +0,0 @@
|
||||
name: "📚 Documentation"
|
||||
description: "Report an issue related to documentation"
|
||||
title: "📚 Documentation: "
|
||||
labels: [documentation]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thanks for taking the time to make our documentation better 🙏
|
||||
- type: textarea
|
||||
id: issue-description
|
||||
validations:
|
||||
required: true
|
||||
attributes:
|
||||
label: "💭 Description"
|
||||
description: "A clear and concise description of what the issue is."
|
||||
placeholder: "Documentation should not ..."
|
||||
- type: checkboxes
|
||||
id: no-duplicate-issues
|
||||
attributes:
|
||||
label: "👀 Have you spent some time to check if this issue has been raised before?"
|
||||
description: "Have you Googled for a similar issue or checked our older issues for a similar bug?"
|
||||
options:
|
||||
- label: "I checked and didn't find similar issue"
|
||||
required: true
|
||||
- type: checkboxes
|
||||
id: read-code-of-conduct
|
||||
attributes:
|
||||
label: "🏢 Have you read the Code of Conduct?"
|
||||
options:
|
||||
- label: "I have read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/HEAD/CODE_OF_CONDUCT.md)"
|
||||
required: true
|
||||
@@ -1,40 +0,0 @@
|
||||
name: 🚀 Feature
|
||||
description: "Submit a proposal for a new feature"
|
||||
title: "🚀 Feature: "
|
||||
labels: [feature]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thanks for taking the time to fill out our feature request form 🙏
|
||||
- type: textarea
|
||||
id: feature-description
|
||||
validations:
|
||||
required: true
|
||||
attributes:
|
||||
label: "🔖 Feature description"
|
||||
description: "A clear and concise description of what the feature is."
|
||||
placeholder: "You should add ..."
|
||||
- type: textarea
|
||||
id: pitch
|
||||
validations:
|
||||
required: true
|
||||
attributes:
|
||||
label: "🎤 Pitch"
|
||||
description: "Please explain why this feature should be implemented and how it would be used. Add examples, if applicable."
|
||||
placeholder: "In my use-case, ..."
|
||||
- type: checkboxes
|
||||
id: no-duplicate-issues
|
||||
attributes:
|
||||
label: "👀 Have you spent some time to check if this issue has been raised before?"
|
||||
description: "Have you Googled for a similar issue or checked our older issues for a similar bug?"
|
||||
options:
|
||||
- label: "I checked and didn't find similar issue"
|
||||
required: true
|
||||
- type: checkboxes
|
||||
id: read-code-of-conduct
|
||||
attributes:
|
||||
label: "🏢 Have you read the Code of Conduct?"
|
||||
options:
|
||||
- label: "I have read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/HEAD/CODE_OF_CONDUCT.md)"
|
||||
required: true
|
||||
@@ -11,16 +11,17 @@ Happy contributing!
|
||||
|
||||
## What does this PR do?
|
||||
|
||||
(Provide a description of what this PR does.)
|
||||
(Provide a description of what this PR does and why it's needed.)
|
||||
|
||||
## Test Plan
|
||||
|
||||
(Write your test plan here. If you changed any code, please provide us with clear instructions on how you verified your changes work.)
|
||||
(Write your test plan here. If you changed any code, please provide us with clear instructions on how you verified your changes work. Screenshots may also be helpful.)
|
||||
|
||||
## Related PRs and Issues
|
||||
|
||||
(If this PR is related to any other PR or resolves any issue or related to any issue link all related PR and issues here.)
|
||||
- (Related PR or issue)
|
||||
|
||||
### Have you read the [Contributing Guidelines on issues](https://github.com/appwrite/appwrite/blob/master/CONTRIBUTING.md)?
|
||||
## Checklist
|
||||
|
||||
(Write your answer here.)
|
||||
- [ ] Have you read the [Contributing Guidelines on issues](https://github.com/appwrite/appwrite/blob/master/CONTRIBUTING.md)?
|
||||
- [ ] If the PR includes a change to an API's metadata (desc, label, params, etc.), does it also include updated API specs and example docs?
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
name: "CodeQL"
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [master]
|
||||
@@ -25,7 +29,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
# We must fetch at least the immediate parents so that if this is
|
||||
# a pull request then we can checkout the head.
|
||||
@@ -38,14 +42,14 @@ jobs:
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v1
|
||||
uses: github/codeql-action/init@v2
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@v1
|
||||
uses: github/codeql-action/autobuild@v2
|
||||
|
||||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 https://git.io/JvXDl
|
||||
@@ -59,4 +63,4 @@ jobs:
|
||||
# make release
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v1
|
||||
uses: github/codeql-action/analyze@v2
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name: "Linter"
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
on: [pull_request]
|
||||
jobs:
|
||||
lint:
|
||||
name: Linter
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 2
|
||||
|
||||
- run: git checkout HEAD^2
|
||||
|
||||
- name: Run Linter
|
||||
run: |
|
||||
docker run --rm -v $PWD:/app composer sh -c \
|
||||
"composer install --profile --ignore-platform-reqs && composer lint"
|
||||
@@ -0,0 +1,53 @@
|
||||
name: "Release"
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
name: Unit & E2E
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
# We must fetch at least the immediate parents so that if this is
|
||||
# a pull request then we can checkout the head.
|
||||
fetch-depth: 2
|
||||
# Fetch submodules
|
||||
submodules: recursive
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v2
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- name: Extract metadata (tags, labels) for Docker
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
with:
|
||||
images: appwrite/appwrite
|
||||
tags: |
|
||||
type=semver,pattern={{major}}
|
||||
type=semver,pattern={{major}}.{{minor}}
|
||||
type=semver,pattern={{major}}.{{minor}}.{{patch}}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
build-args: |
|
||||
VERSION=${{ steps.meta.outputs.version }}
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
@@ -0,0 +1,58 @@
|
||||
name: "Tests"
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
on: [pull_request]
|
||||
jobs:
|
||||
tests:
|
||||
name: Unit & E2E
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
# We must fetch at least the immediate parents so that if this is
|
||||
# a pull request then we can checkout the head.
|
||||
fetch-depth: 2
|
||||
# Fetch submodules
|
||||
submodules: recursive
|
||||
|
||||
# If this run was triggered by a pull request event, then checkout
|
||||
# the head of the pull request instead of the merge commit.
|
||||
- run: git checkout HEAD^2
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
# This is a separate action that sets up buildx runner
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
|
||||
- name: Build Appwrite
|
||||
uses: docker/build-push-action@v3
|
||||
with:
|
||||
context: .
|
||||
push: false
|
||||
tags: appwrite-dev
|
||||
load: true
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
build-args: |
|
||||
DEBUG=false
|
||||
TESTING=true
|
||||
VERSION=dev
|
||||
|
||||
- name: Start Appwrite
|
||||
run: |
|
||||
docker compose up -d
|
||||
sleep 30
|
||||
|
||||
- name: Doctor
|
||||
run: docker compose exec -T appwrite doctor
|
||||
|
||||
- name: Environment Variables
|
||||
run: docker compose exec -T appwrite vars
|
||||
|
||||
- name: Run Tests
|
||||
run: docker compose exec -T appwrite test --debug
|
||||
@@ -1,45 +0,0 @@
|
||||
name: "Tests"
|
||||
|
||||
on: [pull_request]
|
||||
jobs:
|
||||
tests:
|
||||
name: Unit & E2E
|
||||
runs-on: self-hosted
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
# We must fetch at least the immediate parents so that if this is
|
||||
# a pull request then we can checkout the head.
|
||||
fetch-depth: 2
|
||||
|
||||
# If this run was triggered by a pull request event, then checkout
|
||||
# the head of the pull request instead of the merge commit.
|
||||
- run: git checkout HEAD^2
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
- name: Build Appwrite
|
||||
# Upstream bug causes buildkit pulls to fail so prefetch base images
|
||||
# https://github.com/moby/moby/issues/41864
|
||||
run: |
|
||||
echo "_APP_FUNCTIONS_RUNTIMES=php-8.0" >> .env
|
||||
docker pull composer:2.0
|
||||
docker pull php:8.0-cli-alpine
|
||||
docker compose build --progress=plain
|
||||
docker compose up -d
|
||||
sleep 30
|
||||
- name: Doctor
|
||||
run: docker compose exec -T appwrite doctor
|
||||
|
||||
- name: Environment Variables
|
||||
run: docker compose exec -T appwrite vars
|
||||
|
||||
- name: Run Tests
|
||||
run: docker compose exec -T appwrite test --debug
|
||||
|
||||
- name: Teardown
|
||||
if: always()
|
||||
run: |
|
||||
docker compose down -v
|
||||
docker ps -aq | xargs docker rm --force
|
||||
@@ -2,10 +2,14 @@
|
||||
/vendor/
|
||||
/node_modules/
|
||||
/tests/resources/storage/
|
||||
/tests/resources/functions/**/code.tar.gz
|
||||
/app/sdks/*
|
||||
/.idea/
|
||||
!/.idea/workspace.xml
|
||||
!/.idea/php.xml
|
||||
.DS_Store
|
||||
.php_cs.cache
|
||||
debug/
|
||||
app/sdks
|
||||
dev/yasd_init.php
|
||||
.phpunit.result.cache
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
[submodule "app/console"]
|
||||
path = app/console
|
||||
url = https://github.com/appwrite/console
|
||||
branch = 2.3.3
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
tasks:
|
||||
- name: Run Appwrite Docker Stack
|
||||
init: |
|
||||
git submodule update --init
|
||||
docker compose build
|
||||
docker compose pull
|
||||
docker pull composer
|
||||
command: |
|
||||
docker run --rm --interactive --tty \
|
||||
--volume $PWD:/app \
|
||||
composer update \
|
||||
--ignore-platform-reqs \
|
||||
--optimize-autoloader \
|
||||
--no-plugins \
|
||||
--no-scripts \
|
||||
--prefer-dist
|
||||
|
||||
ports:
|
||||
- port: 8080
|
||||
onOpen: open-preview
|
||||
visibility: public
|
||||
|
||||
vscode:
|
||||
extensions:
|
||||
- ms-azuretools.vscode-docker
|
||||
- zobo.php-intellisense
|
||||
|
||||
github:
|
||||
# https://www.gitpod.io/docs/prebuilds#github-specific-configuration
|
||||
prebuilds:
|
||||
# enable for pull requests coming from forks (defaults to false)
|
||||
pullRequestsFromForks: true
|
||||
# add a check to pull requests (defaults to true)
|
||||
addCheck: false
|
||||
@@ -1,29 +0,0 @@
|
||||
#!/bin/bash bash
|
||||
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
echo "Missing tag number"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$2" ]
|
||||
then
|
||||
echo "Missing version number"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test $(find "./app/db/DBIP/dbip-country-lite-2021-12.mmdb" -mmin +259200)
|
||||
then
|
||||
printf "${RED}GEO country DB has not been updated for more than 6 months. Go to https://db-ip.com/db/download/ip-to-country-lite to download a newer version${NC}\n"
|
||||
fi
|
||||
|
||||
echo 'Starting build...'
|
||||
|
||||
docker build --build-arg VERSION="$2" --tag appwrite/appwrite:"$1" .
|
||||
|
||||
echo 'Pushing build to registry...'
|
||||
|
||||
docker push appwrite/appwrite:"$1"
|
||||
@@ -1 +0,0 @@
|
||||
echo 'Nothing to deploy right now.'
|
||||
-87
@@ -1,87 +0,0 @@
|
||||
dist: focal
|
||||
|
||||
arch:
|
||||
- amd64
|
||||
|
||||
os: linux
|
||||
|
||||
vm:
|
||||
size: large
|
||||
|
||||
language: shell
|
||||
|
||||
notifications:
|
||||
email:
|
||||
- team@appwrite.io
|
||||
|
||||
before_install:
|
||||
# Install latest Docker
|
||||
- curl -fsSL https://get.docker.com | sh
|
||||
# Enable Buildkit in Docker config
|
||||
- echo '{"experimental":"enabled"}' | sudo tee /etc/docker/daemon.json
|
||||
- mkdir -p $HOME/.docker
|
||||
- echo '{"experimental":"enabled"}' | sudo tee $HOME/.docker/config.json
|
||||
- sudo service docker start
|
||||
# Login to increase Docker Hub ratelimit
|
||||
- >
|
||||
if [ ! -z "${DOCKERHUB_PULL_USERNAME:-}" ]; then
|
||||
echo "${DOCKERHUB_PULL_PASSWORD}" | docker login --username "${DOCKERHUB_PULL_USERNAME}" --password-stdin
|
||||
fi
|
||||
- docker --version
|
||||
# Install latest Compose
|
||||
- sudo rm /usr/local/bin/docker-compose
|
||||
- curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > docker-compose
|
||||
- chmod +x docker-compose
|
||||
- sudo mv docker-compose /usr/local/bin
|
||||
- docker-compose --version
|
||||
# Enable Buildkit
|
||||
- docker buildx create --name travis_builder --use
|
||||
- export COMPOSE_INTERACTIVE_NO_CLI
|
||||
- export DOCKER_BUILDKIT=1
|
||||
- export COMPOSE_DOCKER_CLI_BUILD=1
|
||||
- export BUILDKIT_PROGRESS=plain
|
||||
# Only pass a single runtime for CI stability
|
||||
- echo "_APP_FUNCTIONS_RUNTIMES=php-8.0" >> .env
|
||||
# Ensure Travis scripts are executable
|
||||
- chmod -R u+x ./.travis-ci
|
||||
|
||||
install:
|
||||
- docker-compose pull
|
||||
# Upstream bug causes buildkit pulls to fail so prefetch base images
|
||||
# https://github.com/moby/moby/issues/41864
|
||||
- docker pull composer:2.0
|
||||
- docker pull php:8.0-cli-alpine
|
||||
- docker-compose build
|
||||
- docker-compose up -d
|
||||
- sleep 60
|
||||
|
||||
script:
|
||||
- docker ps -a
|
||||
# Tests should fail if any container is in exited status
|
||||
# - ALL_UP=`docker ps -aq --filter "status=exited"`
|
||||
# - >
|
||||
# if [[ "$ALL_UP" != "" ]]; then
|
||||
# exit 1
|
||||
# fi
|
||||
- docker-compose logs appwrite
|
||||
- docker-compose logs appwrite-realtime
|
||||
- docker-compose logs mariadb
|
||||
- docker-compose logs appwrite-worker-functions
|
||||
- docker-compose exec appwrite doctor
|
||||
- docker-compose exec appwrite vars
|
||||
- docker-compose exec appwrite test --debug
|
||||
|
||||
after_script:
|
||||
# travis re-uses their build nodes so clean them up
|
||||
- docker buildx rm travis_builder
|
||||
|
||||
after_failure:
|
||||
- docker-compose logs appwrite
|
||||
|
||||
deploy:
|
||||
- provider: script
|
||||
edge: true
|
||||
script: ./.travis-ci/deploy.sh
|
||||
on:
|
||||
repo: appwrite/appwrite
|
||||
branch: deploy
|
||||
+498
-3
@@ -1,3 +1,487 @@
|
||||
# Version 1.3.1
|
||||
|
||||
## Bugs
|
||||
- Fixed Migration issue regarding 500 error [4906](https://github.com/appwrite/appwrite/pull/5356)
|
||||
|
||||
# Version 1.3.0
|
||||
|
||||
## Features
|
||||
- Password dictionary setting allows to compare user's password against command password database [4906](https://github.com/appwrite/appwrite/pull/4906)
|
||||
- Password history setting allows to save user's last used password so that it may not be used again. Maximum number of history saved is 20, which can be configured. Minimum is 0 which means disabled. [#4866](https://github.com/appwrite/appwrite/pull/4866)
|
||||
- Update APIs to check X-Appwrite-Timestamp header [#5024](https://github.com/appwrite/appwrite/pull/5024)
|
||||
- Database relationships [#5238](https://github.com/appwrite/appwrite/pull/5238)
|
||||
- New query operators [#5238](https://github.com/appwrite/appwrite/pull/5238)
|
||||
- Team preferences [#5196](https://github.com/appwrite/appwrite/pull/5196)
|
||||
- Update attribute metadata [#5164](https://github.com/appwrite/appwrite/pull/5164)
|
||||
|
||||
## Bugs
|
||||
- Fix not storing function's response on response codes 5xx [#4610](https://github.com/appwrite/appwrite/pull/4610)
|
||||
- Fix expire to formatTz in create account session [#4985](https://github.com/appwrite/appwrite/pull/4985)
|
||||
- Fix deleting projects when organization is deleted [#5335](https://github.com/appwrite/appwrite/pull/5335)
|
||||
- Fix deleting collections from a project [#4983](https://github.com/appwrite/appwrite/pull/4983)
|
||||
- Fix cleaning up project databases [#4984](https://github.com/appwrite/appwrite/pull/4984)
|
||||
- Fix creating documents with attributes with special characters [#246](https://github.com/utopia-php/database/pull/246)
|
||||
- Fix deleting attribute not deleting metadata index [#246](https://github.com/utopia-php/database/pull/246)
|
||||
- Fix create attribute event payload [#246](https://github.com/utopia-php/database/pull/246)
|
||||
|
||||
# Version 1.2.1
|
||||
## Changes
|
||||
- Upgrade Console to [2.2.0](https://github.com/appwrite/console/releases/tag/2.2.0)
|
||||
- Update DBIP Database [#5049](https://github.com/appwrite/appwrite/pull/5049)
|
||||
|
||||
## Bugs
|
||||
- Fix a few null safety warnings [#4654](https://github.com/appwrite/appwrite/pull/4654)
|
||||
- Fix timestamp format in Realtime response [#4515](https://github.com/appwrite/appwrite/pull/4515)
|
||||
- Add flutter-web as a platform type [#4992](https://github.com/appwrite/appwrite/pull/4992)
|
||||
- Fix typo in Model/Locale.php [#4669](https://github.com/appwrite/appwrite/pull/4669)
|
||||
- Fix deletes worker not deleting project database tables [#4984](https://github.com/appwrite/appwrite/pull/4984)
|
||||
- Fix deletes worker not deleting database collections [#4983](https://github.com/appwrite/appwrite/pull/4983)
|
||||
- Fix restart policy for worker-messaging container [#4994](https://github.com/appwrite/appwrite/pull/4994)
|
||||
- Fix validating origin for apple platforms [#5089](https://github.com/appwrite/appwrite/pull/5089)
|
||||
|
||||
# Version 1.2.0
|
||||
## Features
|
||||
- Added GraphQL API [#974](https://github.com/appwrite/appwrite/pull/974)
|
||||
- Added GraphQL Explorer [#974](https://github.com/appwrite/appwrite/pull/974)
|
||||
- Added ability to set max sessions per user per project [#4831](https://github.com/appwrite/appwrite/pull/4831)
|
||||
|
||||
## Changes
|
||||
- Get default region from environment on project create [#4780](https://github.com/appwrite/appwrite/pull/4780)
|
||||
- Fix french translation [#4782](https://github.com/appwrite/appwrite/pull/4782)
|
||||
- Fix max mimetype size [#4814](https://github.com/appwrite/appwrite/pull/4814)
|
||||
|
||||
## Bugs
|
||||
- Fix invited account verified status [#4776](https://github.com/appwrite/appwrite/pull/4776)
|
||||
|
||||
# Version 1.1.2
|
||||
## Changes
|
||||
- Released `appwrite/console` [2.0.2](https://github.com/appwrite/console/releases/tag/2.0.2)
|
||||
- Make `region` parameter optional with default for project create [#4763](https://github.com/appwrite/appwrite/pull/4763)
|
||||
|
||||
## Bugs
|
||||
- Fix default oauth paths [#4725](https://github.com/appwrite/appwrite/pull/4725)
|
||||
- Fix session expiration, and expired session deletion [#4739](https://github.com/appwrite/appwrite/pull/4739)
|
||||
- Fix processing status on sync executions [#4737](https://github.com/appwrite/appwrite/pull/4737)
|
||||
- Fix Locale API returning Unknown continent [#4761](https://github.com/appwrite/appwrite/pull/4761)
|
||||
|
||||
# Version 1.1.1
|
||||
## Bugs
|
||||
- Fix Deletes worker using incorrect device for file deletion [#4662](https://github.com/appwrite/appwrite/pull/4662)
|
||||
- Fix Migration for Stats adding the region attribute [#4704](https://github.com/appwrite/appwrite/pull/4704)
|
||||
- Fix Migration stopping scheduled functions [#4704](https://github.com/appwrite/appwrite/pull/4704)
|
||||
- Fix Migration enabling OAuth providers with data by default [#4704](https://github.com/appwrite/appwrite/pull/4704)
|
||||
- Fix Error pages when OAuth providers are disabled [#4704](https://github.com/appwrite/appwrite/pull/4704)
|
||||
|
||||
# Version 1.1.0
|
||||
## Features
|
||||
- Added support for the new Appwrite Console [#4655](https://github.com/appwrite/appwrite/pull/4655)
|
||||
- Added new property to projects configuration: `authDuration` which allows you to alter the duration of signed in sessions for your project. [#4618](https://github.com/appwrite/appwrite/pull/4618)
|
||||
|
||||
## Bugs
|
||||
- Fix license detection for Flutter and Dart SDKs [#4435](https://github.com/appwrite/appwrite/pull/4435)
|
||||
- Fix missing realtime event for create function deployment [#4574](https://github.com/appwrite/appwrite/pull/4574)
|
||||
- Fix missing `status`, `buildStderr` and `buildStderr` from get deployment response [#4611](https://github.com/appwrite/appwrite/pull/4611)
|
||||
- Fix project pagination in DB usage aggregation [#4517](https://github.com/appwrite/appwrite/pull/4517)
|
||||
- Fix missing file permissions due to cache [#4661](https://github.com/appwrite/appwrite/pull/4661)
|
||||
- Fix usage stats for async function executions [#4674](https://github.com/appwrite/appwrite/pull/4674)
|
||||
|
||||
# Version 1.0.3
|
||||
## Bugs
|
||||
- Fix document audit deletion [#4429](https://github.com/appwrite/appwrite/pull/4429)
|
||||
- Fix attribute and index deletion when deleting a collection [#4429](https://github.com/appwrite/appwrite/pull/4429)
|
||||
|
||||
# Version 1.0.2
|
||||
## Bugs
|
||||
- Fixed nullable values in functions variables [#3885](https://github.com/appwrite/appwrite/pull/3885)
|
||||
- Fixed migration for audit by migrating the `time` attribute [#4038](https://github.com/appwrite/appwrite/pull/4038)
|
||||
- Fixed default value for creating Boolean Attribute [#4040](https://github.com/appwrite/appwrite/pull/4040)
|
||||
- Fixed phone authentication code to be hashed in the internal database [#3906](https://github.com/appwrite/appwrite/pull/3906)
|
||||
- Fixed `/v1/teams/:teamId/memberships/:membershipId` response [#3883](https://github.com/appwrite/appwrite/pull/3883)
|
||||
- Fixed removing variables when function is deleted [#3884](https://github.com/appwrite/appwrite/pull/3884)
|
||||
- Fixed scheduled function not being triggered [#3908](https://github.com/appwrite/appwrite/pull/3908)
|
||||
- Fixed Phone Provider configuration [#3862](https://github.com/appwrite/appwrite/pull/3883)
|
||||
- Fixed Queries with `0` values [utopia-php/database#194](https://github.com/utopia-php/database/pull/194)
|
||||
|
||||
# Version 1.0.1
|
||||
## Bugs
|
||||
- Fixed migration for abuse by migrating the `time` attribute [#3839](https://github.com/appwrite/appwrite/pull/3839)
|
||||
|
||||
# Version 1.0.0
|
||||
## BREAKING CHANGES
|
||||
- All Date values are now stored as ISO-8601 instead of UNIX timestamps [#3516](https://github.com/appwrite/appwrite/pull/3516)
|
||||
- Permission levels and syntax have been reworked. See the Permissions V2 section in the document for more information [#3700](https://github.com/appwrite/appwrite/pull/3700)
|
||||
- Function Variables are now stored in a separate collection with their own API endpoints [#3634](https://github.com/appwrite/appwrite/pull/3634)
|
||||
- Resources that are computed asynchronously, such as function deployments, will now return a `202 Accepted` status code instead of `200 OK` [#3547](https://github.com/appwrite/appwrite/pull/3547)
|
||||
- Queries have been improved to allow even more flexibility, and introduced to new endpoints. See the Queries V2 section in the document for more information [#3702](https://github.com/appwrite/appwrite/pull/3702)
|
||||
- Compound indexes are now more flexible [#151](https://github.com/utopia-php/database/pull/151)
|
||||
- `createExecution` parameter `async` default value was changed from `true` to `false` [#3781](https://github.com/appwrite/appwrite/pull/3781)
|
||||
- String attribute `status` has been refactored to a Boolean attribute `enabled` in the functions collection [#3798](https://github.com/appwrite/appwrite/pull/3798)
|
||||
- `time` attribute in Execution response model has been renamed to `duration` to be more consistent with other response models. [#3801](https://github.com/appwrite/appwrite/pull/3801)
|
||||
- Renamed the following list endpoints to stay consistent with other endpoints [#3825](https://github.com/appwrite/appwrite/pull/3825)
|
||||
- `getMemberships` to `listMemberships` in Teams API
|
||||
- `getMemberships` to `listMemberships` in Users API
|
||||
- `getLogs` to `listLogs` in Users API
|
||||
- `getLogs` to `listLogs` in Accounts API
|
||||
- `getSessions` to `listSessions` in Accounts API
|
||||
- `getSessions` to `listSessions` in Users API
|
||||
- `getCountries` to `listCountries` in Locale API
|
||||
- `getCountriesEU` to `listCountriesEU` in Locale API
|
||||
- `getCountriesPhones` to `listCountriesPhones` in Locale API
|
||||
- `getContinents` to `listContinents` in Locale API
|
||||
- `getCurrencies` to `listCurrencies` in Locale API
|
||||
- `getLanguages` to `listLanguages` in Locale API
|
||||
|
||||
## Features
|
||||
- Added the UI to see the Parent ID of all resources within the UI. [#3653](https://github.com/appwrite/appwrite/pull/3653)
|
||||
- Added automatic cache cleaning for internal Appwrite services [#3491](https://github.com/appwrite/appwrite/pull/3491)
|
||||
- Added the ability for Appwrite to handle importing hashed passwords, this can be leveraged to import existing user data from other systems. More information can be found in the document linked above. [#2747](https://github.com/appwrite/appwrite/pull/2747)
|
||||
- `Users` has now been renamed to `Authentication` within the Appwrite console [#3664](https://github.com/appwrite/appwrite/pull/3664)
|
||||
- More endpoints were made public (for guests) with proper rate limits [#3741](https://github.com/appwrite/appwrite/pull/3741)
|
||||
- Added Disqus, Podio, and Etsy OAuth providers [#3526](https://github.com/appwrite/appwrite/pull/3526), [#3488](https://github.com/appwrite/appwrite/pull/3488), [#3522](https://github.com/appwrite/appwrite/pull/3522)
|
||||
- Function logs now capture stdout [#3656](https://github.com/appwrite/appwrite/pull/3656)
|
||||
- Added the ability to grant guests write permissions for documents, files and executions [#3727](https://github.com/appwrite/appwrite/pull/3727)
|
||||
|
||||
## Bugs
|
||||
- Fixed an issue where after resetting your password in the Appwrite console, you would not be redirected to the login page. [#3654](https://github.com/appwrite/appwrite/pull/3654)
|
||||
- Fixed an issue where invalid data could be loaded into the Appwrite console. [#3660](https://github.com/appwrite/appwrite/pull/3660)
|
||||
- Fixed an issue where users using the MySQL adapter for Appwrite would run into an issue with full text indexes [#154](https://github.com/utopia-php/database/pull/154)
|
||||
- Fix teams being created with no owners [#3558](https://github.com/appwrite/appwrite/pull/3558)
|
||||
- Fixed a bug where you could not search users by phone [#3619](https://github.com/appwrite/appwrite/pull/3619)
|
||||
- Fixed a bug where unaccepted invitations would grant access to projects [#3738](https://github.com/appwrite/appwrite/pull/3738)
|
||||
|
||||
# Version 0.15.3
|
||||
## Features
|
||||
- Added hint during Installation for DNS Configuration by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/2450
|
||||
## Bugs
|
||||
- Fixed Migration for Attributes and Indexes by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3568
|
||||
- Fixed Closed Icon in the alerts to be centered by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3594
|
||||
- Fixed Response Model for Get and Update Database Endpoint by @ishanvyas22 in https://github.com/appwrite/appwrite/pull/3553
|
||||
- Fixed Missing Usage on Functions exection by @Meldiron in https://github.com/appwrite/appwrite/pull/3543
|
||||
- Fixed Validation for Permissions to only accept a maximum of 100 Permissions for all endpoints by @Meldiron in https://github.com/appwrite/appwrite/pull/3532
|
||||
- Fixed backwards compatibility for Create Email Session Endpoint by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3517
|
||||
|
||||
# Version 0.15.2
|
||||
## Bugs
|
||||
- Fixed Realtime Authentication for the Console by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3506
|
||||
- Fixed Collection Usage by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3505
|
||||
- Fixed `$createdAt` after updating document by @Meldiron in https://github.com/appwrite/appwrite/pull/3498
|
||||
- Fixed Redirect after deleting Collection in Console @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3476
|
||||
- Fixed broken Link for Documents under Collections by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3469
|
||||
|
||||
# Version 0.15.1
|
||||
## Bugs
|
||||
- Fixed SMS for `createVerification` by @christyjacob4 in https://github.com/appwrite/appwrite/pull/3454
|
||||
- Fixed missing Attributes when creating an Index by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3461
|
||||
- Fixed broken Link for Documents under Collections by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3461
|
||||
- Fixed all `$createdAt` and `$updatedAt` occurences in the UI by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3461
|
||||
- Fixed Delete Document from the UI by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3463
|
||||
- Fixed internal Attribute and Index key on Migration by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3455
|
||||
|
||||
## Docs
|
||||
- Updated Phone Authentication by @christyjacob4 in https://github.com/appwrite/appwrite/pull/3456
|
||||
|
||||
# Version 0.15.0
|
||||
|
||||
## BREAKING CHANGES
|
||||
- Docker Compose V2 is required now
|
||||
- The `POST:/v1/account/sessions` endpoint is now `POST:/v1/account/sessions/email`
|
||||
- All `/v1/database/...` endpoints are now `/v1/databases/...`
|
||||
- `dateCreated` attribute is removed from Teams
|
||||
- `dateCreated` attribute is removed from Executions
|
||||
- `dateCreated` attribute is removed from Files
|
||||
- `dateCreated` and `dateUpdated` attributes are removed from Functions
|
||||
- `dateCreated` and `dateUpdated` attributes are removed from Deployments
|
||||
- `dateCreated` and `dateUpdated` attributes are removed from Buckets
|
||||
- Following Events for Webhooks and Functions are changed:
|
||||
- `collections.[COLLECTION_ID]` is now `databases.[DATABASE_ID].collections.[COLLECTION_ID]`
|
||||
- `collections.[COLLECTION_ID].documents.[DOCUMENT_ID]` is now `databases.[DATABASE_ID].collections.[COLLECTION_ID].documents.[DOCUMENT_ID]`
|
||||
- Following Realtime Channels are changed:
|
||||
- `collections.[COLLECTION_ID]` is now `databases.[DATABASE_ID].collections.[COLLECTION_ID]`
|
||||
- `collections.[COLLECTION_ID].documents` is now `databases.[DATABASE_ID].collections.[COLLECTION_ID].documents`
|
||||
- After Migration a Database called `default` is created for all your existing Database Collections
|
||||
|
||||
## Features
|
||||
- Added Phone Authentication by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3357
|
||||
- Added Twilio Support
|
||||
- Added TextMagic Support
|
||||
- Added Telesign Support
|
||||
- Added Endpoint to create Phone Session (`POST:/v1/account/sessions/phone`)
|
||||
- Added Endpoint to confirm Phone Session (`PUT:/v1/account/sessions/phone`)
|
||||
- Added Endpoint to update Account Phone Number (`PATCH:/v1/account/phone`)
|
||||
- Added Endpoint to create Account Phone Verification (`POST:/v1/account/verification/phone`)
|
||||
- Added Endpoint to confirm Account Phone Verification (`PUT:/v1/account/verification/phone`)
|
||||
- Added `_APP_PHONE_PROVIDER` and `_APP_PHONE_FROM` Environment Variable
|
||||
- Added `phone` and `phoneVerification` Attribute to User
|
||||
- Added `$createdAt` and `$updatedAt` Attributes by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3382
|
||||
- Bucket
|
||||
- Collection
|
||||
- Deployment
|
||||
- Document
|
||||
- Domain
|
||||
- Execution
|
||||
- File
|
||||
- Func
|
||||
- Key
|
||||
- Membership
|
||||
- Platform
|
||||
- Project
|
||||
- Team
|
||||
- User
|
||||
- Webhook
|
||||
- Session (only `$createdAt`)
|
||||
- Token (only `$createdAt`)
|
||||
- Added Databases Resource to the Database Service by @lohanidamodar in https://github.com/appwrite/appwrite/pull/3338
|
||||
- Added `databases.read` and `databases.write` Scopes for API Keys
|
||||
- Added New Runtimes
|
||||
- Dart 2.17
|
||||
- Deno 1.21
|
||||
- Java 18
|
||||
- Node 18
|
||||
- Webhooks now have a Signature Key for proof of Origin by @shimonewman in https://github.com/appwrite/appwrite/pull/3351
|
||||
- Start using Docker Compose V2 (from `docker-compose` to `docker compose`) by @Meldiron in https://github.com/appwrite/appwrite/pull/3362
|
||||
- Added support for selfhosted Gitlab (OAuth) by @Meldiron in https://github.com/appwrite/appwrite/pull/3366
|
||||
- Added Dailymotion OAuth Provider by @2002Bishwajeet in https://github.com/appwrite/appwrite/pull/3371
|
||||
- Added Autodesk OAuth Provider by @Haimantika in https://github.com/appwrite/appwrite/pull/3420
|
||||
- Ignore Service Checks when using API Key by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3270
|
||||
- Added WebM as MIME- and Preview Type by @chuongtang in https://github.com/appwrite/appwrite/pull/3327
|
||||
- Expired User Sessions are now deleted by the Maintenance Worker by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3324
|
||||
- Increased JWT rate-limit to 100 per hour by @abnegate in https://github.com/appwrite/appwrite/pull/3345
|
||||
- Internal Database Relations are now resolved using the Internal ID by @fogelito in https://github.com/appwrite/appwrite/pull/3383
|
||||
- Permissions for Documents can be updated without payload now by @gepd in https://github.com/appwrite/appwrite/pull/3346
|
||||
|
||||
## Bugs
|
||||
- Fixed Zoom OAuth scopes
|
||||
- Fixed empty build logs for Functions
|
||||
- Fixed unnecessary SMTP check on Team Invite using an API Key by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3270
|
||||
- Fixed Error Message when adding Team Member to project by @stnguyen90 in https://github.com/appwrite/appwrite/pull/3296
|
||||
- Fixed .NET Runtime Logo by @adityaoberai in https://github.com/appwrite/appwrite/pull/3315
|
||||
- Fixed unnecessary Function execution delays by @Meldiron in https://github.com/appwrite/appwrite/pull/3348
|
||||
- Fixed Runtime race conditions on cold start by @PineappleIOnic in https://github.com/appwrite/appwrite/pull/3361
|
||||
- Fixed Malayalam translation by @varghesejose2020 in https://github.com/appwrite/appwrite/pull/2561
|
||||
- Fixed English translation by @MATsxm in https://github.com/appwrite/appwrite/pull/3337
|
||||
- Fixed spelling in Realtime Worker logs by @gireeshp in https://github.com/appwrite/appwrite/pull/1663
|
||||
- Fixed Docs URL for Yammer OAuth by @everly-gif in https://github.com/appwrite/appwrite/pull/3402
|
||||
|
||||
# Version 0.14.2
|
||||
|
||||
## Features
|
||||
|
||||
- Support for Backblaze adapter in Storage
|
||||
- Support for Linode adapter in Storage
|
||||
- Support for Wasabi adapter in Storage
|
||||
- New Cloud Function Runtimes:
|
||||
- Dart 2.17
|
||||
- Deno 1.21
|
||||
- Java 18
|
||||
- Node 18
|
||||
- Improved overall Migration speed
|
||||
|
||||
|
||||
# Version 0.14.1
|
||||
|
||||
## Bugs
|
||||
* Fixed scheduled Cloud Functions execution with cron-job by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3245
|
||||
* Fixed missing runtime icons by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3234
|
||||
* Fixed Google OAuth by @Meldiron in https://github.com/appwrite/appwrite/pull/3236
|
||||
* Fixed certificate generation when hostname was set to 'localhost' by @Meldiron in https://github.com/appwrite/appwrite/pull/3237
|
||||
* Fixed Installation overriding default env variables by @TorstenDittmann in https://github.com/appwrite/appwrite/pull/3241
|
||||
|
||||
# Version 0.14.0
|
||||
|
||||
## Features
|
||||
- **BREAKING CHANGE** New Event Model
|
||||
- The new Event Model allows you to define events for Webhooks or Functions more granular
|
||||
- Account and Users events have been merged to just Users
|
||||
- Examples:
|
||||
- `database.documents.create` is now `collections.[COLLECTION_ID].documents.[DOCUMENT_ID].create`
|
||||
- Both placeholders needs to be replaced with either `*` for wildcard or an ID of the respective collection or document
|
||||
- So you can listen to every document that is created in the `posts` collection with `collections.posts.*.documents.*.create`
|
||||
- `event` in the Realtime payload has been renamed to `events` and contains all possible events
|
||||
- `X-Appwrite-Webhook-Event` Webhook header has been renamed to `X-Appwrite-Webhook-Events` and contains all possible events
|
||||
- **BREAKING CHANGE** Renamed `providers` to `authProviders` in Projects
|
||||
- **BREAKING CHANGE** Renamed `stdout` to `response` in Execution
|
||||
- **BREAKING CHANGE** Removed delete endpoint from the Accounts API
|
||||
- **BREAKING CHANGE** Renamed `name` to `userName` on Membership response model
|
||||
- **BREAKING CHANGE** Renamed `email` to `userEmail` on Membership response model
|
||||
- **BREAKING CHANGE** Renamed `event` to `events` on Realtime Response and now is an array of strings
|
||||
- Added `teamName` to Membership response model
|
||||
- Added new endpoint to update user's status from the Accounts API
|
||||
- Deleted users will now free their ID and not reserve it anymore
|
||||
- Added new endpoint to list all memberships on the Users API
|
||||
- Increased Execution `response` to 1MB
|
||||
- Increased Build `stdout` to 1MB
|
||||
- Added Wildcard support to Platforms
|
||||
- Added Activity page to Teams console
|
||||
- Added button to verify/unverify user's e-mail address in the console
|
||||
- Added Docker log limits to `docker-compose.yaml`
|
||||
- Renamed `_APP_EXECUTOR_RUNTIME_NETWORK` environment variable to `OPEN_RUNTIMES_NETWORK`
|
||||
- Added Auth0 OAuth2 provider
|
||||
- Added Okta Oauth2 provider @tanay1337 in https://github.com/appwrite/appwrite/pull/3139
|
||||
|
||||
## Bugs
|
||||
- Fixed issues with `min`, `max` and `default` values for float attributes
|
||||
- Fixed account created with Magic URL to set a new password
|
||||
- Fixed Database to respect `null` values
|
||||
- Fixed missing realtime events from the Users API
|
||||
- Fixed missing events when all sessions are deleted from the Users and Account API
|
||||
- Fixed dots in database attributes
|
||||
- Fixed renewal of SSL certificates
|
||||
- Fixed errors in the certificates workers
|
||||
- Fixed HTTPS redirect bug for non GET requests
|
||||
- Fixed search when a User is updated
|
||||
- Fixed aspect ratio bug in Avatars API
|
||||
- Fixed wrong `Fail to Warmup ...` error message in Executor
|
||||
- Fixed UI when file uploader is covered by jumpt to top button
|
||||
- Fixed bug that allowed Queries on failed indexes
|
||||
- Fixed UI when an alert with a lot text disappears too fast by increasing duration
|
||||
- Fixed issues with cache and case-sensivity on ID's
|
||||
- Fixed storage stats by upgrading to `BIGINT`
|
||||
- Fixed `storage.total` stats which now is a sum of `storage.files.total` and `storage.deployments.total`
|
||||
- Fixed Project logo preview
|
||||
- Fixed UI for missing icons in Collection attributes
|
||||
- Fixed UI to allow single-character custom ID's
|
||||
- Fixed array size validation in the Database Service
|
||||
- Fixed file preview when file extension is missing
|
||||
- Fixed `Open an Issue` link in the console
|
||||
- Fixed missing environment variables on Executor service
|
||||
- Fixed all endpoints that expect an Array in their params to have not more than 100 items
|
||||
- Added Executor host variables as a part of infrastructure configuration by @sjke in https://github.com/appwrite/appwrite/pull/3084
|
||||
- Added new tab/window for new release link by @Akshay-Rana-Gujjar in https://github.com/appwrite/appwrite/pull/3202
|
||||
|
||||
# Version 0.13.4
|
||||
|
||||
## Features
|
||||
- Added `detailedTrace` to Logger events
|
||||
- Added new `_APP_STORAGE_PREVIEW_LIMIT` environment variable to configure maximum preview file size
|
||||
|
||||
## Bugs
|
||||
- Fixed missing volume mount in Docker Compose
|
||||
- Fixed upload with Bucket File permission
|
||||
- Fixed custom ID validation in Console
|
||||
- Fixed file preview with no `output` passed
|
||||
- Fixed GitHub issue URL in Console
|
||||
- Fixed double PDOException logging
|
||||
- Fixed functions cleanup when container is already initialized
|
||||
- Fixed float input precision in Console
|
||||
|
||||
# Version 0.13.3
|
||||
## Bugs
|
||||
- Fixed search for terms that inlcude `@` characters
|
||||
- Fixed Bucket permissions
|
||||
- Fixed file upload error in UI
|
||||
- Fixed input field for float attributes in UI
|
||||
- Fixed `appwrite-executor` restart behavior in docker-compose.yml
|
||||
|
||||
# Version 0.13.2
|
||||
## Bugs
|
||||
- Fixed global issue with write permissions
|
||||
- Added missing `_APP_EXECUTOR_SECRET` environment variable for deletes worker
|
||||
- Increased execution `stdout` and `stderr` from 8000 to 16384 character limit
|
||||
- Increased maximum file size for image preview to 20mb
|
||||
- Fixed iOS platforms for origin validation by @stnguyen90 in https://github.com/appwrite/appwrite/pull/2907
|
||||
|
||||
# Version 0.13.1
|
||||
## Bugs
|
||||
- Fixed the Console UI redirect breaking the header and navigation
|
||||
- Fixed timeout in Functions API to respect the environment variable `_APP_FUNCTIONS_TIMEOUT`
|
||||
- Fixed team invite to be invalid after successful use by @Malte2036 in https://github.com/appwrite/appwrite/issues/2593
|
||||
|
||||
# Version 0.13.0
|
||||
## Features
|
||||
### Functions
|
||||
- Synchronous function execution
|
||||
- Improved functions execution times by alot
|
||||
- Added a new worker to build deployments
|
||||
- Functions are now executed differently and your functions need to be adapted **Breaking Change**
|
||||
- Tags are now called Deployments **Breaking Change**
|
||||
- Renamed `tagId` to `deplyomentId` in collections **Breaking Change**
|
||||
- Updated event names from `function.tags.*` to `function.deployments.*` **Breaking Change**
|
||||
- Java runtimes are currently not supported **Breaking Change**
|
||||
### Storage
|
||||
- Added Buckets
|
||||
- Buckets allow you to configure following settings:
|
||||
- Maximum File Size
|
||||
- Enabled/Disabled
|
||||
- Encryption
|
||||
- Anti Virus
|
||||
- Allowed file extensions
|
||||
- Permissions
|
||||
- Bucket Level
|
||||
- File Level
|
||||
- Support for S3 and Digitalocean Spaces
|
||||
- Efficiently process large files by loading only chunks
|
||||
- Files larger then 5MB needs to be uploaded in chunks using Content-Range header. SDKs handle this internally **Breaking Change**
|
||||
- Encryption, Compression is now limited to files smaller or equal to 20MB
|
||||
- New UI in the console for uploading files with progress indication
|
||||
- Concurrent file uploads
|
||||
- Added `buckets.read` and `buckets.write` scope to API keys
|
||||
|
||||
### Account
|
||||
- Renamed `providerToken` to `providerAccessToken` in sessions **Breaking Change**
|
||||
- New endpoint to refresh the OAuth Access Token
|
||||
- OAuth sessions now include `providerAccessTokenExpiry` and `providerRefreshToken`
|
||||
- Notion and Stripe have been added to the OAuth Providers
|
||||
- Microsoft OAuth provider now supports custom domains
|
||||
|
||||
### Others
|
||||
- Renamed `sum` to `total` on multiple endpoints returning a list of resource **Breaking Change**
|
||||
- Added new `_APP_WORKER_PER_CORE` environment variable to configure the amount of internal workers per core for performance optimization
|
||||
|
||||
## Bugs
|
||||
- Fixed issue with 36 character long custom IDs
|
||||
- Fixed permission issues and is now more consistent and returns all resources
|
||||
- Fixed total amount of documents not being updated
|
||||
- Fixed issue with searching though memberships
|
||||
- Fixed image preview rotation
|
||||
- Fixed Database index names that contain SQL keywords
|
||||
- Fixed UI to reveal long e-mail addresses on User list
|
||||
- Fixed UI for Attribute default value field to reset after submit
|
||||
- Fixed UI to check for new available version of Appwrite
|
||||
- Fixed UI default values when creating Integer or Float attributes
|
||||
- Removed `_project` prepend from internal Database Schema
|
||||
- Added dedicated internal permissions table for each Collection
|
||||
|
||||
## Security
|
||||
- Remove `appwrite.io` and `appwrite.test` from authorized domains for session verification
|
||||
|
||||
## Upgrades
|
||||
|
||||
- Upgraded `redis` extenstion to version 5.3.7
|
||||
- Upgraded `swoole` extenstion to version 4.8.7
|
||||
- Upgraded GEO IP database to version March 2022
|
||||
|
||||
# Version 0.12.3
|
||||
|
||||
## Bugs
|
||||
- Fix update membership roles (#2799)
|
||||
- Fix migration to 0.12.x to populate search fields (#2799)
|
||||
|
||||
## Security
|
||||
- Fix URL schema Validation to only allow http/https (#2801)
|
||||
|
||||
# Version 0.12.2
|
||||
|
||||
## Bugs
|
||||
- Fix security vulnerability in the Console (#2778)
|
||||
- Fix security vulnerability in the ACME-Challenge (#2780)
|
||||
|
||||
## Upgrades
|
||||
|
||||
- Upgraded `redis` extenstion to version 5.3.6
|
||||
- Upgraded `swoole` extenstion to version 4.8.6
|
||||
- Upgraded `imagick` extenstion to version 3.7.0
|
||||
- Upgraded GEO IP database to version February 2022
|
||||
|
||||
# Version 0.12.1
|
||||
|
||||
## Bugs
|
||||
- Fixed some issues with the Migration
|
||||
- Fixed the UI to add Variables to Functions
|
||||
- Fixed wrong data type for String Attribute size
|
||||
- Fixed Request stats on the console
|
||||
- Fixed Realtime Connection stats with high number by abbreviation
|
||||
- Fixed backward compatibility of account status attribute.
|
||||
|
||||
# Version 0.12.0
|
||||
|
||||
## Features
|
||||
@@ -74,6 +558,20 @@
|
||||
- Upgraded InfluxDB to 1.4.0
|
||||
- Upgraded Telegraf to 1.3.0
|
||||
|
||||
# Version 0.11.1
|
||||
|
||||
## Bugs
|
||||
- Fix security vulnerability in the Console (#2777)
|
||||
- Fix security vulnerability in the ACME-Challenge (#2779)
|
||||
|
||||
## Upgrades
|
||||
- Upgraded redis extenstion to version 5.3.6
|
||||
- Upgraded swoole extenstion to version 4.8.6
|
||||
- Upgraded imagick extenstion to version 3.7.0
|
||||
- Upgraded yaml extenstion to version 2.2.2
|
||||
- Upgraded maxminddb extenstion to version 1.11.0
|
||||
- Upgraded GEO IP database to version February 2022
|
||||
|
||||
# Version 0.11.0
|
||||
|
||||
## Features
|
||||
@@ -154,7 +652,6 @@
|
||||
## Bugs
|
||||
- Fixed memory leak in realtime service (#1606)
|
||||
- Fixed function execution output now being UTF-8 encoded before saved (#1607)
|
||||
|
||||
# Version 0.10.2
|
||||
|
||||
## Bugs
|
||||
@@ -186,9 +683,7 @@
|
||||
- Fixed MariaDB timeout after 24 hours (#1510)
|
||||
- Fixed upgrading installation with customized `docker-compose.yml` file (#1513)
|
||||
- Fixed usage stats on the dashboard displaying invalid total users count (#1514)
|
||||
|
||||
# Version 0.9.4
|
||||
|
||||
## Security
|
||||
|
||||
- Fixed security vulnerability that exposes project ID's from other admin users (#1453)
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
# Contributor Covenant Code of Conduct
|
||||
|
||||
## Our Pledge
|
||||
|
||||
In the interest of fostering an open and welcoming environment, we as
|
||||
contributors and maintainers pledge to make participation in our project and
|
||||
our community a harassment-free experience for everyone, regardless of age, body
|
||||
size, disability, ethnicity, sex characteristics, gender identity, expression,
|
||||
level of experience, education, socio-economic status, nationality, personal
|
||||
appearance, race, religion, or sexual identity and orientation.
|
||||
|
||||
## Our Standards
|
||||
|
||||
Examples of behavior that contributes to creating a positive environment
|
||||
include:
|
||||
|
||||
* Using welcoming and inclusive language
|
||||
* Being respectful of differing viewpoints and experiences
|
||||
* Gracefully accepting constructive criticism
|
||||
* Focusing on what is best for the community
|
||||
* Showing empathy towards other community members
|
||||
|
||||
Examples of unacceptable behavior by participants include:
|
||||
|
||||
* The use of sexualized language or imagery and unwelcome sexual attention or
|
||||
advances
|
||||
* Trolling, insulting/derogatory comments, and personal or political attacks
|
||||
* Public or private harassment
|
||||
* Publishing others' private information, such as a physical or electronic
|
||||
address, without explicit permission
|
||||
* Other conduct which could reasonably be considered inappropriate in a
|
||||
professional setting
|
||||
|
||||
## Our Responsibilities
|
||||
|
||||
Project maintainers are responsible for clarifying the standards of acceptable
|
||||
behavior and are expected to take appropriate and fair corrective action in
|
||||
response to any instances of unacceptable behavior.
|
||||
|
||||
Project maintainers have the right and responsibility to remove, edit, or
|
||||
reject comments, commits, code, wiki edits, issues, and other contributions
|
||||
that are not aligned to this Code of Conduct, or to ban temporarily or
|
||||
permanently any contributor for other behaviors that they deem inappropriate,
|
||||
threatening, offensive, or harmful.
|
||||
|
||||
## Scope
|
||||
|
||||
This Code of Conduct applies both within project spaces and in public spaces
|
||||
when an individual is representing the project or its community. Examples of
|
||||
representing a project or community include using an official project e-mail
|
||||
address, posting via an official social media account, or acting as an appointed
|
||||
representative at an online or offline event. Representation of a project may be
|
||||
further defined and clarified by project maintainers.
|
||||
|
||||
## Enforcement
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported by contacting the project team at team@appwrite.io. All
|
||||
complaints will be reviewed and investigated and will result in a response that
|
||||
is deemed necessary and appropriate to the circumstances. The project team is
|
||||
obligated to maintain confidentiality with regard to the reporter of an incident.
|
||||
Further details of specific enforcement policies may be posted separately.
|
||||
|
||||
Project maintainers who do not follow or enforce the Code of Conduct in good
|
||||
faith may face temporary or permanent repercussions as determined by other
|
||||
members of the project's leadership.
|
||||
|
||||
## Attribution
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
|
||||
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
|
||||
|
||||
[homepage]: https://www.contributor-covenant.org
|
||||
|
||||
For answers to common questions about this code of conduct, see
|
||||
https://www.contributor-covenant.org/faq
|
||||
+168
-127
@@ -1,75 +1,100 @@
|
||||
# Contributing
|
||||
|
||||
We would ❤️ for you to contribute to Appwrite and help make it better! We want contributing to Appwrite to be fun, enjoyable, and educational for anyone and everyone. All contributions are welcome, including issues, new docs as well as updates and tweaks, blog posts, workshops, and more.
|
||||
We would ❤️ you to contribute to Appwrite and help make it better! We want contributing to Appwrite to be fun, enjoyable, and educational for anyone and everyone. All contributions are welcome, including issues, and new docs, as well as updates and tweaks, blog posts, workshops, and more.
|
||||
|
||||
## How to Start?
|
||||
|
||||
If you are worried or don’t know where to start, check out our next section explaining what kind of help we could use and where can you get involved. You can reach out with questions to [Eldad Fux (@eldadfux)](https://twitter.com/eldadfux) or [@appwrite](https://twitter.com/appwrite) on Twitter, and anyone from the [Appwrite team on Discord](https://discord.gg/GSeTUeA). You can also submit an issue, and a maintainer can guide you!
|
||||
If you are worried or don’t know where to start, check out the next section that explains what kind of help we could use and where you can get involved. You can send your questions to [@appwrite](https://twitter.com/appwrite) on Twitter or to anyone from the [Appwrite team on Discord](https://appwrite.io/discord). You can also submit an issue, and a maintainer can guide you!
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
Help us keep Appwrite open and inclusive. Please read and follow our [Code of Conduct](/CODE_OF_CONDUCT.md).
|
||||
Help us keep Appwrite open and inclusive. Please read and follow our [Code of Conduct](https://github.com/appwrite/.github/blob/main/CODE_OF_CONDUCT.md).
|
||||
|
||||
## Submit a Pull Request 🚀
|
||||
|
||||
Branch naming convention is as following
|
||||
Branch naming convention is as following
|
||||
|
||||
`TYPE-ISSUE_ID-DESCRIPTION`
|
||||
|
||||
example:
|
||||
|
||||
```
|
||||
doc-548-submit-a-pull-request-section-to-contribution-guide
|
||||
```
|
||||
|
||||
When `TYPE` can be:
|
||||
|
||||
- **feat** - is a new feature
|
||||
- **feat** - a new feature
|
||||
- **doc** - documentation only changes
|
||||
- **cicd** - changes related to CI/CD system
|
||||
- **fix** - a bug fix
|
||||
- **refactor** - code change that neither fixes a bug nor adds a feature
|
||||
|
||||
**All PRs must include a commit message with the changes description!**
|
||||
**All PRs must include a commit message with the description of the changes made!**
|
||||
|
||||
For the initial start, fork the project and use git clone command to download the repository to your computer. A standard procedure for working on an issue would be to:
|
||||
|
||||
1. `git pull`, before creating a new branch, pull the changes from upstream. Your master needs to be up to date.
|
||||
|
||||
```
|
||||
$ git pull
|
||||
```
|
||||
2. Create new branch from `master` like: `doc-548-submit-a-pull-request-section-to-contribution-guide`<br/>
|
||||
|
||||
2. Create a new branch from `master` like: `doc-548-submit-a-pull-request-section-to-contribution-guide`.<br/>
|
||||
|
||||
```
|
||||
$ git checkout -b [name_of_your_new_branch]
|
||||
```
|
||||
3. Work - commit - repeat ( be sure to be in your branch )
|
||||
|
||||
4. Push changes to GitHub
|
||||
3. Work - commit - repeat (make sure you're on the correct branch!)
|
||||
|
||||
4. Before you push your changes, make sure your code follows the `PSR12` coding standards, which is the standard that Appwrite currently follows. You can easily do this by running the formatter.
|
||||
|
||||
```bash
|
||||
composer format <your file path>
|
||||
```
|
||||
|
||||
Now, go a step further by running the linter using the following command to manually fix the issues the formatter wasn't able to.
|
||||
|
||||
```bash
|
||||
composer lint <your file path>
|
||||
```
|
||||
|
||||
This will give you a list of errors to rectify. If you need more information on the errors, you can pass in additional command line arguments to get more verbose information. More lists of available arguments can be found [here](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Usage). A very useful command line argument is `--report=diff`. This will give you the expected changes by the linter for easy fixing of formatting issues.
|
||||
|
||||
```bash
|
||||
composer lint --report=diff <your file path>
|
||||
```
|
||||
|
||||
5. Push changes to GitHub.
|
||||
|
||||
```
|
||||
$ git push origin [name_of_your_new_branch]
|
||||
```
|
||||
|
||||
5. Submit your changes for review
|
||||
If you go to your repository on GitHub, you'll see a `Compare & pull request` button. Click on that button.
|
||||
6. Start a Pull Request
|
||||
Now submit the pull request and click on `Create pull request`.
|
||||
7. Get a code review approval/reject
|
||||
8. After approval, merge your PR
|
||||
9. GitHub will automatically delete the branch after the merge is done. (they can still be restored).
|
||||
6. Submit your changes for review
|
||||
If you go to your repository on GitHub, you'll see a `Compare & pull request` button. Click on that button.
|
||||
7. Start a Pull Request
|
||||
Now submit the pull request and click on `Create pull request`.
|
||||
8. Get a code review approval/reject.
|
||||
9. After approval, merge your PR.
|
||||
10. GitHub will automatically delete the branch after the merge is done. (they can still be restored).
|
||||
|
||||
## Setup From Source
|
||||
|
||||
To set up a working **development environment**, just fork the project git repository and install the backend and frontend dependencies using the proper package manager and create run the docker-compose stack.
|
||||
|
||||
> If you just want to install Appwrite for day-to-day usage and not as a code maintainer use this [installation guide](https://github.com/appwrite/appwrite#installation).
|
||||
|
||||
Please note that these instructions are for setting a functional dev environment. If you want to set up an Appwrite instance to integrate into your app, you should probably try and install Appwrite by using the instructions in the [getting started guide](https://appwrite.io/docs/getting-started-for-web) or in the main [README](README.md) file.
|
||||
> If you just want to install Appwrite for day-to-day use and not as a contributor, you can reference the [installation guide](https://github.com/appwrite/appwrite#installation), the [getting started guide](https://appwrite.io/docs/getting-started-for-web), or the main [README](README.md) file.
|
||||
|
||||
```bash
|
||||
git clone git@github.com:[YOUR_FORK_HERE]/appwrite.git
|
||||
|
||||
cd appwrite
|
||||
|
||||
docker-compose up -d
|
||||
git submodule update --init
|
||||
|
||||
docker compose build
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
### Code Autocompletion
|
||||
@@ -84,24 +109,26 @@ docker run --rm --interactive --tty \
|
||||
|
||||
### User Interface
|
||||
|
||||
Appwrite uses an internal micro-framework called Litespeed.js to build simple UI components in vanilla JS and [less](http://lesscss.org/) for compiling CSS code. To apply any of your changes to the UI, use the `gulp build` or `gulp less` commands, and restart the Appwrite main container to load the new static files to memory using `docker-compose restart appwrite`.
|
||||
Appwrite uses an internal micro-framework called Litespeed.js to build simple UI components in vanilla JS and [less](http://lesscss.org/) for compiling CSS code. To apply any of your changes to the UI, use the `gulp build` or `gulp less` commands, and restart the Appwrite main container to load the new static files to memory using `docker compose restart appwrite`.
|
||||
|
||||
### Get Started
|
||||
|
||||
After finishing the installation process, you can start writing and editing code.
|
||||
|
||||
|
||||
#### Advanced Topics
|
||||
We love to create issues that are good for beginners and label them as `good first issue` or `hacktoberfest`, but some more advanced topics might require extra knowledge. Below is a list of links you can use to learn more about some of the more advance topics that will help you master the Appwrite codebase.
|
||||
|
||||
We love to create issues that are good for beginners and label them as `good first issue` or `hacktoberfest`, but some more advanced topics might require extra knowledge. Below is a list of links you can use to learn about the more advanced topics that will help you master the Appwrite codebase.
|
||||
|
||||
##### Tools and Libs
|
||||
|
||||
- [Docker](https://www.docker.com/get-started)
|
||||
- [PHP FIG](https://www.php-fig.org/) - [PSR-1](https://www.php-fig.org/psr/psr-1/) and [PSR-4](https://www.php-fig.org/psr/psr-4/)
|
||||
- [PHP FIG](https://www.php-fig.org/) - [PSR-12](https://www.php-fig.org/psr/psr-12/)
|
||||
- [PHP Swoole](https://www.swoole.co.uk/)
|
||||
|
||||
Learn more at our [Technology Stack](#technology-stack) section.
|
||||
|
||||
##### Network and Protocols
|
||||
|
||||
- [OSI Model](https://en.wikipedia.org/wiki/OSI_model)
|
||||
- [TCP vs UDP](https://www.guru99.com/tcp-vs-udp-understanding-the-difference.html#:~:text=TCP%20is%20a%20connection%2Doriented,speed%20of%20UDP%20is%20faster&text=TCP%20does%20error%20checking%20and,but%20it%20discards%20erroneous%20packets.)
|
||||
- [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol)
|
||||
@@ -110,22 +137,24 @@ Learn more at our [Technology Stack](#technology-stack) section.
|
||||
- [gRPC](https://en.wikipedia.org/wiki/GRPC)
|
||||
|
||||
##### Architecture
|
||||
|
||||
- [Microservices vs Monolithic](https://www.mulesoft.com/resources/api/microservices-vs-monolithic#:~:text=Microservices%20architecture%20vs%20monolithic%20architecture&text=A%20monolithic%20application%20is%20built%20as%20a%20single%20unit.&text=To%20make%20any%20alterations%20to,formally%20with%20business%2Doriented%20APIs.)
|
||||
- [MVVM](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel) - Appwrite console architecture
|
||||
|
||||
##### Security
|
||||
- [Appwrite Auth and ACL](https://github.com/appwrite/appwrite/blob/0.7.x/docs/specs/authentication.drawio.svg)
|
||||
|
||||
- [Appwrite Auth and ACL](https://github.com/appwrite/appwrite/blob/master/docs/specs/authentication.drawio.svg)
|
||||
- [OAuth](https://en.wikipedia.org/wiki/OAuth)
|
||||
- [Encryption](https://medium.com/searchencrypt/what-is-encryption-how-does-it-work-e8f20e340537#:~:text=Encryption%20is%20a%20process%20that,%2C%20or%20decrypt%2C%20the%20information.)
|
||||
- [Hashing](https://searchsqlserver.techtarget.com/definition/hashing#:~:text=Hashing%20is%20the%20transformation%20of,it%20using%20the%20original%20value.)
|
||||
|
||||
## Architecture
|
||||
|
||||
Appwrite's current structure is a combination of both [Monolithic](https://en.wikipedia.org/wiki/Monolithic_application) and [Microservice](https://en.wikipedia.org/wiki/Microservices) architectures, but our final goal, as we grow, is to be using only microservices.
|
||||
Appwrite's current structure is a combination of both [Monolithic](https://en.wikipedia.org/wiki/Monolithic_application) and [Microservice](https://en.wikipedia.org/wiki/Microservices) architectures.
|
||||
|
||||
---
|
||||

|
||||
---
|
||||
|
||||
## 
|
||||
|
||||
### File Structure
|
||||
|
||||
@@ -159,20 +188,23 @@ Appwrite's current structure is a combination of both [Monolithic](https://en.wi
|
||||
├── src # Supporting libraries (each lib has one role, common libs are released as individual projects)
|
||||
│ └── Appwrite
|
||||
│ ├── Auth
|
||||
│ ├── Database
|
||||
│ ├── Detector
|
||||
│ ├── Docker
|
||||
| ├── DSN
|
||||
│ ├── Event
|
||||
│ ├── Extend
|
||||
│ ├── GraphQL
|
||||
│ ├── Messaging
|
||||
│ ├── Migration
|
||||
│ ├── Network
|
||||
│ ├── OpenSSL
|
||||
│ ├── Realtime
|
||||
│ ├── Promises
|
||||
│ ├── Resque
|
||||
│ ├── Specification
|
||||
│ ├── Task
|
||||
│ ├── Template
|
||||
│ ├── URL
|
||||
│ ├── Usage
|
||||
│ └── Utopia
|
||||
└── tests # End to end & unit tests
|
||||
├── e2e
|
||||
@@ -184,86 +216,86 @@ Appwrite's current structure is a combination of both [Monolithic](https://en.wi
|
||||
|
||||
Appwrite's main API container is designed as a monolithic app. This is a decision we made to allow us to develop the project faster while still being a very small team.
|
||||
|
||||
Although the Appwrite API is a monolithic app, it has a very clear separation of concern as each internal service or worker is separated by its container, which will allow us as we grow to start breaking services for better maintenance and scalability.
|
||||
Although the Appwrite API is a monolithic app, it has a very clear separation of concern as each internal service or worker is separated by its container, which allows us to start breaking services for better maintenance and scalability as we grow.
|
||||
|
||||
### The Microservice Part
|
||||
|
||||
Each container in Appwrite is a microservice on its own. Each service is an independent process that can scale without regard to any of the other services.
|
||||
|
||||
Currently, all of the Appwrite microservices are intended to communicate using the TCP protocol over a private network. You should be aware to not expose any of the services to the public-facing network, besides the public port 80 and 443, who, by default, are used to expose the Appwrite HTTP API.
|
||||
Currently, all the Appwrite microservices are intended to communicate using the TCP protocol over a private network. With the exception of the public-facing port 80 and 443, which by default are used to expose the Appwrite HTTP API, you should **avoid exposing any other services' ports**.
|
||||
|
||||
## Ports
|
||||
|
||||
Appwrite dev version uses ports 80 and 443 as an entry point to the Appwrite API and console. We also expose multiple ports in the range of 9500-9504 for debugging some of the Appwrite containers on dev mode. If you have any conflicts with the ports running on your system, you can easily replace them by editing Appwrite's docker-compose.yml file and executing `docker-compose up -d` command.
|
||||
Appwrite dev version uses ports 80 and 443 as an entry point to the Appwrite API and console. We also expose multiple ports in the range of 9500-9504 for debugging some of the Appwrite containers on dev mode. If you have any conflicts with the ports running on your system, you can easily replace them by editing Appwrite's docker-compose.yml file and executing `docker compose up -d` command.
|
||||
|
||||
## Technology Stack
|
||||
|
||||
To start helping us to improve the Appwrite server by submitting code, prior knowledge of Appwrite's technology stack can help you with getting started.
|
||||
To start helping us to improve the Appwrite server by submitting code, prior knowledge of Appwrite's technology stack can help you get started.
|
||||
|
||||
Appwrite stack is combined from a variety of open-source technologies and tools. Appwrite backend API is written primarily with PHP version 7 and above on top of the [Utopia PHP framework](https://github.com/utopia-php/framework). The Appwrite frontend is built with tools like gulp, less, and [litespeed.js](https://github.com/litespeed-js). We use Docker as the container technology to package the Appwrite server for easy integration on-cloud, on-premise, or on-localhosts.
|
||||
Appwrite stack is a combination of a variety of open-source technologies and tools. Appwrite backend API is written primarily with PHP version 7 and above, on top of the [Utopia PHP framework](https://github.com/utopia-php/framework). The Appwrite frontend is built with tools like gulp, less, and [litespeed.js](https://github.com/litespeed-js). We use Docker as the container technology to package the Appwrite server for easy on-cloud, on-premise, or on-localhost integration.
|
||||
|
||||
### Other Technologies
|
||||
|
||||
* Redis - for managing cache and in-memory data (currently, we do not use Redis for persistent data)
|
||||
* MariaDB - for database storage and queries
|
||||
* InfluxDB - for managing stats and time-series based data
|
||||
* Statsd - for sending data over UDP protocol (using Telegraf)
|
||||
* ClamAV - for validating and scanning storage files
|
||||
* Imagemagick - for manipulating and managing image media files.
|
||||
* Webp - for better compression of images on supporting clients
|
||||
* SMTP - for sending email messages and alerts
|
||||
* Resque - for managing data queues and scheduled tasks over a Redis server
|
||||
- Redis - for managing cache and in-memory data (currently, we do not use Redis for persistent data).
|
||||
- MariaDB - for database storage and queries.
|
||||
- InfluxDB - for managing stats and time-series based data.
|
||||
- Statsd - for sending data over UDP protocol (using Telegraf).
|
||||
- ClamAV - for validating and scanning storage files.
|
||||
- Imagemagick - for manipulating and managing image media files.
|
||||
- Webp - for better compression of images on supporting clients.
|
||||
- SMTP - for sending email messages and alerts.
|
||||
- Resque - for managing data queues and scheduled tasks over a Redis server.
|
||||
|
||||
## Package Managers
|
||||
|
||||
Appwrite uses a package manager for managing code dependencies for both backend and frontend development. We try our best to avoid creating any unnecessary, and any new dependency to the project is subjected to a lead developer review and approval.
|
||||
Appwrite uses a package manager for managing code dependencies for both backend and frontend development. We try our best to avoid creating any unnecessary dependencies. New dependency to the project is subjected to a lead developer's review and approval.
|
||||
|
||||
Many of Appwrite's internal modules are also used as dependencies to allow other Appwrite's projects to reuse them and as a way to contribute them back to the community.
|
||||
Many of Appwrite's internal modules are also used as dependencies to allow other Appwrite projects to reuse them and as a way to contribute back to the community.
|
||||
|
||||
Appwrite uses [PHP's Composer](https://getcomposer.org/) for managing dependencies on the server-side and [JS NPM](https://www.npmjs.com/) for managing dependencies on the frontend side.
|
||||
|
||||
## Coding Standards
|
||||
|
||||
Appwrite is following the [PHP-FIG standards](https://www.php-fig.org/). Currently, we are using both PSR-0 and PSR-4 for coding standards and autoloading standards. Soon we will also review the project for support with PSR-12 (Extended Coding Style).
|
||||
Appwrite follows the [PHP-FIG standards](https://www.php-fig.org/). Currently, we use both PSR-0 and PSR-12 for coding standards and autoloading standards.
|
||||
|
||||
We use prettier for our JS coding standards and auto-formatting our code.
|
||||
We use prettier for our JS coding standards and auto-formatting for our code.
|
||||
|
||||
## Scalability, Speed, and Performance
|
||||
|
||||
Appwrite is built to scale. Please keep in mind that the Appwrite stack can run in different environments and different scales.
|
||||
|
||||
We wish Appwrite will be as easy to set up and in a single, localhost, and easy to grow to a large environment with dozens and even hundreds of instances.
|
||||
We intend Appwrite to be as easy to set up as possible in a single localhost, and to grow easily into a large environment with dozens and even hundreds of instances.
|
||||
|
||||
When contributing code, please take into account the following considerations:
|
||||
When contributing code, please take into account the following:
|
||||
|
||||
* Response Time
|
||||
* Throughput
|
||||
* Requests per Seconds
|
||||
* Network Usage
|
||||
* Memory Usage
|
||||
* Browser Rendering
|
||||
* Background Jobs
|
||||
* Task Execution Time
|
||||
- Response Time
|
||||
- Throughput
|
||||
- Requests per Seconds
|
||||
- Network Usage
|
||||
- Memory Usage
|
||||
- Browser Rendering
|
||||
- Background Jobs
|
||||
- Task Execution Time
|
||||
|
||||
## Security & Privacy
|
||||
## Security and Privacy
|
||||
|
||||
Security and privacy are extremely important to Appwrite, developers, and users alike. Make sure to follow the best industry standards and practices.
|
||||
|
||||
## Dependencies
|
||||
|
||||
Please avoid introducing new dependencies to Appwrite without consulting the team. New dependencies can be very helpful but also introduce new security and privacy issues, complexity, and impact total docker image size.
|
||||
Please avoid introducing new dependencies to Appwrite without consulting the team. New dependencies can be very helpful, but they also introduce new security and privacy risks, add complexity, and impact the total docker image size.
|
||||
|
||||
Adding a new dependency should have vital value on the product with minimum possible risk.
|
||||
Adding a new dependency should have vital value for the product with minimum possible risk.
|
||||
|
||||
## Introducing New Features
|
||||
|
||||
We would 💖 you to contribute to Appwrite, but we would also like to make sure Appwrite is as great as possible and loyal to its vision and mission statement 🙏.
|
||||
We would 💖 you to contribute to Appwrite, but we also want to ensure Appwrite is loyal to its vision and mission statement 🙏.
|
||||
|
||||
For us to find the right balance, please open an issue explaining your ideas before introducing a new pull request.
|
||||
|
||||
This will allow the Appwrite community to have sufficient discussion about the new feature value and how it fits in the product roadmap and vision.
|
||||
This will allow the Appwrite community to sufficiently discuss the new feature value and how it fits within the product roadmap and vision.
|
||||
|
||||
This is also important for the Appwrite lead developers to be able to give technical input and different emphasis regarding the feature design and architecture. Some bigger features might need to go through our [RFC process](https://github.com/appwrite/rfc).
|
||||
This is also important for the Appwrite lead developers to be able to provide technical input and potentially a different emphasis regarding the feature design and architecture. Some bigger features might need to go through our [RFC process](https://github.com/appwrite/rfc).
|
||||
|
||||
## Build
|
||||
|
||||
@@ -280,161 +312,170 @@ Before running the command, make sure you have proper write permissions to the A
|
||||
```bash
|
||||
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x -t appwrite/appwrite:dev --push .
|
||||
```
|
||||
|
||||
**Build Functions Runtimes**
|
||||
|
||||
The Runtimes for all supported cloud functions (multicore builds) can be found at the [appwrite/php-runtimes](https://github.com/appwrite/php-runtimes) repository.
|
||||
The Runtimes for all supported cloud functions (multicore builds) can be found at the [open-runtimes/open-runtimes](https://github.com/open-runtimes/open-runtimes) repository.
|
||||
|
||||
## Generate SDK
|
||||
|
||||
For generating a new console SDK follow the next steps:
|
||||
The following steps are used to generate a new console SDK:
|
||||
|
||||
1. Update the console spec file located at `app/config/specs/swagger2-0.12.x.console.json` from the dynamic version located at `https://localhost/specs/swagger2?platform=console`
|
||||
2. Generate a new SDK using the command `php app/cli.php sdks`
|
||||
3. Change your working dir using `cd app/sdks/console-web`
|
||||
4. Build the new SDK `npm run build`
|
||||
5. Copy `iife/sdk.js` to `appwrite.js`
|
||||
6. Go back to the root of the project `run npm run build`
|
||||
1. Update the console spec file located at `app/config/specs/swagger2-<version-number>.console.json` using Appwrite Tasks. Run the `php app/cli.php specs <version-number> normal` command in a running `appwrite/appwrite` container.
|
||||
2. Generate a new SDK using the command `php app/cli.php sdks`.
|
||||
3. Change your working dir using `cd app/sdks/console-web`.
|
||||
4. Build the new SDK `npm run build`.
|
||||
5. Copy `iife/sdk.js` to `appwrite.js`.
|
||||
6. Go back to the root of the project `run npm run build`.
|
||||
|
||||
## Checklist for Releasing SDKs
|
||||
|
||||
Things to remember when releasing SDKs
|
||||
Things to remember when releasing SDKs:
|
||||
|
||||
* Update the Changelogs in **docs/sdks** (right now only Dart and Flutter are using these)
|
||||
* Update **GETTING_STARTED.md** in **docs/sdks** for each SDKs if any changes in the related APIs in there
|
||||
* Update SDK versions as required on **app/config/platforms.php**
|
||||
* Generate SDKs using the command `php app/cli.php sdks` and follow the instructions
|
||||
* Release new tags on GitHub repository for each SDKs
|
||||
- Update the Changelogs in **docs/sdks** (right now only Dart and Flutter are using these).
|
||||
- Update **GETTING_STARTED.md** in **docs/sdks** for each SDKs if any changes in the related APIs are in there.
|
||||
- Update SDK versions as required on **app/config/platforms.php**.
|
||||
- Generate SDKs using the command `php app/cli.php sdks` and follow the instructions.
|
||||
- Release new tags on GitHub repository for each SDK.
|
||||
|
||||
## Debug
|
||||
|
||||
Appwrite uses [yasd](https://github.com/swoole/yasd) debugger, which can be made available during build of Appwrite. You can connect to the debugger using VS Code [PHP Debug](https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug) extension or if you are in PHP Storm you don't need any plugin. Below are the settings required for remote debugger connection.
|
||||
Appwrite uses [yasd](https://github.com/swoole/yasd) debugger, which can be made available during build of Appwrite. You can connect to the debugger using VS Code's [PHP Debug](https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug) extension.
|
||||
|
||||
First, you need to create an init file. Duplicate **dev/yasd_init.php.stub** file and name it **dev/yasd_init.php** and there change the IP address to your development machine's IP. Without the proper IP address debugger wont connect. And you also need to set **DEBUG** build arg in **appwrite** service in **docker-compose.yml** file.
|
||||
If you are in PHP Storm you don't need any plugin. Below are the settings required for remote debugger connection:
|
||||
|
||||
1. Create an init file.
|
||||
2. Duplicate **dev/yasd_init.php.stub** file and name it **dev/yasd_init.php**.
|
||||
3. Set **DEBUG** build arg in **appwrite** service in **docker-compose.yml** file.
|
||||
|
||||
### VS Code Launch Configuration
|
||||
|
||||
```json
|
||||
{
|
||||
"name": "Listen for Xdebug",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"port": 9005,
|
||||
"pathMappings": {
|
||||
"/usr/src/code": "${workspaceRoot}"
|
||||
},
|
||||
"name": "Listen for Xdebug",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"port": 9005,
|
||||
"pathMappings": {
|
||||
"/usr/src/code": "${workspaceRoot}"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### PHPStorm Setup
|
||||
|
||||
In settings, go to **Languages & Frameworks** > **PHP** > **Debug**, there under **Xdebug** set the debug port to **9005** and enable **can accept external connections** checkbox.
|
||||
In settings, go to **Languages & Frameworks** > **PHP** > **Debug**, under **Xdebug** set the debug port to **9005** and enable the **can accept external connections** checkbox.
|
||||
|
||||
## Tests
|
||||
|
||||
To run all tests manually, use the Appwrite Docker CLI from your terminal:
|
||||
|
||||
```bash
|
||||
docker-compose exec appwrite test
|
||||
docker compose exec appwrite test
|
||||
```
|
||||
|
||||
To run unit tests use:
|
||||
|
||||
```bash
|
||||
docker-compose exec appwrite test /usr/src/code/tests/unit
|
||||
docker compose exec appwrite test /usr/src/code/tests/unit
|
||||
```
|
||||
|
||||
To run end-2-end tests use:
|
||||
|
||||
```bash
|
||||
docker-compose exec appwrite test /usr/src/code/tests/e2e
|
||||
docker compose exec appwrite test /usr/src/code/tests/e2e
|
||||
```
|
||||
|
||||
To run end-2-end tests for a spcific service use:
|
||||
To run end-2-end tests for a specific service use:
|
||||
|
||||
```bash
|
||||
docker-compose exec appwrite test /usr/src/code/tests/e2e/Services/[ServiceName]
|
||||
docker compose exec appwrite test /usr/src/code/tests/e2e/Services/[ServiceName]
|
||||
```
|
||||
|
||||
## Benchmarking
|
||||
|
||||
You can use WRK Docker image to benchmark the server performance. Benchmarking is extremely useful when you want to compare how the server behaves before and after a change has been applied. Replace [APPWRITE_HOSTNAME_OR_IP] with your Appwrite server hostname or IP. Note that localhost is not accessible from inside the WRK container.
|
||||
|
||||
```
|
||||
Options:
|
||||
-c, --connections <N> Connections to keep open
|
||||
-d, --duration <T> Duration of test
|
||||
-t, --threads <N> Number of threads to use
|
||||
|
||||
-s, --script <S> Load Lua script file
|
||||
-H, --header <H> Add header to request
|
||||
--latency Print latency statistics
|
||||
--timeout <T> Socket/request timeout
|
||||
-v, --version Print version details
|
||||
```
|
||||
Options:
|
||||
-c, --connections <N> Connections to keep open
|
||||
-d, --duration <T> Duration of test
|
||||
-t, --threads <N> Number of threads to use
|
||||
|
||||
-s, --script <S> Load Lua script file
|
||||
-H, --header <H> Add header to request
|
||||
--latency Print latency statistics
|
||||
--timeout <T> Socket/request timeout
|
||||
-v, --version Print version details
|
||||
```
|
||||
|
||||
```bash
|
||||
docker run --rm skandyla/wrk -t3 -c100 -d30 https://[APPWRITE_HOSTNAME_OR_IP]
|
||||
```
|
||||
|
||||
## Code Maintenance
|
||||
## Code Maintenance
|
||||
|
||||
We use some automation tools to help us keep a healthy codebase.
|
||||
|
||||
Improve PHP execution time by using [fully-qualified function calls](https://veewee.github.io/blog/optimizing-php-performance-by-fq-function-calls/):
|
||||
**Run Formatter:**
|
||||
|
||||
```bash
|
||||
php-cs-fixer fix src/ --rules=native_function_invocation --allow-risky=yes
|
||||
# Run on all files
|
||||
composer format
|
||||
# Run on single file or folder
|
||||
composer format <your file path>
|
||||
```
|
||||
|
||||
Coding Standards:
|
||||
**Run Linter:**
|
||||
|
||||
```bash
|
||||
php-cs-fixer fix app/controllers --rules='{"braces": {"allow_single_line_closure": true}}'
|
||||
# Run on all files
|
||||
composer lint
|
||||
# Run on single file or folder
|
||||
composer lint <your file path>
|
||||
```
|
||||
|
||||
```bash
|
||||
php-cs-fixer fix src --rules='{"braces": {"allow_single_line_closure": true}}'
|
||||
```
|
||||
## Clearing the Cache
|
||||
|
||||
Static Code Analysis:
|
||||
If you need to clear the cache, you can do so by running the following command:
|
||||
|
||||
```bash
|
||||
docker-compose exec appwrite /usr/src/code/vendor/bin/psalm
|
||||
docker compose exec redis redis-cli FLUSHALL
|
||||
```
|
||||
|
||||
## Tutorials
|
||||
|
||||
From time to time, our team will add tutorials that will help contributors find their way in the Appwrite source code. Below is a list of currently available tutorials:
|
||||
|
||||
* [Adding Support for a New OAuth2 Provider](./docs/tutorials/add-oauth2-provider.md)
|
||||
* [Appwrite Environment Variables](./docs/tutorials/environment-variables.md)
|
||||
* [Running in Production](./docs/tutorials/running-in-production.md)
|
||||
* [Adding Storage Adapter](./docs/tutorials/add-storage-adapter.md)
|
||||
- [Adding Support for a New OAuth2 Provider](./docs/tutorials/add-oauth2-provider.md)
|
||||
- [Appwrite Environment Variables](./docs/tutorials/add-environment-variable.md)
|
||||
- [Running in Production](https://appwrite.io/docs/production)
|
||||
- [Adding Storage Adapter](./docs/tutorials/add-storage-adapter.md)
|
||||
|
||||
## Other Ways to Help
|
||||
|
||||
Pull requests are great, but there are many other areas where you can help Appwrite.
|
||||
Pull requests are great, but there are many other ways you can help Appwrite.
|
||||
|
||||
### Blogging & Speaking
|
||||
|
||||
Blogging, speaking about, or creating tutorials about one of Appwrite’s many features. Mention [@appwrite](https://twitter.com/appwrite) on Twitter and/or [email team@appwrite.io](mailto:team@appwrite.io) so we can give pointers and tips and help you spread the word by promoting your content on the different Appwrite communication channels. Please add your blog posts and videos of talks to our [Awesome Appwrite](https://github.com/appwrite/awesome-appwrite) repo on GitHub.
|
||||
Blogging, speaking about, or creating tutorials about one of Appwrite’s many features are great ways to get the word out about Appwrite. Mention [@appwrite](https://twitter.com/appwrite) on Twitter and/or [email team@appwrite.io](mailto:team@appwrite.io) so we can give pointers and tips and help you spread the word by promoting your content on the different Appwrite communication channels. Please add your blog posts and videos of talks to our [Awesome Appwrite](https://github.com/appwrite/awesome-appwrite) repo on GitHub.
|
||||
|
||||
### Presenting at Meetups
|
||||
|
||||
Presenting at meetups and conferences about your Appwrite projects. Your unique challenges and successes in building things with Appwrite can provide great speaking material. We’d love to review your talk abstract/CFP, so get in touch with us if you’d like some help!
|
||||
We encourage our contributors to present at meetups and conferences about your Appwrite projects. Your unique challenges and successes in building things with Appwrite can provide great speaking material. We’d love to review your talk abstract/CFP, so get in touch with us if you’d like some help!
|
||||
|
||||
### Sending Feedbacks & Reporting Bugs
|
||||
### Sending Feedbacks and Reporting Bugs
|
||||
|
||||
Sending feedback is a great way for us to understand your different use cases of Appwrite better. If you had any issues, bugs, or want to share about your experience, feel free to do so on our GitHub issues page or at our [Discord channel](https://discord.gg/GSeTUeA).
|
||||
Sending feedback is a great way for us to understand your different use cases of Appwrite better. If you had any issues, bugs, or want to share your experience, feel free to do so on our GitHub issues page or at our [Discord channel](https://discord.gg/GSeTUeA).
|
||||
|
||||
### Submitting New Ideas
|
||||
|
||||
If you think Appwrite could use a new feature, please open an issue on our GitHub repository, stating as much information as you can think about your new idea and it's implications. We would also use this issue to gather more information, get more feedback from the community, and have a proper discussion about the new feature.
|
||||
If you think Appwrite could use a new feature, please open an issue on our GitHub repository, stating as much information as you have about your new idea and its implications. We would also use this issue to gather more information, get more feedback from the community, and have a proper discussion about the new feature.
|
||||
|
||||
### Improving Documentation
|
||||
|
||||
Submitting documentation updates, enhancements, designs, or bug fixes. Spelling or grammar fixes will be very much appreciated.
|
||||
Submitting documentation updates, enhancements, designs, or bug fixes, as well as spelling or grammar fixes is much appreciated.
|
||||
|
||||
### Helping Someone
|
||||
|
||||
Searching for Appwrite on Discord, GitHub, or StackOverflow and helping someone else who needs help. You can also help by teaching others how to contribute to Appwrite's repo!
|
||||
|
||||
Consider searching for Appwrite on Discord, GitHub, or StackOverflow to help someone who needs help. You can also help by teaching others how to contribute to Appwrite's repo!
|
||||
|
||||
+52
-150
@@ -12,118 +12,24 @@ RUN composer install --ignore-platform-reqs --optimize-autoloader \
|
||||
--no-plugins --no-scripts --prefer-dist \
|
||||
`if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi`
|
||||
|
||||
FROM node:16-alpine as node
|
||||
FROM --platform=$BUILDPLATFORM node:16.14.2-alpine3.15 as node
|
||||
|
||||
WORKDIR /usr/local/src/
|
||||
COPY app/console /usr/local/src/console
|
||||
|
||||
COPY package-lock.json /usr/local/src/
|
||||
COPY package.json /usr/local/src/
|
||||
COPY gulpfile.js /usr/local/src/
|
||||
COPY public /usr/local/src/public
|
||||
WORKDIR /usr/local/src/console
|
||||
|
||||
ARG VITE_GA_PROJECT
|
||||
ARG VITE_CONSOLE_MODE
|
||||
ARG VITE_APPWRITE_GROWTH_ENDPOINT=https://growth.appwrite.io/v1
|
||||
|
||||
ENV VITE_GA_PROJECT=$VITE_GA_PROJECT
|
||||
ENV VITE_CONSOLE_MODE=$VITE_CONSOLE_MODE
|
||||
ENV VITE_APPWRITE_GROWTH_ENDPOINT=$VITE_APPWRITE_GROWTH_ENDPOINT
|
||||
|
||||
RUN npm ci
|
||||
RUN npm run build
|
||||
|
||||
FROM php:8.0-cli-alpine as compile
|
||||
|
||||
ARG DEBUG=false
|
||||
ENV DEBUG=$DEBUG
|
||||
|
||||
ENV PHP_REDIS_VERSION=5.3.5 \
|
||||
PHP_MONGODB_VERSION=1.9.1 \
|
||||
PHP_SWOOLE_VERSION=v4.8.5 \
|
||||
PHP_IMAGICK_VERSION=3.5.1 \
|
||||
PHP_YAML_VERSION=2.2.2 \
|
||||
PHP_MAXMINDDB_VERSION=v1.11.0
|
||||
|
||||
RUN \
|
||||
apk add --no-cache --virtual .deps \
|
||||
make \
|
||||
automake \
|
||||
autoconf \
|
||||
gcc \
|
||||
g++ \
|
||||
git \
|
||||
zlib-dev \
|
||||
brotli-dev \
|
||||
openssl-dev \
|
||||
yaml-dev \
|
||||
imagemagick \
|
||||
imagemagick-dev \
|
||||
libmaxminddb-dev
|
||||
|
||||
RUN docker-php-ext-install sockets
|
||||
|
||||
FROM compile AS redis
|
||||
RUN \
|
||||
# Redis Extension
|
||||
git clone --depth 1 --branch $PHP_REDIS_VERSION https://github.com/phpredis/phpredis.git && \
|
||||
cd phpredis && \
|
||||
phpize && \
|
||||
./configure && \
|
||||
make && make install
|
||||
|
||||
## Swoole Extension
|
||||
FROM compile AS swoole
|
||||
RUN \
|
||||
git clone --depth 1 --branch $PHP_SWOOLE_VERSION https://github.com/swoole/swoole-src.git && \
|
||||
cd swoole-src && \
|
||||
phpize && \
|
||||
./configure --enable-sockets --enable-http2 --enable-openssl && \
|
||||
make && make install && \
|
||||
cd ..
|
||||
|
||||
## Swoole Debugger setup
|
||||
RUN if [ "$DEBUG" == "true" ]; then \
|
||||
cd /tmp && \
|
||||
apk add boost-dev && \
|
||||
git clone --depth 1 https://github.com/swoole/yasd && \
|
||||
cd yasd && \
|
||||
phpize && \
|
||||
./configure && \
|
||||
make && make install && \
|
||||
cd ..;\
|
||||
fi
|
||||
|
||||
## Imagick Extension
|
||||
FROM compile AS imagick
|
||||
RUN \
|
||||
git clone --depth 1 --branch $PHP_IMAGICK_VERSION https://github.com/imagick/imagick && \
|
||||
cd imagick && \
|
||||
phpize && \
|
||||
./configure && \
|
||||
make && make install
|
||||
|
||||
## YAML Extension
|
||||
FROM compile AS yaml
|
||||
RUN \
|
||||
git clone --depth 1 --branch $PHP_YAML_VERSION https://github.com/php/pecl-file_formats-yaml && \
|
||||
cd pecl-file_formats-yaml && \
|
||||
phpize && \
|
||||
./configure && \
|
||||
make && make install
|
||||
|
||||
## Maxminddb extension
|
||||
FROM compile AS maxmind
|
||||
RUN \
|
||||
git clone --depth 1 --branch $PHP_MAXMINDDB_VERSION https://github.com/maxmind/MaxMind-DB-Reader-php.git && \
|
||||
cd MaxMind-DB-Reader-php && \
|
||||
cd ext && \
|
||||
phpize && \
|
||||
./configure && \
|
||||
make && make install
|
||||
|
||||
# Mongodb Extension
|
||||
FROM compile as mongodb
|
||||
RUN \
|
||||
git clone --depth 1 --branch $PHP_MONGODB_VERSION https://github.com/mongodb/mongo-php-driver.git && \
|
||||
cd mongo-php-driver && \
|
||||
git submodule update --init && \
|
||||
phpize && \
|
||||
./configure && \
|
||||
make && make install
|
||||
|
||||
FROM php:8.0-cli-alpine as final
|
||||
FROM appwrite/base:0.2.2 as final
|
||||
|
||||
LABEL maintainer="team@appwrite.io"
|
||||
|
||||
@@ -131,9 +37,13 @@ ARG VERSION=dev
|
||||
ARG DEBUG=false
|
||||
ENV DEBUG=$DEBUG
|
||||
|
||||
ENV DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
|
||||
ENV DOCKER_COMPOSE_VERSION=v2.5.0
|
||||
|
||||
ENV _APP_SERVER=swoole \
|
||||
_APP_ENV=production \
|
||||
_APP_LOCALE=en \
|
||||
_APP_WORKER_PER_CORE= \
|
||||
_APP_DOMAIN=localhost \
|
||||
_APP_DOMAIN_TARGET=localhost \
|
||||
_APP_HOME=https://appwrite.io \
|
||||
@@ -152,6 +62,27 @@ ENV _APP_SERVER=swoole \
|
||||
_APP_STORAGE_ANTIVIRUS=enabled \
|
||||
_APP_STORAGE_ANTIVIRUS_HOST=clamav \
|
||||
_APP_STORAGE_ANTIVIRUS_PORT=3310 \
|
||||
_APP_STORAGE_DEVICE=Local \
|
||||
_APP_STORAGE_S3_ACCESS_KEY= \
|
||||
_APP_STORAGE_S3_SECRET= \
|
||||
_APP_STORAGE_S3_REGION= \
|
||||
_APP_STORAGE_S3_BUCKET= \
|
||||
_APP_STORAGE_DO_SPACES_ACCESS_KEY= \
|
||||
_APP_STORAGE_DO_SPACES_SECRET= \
|
||||
_APP_STORAGE_DO_SPACES_REGION= \
|
||||
_APP_STORAGE_DO_SPACES_BUCKET= \
|
||||
_APP_STORAGE_BACKBLAZE_ACCESS_KEY= \
|
||||
_APP_STORAGE_BACKBLAZE_SECRET= \
|
||||
_APP_STORAGE_BACKBLAZE_REGION= \
|
||||
_APP_STORAGE_BACKBLAZE_BUCKET= \
|
||||
_APP_STORAGE_LINODE_ACCESS_KEY= \
|
||||
_APP_STORAGE_LINODE_SECRET= \
|
||||
_APP_STORAGE_LINODE_REGION= \
|
||||
_APP_STORAGE_LINODE_BUCKET= \
|
||||
_APP_STORAGE_WASABI_ACCESS_KEY= \
|
||||
_APP_STORAGE_WASABI_SECRET= \
|
||||
_APP_STORAGE_WASABI_REGION= \
|
||||
_APP_STORAGE_WASABI_BUCKET= \
|
||||
_APP_REDIS_HOST=redis \
|
||||
_APP_REDIS_PORT=6379 \
|
||||
_APP_DB_HOST=mariadb \
|
||||
@@ -168,50 +99,31 @@ ENV _APP_SERVER=swoole \
|
||||
_APP_SMTP_SECURE= \
|
||||
_APP_SMTP_USERNAME= \
|
||||
_APP_SMTP_PASSWORD= \
|
||||
_APP_SMS_PROVIDER= \
|
||||
_APP_SMS_FROM= \
|
||||
_APP_FUNCTIONS_SIZE_LIMIT=30000000 \
|
||||
_APP_FUNCTIONS_TIMEOUT=900 \
|
||||
_APP_FUNCTIONS_CONTAINERS=10 \
|
||||
_APP_FUNCTIONS_CPUS=1 \
|
||||
_APP_FUNCTIONS_MEMORY=128 \
|
||||
_APP_FUNCTIONS_MEMORY_SWAP=128 \
|
||||
_APP_EXECUTOR_SECRET=a-random-secret \
|
||||
_APP_EXECUTOR_HOST=http://appwrite-executor/v1 \
|
||||
_APP_EXECUTOR_RUNTIME_NETWORK=appwrite_runtimes \
|
||||
_APP_SETUP=self-hosted \
|
||||
_APP_VERSION=$VERSION \
|
||||
_APP_USAGE_STATS=enabled \
|
||||
_APP_USAGE_AGGREGATION_INTERVAL=30 \
|
||||
# 14 Days = 1209600 s
|
||||
_APP_MAINTENANCE_RETENTION_EXECUTION=1209600 \
|
||||
_APP_MAINTENANCE_RETENTION_AUDIT=1209600 \
|
||||
# 1 Day = 86400 s
|
||||
_APP_MAINTENANCE_RETENTION_ABUSE=86400 \
|
||||
_APP_MAINTENANCE_RETENTION_USAGE_HOURLY=8640000 \
|
||||
_APP_MAINTENANCE_INTERVAL=86400 \
|
||||
_APP_LOGGING_PROVIDER= \
|
||||
_APP_LOGGING_CONFIG=
|
||||
|
||||
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
||||
|
||||
RUN \
|
||||
apk update \
|
||||
&& apk add --no-cache --virtual .deps \
|
||||
make \
|
||||
automake \
|
||||
autoconf \
|
||||
gcc \
|
||||
g++ \
|
||||
curl-dev \
|
||||
&& apk add --no-cache \
|
||||
libstdc++ \
|
||||
certbot \
|
||||
brotli-dev \
|
||||
yaml-dev \
|
||||
imagemagick \
|
||||
imagemagick-dev \
|
||||
libmaxminddb-dev \
|
||||
certbot \
|
||||
docker-cli \
|
||||
docker-compose \
|
||||
libgomp \
|
||||
&& docker-php-ext-install sockets opcache pdo_mysql \
|
||||
&& apk del .deps \
|
||||
&& rm -rf /var/cache/apk/*
|
||||
|
||||
RUN \
|
||||
if [ "$DEBUG" == "true" ]; then \
|
||||
apk add boost boost-dev; \
|
||||
@@ -220,20 +132,12 @@ RUN \
|
||||
WORKDIR /usr/src/code
|
||||
|
||||
COPY --from=composer /usr/local/src/vendor /usr/src/code/vendor
|
||||
COPY --from=node /usr/local/src/public/dist /usr/src/code/public/dist
|
||||
COPY --from=swoole /usr/local/lib/php/extensions/no-debug-non-zts-20200930/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/yasd.so* /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
|
||||
COPY --from=redis /usr/local/lib/php/extensions/no-debug-non-zts-20200930/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
|
||||
COPY --from=imagick /usr/local/lib/php/extensions/no-debug-non-zts-20200930/imagick.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
|
||||
COPY --from=yaml /usr/local/lib/php/extensions/no-debug-non-zts-20200930/yaml.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
|
||||
COPY --from=maxmind /usr/local/lib/php/extensions/no-debug-non-zts-20200930/maxminddb.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
|
||||
COPY --from=mongodb /usr/local/lib/php/extensions/no-debug-non-zts-20200930/mongodb.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
|
||||
COPY --from=node /usr/local/src/console/build /usr/src/code/console
|
||||
|
||||
# Add Source Code
|
||||
COPY ./app /usr/src/code/app
|
||||
COPY ./bin /usr/local/bin
|
||||
COPY ./docs /usr/src/code/docs
|
||||
COPY ./public/fonts /usr/src/code/public/fonts
|
||||
COPY ./public/images /usr/src/code/public/images
|
||||
COPY ./src /usr/src/code/src
|
||||
|
||||
# Set Volumes
|
||||
@@ -257,6 +161,7 @@ RUN chmod +x /usr/local/bin/doctor && \
|
||||
chmod +x /usr/local/bin/install && \
|
||||
chmod +x /usr/local/bin/migrate && \
|
||||
chmod +x /usr/local/bin/realtime && \
|
||||
chmod +x /usr/local/bin/executor && \
|
||||
chmod +x /usr/local/bin/schedule && \
|
||||
chmod +x /usr/local/bin/sdks && \
|
||||
chmod +x /usr/local/bin/specs && \
|
||||
@@ -265,22 +170,19 @@ RUN chmod +x /usr/local/bin/doctor && \
|
||||
chmod +x /usr/local/bin/vars && \
|
||||
chmod +x /usr/local/bin/worker-audits && \
|
||||
chmod +x /usr/local/bin/worker-certificates && \
|
||||
chmod +x /usr/local/bin/worker-database && \
|
||||
chmod +x /usr/local/bin/worker-databases && \
|
||||
chmod +x /usr/local/bin/worker-deletes && \
|
||||
chmod +x /usr/local/bin/worker-functions && \
|
||||
chmod +x /usr/local/bin/worker-builds && \
|
||||
chmod +x /usr/local/bin/worker-mails && \
|
||||
chmod +x /usr/local/bin/worker-messaging && \
|
||||
chmod +x /usr/local/bin/worker-webhooks
|
||||
|
||||
# Letsencrypt Permissions
|
||||
RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/
|
||||
|
||||
# Enable Extensions
|
||||
RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini
|
||||
RUN echo extension=redis.so >> /usr/local/etc/php/conf.d/redis.ini
|
||||
RUN echo extension=imagick.so >> /usr/local/etc/php/conf.d/imagick.ini
|
||||
RUN echo extension=yaml.so >> /usr/local/etc/php/conf.d/yaml.ini
|
||||
RUN echo extension=maxminddb.so >> /usr/local/etc/php/conf.d/maxminddb.ini
|
||||
RUN if [ "$DEBUG" == "true" ]; then printf "zend_extension=yasd \nyasd.debug_mode=remote \nyasd.init_file=/usr/local/dev/yasd_init.php \nyasd.remote_port=9005 \nyasd.log_level=-1" >> /usr/local/etc/php/conf.d/yasd.ini; fi
|
||||
RUN if [ "$DEBUG" == "true" ]; then printf "zend_extension=yasd \nyasd.debug_mode=remote \nyasd.init_file=/usr/src/code/dev/yasd_init.php \nyasd.remote_port=9005 \nyasd.log_level=-1" >> /usr/local/etc/php/conf.d/yasd.ini; fi
|
||||
|
||||
RUN if [ "$DEBUG" == "true" ]; then echo "opcache.enable=0" >> /usr/local/etc/php/conf.d/appwrite.ini; fi
|
||||
RUN echo "opcache.preload_user=www-data" >> /usr/local/etc/php/conf.d/appwrite.ini
|
||||
@@ -292,4 +194,4 @@ RUN echo "opcache.jit=1235" >> /usr/local/etc/php/conf.d/appwrite.ini
|
||||
|
||||
EXPOSE 80
|
||||
|
||||
CMD [ "php", "app/http.php", "-dopcache.preload=opcache.preload=/usr/src/code/app/preload.php" ]
|
||||
CMD [ "php", "app/http.php", "-dopcache.preload=opcache.preload=/usr/src/code/app/preload.php" ]
|
||||
+179
@@ -0,0 +1,179 @@
|
||||
> 准备好迎接狂风暴'云'了吗? 🌩 ☂️
|
||||
> Appwrite Cloud即将到来!你能够通过https://appwrite.io/cloud了解更多的资讯, 注册即可领取试用额度哦
|
||||
|
||||
<br />
|
||||
<p align="center">
|
||||
<a href="https://appwrite.io" target="_blank"><img width="260" height="39" src="https://appwrite.io/images/appwrite.svg" alt="Appwrite Logo"></a>
|
||||
<br />
|
||||
<br />
|
||||
<b>适用于[Flutter/Vue/Angular/React/iOS/Android/* 等等平台 *]的完整后端服务</b>
|
||||
<br />
|
||||
<br />
|
||||
</p>
|
||||
|
||||
<!-- [](https://travis-ci.com/appwrite/appwrite) -->
|
||||
[](https://appwrite.io/company/careers)
|
||||
[](https://hacktoberfest.appwrite.io)
|
||||
[](https://appwrite.io/discord?r=Github)
|
||||
[](https://github.com/appwrite/appwrite/actions)
|
||||
[](https://twitter.com/appwrite)
|
||||
|
||||
<!-- [](https://hub.docker.com/r/appwrite/appwrite) -->
|
||||
<!-- [](docs/tutorials/add-translations.md) -->
|
||||
<!-- [](https://store.appwrite.io) -->
|
||||
|
||||
[English](README.md) | 简体中文
|
||||
|
||||
[**宣布带有数据库关系的 Appwrite 1.3!了解最新消息!**](https://dev.to/appwrite/join-celebrations-appwrite-13-ships-relationships-57fc)
|
||||
|
||||
Appwrite是一个基于Docker的端到端开发者平台,其容器化的微服务库可应用于网页端,移动端,以及后端。Appwrite 通过视觉化界面简化了从零开始编写 API 的繁琐过程,在保证软件安全的前提下为开发者创造了一个高效的开发环境。
|
||||
|
||||
Appwrite 可以提供给开发者用户验证,外部授权,用户数据读写检索,文件储存,图像处理,云函数计算,[等多种服务](https://appwrite.io/docs).
|
||||
|
||||

|
||||
|
||||
更多信息请到 Appwrite 官网查看: [https://appwrite.io](https://appwrite.io)
|
||||
|
||||
内容:
|
||||
|
||||
- [安装](#安装)
|
||||
- [Unix](#unix)
|
||||
- [Windows](#windows)
|
||||
- [CMD](#cmd)
|
||||
- [PowerShell](#powershell)
|
||||
- [从旧版本升级](#从旧版本升级)
|
||||
- [入门](#入门)
|
||||
- [软件服务](#软件服务)
|
||||
- [开发套件](#开发套件)
|
||||
- [客户端](#客户端)
|
||||
- [服务器](#服务器)
|
||||
- [开发者社区](#开发者社区)
|
||||
- [软件架构](#软件架构)
|
||||
- [贡献代码](#贡献代码)
|
||||
- [安全](#安全)
|
||||
- [订阅我们](#订阅我们)
|
||||
- [版权说明](#版权说明)
|
||||
|
||||
## 安装
|
||||
|
||||
Appwrite 的容器化服务器只需要一行指令就可以运行。您可以使用 docker-compose 在本地主机上运行 Appwrite,也可以在任何其他容器化工具(如 Kubernetes、Docker Swarm 或 Rancher)上运行 Appwrite。
|
||||
|
||||
启动 Appwrite 服务器的最简单方法是运行我们的 docker-compose 文件。在运行安装命令之前,请确保您的机器上安装了 [Docker](https://dockerdocs.cn/get-docker/index.html):
|
||||
|
||||
### Unix
|
||||
|
||||
```bash
|
||||
docker run -it --rm \
|
||||
--volume /var/run/docker.sock:/var/run/docker.sock \
|
||||
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
|
||||
--entrypoint="install" \
|
||||
appwrite/appwrite:1.3.1
|
||||
```
|
||||
|
||||
### Windows
|
||||
|
||||
#### CMD
|
||||
|
||||
```cmd
|
||||
docker run -it --rm ^
|
||||
--volume //var/run/docker.sock:/var/run/docker.sock ^
|
||||
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
|
||||
--entrypoint="install" ^
|
||||
appwrite/appwrite:1.3.1
|
||||
```
|
||||
|
||||
#### PowerShell
|
||||
|
||||
```powershell
|
||||
docker run -it --rm `
|
||||
--volume /var/run/docker.sock:/var/run/docker.sock `
|
||||
--volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `
|
||||
--entrypoint="install" `
|
||||
appwrite/appwrite:1.3.1
|
||||
```
|
||||
|
||||
运行后,可以在浏览器上访问 http://localhost 找到 Appwrite 控制台。在非 Linux 的本机主机上完成安装后,服务器可能需要几分钟才能启动。
|
||||
|
||||
|
||||
需要自定义容器构架,请查看我们的 Docker [环境变量](https://appwrite.io/docs/environment-variables) 文档。您还可以参考我们的 [docker-compose.yml](https://appwrite.io/install/compose) 和 [.env](https://appwrite.io/install/env) 文件手动设置环境。
|
||||
|
||||
### 从旧版本升级
|
||||
|
||||
如果您从旧版本升级 Appwrite 服务器,则应在设置完成后使用 Appwrite 迁移工具。有关这方面的更多信息,请查看 [安装文档](https://appwrite.io/docs/installation)。
|
||||
|
||||
## 入门
|
||||
|
||||
开始使用 Appwrite 只需要在控制台创建一个新项目,选择开发平台,然后抓取我们的开发套件。您可以从以下的教程中找到你喜欢的平台开始使用 Appwrite。
|
||||
|
||||
* [开始使用 Web](https://appwrite.io/docs/getting-started-for-web)
|
||||
* [开始使用 Flutter](https://appwrite.io/docs/getting-started-for-flutter)
|
||||
* [开始使用 Apple](https://appwrite.io/docs/getting-started-for-apple)
|
||||
* [开始使用 Android](https://appwrite.io/docs/getting-started-for-android)
|
||||
* [开始使用 Server](https://appwrite.io/docs/getting-started-for-server)
|
||||
* [开始使用 CLI](https://appwrite.io/docs/command-line)
|
||||
|
||||
### 软件服务
|
||||
|
||||
* [**帐户**](https://appwrite.io/docs/client/account) -管理当前用户的帐户和登录方式。跟踪和管理用户 Session,登录设备,登录方法和查看相关记录。
|
||||
* [**用户**](https://appwrite.io/docs/server/users) - 在以管理员模式登录时管理和列出所有用户。
|
||||
* [**团队**](https://appwrite.io/docs/client/teams) - 管理用户分组。邀请成员,管理团队中的用户权限和用户角色。
|
||||
* [**数据库**](https://appwrite.io/docs/client/databases) - 管理数据库文档和文档集。用检索界面来对文档和文档集进行读取,创建,更新,和删除。
|
||||
* [**贮存**](https://appwrite.io/docs/client/storage) - 管理文件的阅读、创建、删除和预览。设置文件的预览来满足程序的个性化需求。所有文件都由 ClamAV 扫描并安全存储和加密。
|
||||
* [**云函数**](https://appwrite.io/docs/server/functions) - 在安全,隔离的环境中运行自定义代码。这些代码可以被事件,CRON,或者手动操作触发。
|
||||
* [**语言适配**](https://appwrite.io/docs/client/locale) - 根据用户所在的的国家和地区做出合适的语言适配。
|
||||
* [**头像**](https://appwrite.io/docs/client/avatars) -管理用户头像、国家旗帜、浏览器图标、信用卡符号,和生成二维码。
|
||||
如需完整的 API 界面文档,请访问 [https://appwrite.io/docs](https://appwrite.io/docs)。如需更多教程、新闻和公告,请订阅我们的 [博客](https://medium.com/appwrite-io) 和 加入我们的[Discord 社区](https://discord.gg/GSeTUeA)。
|
||||
|
||||
### 开发套件
|
||||
|
||||
以下是当前支持的平台和语言列表。如果您想帮助我们为您选择的平台添加支持,您可以访问我们的 [SDK 生成器](https://github.com/appwrite/sdk-generator) 项目并查看我们的 [贡献指南](https://github.com/appwrite/sdk-generator/blob/master/CONTRIBUTING.md)。
|
||||
|
||||
#### 客户端
|
||||
* ✅ [Web](https://github.com/appwrite/sdk-for-web) (由 Appwrite 团队维护)
|
||||
* ✅ [Flutter](https://github.com/appwrite/sdk-for-flutter) (由 Appwrite 团队维护)
|
||||
* ✅ [Apple](https://github.com/appwrite/sdk-for-apple) - **公测** (由 Appwrite 团队维护)
|
||||
* ✅ [Android](https://github.com/appwrite/sdk-for-android) (由 Appwrite 团队维护)
|
||||
|
||||
#### 服务器
|
||||
* ✅ [NodeJS](https://github.com/appwrite/sdk-for-node) (由 Appwrite 团队维护)
|
||||
* ✅ [PHP](https://github.com/appwrite/sdk-for-php) (由 Appwrite 团队维护)
|
||||
* ✅ [Dart](https://github.com/appwrite/sdk-for-dart) - (由 Appwrite 团队维护)
|
||||
* ✅ [Deno](https://github.com/appwrite/sdk-for-deno) - **公测** (由 Appwrite 团队维护)
|
||||
* ✅ [Ruby](https://github.com/appwrite/sdk-for-ruby) (由 Appwrite 团队维护)
|
||||
* ✅ [Python](https://github.com/appwrite/sdk-for-python) (由 Appwrite 团队维护)
|
||||
* ✅ [Kotlin](https://github.com/appwrite/sdk-for-kotlin) - **公测** (由 Appwrite 团队维护)
|
||||
* ✅ [Apple](https://github.com/appwrite/sdk-for-apple) - **公测** (由 Appwrite 团队维护)
|
||||
* ✅ [.NET](https://github.com/appwrite/sdk-for-dotnet) - **公测** (由 Appwrite 团队维护)
|
||||
|
||||
#### 开发者社区
|
||||
* ✅ [Appcelerator Titanium](https://github.com/m1ga/ti.appwrite) (维护者 [Michael Gangolf](https://github.com/m1ga/))
|
||||
* ✅ [Godot Engine](https://github.com/GodotNuts/appwrite-sdk) (维护者 [fenix-hub @GodotNuts](https://github.com/fenix-hub))
|
||||
|
||||
找不到需要的的 SDK? - 欢迎通过发起PR来帮助我们完善Appwrite的软件生态环境 [SDK 生成器](https://github.com/appwrite/sdk-generator)!
|
||||
|
||||
|
||||
## 软件架构
|
||||
|
||||

|
||||
|
||||
Appwrite 使用高拓展性的微服务架构。此外,Appwrite 支持多种 API(REST、WebSocket 和 即将推出的 GraphQL),来迎合您的个性化开发习惯。
|
||||
|
||||
Appwrite API 界面层利用后台缓存和任务委派来提供极速的响应时间。后台的 Worker 代理还允许您使用消息队列来处理负载,并精确控制硬件合理分配和成本。您可以在 [贡献指南](CONTRIBUTING.md#architecture-1) 中了解有关我们架构的更多信息。
|
||||
|
||||
## 贡献代码
|
||||
|
||||
为了确保正确审查,所有代码贡献 - 包括来自具有直接提交更改权限的贡献者 - 都必须提交PR请求并在合并分支之前得到核心开发人员的批准。
|
||||
|
||||
我们欢迎所有人提交PR!如果您愿意提供帮助,可以在 [贡献指南](CONTRIBUTING.md) 中了解有关如何为项目做出贡献的更多信息。
|
||||
|
||||
## 安全
|
||||
|
||||
为了保护您的隐私,请避免在GitHub 上发布安全问题。发送问题至 security@appwrite.io,我们将为您做更细致的解答。
|
||||
|
||||
## 订阅我们
|
||||
|
||||
加入我们在世界各地不断发展的社区!请参阅我们的官方 [博客](https://medium.com/appwrite-io)。在 [Twitter](https://twitter.com/appwrite)、[Facebook 页面](https://www.facebook.com/appwrite.io)、[Facebook 群组](https://www.facebook.com/appwrite.io/groups/)、[开发者社区](https://dev.to/appwrite) 等平台订阅我们或加入我们的 [Discord 社区](https://discord.gg/GSeTUeA) 以获得更多帮助,想法和讨论。
|
||||
|
||||
## 版权说明
|
||||
|
||||
版权详情,访问 [BSD 3-Clause License](./LICENSE)。
|
||||
@@ -1,3 +1,6 @@
|
||||
> It's going to get cloudy! 🌩 ☂️
|
||||
> The Appwrite Cloud is coming soon! You can learn more about our upcoming hosted solution and signup for free credits at: https://appwrite.io/cloud
|
||||
|
||||
<br />
|
||||
<p align="center">
|
||||
<a href="https://appwrite.io" target="_blank"><img width="260" height="39" src="https://appwrite.io/images/appwrite.svg" alt="Appwrite Logo"></a>
|
||||
@@ -8,19 +11,33 @@
|
||||
<br />
|
||||
</p>
|
||||
|
||||
<!-- [](https://hacktoberfest.appwrite.io) -->
|
||||
[](https://appwrite.io/discord?r=Github)
|
||||
[](https://hub.docker.com/r/appwrite/appwrite)
|
||||
[](https://travis-ci.com/appwrite/appwrite)
|
||||
[](https://twitter.com/appwrite)
|
||||
[](docs/tutorials/add-translations.md)
|
||||
[](https://store.appwrite.io)
|
||||
|
||||
[**Appwrite 0.11 has been released! Learn what's new!**](https://dev.to/appwrite/building-apps-just-got-swifter-announcing-appwrite-v011-4g62)
|
||||
<!-- [](https://travis-ci.com/appwrite/appwrite) -->
|
||||
|
||||
[](https://appwrite.io/company/careers)
|
||||
[](https://hacktoberfest.appwrite.io)
|
||||
[](https://appwrite.io/discord?r=Github)
|
||||
[](https://github.com/appwrite/appwrite/actions)
|
||||
[](https://twitter.com/appwrite)
|
||||
|
||||
<!-- [](https://hub.docker.com/r/appwrite/appwrite) -->
|
||||
<!-- [](docs/tutorials/add-translations.md) -->
|
||||
<!-- [](https://store.appwrite.io) -->
|
||||
|
||||
English | [简体中文](README-CN.md)
|
||||
|
||||
[**Announcing Appwrite 1.3 with Database Relationships! Learn what's new!**](https://dev.to/appwrite/join-celebrations-appwrite-13-ships-relationships-57fc)
|
||||
|
||||
Appwrite is an end-to-end backend server for Web, Mobile, Native, or Backend apps packaged as a set of Docker<nobr> microservices. Appwrite abstracts the complexity and repetitiveness required to build a modern backend API from scratch and allows you to build secure apps faster.
|
||||
|
||||
Using Appwrite, you can easily integrate your app with user authentication & multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, Cloud Functions, and [more services](https://appwrite.io/docs).
|
||||
Using Appwrite, you can easily integrate your app with user authentication and multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, Cloud Functions, and [more services](https://appwrite.io/docs).
|
||||
|
||||
<p align="center">
|
||||
<br />
|
||||
<a href="https://www.producthunt.com/posts/appwrite-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-appwrite-2" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=360315&theme=light&period=daily" alt="Appwrite - 100% open source alternative for Firebase | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
|
||||
<br />
|
||||
<br />
|
||||
</p>
|
||||
|
||||

|
||||
|
||||
@@ -40,16 +57,17 @@ Table of Contents:
|
||||
- [Client](#client)
|
||||
- [Server](#server)
|
||||
- [Community](#community)
|
||||
- [Architecture](#architecture)
|
||||
- [Contributing](#contributing)
|
||||
- [Security](#security)
|
||||
- [Follow Us](#follow-us)
|
||||
- [License](#license)
|
||||
|
||||
|
||||
## Installation
|
||||
|
||||
Appwrite backend server is designed to run in a container environment. Running your server is as easy as running one command from your terminal. You can either run Appwrite on your localhost using docker-compose or on any other container orchestration tool like Kubernetes, Docker Swarm, or Rancher.
|
||||
Appwrite is designed to run in a containerized environment. Running your server is as easy as running one command from your terminal. You can either run Appwrite on your localhost using docker-compose or on any other container orchestration tool, such as Kubernetes, Docker Swarm, or Rancher.
|
||||
|
||||
The easiest way to start running your Appwrite server is by running our docker-compose file. Before running the installation command make sure you have [Docker](https://www.docker.com/products/docker-desktop) installed on your machine:
|
||||
The easiest way to start running your Appwrite server is by running our docker-compose file. Before running the installation command, make sure you have [Docker](https://www.docker.com/products/docker-desktop) installed on your machine:
|
||||
|
||||
### Unix
|
||||
|
||||
@@ -58,7 +76,7 @@ docker run -it --rm \
|
||||
--volume /var/run/docker.sock:/var/run/docker.sock \
|
||||
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
|
||||
--entrypoint="install" \
|
||||
appwrite/appwrite:0.12.0
|
||||
appwrite/appwrite:1.3.1
|
||||
```
|
||||
|
||||
### Windows
|
||||
@@ -70,82 +88,116 @@ docker run -it --rm ^
|
||||
--volume //var/run/docker.sock:/var/run/docker.sock ^
|
||||
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
|
||||
--entrypoint="install" ^
|
||||
appwrite/appwrite:0.12.0
|
||||
appwrite/appwrite:1.3.1
|
||||
```
|
||||
|
||||
#### PowerShell
|
||||
|
||||
```powershell
|
||||
docker run -it --rm ,
|
||||
--volume /var/run/docker.sock:/var/run/docker.sock ,
|
||||
--volume ${pwd}/appwrite:/usr/src/code/appwrite:rw ,
|
||||
--entrypoint="install" ,
|
||||
appwrite/appwrite:0.12.0
|
||||
docker run -it --rm `
|
||||
--volume /var/run/docker.sock:/var/run/docker.sock `
|
||||
--volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `
|
||||
--entrypoint="install" `
|
||||
appwrite/appwrite:1.3.1
|
||||
```
|
||||
|
||||
Once the Docker installation completes, go to http://localhost to access the Appwrite console from your browser. Please note that on non-Linux native hosts, the server might take a few minutes to start after installation completes.
|
||||
Once the Docker installation is complete, go to http://localhost to access the Appwrite console from your browser. Please note that on non-Linux native hosts, the server might take a few minutes to start after completing the installation.
|
||||
|
||||
|
||||
For advanced production and custom installation, check out our Docker [environment variables](https://appwrite.io/docs/environment-variables) docs. You can also use our public [docker-compose.yml](https://gist.github.com/eldadfux/977869ff6bdd7312adfd4e629ee15cc5#file-docker-compose-yml) file to manually set up an environment.
|
||||
For advanced production and custom installation, check out our Docker [environment variables](https://appwrite.io/docs/environment-variables) docs. You can also use our public [docker-compose.yml](https://appwrite.io/install/compose) and [.env](https://appwrite.io/install/env) files to manually set up an environment.
|
||||
|
||||
### Upgrade from an Older Version
|
||||
|
||||
If you are upgrading your Appwrite server from an older version, you should use the Appwrite migration tool once your setup is completed. For more information regarding this, check out the [Installation Docs](https://appwrite.io/docs/installation).
|
||||
|
||||
## One-Click Setups
|
||||
|
||||
In addition to running Appwrite locally, you can also launch Appwrite using a pre-configured setup. This allows you to get up and running quickly with Appwrite without installing Docker on your local machine.
|
||||
|
||||
Choose from one of the providers below:
|
||||
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td align="center" width="100" height="100">
|
||||
<a href="https://marketplace.digitalocean.com/apps/appwrite">
|
||||
<img width="50" height="39" src="public/images/integrations/digitalocean-logo.svg" alt="DigitalOcean Logo" />
|
||||
<br /><sub><b>DigitalOcean</b></sub></a>
|
||||
</a>
|
||||
</td>
|
||||
<td align="center" width="100" height="100">
|
||||
<a href="https://gitpod.io/#https://github.com/appwrite/integration-for-gitpod">
|
||||
<img width="50" height="39" src="public/images/integrations/gitpod-logo.svg" alt="Gitpod Logo" />
|
||||
<br /><sub><b>Gitpod</b></sub></a>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Getting Started
|
||||
|
||||
Getting started with Appwrite is as easy as creating a new project, choosing your platform, and integrating its SDK into your code. You can easily get started with your platform of choice by reading one of our Getting Started tutorials.
|
||||
|
||||
* [Getting Started for Web](https://appwrite.io/docs/getting-started-for-web)
|
||||
* [Getting Started for Flutter](https://appwrite.io/docs/getting-started-for-flutter)
|
||||
* [Getting Started for Apple](https://appwrite.io/docs/getting-started-for-apple)
|
||||
* [Getting Started for Android](https://appwrite.io/docs/getting-started-for-android)
|
||||
* [Getting Started for Server](https://appwrite.io/docs/getting-started-for-server)
|
||||
* [Getting Started for CLI](https://appwrite.io/docs/command-line)
|
||||
- [Getting Started for Web](https://appwrite.io/docs/getting-started-for-web)
|
||||
- [Getting Started for Flutter](https://appwrite.io/docs/getting-started-for-flutter)
|
||||
- [Getting Started for Apple](https://appwrite.io/docs/getting-started-for-apple)
|
||||
- [Getting Started for Android](https://appwrite.io/docs/getting-started-for-android)
|
||||
- [Getting Started for Server](https://appwrite.io/docs/getting-started-for-server)
|
||||
- [Getting Started for CLI](https://appwrite.io/docs/command-line)
|
||||
|
||||
### Services
|
||||
|
||||
* [**Account**](https://appwrite.io/docs/client/account) - Manage current user authentication and account. Track and manage the user sessions, devices, sign-in methods, and security logs.
|
||||
* [**Users**](https://appwrite.io/docs/server/users) - Manage and list all project users when in admin mode.
|
||||
* [**Teams**](https://appwrite.io/docs/client/teams) - Manage and group users in teams. Manage memberships, invites, and user roles within a team.
|
||||
* [**Database**](https://appwrite.io/docs/client/database) - Manage database collections and documents. Read, create, update, and delete documents and filter lists of document collections using advanced filters.
|
||||
* [**Storage**](https://appwrite.io/docs/client/storage) - Manage storage files. Read, create, delete, and preview files. Manipulate the preview of your files to fit your app perfectly. All files are scanned by ClamAV and stored in a secure and encrypted way.
|
||||
* [**Functions**](https://appwrite.io/docs/server/functions) - Customize your Appwrite server by executing your custom code in a secure, isolated environment. You can trigger your code on any Appwrite system event, manually or using a CRON schedule.
|
||||
* [**Locale**](https://appwrite.io/docs/client/locale) - Track your user's location, and manage your app locale-based data.
|
||||
* [**Avatars**](https://appwrite.io/docs/client/avatars) - Manage your users' avatars, countries' flags, browser icons, credit card symbols, and generate QR codes.
|
||||
- [**Account**](https://appwrite.io/docs/client/account) - Manage current user authentication and account. Track and manage the user sessions, devices, sign-in methods, and security logs.
|
||||
- [**Users**](https://appwrite.io/docs/server/users) - Manage and list all project users when building backend integrations with Server SDKs.
|
||||
- [**Teams**](https://appwrite.io/docs/client/teams) - Manage and group users in teams. Manage memberships, invites, and user roles within a team.
|
||||
- [**Databases**](https://appwrite.io/docs/client/databases) - Manage databases, collections, and documents. Read, create, update, and delete documents and filter lists of document collections using advanced filters.
|
||||
- [**Storage**](https://appwrite.io/docs/client/storage) - Manage storage files. Read, create, delete, and preview files. Manipulate the preview of your files to perfectly fit your app. All files are scanned by ClamAV and stored in a secure and encrypted way.
|
||||
- [**Functions**](https://appwrite.io/docs/server/functions) - Customize your Appwrite server by executing your custom code in a secure, isolated environment. You can trigger your code on any Appwrite system event either manually or using a CRON schedule.
|
||||
- [**Realtime**](https://appwrite.io/docs/realtime) - Listen to real-time events for any of your Appwrite services including users, storage, functions, databases, and more.
|
||||
- [**Locale**](https://appwrite.io/docs/client/locale) - Track your user's location and manage your app locale-based data.
|
||||
- [**Avatars**](https://appwrite.io/docs/client/avatars) - Manage your users' avatars, countries' flags, browser icons, and credit card symbols. Generate QR codes from links or plaintext strings.
|
||||
|
||||
For the complete API documentation, visit [https://appwrite.io/docs](https://appwrite.io/docs). For more tutorials, news and announcements check out our [blog](https://medium.com/appwrite-io) and [Discord Server](https://discord.gg/GSeTUeA).
|
||||
|
||||
### SDKs
|
||||
|
||||
Below is a list of currently supported platforms and languages. If you wish to help us add support to your platform of choice, you can go over to our [SDK Generator](https://github.com/appwrite/sdk-generator) project and view our [contribution guide](https://github.com/appwrite/sdk-generator/blob/master/CONTRIBUTING.md).
|
||||
Below is a list of currently supported platforms and languages. If you would like to help us add support to your platform of choice, you can go over to our [SDK Generator](https://github.com/appwrite/sdk-generator) project and view our [contribution guide](https://github.com/appwrite/sdk-generator/blob/master/CONTRIBUTING.md).
|
||||
|
||||
#### Client
|
||||
* ✅ [Web](https://github.com/appwrite/sdk-for-web) (Maintained by the Appwrite Team)
|
||||
* ✅ [Flutter](https://github.com/appwrite/sdk-for-flutter) (Maintained by the Appwrite Team)
|
||||
* ✅ [Apple](https://github.com/appwrite/sdk-for-apple) - **Beta** (Maintained by the Appwrite Team)
|
||||
* ✅ [Android](https://github.com/appwrite/sdk-for-android) (Maintained by the Appwrite Team)
|
||||
|
||||
- ✅ [Web](https://github.com/appwrite/sdk-for-web) (Maintained by the Appwrite Team)
|
||||
- ✅ [Flutter](https://github.com/appwrite/sdk-for-flutter) (Maintained by the Appwrite Team)
|
||||
- ✅ [Apple](https://github.com/appwrite/sdk-for-apple) - **Beta** (Maintained by the Appwrite Team)
|
||||
- ✅ [Android](https://github.com/appwrite/sdk-for-android) (Maintained by the Appwrite Team)
|
||||
|
||||
#### Server
|
||||
* ✅ [NodeJS](https://github.com/appwrite/sdk-for-node) (Maintained by the Appwrite Team)
|
||||
* ✅ [PHP](https://github.com/appwrite/sdk-for-php) (Maintained by the Appwrite Team)
|
||||
* ✅ [Dart](https://github.com/appwrite/sdk-for-dart) - (Maintained by the Appwrite Team)
|
||||
* ✅ [Deno](https://github.com/appwrite/sdk-for-deno) - **Beta** (Maintained by the Appwrite Team)
|
||||
* ✅ [Ruby](https://github.com/appwrite/sdk-for-ruby) (Maintained by the Appwrite Team)
|
||||
* ✅ [Python](https://github.com/appwrite/sdk-for-python) (Maintained by the Appwrite Team)
|
||||
* ✅ [Kotlin](https://github.com/appwrite/sdk-for-kotlin) - **Beta** (Maintained by the Appwrite Team)
|
||||
* ✅ [Apple](https://github.com/appwrite/sdk-for-apple) - **Beta** (Maintained by the Appwrite Team)
|
||||
* ✅ [.NET](https://github.com/appwrite/sdk-for-dotnet) - **Experimental** (Maintained by the Appwrite Team)
|
||||
|
||||
- ✅ [NodeJS](https://github.com/appwrite/sdk-for-node) (Maintained by the Appwrite Team)
|
||||
- ✅ [PHP](https://github.com/appwrite/sdk-for-php) (Maintained by the Appwrite Team)
|
||||
- ✅ [Dart](https://github.com/appwrite/sdk-for-dart) - (Maintained by the Appwrite Team)
|
||||
- ✅ [Deno](https://github.com/appwrite/sdk-for-deno) - **Beta** (Maintained by the Appwrite Team)
|
||||
- ✅ [Ruby](https://github.com/appwrite/sdk-for-ruby) (Maintained by the Appwrite Team)
|
||||
- ✅ [Python](https://github.com/appwrite/sdk-for-python) (Maintained by the Appwrite Team)
|
||||
- ✅ [Kotlin](https://github.com/appwrite/sdk-for-kotlin) - **Beta** (Maintained by the Appwrite Team)
|
||||
- ✅ [Apple](https://github.com/appwrite/sdk-for-apple) - **Beta** (Maintained by the Appwrite Team)
|
||||
- ✅ [.NET](https://github.com/appwrite/sdk-for-dotnet) - **Experimental** (Maintained by the Appwrite Team)
|
||||
|
||||
#### Community
|
||||
* ✅ [Appcelerator Titanium](https://github.com/m1ga/ti.appwrite) (Maintained by [Michael Gangolf](https://github.com/m1ga/))
|
||||
* ✅ [Godot Engine](https://github.com/GodotNuts/appwrite-sdk) (Maintained by [fenix-hub @GodotNuts](https://github.com/fenix-hub))
|
||||
|
||||
- ✅ [Appcelerator Titanium](https://github.com/m1ga/ti.appwrite) (Maintained by [Michael Gangolf](https://github.com/m1ga/))
|
||||
- ✅ [Godot Engine](https://github.com/GodotNuts/appwrite-sdk) (Maintained by [fenix-hub @GodotNuts](https://github.com/fenix-hub))
|
||||
|
||||
Looking for more SDKs? - Help us by contributing a pull request to our [SDK Generator](https://github.com/appwrite/sdk-generator)!
|
||||
|
||||
## Architecture
|
||||
|
||||

|
||||
|
||||
Appwrite uses a microservices architecture that was designed for easy scaling and delegation of responsibilities. In addition, Appwrite supports multiple APIs, such as REST, WebSocket, and GraphQL to allow you to interact with your resources by leveraging your existing knowledge and protocols of choice.
|
||||
|
||||
The Appwrite API layer was designed to be extremely fast by leveraging in-memory caching and delegating any heavy-lifting tasks to the Appwrite background workers. The background workers also allow you to precisely control your compute capacity and costs using a message queue to handle the load. You can learn more about our architecture in the [contribution guide](CONTRIBUTING.md#architecture-1).
|
||||
|
||||
## Contributing
|
||||
|
||||
All code contributions - including those of people having commit access - must go through a pull request and be approved by a core developer before being merged. This is to ensure a proper review of all the code.
|
||||
All code contributions, including those of people having commit access, must go through a pull request and be approved by a core developer before being merged. This is to ensure a proper review of all the code.
|
||||
|
||||
We truly ❤️ pull requests! If you wish to help, you can learn more about how you can contribute to this project in the [contribution guide](CONTRIBUTING.md).
|
||||
|
||||
@@ -155,7 +207,7 @@ For security issues, kindly email us at [security@appwrite.io](mailto:security@a
|
||||
|
||||
## Follow Us
|
||||
|
||||
Join our growing community around the world! See our official [Blog](https://medium.com/appwrite-io). Follow us on [Twitter](https://twitter.com/appwrite), [Facebook Page](https://www.facebook.com/appwrite.io), [Facebook Group](https://www.facebook.com/groups/appwrite.developers/) , [Dev Community](https://dev.to/appwrite) or join our live [Discord server](https://discord.gg/GSeTUeA) for more help, ideas, and discussions.
|
||||
Join our growing community around the world! Check out our official [Blog](https://medium.com/appwrite-io). Follow us on [Twitter](https://twitter.com/appwrite), [Facebook Page](https://www.facebook.com/appwrite.io), [Facebook Group](https://www.facebook.com/groups/appwrite.developers/), [Dev Community](https://dev.to/appwrite) or join our live [Discord server](https://discord.gg/GSeTUeA) for more help, ideas, and discussions.
|
||||
|
||||
## License
|
||||
|
||||
|
||||
+8
-7
@@ -2,13 +2,14 @@
|
||||
|
||||
## Supported Versions
|
||||
|
||||
| Version | Supported |
|
||||
| ------- | ------------------ |
|
||||
| < 0.5 | :x: |
|
||||
| 0.6.x | :white_check_mark: |
|
||||
| 0.7.x | :white_check_mark: |
|
||||
| 0.8.0 | :white_check_mark: |
|
||||
| Version | Supported |
|
||||
| --------- | ------------------ |
|
||||
| <= 0.15.x | :x: |
|
||||
| 1.0.x | :white_check_mark: |
|
||||
| 1.1.x | :white_check_mark: |
|
||||
| 1.2.x | :white_check_mark: |
|
||||
| 1.3.x | :white_check_mark: |
|
||||
|
||||
## Reporting a Vulnerability
|
||||
|
||||
For security issues, kindly email us at security@appwrite.io instead of posting a public issue in GitHub.
|
||||
For security issues, kindly email us at security@appwrite.io instead of posting a public issue in GitHub.
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
+7
-3
@@ -1,10 +1,14 @@
|
||||
<?php
|
||||
require_once __DIR__.'/init.php';
|
||||
require_once __DIR__.'/controllers/general.php';
|
||||
|
||||
require_once __DIR__ . '/init.php';
|
||||
require_once __DIR__ . '/controllers/general.php';
|
||||
|
||||
use Utopia\App;
|
||||
use Utopia\CLI\CLI;
|
||||
use Utopia\CLI\Console;
|
||||
use Utopia\Database\Validator\Authorization;
|
||||
|
||||
Authorization::disable();
|
||||
|
||||
$cli = new CLI();
|
||||
|
||||
@@ -25,4 +29,4 @@ $cli
|
||||
Console::log(App::getEnv('_APP_VERSION', 'UNKNOWN'));
|
||||
});
|
||||
|
||||
$cli->run();
|
||||
$cli->run();
|
||||
|
||||
+9
-9
@@ -1,4 +1,4 @@
|
||||
<?php
|
||||
<?php
|
||||
|
||||
// Auth methods
|
||||
|
||||
@@ -7,42 +7,42 @@ return [
|
||||
'name' => 'Email/Password',
|
||||
'key' => 'emailPassword',
|
||||
'icon' => '/images/users/email.png',
|
||||
'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateSession',
|
||||
'docs' => 'https://appwrite.io/docs/client/account?sdk=web-default#accountCreateEmailSession',
|
||||
'enabled' => true,
|
||||
],
|
||||
'magic-url' => [
|
||||
'name' => 'Magic URL',
|
||||
'key' => 'usersAuthMagicURL',
|
||||
'icon' => '/images/users/magic-url.png',
|
||||
'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateMagicURLSession',
|
||||
'docs' => 'https://appwrite.io/docs/client/account?sdk=web-default#accountCreateMagicURLSession',
|
||||
'enabled' => true,
|
||||
],
|
||||
'anonymous' => [
|
||||
'name' => 'Anonymous',
|
||||
'key' => 'anonymous',
|
||||
'icon' => '/images/users/anonymous.png',
|
||||
'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateAnonymousSession',
|
||||
'docs' => 'https://appwrite.io/docs/client/account?sdk=web-default#accountCreateAnonymousSession',
|
||||
'enabled' => true,
|
||||
],
|
||||
'invites' => [
|
||||
'name' => 'Invites',
|
||||
'key' => 'invites',
|
||||
'icon' => '/images/users/invites.png',
|
||||
'docs' => 'https://appwrite.io/docs/client/teams?sdk=web#teamsCreateMembership',
|
||||
'docs' => 'https://appwrite.io/docs/client/teams?sdk=web-default#teamsCreateMembership',
|
||||
'enabled' => true,
|
||||
],
|
||||
'jwt' => [
|
||||
'name' => 'JWT',
|
||||
'key' => 'JWT',
|
||||
'icon' => '/images/users/jwt.png',
|
||||
'docs' => 'https://appwrite.io/docs/client/account?sdk=web#accountCreateJWT',
|
||||
'docs' => 'https://appwrite.io/docs/client/account?sdk=web-default#accountCreateJWT',
|
||||
'enabled' => true,
|
||||
],
|
||||
'phone' => [
|
||||
'name' => 'Phone',
|
||||
'key' => 'phone',
|
||||
'icon' => '/images/users/phone.png',
|
||||
'docs' => '',
|
||||
'enabled' => false,
|
||||
'docs' => 'https://appwrite.io/docs/client/account?sdk=web-default#accountCreatePhoneSession',
|
||||
'enabled' => true,
|
||||
],
|
||||
];
|
||||
];
|
||||
|
||||
@@ -2,20 +2,20 @@
|
||||
|
||||
return [
|
||||
// Codes based on: https://github.com/matomo-org/device-detector/blob/master/Parser/Client/Browser.php
|
||||
'aa' => __DIR__.'/browsers/avant.png',
|
||||
'an' => __DIR__.'/browsers/android-webview-beta.png',
|
||||
'ch' => __DIR__.'/browsers/chrome.png',
|
||||
'ci' => __DIR__.'/browsers/chrome.png', //Chrome Mobile iOS
|
||||
'cm' => __DIR__.'/browsers/chrome.png', //Chrome Mobile
|
||||
'cr' => __DIR__.'/browsers/chromium.png',
|
||||
'ff' => __DIR__.'/browsers/firefox.png',
|
||||
'sf' => __DIR__.'/browsers/safari.png',
|
||||
'mf' => __DIR__.'/browsers/safari.png',
|
||||
'ps' => __DIR__.'/browsers/edge.png',
|
||||
'oi' => __DIR__.'/browsers/edge.png',
|
||||
'om' => __DIR__.'/browsers/opera-mini.png',
|
||||
'op' => __DIR__.'/browsers/opera.png',
|
||||
'on' => __DIR__.'/browsers/opera.png',
|
||||
'aa' => __DIR__ . '/browsers/avant.png',
|
||||
'an' => __DIR__ . '/browsers/android-webview-beta.png',
|
||||
'ch' => __DIR__ . '/browsers/chrome.png',
|
||||
'ci' => __DIR__ . '/browsers/chrome.png', //Chrome Mobile iOS
|
||||
'cm' => __DIR__ . '/browsers/chrome.png', //Chrome Mobile
|
||||
'cr' => __DIR__ . '/browsers/chromium.png',
|
||||
'ff' => __DIR__ . '/browsers/firefox.png',
|
||||
'sf' => __DIR__ . '/browsers/safari.png',
|
||||
'mf' => __DIR__ . '/browsers/safari.png',
|
||||
'ps' => __DIR__ . '/browsers/edge.png',
|
||||
'oi' => __DIR__ . '/browsers/edge.png',
|
||||
'om' => __DIR__ . '/browsers/opera-mini.png',
|
||||
'op' => __DIR__ . '/browsers/opera.png',
|
||||
'on' => __DIR__ . '/browsers/opera.png',
|
||||
|
||||
/*
|
||||
'36' => '360 Phone Browser',
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'amex' => __DIR__.'/credit-cards/amex.png',
|
||||
'argencard' => __DIR__.'/credit-cards/argencard.png',
|
||||
'cabal' => __DIR__.'/credit-cards/cabal.png',
|
||||
'censosud' => __DIR__.'/credit-cards/consosud.png',
|
||||
'diners' => __DIR__.'/credit-cards/diners.png',
|
||||
'discover' => __DIR__.'/credit-cards/discover.png',
|
||||
'elo' => __DIR__.'/credit-cards/elo.png',
|
||||
'hipercard' => __DIR__.'/credit-cards/hipercard.png',
|
||||
'jcb' => __DIR__.'/credit-cards/jcb.png',
|
||||
'mastercard' => __DIR__.'/credit-cards/mastercard.png',
|
||||
'naranja' => __DIR__.'/credit-cards/naranja.png',
|
||||
'targeta-shopping' => __DIR__.'/credit-cards/tarjeta-shopping.png',
|
||||
'union-china-pay' => __DIR__.'/credit-cards/union-china-pay.png',
|
||||
'visa' => __DIR__.'/credit-cards/visa.png',
|
||||
'mir' => __DIR__.'/credit-cards/mir.png',
|
||||
'maestro' => __DIR__.'/credit-cards/maestro.png',
|
||||
'amex' => __DIR__ . '/credit-cards/amex.png',
|
||||
'argencard' => __DIR__ . '/credit-cards/argencard.png',
|
||||
'cabal' => __DIR__ . '/credit-cards/cabal.png',
|
||||
'censosud' => __DIR__ . '/credit-cards/consosud.png',
|
||||
'diners' => __DIR__ . '/credit-cards/diners.png',
|
||||
'discover' => __DIR__ . '/credit-cards/discover.png',
|
||||
'elo' => __DIR__ . '/credit-cards/elo.png',
|
||||
'hipercard' => __DIR__ . '/credit-cards/hipercard.png',
|
||||
'jcb' => __DIR__ . '/credit-cards/jcb.png',
|
||||
'mastercard' => __DIR__ . '/credit-cards/mastercard.png',
|
||||
'naranja' => __DIR__ . '/credit-cards/naranja.png',
|
||||
'targeta-shopping' => __DIR__ . '/credit-cards/tarjeta-shopping.png',
|
||||
'union-china-pay' => __DIR__ . '/credit-cards/union-china-pay.png',
|
||||
'visa' => __DIR__ . '/credit-cards/visa.png',
|
||||
'mir' => __DIR__ . '/credit-cards/mir.png',
|
||||
'maestro' => __DIR__ . '/credit-cards/maestro.png',
|
||||
];
|
||||
|
||||
+194
-194
@@ -1,198 +1,198 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'af' => __DIR__.'/flags/af.png',
|
||||
'ao' => __DIR__.'/flags/ao.png',
|
||||
'al' => __DIR__.'/flags/al.png',
|
||||
'ad' => __DIR__.'/flags/ad.png',
|
||||
'ae' => __DIR__.'/flags/ae.png',
|
||||
'ar' => __DIR__.'/flags/ar.png',
|
||||
'am' => __DIR__.'/flags/am.png',
|
||||
'ag' => __DIR__.'/flags/ag.png',
|
||||
'au' => __DIR__.'/flags/au.png',
|
||||
'at' => __DIR__.'/flags/at.png',
|
||||
'az' => __DIR__.'/flags/az.png',
|
||||
'bi' => __DIR__.'/flags/bi.png',
|
||||
'be' => __DIR__.'/flags/be.png',
|
||||
'bj' => __DIR__.'/flags/bj.png',
|
||||
'bf' => __DIR__.'/flags/bf.png',
|
||||
'bd' => __DIR__.'/flags/bd.png',
|
||||
'bg' => __DIR__.'/flags/bg.png',
|
||||
'bh' => __DIR__.'/flags/bh.png',
|
||||
'bs' => __DIR__.'/flags/bs.png',
|
||||
'ba' => __DIR__.'/flags/ba.png',
|
||||
'by' => __DIR__.'/flags/by.png',
|
||||
'bz' => __DIR__.'/flags/bz.png',
|
||||
'bo' => __DIR__.'/flags/bo.png',
|
||||
'br' => __DIR__.'/flags/br.png',
|
||||
'bb' => __DIR__.'/flags/bb.png',
|
||||
'bn' => __DIR__.'/flags/bn.png',
|
||||
'bt' => __DIR__.'/flags/bt.png',
|
||||
'bw' => __DIR__.'/flags/bw.png',
|
||||
'cf' => __DIR__.'/flags/cf.png',
|
||||
'ca' => __DIR__.'/flags/ca.png',
|
||||
'ch' => __DIR__.'/flags/ch.png',
|
||||
'cl' => __DIR__.'/flags/cl.png',
|
||||
'cn' => __DIR__.'/flags/cn.png',
|
||||
'ci' => __DIR__.'/flags/ci.png',
|
||||
'cm' => __DIR__.'/flags/cm.png',
|
||||
'cd' => __DIR__.'/flags/cd.png',
|
||||
'cg' => __DIR__.'/flags/cg.png',
|
||||
'co' => __DIR__.'/flags/co.png',
|
||||
'km' => __DIR__.'/flags/km.png',
|
||||
'cv' => __DIR__.'/flags/cv.png',
|
||||
'cr' => __DIR__.'/flags/cr.png',
|
||||
'cu' => __DIR__.'/flags/cu.png',
|
||||
'cy' => __DIR__.'/flags/cy.png',
|
||||
'cz' => __DIR__.'/flags/cz.png',
|
||||
'de' => __DIR__.'/flags/de.png',
|
||||
'dj' => __DIR__.'/flags/dj.png',
|
||||
'dm' => __DIR__.'/flags/dm.png',
|
||||
'dk' => __DIR__.'/flags/dk.png',
|
||||
'do' => __DIR__.'/flags/do.png',
|
||||
'dz' => __DIR__.'/flags/dz.png',
|
||||
'ec' => __DIR__.'/flags/ec.png',
|
||||
'eg' => __DIR__.'/flags/eg.png',
|
||||
'er' => __DIR__.'/flags/er.png',
|
||||
'es' => __DIR__.'/flags/es.png',
|
||||
'ee' => __DIR__.'/flags/ee.png',
|
||||
'et' => __DIR__.'/flags/et.png',
|
||||
'fi' => __DIR__.'/flags/fi.png',
|
||||
'fj' => __DIR__.'/flags/fj.png',
|
||||
'fr' => __DIR__.'/flags/fr.png',
|
||||
'fm' => __DIR__.'/flags/fm.png',
|
||||
'ga' => __DIR__.'/flags/ga.png',
|
||||
'gb' => __DIR__.'/flags/gb.png',
|
||||
'ge' => __DIR__.'/flags/ge.png',
|
||||
'gh' => __DIR__.'/flags/gh.png',
|
||||
'gn' => __DIR__.'/flags/gn.png',
|
||||
'gm' => __DIR__.'/flags/gm.png',
|
||||
'gw' => __DIR__.'/flags/gw.png',
|
||||
'gq' => __DIR__.'/flags/gq.png',
|
||||
'gr' => __DIR__.'/flags/gr.png',
|
||||
'gd' => __DIR__.'/flags/gd.png',
|
||||
'gt' => __DIR__.'/flags/gt.png',
|
||||
'gy' => __DIR__.'/flags/gy.png',
|
||||
'hn' => __DIR__.'/flags/hn.png',
|
||||
'hr' => __DIR__.'/flags/hr.png',
|
||||
'ht' => __DIR__.'/flags/ht.png',
|
||||
'hu' => __DIR__.'/flags/hu.png',
|
||||
'id' => __DIR__.'/flags/id.png',
|
||||
'in' => __DIR__.'/flags/in.png',
|
||||
'ie' => __DIR__.'/flags/ie.png',
|
||||
'ir' => __DIR__.'/flags/ir.png',
|
||||
'iq' => __DIR__.'/flags/iq.png',
|
||||
'is' => __DIR__.'/flags/is.png',
|
||||
'il' => __DIR__.'/flags/il.png',
|
||||
'it' => __DIR__.'/flags/it.png',
|
||||
'jm' => __DIR__.'/flags/jm.png',
|
||||
'jo' => __DIR__.'/flags/jo.png',
|
||||
'jp' => __DIR__.'/flags/jp.png',
|
||||
'kz' => __DIR__.'/flags/kz.png',
|
||||
'ke' => __DIR__.'/flags/ke.png',
|
||||
'kg' => __DIR__.'/flags/kg.png',
|
||||
'kh' => __DIR__.'/flags/kh.png',
|
||||
'ki' => __DIR__.'/flags/ki.png',
|
||||
'kn' => __DIR__.'/flags/kn.png',
|
||||
'kr' => __DIR__.'/flags/kr.png',
|
||||
'kw' => __DIR__.'/flags/kw.png',
|
||||
'la' => __DIR__.'/flags/la.png',
|
||||
'lb' => __DIR__.'/flags/lb.png',
|
||||
'lr' => __DIR__.'/flags/lr.png',
|
||||
'ly' => __DIR__.'/flags/ly.png',
|
||||
'lc' => __DIR__.'/flags/lc.png',
|
||||
'li' => __DIR__.'/flags/li.png',
|
||||
'lk' => __DIR__.'/flags/lk.png',
|
||||
'ls' => __DIR__.'/flags/ls.png',
|
||||
'lt' => __DIR__.'/flags/ls.png',
|
||||
'lu' => __DIR__.'/flags/lu.png',
|
||||
'lv' => __DIR__.'/flags/lv.png',
|
||||
'ma' => __DIR__.'/flags/ma.png',
|
||||
'mc' => __DIR__.'/flags/mc.png',
|
||||
'md' => __DIR__.'/flags/md.png',
|
||||
'mg' => __DIR__.'/flags/mg.png',
|
||||
'mv' => __DIR__.'/flags/mv.png',
|
||||
'mx' => __DIR__.'/flags/mx.png',
|
||||
'mh' => __DIR__.'/flags/mh.png',
|
||||
'mk' => __DIR__.'/flags/mk.png',
|
||||
'ml' => __DIR__.'/flags/ml.png',
|
||||
'mt' => __DIR__.'/flags/mt.png',
|
||||
'mm' => __DIR__.'/flags/mm.png',
|
||||
'me' => __DIR__.'/flags/me.png',
|
||||
'mn' => __DIR__.'/flags/mn.png',
|
||||
'mz' => __DIR__.'/flags/mz.png',
|
||||
'mr' => __DIR__.'/flags/mr.png',
|
||||
'mu' => __DIR__.'/flags/mu.png',
|
||||
'mw' => __DIR__.'/flags/mw.png',
|
||||
'my' => __DIR__.'/flags/my.png',
|
||||
'na' => __DIR__.'/flags/na.png',
|
||||
'ne' => __DIR__.'/flags/ne.png',
|
||||
'ng' => __DIR__.'/flags/ng.png',
|
||||
'ni' => __DIR__.'/flags/ni.png',
|
||||
'nl' => __DIR__.'/flags/nl.png',
|
||||
'no' => __DIR__.'/flags/no.png',
|
||||
'np' => __DIR__.'/flags/np.png',
|
||||
'nr' => __DIR__.'/flags/nr.png',
|
||||
'nz' => __DIR__.'/flags/nz.png',
|
||||
'om' => __DIR__.'/flags/om.png',
|
||||
'pk' => __DIR__.'/flags/pk.png',
|
||||
'pa' => __DIR__.'/flags/pa.png',
|
||||
'pe' => __DIR__.'/flags/pe.png',
|
||||
'ph' => __DIR__.'/flags/ph.png',
|
||||
'pw' => __DIR__.'/flags/pw.png',
|
||||
'pg' => __DIR__.'/flags/pg.png',
|
||||
'pl' => __DIR__.'/flags/pl.png',
|
||||
'kp' => __DIR__.'/flags/kp.png',
|
||||
'pt' => __DIR__.'/flags/pt.png',
|
||||
'py' => __DIR__.'/flags/py.png',
|
||||
'qa' => __DIR__.'/flags/qa.png',
|
||||
'ro' => __DIR__.'/flags/ro.png',
|
||||
'ru' => __DIR__.'/flags/ru.png',
|
||||
'rw' => __DIR__.'/flags/rw.png',
|
||||
'sa' => __DIR__.'/flags/sa.png',
|
||||
'sd' => __DIR__.'/flags/sd.png',
|
||||
'sn' => __DIR__.'/flags/sn.png',
|
||||
'sg' => __DIR__.'/flags/sg.png',
|
||||
'sb' => __DIR__.'/flags/sb.png',
|
||||
'sl' => __DIR__.'/flags/sl.png',
|
||||
'sv' => __DIR__.'/flags/sv.png',
|
||||
'sm' => __DIR__.'/flags/sm.png',
|
||||
'so' => __DIR__.'/flags/so.png',
|
||||
'rs' => __DIR__.'/flags/rs.png',
|
||||
'ss' => __DIR__.'/flags/ss.png',
|
||||
'st' => __DIR__.'/flags/st.png',
|
||||
'sr' => __DIR__.'/flags/sr.png',
|
||||
'sk' => __DIR__.'/flags/sk.png',
|
||||
'si' => __DIR__.'/flags/si.png',
|
||||
'se' => __DIR__.'/flags/se.png',
|
||||
'sz' => __DIR__.'/flags/sz.png',
|
||||
'sc' => __DIR__.'/flags/sc.png',
|
||||
'sy' => __DIR__.'/flags/sy.png',
|
||||
'td' => __DIR__.'/flags/td.png',
|
||||
'tg' => __DIR__.'/flags/tg.png',
|
||||
'th' => __DIR__.'/flags/th.png',
|
||||
'tj' => __DIR__.'/flags/tj.png',
|
||||
'tm' => __DIR__.'/flags/tm.png',
|
||||
'tl' => __DIR__.'/flags/tl.png',
|
||||
'to' => __DIR__.'/flags/to.png',
|
||||
'tt' => __DIR__.'/flags/tt.png',
|
||||
'tn' => __DIR__.'/flags/tn.png',
|
||||
'tr' => __DIR__.'/flags/tr.png',
|
||||
'tv' => __DIR__.'/flags/tv.png',
|
||||
'tz' => __DIR__.'/flags/tz.png',
|
||||
'ug' => __DIR__.'/flags/ug.png',
|
||||
'ua' => __DIR__.'/flags/ua.png',
|
||||
'uy' => __DIR__.'/flags/uy.png',
|
||||
'us' => __DIR__.'/flags/us.png',
|
||||
'uz' => __DIR__.'/flags/uz.png',
|
||||
'va' => __DIR__.'/flags/va.png',
|
||||
'vc' => __DIR__.'/flags/vc.png',
|
||||
've' => __DIR__.'/flags/ve.png',
|
||||
'vn' => __DIR__.'/flags/vn.png',
|
||||
'vu' => __DIR__.'/flags/vu.png',
|
||||
'ws' => __DIR__.'/flags/ws.png',
|
||||
'ye' => __DIR__.'/flags/ye.png',
|
||||
'za' => __DIR__.'/flags/za.png',
|
||||
'zm' => __DIR__.'/flags/zm.png',
|
||||
'zw' => __DIR__.'/flags/zw.png',
|
||||
'af' => __DIR__ . '/flags/af.png',
|
||||
'ao' => __DIR__ . '/flags/ao.png',
|
||||
'al' => __DIR__ . '/flags/al.png',
|
||||
'ad' => __DIR__ . '/flags/ad.png',
|
||||
'ae' => __DIR__ . '/flags/ae.png',
|
||||
'ar' => __DIR__ . '/flags/ar.png',
|
||||
'am' => __DIR__ . '/flags/am.png',
|
||||
'ag' => __DIR__ . '/flags/ag.png',
|
||||
'au' => __DIR__ . '/flags/au.png',
|
||||
'at' => __DIR__ . '/flags/at.png',
|
||||
'az' => __DIR__ . '/flags/az.png',
|
||||
'bi' => __DIR__ . '/flags/bi.png',
|
||||
'be' => __DIR__ . '/flags/be.png',
|
||||
'bj' => __DIR__ . '/flags/bj.png',
|
||||
'bf' => __DIR__ . '/flags/bf.png',
|
||||
'bd' => __DIR__ . '/flags/bd.png',
|
||||
'bg' => __DIR__ . '/flags/bg.png',
|
||||
'bh' => __DIR__ . '/flags/bh.png',
|
||||
'bs' => __DIR__ . '/flags/bs.png',
|
||||
'ba' => __DIR__ . '/flags/ba.png',
|
||||
'by' => __DIR__ . '/flags/by.png',
|
||||
'bz' => __DIR__ . '/flags/bz.png',
|
||||
'bo' => __DIR__ . '/flags/bo.png',
|
||||
'br' => __DIR__ . '/flags/br.png',
|
||||
'bb' => __DIR__ . '/flags/bb.png',
|
||||
'bn' => __DIR__ . '/flags/bn.png',
|
||||
'bt' => __DIR__ . '/flags/bt.png',
|
||||
'bw' => __DIR__ . '/flags/bw.png',
|
||||
'cf' => __DIR__ . '/flags/cf.png',
|
||||
'ca' => __DIR__ . '/flags/ca.png',
|
||||
'ch' => __DIR__ . '/flags/ch.png',
|
||||
'cl' => __DIR__ . '/flags/cl.png',
|
||||
'cn' => __DIR__ . '/flags/cn.png',
|
||||
'ci' => __DIR__ . '/flags/ci.png',
|
||||
'cm' => __DIR__ . '/flags/cm.png',
|
||||
'cd' => __DIR__ . '/flags/cd.png',
|
||||
'cg' => __DIR__ . '/flags/cg.png',
|
||||
'co' => __DIR__ . '/flags/co.png',
|
||||
'km' => __DIR__ . '/flags/km.png',
|
||||
'cv' => __DIR__ . '/flags/cv.png',
|
||||
'cr' => __DIR__ . '/flags/cr.png',
|
||||
'cu' => __DIR__ . '/flags/cu.png',
|
||||
'cy' => __DIR__ . '/flags/cy.png',
|
||||
'cz' => __DIR__ . '/flags/cz.png',
|
||||
'de' => __DIR__ . '/flags/de.png',
|
||||
'dj' => __DIR__ . '/flags/dj.png',
|
||||
'dm' => __DIR__ . '/flags/dm.png',
|
||||
'dk' => __DIR__ . '/flags/dk.png',
|
||||
'do' => __DIR__ . '/flags/do.png',
|
||||
'dz' => __DIR__ . '/flags/dz.png',
|
||||
'ec' => __DIR__ . '/flags/ec.png',
|
||||
'eg' => __DIR__ . '/flags/eg.png',
|
||||
'er' => __DIR__ . '/flags/er.png',
|
||||
'es' => __DIR__ . '/flags/es.png',
|
||||
'ee' => __DIR__ . '/flags/ee.png',
|
||||
'et' => __DIR__ . '/flags/et.png',
|
||||
'fi' => __DIR__ . '/flags/fi.png',
|
||||
'fj' => __DIR__ . '/flags/fj.png',
|
||||
'fr' => __DIR__ . '/flags/fr.png',
|
||||
'fm' => __DIR__ . '/flags/fm.png',
|
||||
'ga' => __DIR__ . '/flags/ga.png',
|
||||
'gb' => __DIR__ . '/flags/gb.png',
|
||||
'ge' => __DIR__ . '/flags/ge.png',
|
||||
'gh' => __DIR__ . '/flags/gh.png',
|
||||
'gn' => __DIR__ . '/flags/gn.png',
|
||||
'gm' => __DIR__ . '/flags/gm.png',
|
||||
'gw' => __DIR__ . '/flags/gw.png',
|
||||
'gq' => __DIR__ . '/flags/gq.png',
|
||||
'gr' => __DIR__ . '/flags/gr.png',
|
||||
'gd' => __DIR__ . '/flags/gd.png',
|
||||
'gt' => __DIR__ . '/flags/gt.png',
|
||||
'gy' => __DIR__ . '/flags/gy.png',
|
||||
'hn' => __DIR__ . '/flags/hn.png',
|
||||
'hr' => __DIR__ . '/flags/hr.png',
|
||||
'ht' => __DIR__ . '/flags/ht.png',
|
||||
'hu' => __DIR__ . '/flags/hu.png',
|
||||
'id' => __DIR__ . '/flags/id.png',
|
||||
'in' => __DIR__ . '/flags/in.png',
|
||||
'ie' => __DIR__ . '/flags/ie.png',
|
||||
'ir' => __DIR__ . '/flags/ir.png',
|
||||
'iq' => __DIR__ . '/flags/iq.png',
|
||||
'is' => __DIR__ . '/flags/is.png',
|
||||
'il' => __DIR__ . '/flags/il.png',
|
||||
'it' => __DIR__ . '/flags/it.png',
|
||||
'jm' => __DIR__ . '/flags/jm.png',
|
||||
'jo' => __DIR__ . '/flags/jo.png',
|
||||
'jp' => __DIR__ . '/flags/jp.png',
|
||||
'kz' => __DIR__ . '/flags/kz.png',
|
||||
'ke' => __DIR__ . '/flags/ke.png',
|
||||
'kg' => __DIR__ . '/flags/kg.png',
|
||||
'kh' => __DIR__ . '/flags/kh.png',
|
||||
'ki' => __DIR__ . '/flags/ki.png',
|
||||
'kn' => __DIR__ . '/flags/kn.png',
|
||||
'kr' => __DIR__ . '/flags/kr.png',
|
||||
'kw' => __DIR__ . '/flags/kw.png',
|
||||
'la' => __DIR__ . '/flags/la.png',
|
||||
'lb' => __DIR__ . '/flags/lb.png',
|
||||
'lr' => __DIR__ . '/flags/lr.png',
|
||||
'ly' => __DIR__ . '/flags/ly.png',
|
||||
'lc' => __DIR__ . '/flags/lc.png',
|
||||
'li' => __DIR__ . '/flags/li.png',
|
||||
'lk' => __DIR__ . '/flags/lk.png',
|
||||
'ls' => __DIR__ . '/flags/ls.png',
|
||||
'lt' => __DIR__ . '/flags/ls.png',
|
||||
'lu' => __DIR__ . '/flags/lu.png',
|
||||
'lv' => __DIR__ . '/flags/lv.png',
|
||||
'ma' => __DIR__ . '/flags/ma.png',
|
||||
'mc' => __DIR__ . '/flags/mc.png',
|
||||
'md' => __DIR__ . '/flags/md.png',
|
||||
'mg' => __DIR__ . '/flags/mg.png',
|
||||
'mv' => __DIR__ . '/flags/mv.png',
|
||||
'mx' => __DIR__ . '/flags/mx.png',
|
||||
'mh' => __DIR__ . '/flags/mh.png',
|
||||
'mk' => __DIR__ . '/flags/mk.png',
|
||||
'ml' => __DIR__ . '/flags/ml.png',
|
||||
'mt' => __DIR__ . '/flags/mt.png',
|
||||
'mm' => __DIR__ . '/flags/mm.png',
|
||||
'me' => __DIR__ . '/flags/me.png',
|
||||
'mn' => __DIR__ . '/flags/mn.png',
|
||||
'mz' => __DIR__ . '/flags/mz.png',
|
||||
'mr' => __DIR__ . '/flags/mr.png',
|
||||
'mu' => __DIR__ . '/flags/mu.png',
|
||||
'mw' => __DIR__ . '/flags/mw.png',
|
||||
'my' => __DIR__ . '/flags/my.png',
|
||||
'na' => __DIR__ . '/flags/na.png',
|
||||
'ne' => __DIR__ . '/flags/ne.png',
|
||||
'ng' => __DIR__ . '/flags/ng.png',
|
||||
'ni' => __DIR__ . '/flags/ni.png',
|
||||
'nl' => __DIR__ . '/flags/nl.png',
|
||||
'no' => __DIR__ . '/flags/no.png',
|
||||
'np' => __DIR__ . '/flags/np.png',
|
||||
'nr' => __DIR__ . '/flags/nr.png',
|
||||
'nz' => __DIR__ . '/flags/nz.png',
|
||||
'om' => __DIR__ . '/flags/om.png',
|
||||
'pk' => __DIR__ . '/flags/pk.png',
|
||||
'pa' => __DIR__ . '/flags/pa.png',
|
||||
'pe' => __DIR__ . '/flags/pe.png',
|
||||
'ph' => __DIR__ . '/flags/ph.png',
|
||||
'pw' => __DIR__ . '/flags/pw.png',
|
||||
'pg' => __DIR__ . '/flags/pg.png',
|
||||
'pl' => __DIR__ . '/flags/pl.png',
|
||||
'kp' => __DIR__ . '/flags/kp.png',
|
||||
'pt' => __DIR__ . '/flags/pt.png',
|
||||
'py' => __DIR__ . '/flags/py.png',
|
||||
'qa' => __DIR__ . '/flags/qa.png',
|
||||
'ro' => __DIR__ . '/flags/ro.png',
|
||||
'ru' => __DIR__ . '/flags/ru.png',
|
||||
'rw' => __DIR__ . '/flags/rw.png',
|
||||
'sa' => __DIR__ . '/flags/sa.png',
|
||||
'sd' => __DIR__ . '/flags/sd.png',
|
||||
'sn' => __DIR__ . '/flags/sn.png',
|
||||
'sg' => __DIR__ . '/flags/sg.png',
|
||||
'sb' => __DIR__ . '/flags/sb.png',
|
||||
'sl' => __DIR__ . '/flags/sl.png',
|
||||
'sv' => __DIR__ . '/flags/sv.png',
|
||||
'sm' => __DIR__ . '/flags/sm.png',
|
||||
'so' => __DIR__ . '/flags/so.png',
|
||||
'rs' => __DIR__ . '/flags/rs.png',
|
||||
'ss' => __DIR__ . '/flags/ss.png',
|
||||
'st' => __DIR__ . '/flags/st.png',
|
||||
'sr' => __DIR__ . '/flags/sr.png',
|
||||
'sk' => __DIR__ . '/flags/sk.png',
|
||||
'si' => __DIR__ . '/flags/si.png',
|
||||
'se' => __DIR__ . '/flags/se.png',
|
||||
'sz' => __DIR__ . '/flags/sz.png',
|
||||
'sc' => __DIR__ . '/flags/sc.png',
|
||||
'sy' => __DIR__ . '/flags/sy.png',
|
||||
'td' => __DIR__ . '/flags/td.png',
|
||||
'tg' => __DIR__ . '/flags/tg.png',
|
||||
'th' => __DIR__ . '/flags/th.png',
|
||||
'tj' => __DIR__ . '/flags/tj.png',
|
||||
'tm' => __DIR__ . '/flags/tm.png',
|
||||
'tl' => __DIR__ . '/flags/tl.png',
|
||||
'to' => __DIR__ . '/flags/to.png',
|
||||
'tt' => __DIR__ . '/flags/tt.png',
|
||||
'tn' => __DIR__ . '/flags/tn.png',
|
||||
'tr' => __DIR__ . '/flags/tr.png',
|
||||
'tv' => __DIR__ . '/flags/tv.png',
|
||||
'tz' => __DIR__ . '/flags/tz.png',
|
||||
'ug' => __DIR__ . '/flags/ug.png',
|
||||
'ua' => __DIR__ . '/flags/ua.png',
|
||||
'uy' => __DIR__ . '/flags/uy.png',
|
||||
'us' => __DIR__ . '/flags/us.png',
|
||||
'uz' => __DIR__ . '/flags/uz.png',
|
||||
'va' => __DIR__ . '/flags/va.png',
|
||||
'vc' => __DIR__ . '/flags/vc.png',
|
||||
've' => __DIR__ . '/flags/ve.png',
|
||||
'vn' => __DIR__ . '/flags/vn.png',
|
||||
'vu' => __DIR__ . '/flags/vu.png',
|
||||
'ws' => __DIR__ . '/flags/ws.png',
|
||||
'ye' => __DIR__ . '/flags/ye.png',
|
||||
'za' => __DIR__ . '/flags/za.png',
|
||||
'zm' => __DIR__ . '/flags/zm.png',
|
||||
'zw' => __DIR__ . '/flags/zw.png',
|
||||
];
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
return [
|
||||
// Codes based on: https://github.com/matomo-org/device-detector/blob/master/Parser/Client/Browser.php
|
||||
'AND' => __DIR__.'/os/android.png',
|
||||
'ATV' => __DIR__.'/os/apple-tv.png',
|
||||
'COS' => __DIR__.'/os/chrome-os.png',
|
||||
'AND' => __DIR__ . '/os/android.png',
|
||||
'ATV' => __DIR__ . '/os/apple-tv.png',
|
||||
'COS' => __DIR__ . '/os/chrome-os.png',
|
||||
|
||||
/*
|
||||
'AIX' => 'AIX',
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+1971
-734
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,582 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* List of server wide error codes and their respective messages.
|
||||
*/
|
||||
|
||||
use Appwrite\Extend\Exception;
|
||||
|
||||
return [
|
||||
/** General Errors */
|
||||
Exception::GENERAL_UNKNOWN => [
|
||||
'name' => Exception::GENERAL_UNKNOWN,
|
||||
'description' => 'An unknown error has occured. Please check the logs for more information.',
|
||||
'code' => 500,
|
||||
],
|
||||
Exception::GENERAL_MOCK => [
|
||||
'name' => Exception::GENERAL_MOCK,
|
||||
'description' => 'General errors thrown by the mock controller used for testing.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::GENERAL_ACCESS_FORBIDDEN => [
|
||||
'name' => Exception::GENERAL_ACCESS_FORBIDDEN,
|
||||
'description' => 'Access to this API is forbidden.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::GENERAL_UNKNOWN_ORIGIN => [
|
||||
'name' => Exception::GENERAL_UNKNOWN_ORIGIN,
|
||||
'description' => 'The request originated from an unknown origin. If you trust this domain, please list it as a trusted platform in the Appwrite console.',
|
||||
'code' => 403,
|
||||
],
|
||||
Exception::GENERAL_SERVICE_DISABLED => [
|
||||
'name' => Exception::GENERAL_SERVICE_DISABLED,
|
||||
'description' => 'The requested service is disabled. You can enable the service from the Appwrite console.',
|
||||
'code' => 503,
|
||||
],
|
||||
Exception::GENERAL_UNAUTHORIZED_SCOPE => [
|
||||
'name' => Exception::GENERAL_UNAUTHORIZED_SCOPE,
|
||||
'description' => 'The current user or API key does not have the required scopes to access the requested resource.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::GENERAL_RATE_LIMIT_EXCEEDED => [
|
||||
'name' => Exception::GENERAL_RATE_LIMIT_EXCEEDED,
|
||||
'description' => 'Rate limit for the current endpoint has been exceeded. Please try again after some time.',
|
||||
'code' => 429,
|
||||
],
|
||||
Exception::GENERAL_SMTP_DISABLED => [
|
||||
'name' => Exception::GENERAL_SMTP_DISABLED,
|
||||
'description' => 'SMTP is disabled on your Appwrite instance. You can <a href="/docs/email-delivery">learn more about setting up SMTP</a> in our docs.',
|
||||
'code' => 503,
|
||||
],
|
||||
Exception::GENERAL_PHONE_DISABLED => [
|
||||
'name' => Exception::GENERAL_PHONE_DISABLED,
|
||||
'description' => 'Phone provider is not configured. Please check the _APP_SMS_PROVIDER environment variable of your Appwrite server.',
|
||||
'code' => 503,
|
||||
],
|
||||
Exception::GENERAL_ARGUMENT_INVALID => [
|
||||
'name' => Exception::GENERAL_ARGUMENT_INVALID,
|
||||
'description' => 'The request contains one or more invalid arguments. Please refer to the endpoint documentation.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::GENERAL_QUERY_LIMIT_EXCEEDED => [
|
||||
'name' => Exception::GENERAL_QUERY_LIMIT_EXCEEDED,
|
||||
'description' => 'Query limit exceeded for the current attribute. Usage of more than 100 query values on a single attribute is prohibited.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::GENERAL_QUERY_INVALID => [
|
||||
'name' => Exception::GENERAL_QUERY_INVALID,
|
||||
'description' => 'The query\'s syntax is invalid. Please check the query and try again.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::GENERAL_ROUTE_NOT_FOUND => [
|
||||
'name' => Exception::GENERAL_ROUTE_NOT_FOUND,
|
||||
'description' => 'The requested route was not found. Please refer to the API docs and try again.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::GENERAL_CURSOR_NOT_FOUND => [
|
||||
'name' => Exception::GENERAL_CURSOR_NOT_FOUND,
|
||||
'description' => 'The cursor is invalid. This can happen if the item represented by the cursor has been deleted.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::GENERAL_SERVER_ERROR => [
|
||||
'name' => Exception::GENERAL_SERVER_ERROR,
|
||||
'description' => 'An internal server error occurred.',
|
||||
'code' => 500,
|
||||
],
|
||||
Exception::GENERAL_PROTOCOL_UNSUPPORTED => [
|
||||
'name' => Exception::GENERAL_PROTOCOL_UNSUPPORTED,
|
||||
'description' => 'The request cannot be fulfilled with the current protocol. Please check the value of the _APP_OPTIONS_FORCE_HTTPS environment variable.',
|
||||
'code' => 500,
|
||||
],
|
||||
|
||||
/** User Errors */
|
||||
Exception::USER_COUNT_EXCEEDED => [
|
||||
'name' => Exception::USER_COUNT_EXCEEDED,
|
||||
'description' => 'The current project has exceeded the maximum number of users. Please check your user limit in the Appwrite console.',
|
||||
'code' => 501,
|
||||
],
|
||||
Exception::USER_JWT_INVALID => [
|
||||
'name' => Exception::USER_JWT_INVALID,
|
||||
'description' => 'The JWT token is invalid. Please check the value of the X-Appwrite-JWT header to ensure the correct token is being used.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::USER_ALREADY_EXISTS => [
|
||||
'name' => Exception::USER_ALREADY_EXISTS,
|
||||
'description' => 'A user with the same email already exists in your project.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::USER_BLOCKED => [
|
||||
'name' => Exception::USER_BLOCKED,
|
||||
'description' => 'The current user has been blocked. You can unblock the user from the Appwrite console.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::USER_INVALID_TOKEN => [
|
||||
'name' => Exception::USER_INVALID_TOKEN,
|
||||
'description' => 'Invalid token passed in the request.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::USER_PASSWORD_RESET_REQUIRED => [
|
||||
'name' => Exception::USER_PASSWORD_RESET_REQUIRED,
|
||||
'description' => 'The current user requires a password reset.',
|
||||
'code' => 412,
|
||||
],
|
||||
Exception::USER_EMAIL_NOT_WHITELISTED => [
|
||||
'name' => Exception::USER_EMAIL_NOT_WHITELISTED,
|
||||
'description' => 'Console registration is restricted to specific emails. Contact your administrator for more information.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::USER_IP_NOT_WHITELISTED => [
|
||||
'name' => Exception::USER_IP_NOT_WHITELISTED,
|
||||
'description' => 'Console registration is restricted to specific IPs. Contact your administrator for more information.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::USER_INVALID_CREDENTIALS => [
|
||||
'name' => Exception::USER_INVALID_CREDENTIALS,
|
||||
'description' => 'Invalid credentials. Please check the email and password.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::USER_ANONYMOUS_CONSOLE_PROHIBITED => [
|
||||
'name' => Exception::USER_ANONYMOUS_CONSOLE_PROHIBITED,
|
||||
'description' => 'Anonymous users cannot be created for the console project.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::USER_SESSION_ALREADY_EXISTS => [
|
||||
'name' => Exception::USER_SESSION_ALREADY_EXISTS,
|
||||
'description' => 'Creation of anonymous users is prohibited when a session is active.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::USER_NOT_FOUND => [
|
||||
'name' => Exception::USER_NOT_FOUND,
|
||||
'description' => 'User with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::USER_EMAIL_ALREADY_EXISTS => [
|
||||
'name' => Exception::USER_EMAIL_ALREADY_EXISTS,
|
||||
'description' => 'A user with the same email already exists in the current project.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::USER_PASSWORD_MISMATCH => [
|
||||
'name' => Exception::USER_PASSWORD_MISMATCH,
|
||||
'description' => 'Passwords do not match. Please check the password and confirm password.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::USER_SESSION_NOT_FOUND => [
|
||||
'name' => Exception::USER_SESSION_NOT_FOUND,
|
||||
'description' => 'The current user session could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::USER_UNAUTHORIZED => [
|
||||
'name' => Exception::USER_UNAUTHORIZED,
|
||||
'description' => 'The current user is not authorized to perform the requested action.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::USER_AUTH_METHOD_UNSUPPORTED => [
|
||||
'name' => Exception::USER_AUTH_METHOD_UNSUPPORTED,
|
||||
'description' => 'The requested authentication method is either disabled or unsupported. Please check the supported authentication methods in the Appwrite console.',
|
||||
'code' => 501,
|
||||
],
|
||||
Exception::USER_PHONE_ALREADY_EXISTS => [
|
||||
'name' => Exception::USER_PHONE_ALREADY_EXISTS,
|
||||
'description' => 'A user with the same phone number already exists in the current project.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::USER_PHONE_NOT_FOUND => [
|
||||
'name' => Exception::USER_PHONE_NOT_FOUND,
|
||||
'description' => 'The current user does not have a phone number associated with their account.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::USER_MISSING_ID => [
|
||||
'name' => Exception::USER_MISSING_ID,
|
||||
'description' => 'Missing ID from OAuth2 provider.',
|
||||
'code' => 400,
|
||||
],
|
||||
|
||||
/** Teams */
|
||||
Exception::TEAM_NOT_FOUND => [
|
||||
'name' => Exception::TEAM_NOT_FOUND,
|
||||
'description' => 'Team with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::TEAM_INVITE_ALREADY_EXISTS => [
|
||||
'name' => Exception::TEAM_INVITE_ALREADY_EXISTS,
|
||||
'description' => 'User has already been invited or is already a member of this team',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::TEAM_INVITE_NOT_FOUND => [
|
||||
'name' => Exception::TEAM_INVITE_NOT_FOUND,
|
||||
'description' => 'The requested team invitation could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::TEAM_INVALID_SECRET => [
|
||||
'name' => Exception::TEAM_INVALID_SECRET,
|
||||
'description' => 'The team invitation secret is invalid.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::TEAM_MEMBERSHIP_MISMATCH => [
|
||||
'name' => Exception::TEAM_MEMBERSHIP_MISMATCH,
|
||||
'description' => 'The membership ID does not belong to the team ID.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::TEAM_INVITE_MISMATCH => [
|
||||
'name' => Exception::TEAM_INVITE_MISMATCH,
|
||||
'description' => 'The invite does not belong to the current user.',
|
||||
'code' => 401,
|
||||
],
|
||||
|
||||
/** Membership */
|
||||
Exception::MEMBERSHIP_NOT_FOUND => [
|
||||
'name' => Exception::MEMBERSHIP_NOT_FOUND,
|
||||
'description' => 'Membership with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::MEMBERSHIP_ALREADY_CONFIRMED => [
|
||||
'name' => Exception::MEMBERSHIP_ALREADY_CONFIRMED,
|
||||
'description' => 'Membership already confirmed',
|
||||
'code' => 409,
|
||||
],
|
||||
|
||||
/** Avatars */
|
||||
Exception::AVATAR_SET_NOT_FOUND => [
|
||||
'name' => Exception::AVATAR_SET_NOT_FOUND,
|
||||
'description' => 'The requested avatar set could not be found.',
|
||||
'code' => 404
|
||||
],
|
||||
Exception::AVATAR_NOT_FOUND => [
|
||||
'name' => Exception::AVATAR_NOT_FOUND,
|
||||
'description' => 'The request avatar could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::AVATAR_IMAGE_NOT_FOUND => [
|
||||
'name' => Exception::AVATAR_IMAGE_NOT_FOUND,
|
||||
'description' => 'The requested image was not found at the URL.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::AVATAR_REMOTE_URL_FAILED => [
|
||||
'name' => Exception::AVATAR_REMOTE_URL_FAILED,
|
||||
'description' => 'Failed to fetch favicon from the requested URL.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::AVATAR_ICON_NOT_FOUND => [
|
||||
'name' => Exception::AVATAR_ICON_NOT_FOUND,
|
||||
'description' => 'The requested favicon could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
|
||||
/** Storage */
|
||||
Exception::STORAGE_FILE_NOT_FOUND => [
|
||||
'name' => Exception::STORAGE_FILE_NOT_FOUND,
|
||||
'description' => 'The requested file could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::STORAGE_DEVICE_NOT_FOUND => [
|
||||
'name' => Exception::STORAGE_DEVICE_NOT_FOUND,
|
||||
'description' => 'The requested storage device could not be found.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::STORAGE_FILE_EMPTY => [
|
||||
'name' => Exception::STORAGE_FILE_EMPTY,
|
||||
'description' => 'Empty file passed to the endpoint.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::STORAGE_FILE_TYPE_UNSUPPORTED => [
|
||||
'name' => Exception::STORAGE_FILE_TYPE_UNSUPPORTED,
|
||||
'description' => 'The given file extension is not supported.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::STORAGE_INVALID_FILE_SIZE => [
|
||||
'name' => Exception::STORAGE_INVALID_FILE_SIZE,
|
||||
'description' => 'The file size is either not valid or exceeds the maximum allowed size. Please check the file or the value of the _APP_STORAGE_LIMIT environment variable.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::STORAGE_INVALID_FILE => [
|
||||
'name' => Exception::STORAGE_INVALID_FILE,
|
||||
'description' => 'The uploaded file is invalid. Please check the file and try again.',
|
||||
'code' => 403,
|
||||
],
|
||||
Exception::STORAGE_BUCKET_ALREADY_EXISTS => [
|
||||
'name' => Exception::STORAGE_BUCKET_ALREADY_EXISTS,
|
||||
'description' => 'A storage bucket with the requested ID already exists.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::STORAGE_BUCKET_NOT_FOUND => [
|
||||
'name' => Exception::STORAGE_BUCKET_NOT_FOUND,
|
||||
'description' => 'Storage bucket with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::STORAGE_INVALID_CONTENT_RANGE => [
|
||||
'name' => Exception::STORAGE_INVALID_CONTENT_RANGE,
|
||||
'description' => 'The content range is invalid. Please check the value of the Content-Range header.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::STORAGE_INVALID_RANGE => [
|
||||
'name' => Exception::STORAGE_INVALID_RANGE,
|
||||
'description' => 'The requested range is not satisfiable. Please check the value of the Range header.',
|
||||
'code' => 416,
|
||||
],
|
||||
|
||||
/** Functions */
|
||||
Exception::FUNCTION_NOT_FOUND => [
|
||||
'name' => Exception::FUNCTION_NOT_FOUND,
|
||||
'description' => 'Function with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::FUNCTION_RUNTIME_UNSUPPORTED => [
|
||||
'name' => Exception::FUNCTION_RUNTIME_UNSUPPORTED,
|
||||
'description' => 'The requested runtime is either inactive or unsupported. Please check the value of the _APP_FUNCTIONS_RUNTIMES environment variable.',
|
||||
'code' => 404,
|
||||
],
|
||||
|
||||
/** Builds */
|
||||
Exception::BUILD_NOT_FOUND => [
|
||||
'name' => Exception::BUILD_NOT_FOUND,
|
||||
'description' => 'Build with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::BUILD_NOT_READY => [
|
||||
'name' => Exception::BUILD_NOT_READY,
|
||||
'description' => 'Build with the requested ID is building and not ready for execution.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::BUILD_IN_PROGRESS => [
|
||||
'name' => Exception::BUILD_IN_PROGRESS,
|
||||
'description' => 'Build with the requested ID is already in progress. Please wait before you can retry.',
|
||||
'code' => 400,
|
||||
],
|
||||
|
||||
/** Deployments */
|
||||
Exception::DEPLOYMENT_NOT_FOUND => [
|
||||
'name' => Exception::DEPLOYMENT_NOT_FOUND,
|
||||
'description' => 'Deployment with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
|
||||
/** Executions */
|
||||
Exception::EXECUTION_NOT_FOUND => [
|
||||
'name' => Exception::EXECUTION_NOT_FOUND,
|
||||
'description' => 'Execution with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
|
||||
/** Databases */
|
||||
Exception::DATABASE_NOT_FOUND => [
|
||||
'name' => Exception::DATABASE_NOT_FOUND,
|
||||
'description' => 'Database not found',
|
||||
'code' => 404
|
||||
],
|
||||
|
||||
Exception::DATABASE_ALREADY_EXISTS => [
|
||||
'name' => Exception::DATABASE_ALREADY_EXISTS,
|
||||
'description' => 'Database already exists',
|
||||
'code' => 409
|
||||
],
|
||||
|
||||
/** Collections */
|
||||
Exception::COLLECTION_NOT_FOUND => [
|
||||
'name' => Exception::COLLECTION_NOT_FOUND,
|
||||
'description' => 'Collection with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::COLLECTION_ALREADY_EXISTS => [
|
||||
'name' => Exception::COLLECTION_ALREADY_EXISTS,
|
||||
'description' => 'A collection with the requested ID already exists.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::COLLECTION_LIMIT_EXCEEDED => [
|
||||
'name' => Exception::COLLECTION_LIMIT_EXCEEDED,
|
||||
'description' => 'The maximum number of collections has been reached.',
|
||||
'code' => 400,
|
||||
],
|
||||
|
||||
/** Documents */
|
||||
Exception::DOCUMENT_NOT_FOUND => [
|
||||
'name' => Exception::DOCUMENT_NOT_FOUND,
|
||||
'description' => 'Document with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::DOCUMENT_INVALID_STRUCTURE => [
|
||||
'name' => Exception::DOCUMENT_INVALID_STRUCTURE,
|
||||
'description' => 'The document structure is invalid. Please ensure the attributes match the collection definition.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::DOCUMENT_MISSING_PAYLOAD => [
|
||||
'name' => Exception::DOCUMENT_MISSING_PAYLOAD,
|
||||
'description' => 'The document payload is missing.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::DOCUMENT_ALREADY_EXISTS => [
|
||||
'name' => Exception::DOCUMENT_ALREADY_EXISTS,
|
||||
'description' => 'Document with the requested ID already exists.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::DOCUMENT_UPDATE_CONFLICT => [
|
||||
'name' => Exception::DOCUMENT_UPDATE_CONFLICT,
|
||||
'description' => 'Remote document is newer than local.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::DOCUMENT_DELETE_RESTRICTED => [
|
||||
'name' => Exception::DOCUMENT_DELETE_RESTRICTED,
|
||||
'description' => 'Document cannot be deleted because it is referenced by another document.',
|
||||
'code' => 403,
|
||||
],
|
||||
|
||||
/** Attributes */
|
||||
Exception::ATTRIBUTE_NOT_FOUND => [
|
||||
'name' => Exception::ATTRIBUTE_NOT_FOUND,
|
||||
'description' => 'Attribute with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::ATTRIBUTE_UNKNOWN => [
|
||||
'name' => Exception::ATTRIBUTE_UNKNOWN,
|
||||
'description' => 'The attribute required for the index could not be found. Please confirm all your attributes are in the available state.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::ATTRIBUTE_NOT_AVAILABLE => [
|
||||
'name' => Exception::ATTRIBUTE_NOT_AVAILABLE,
|
||||
'description' => 'The requested attribute is not yet available. Please try again later.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::ATTRIBUTE_FORMAT_UNSUPPORTED => [
|
||||
'name' => Exception::ATTRIBUTE_FORMAT_UNSUPPORTED,
|
||||
'description' => 'The requested attribute format is not supported.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::ATTRIBUTE_DEFAULT_UNSUPPORTED => [
|
||||
'name' => Exception::ATTRIBUTE_DEFAULT_UNSUPPORTED,
|
||||
'description' => 'Default values cannot be set for array or required attributes.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::ATTRIBUTE_ALREADY_EXISTS => [
|
||||
'name' => Exception::ATTRIBUTE_ALREADY_EXISTS,
|
||||
'description' => 'Attribute with the requested ID already exists.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::ATTRIBUTE_LIMIT_EXCEEDED => [
|
||||
'name' => Exception::ATTRIBUTE_LIMIT_EXCEEDED,
|
||||
'description' => 'The maximum number of attributes has been reached.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::ATTRIBUTE_VALUE_INVALID => [
|
||||
'name' => Exception::ATTRIBUTE_VALUE_INVALID,
|
||||
'description' => 'The attribute value is invalid. Please check the type, range and value of the attribute.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::ATTRIBUTE_TYPE_INVALID => [
|
||||
'name' => Exception::ATTRIBUTE_TYPE_INVALID,
|
||||
'description' => 'The attribute type is invalid.',
|
||||
'code' => 400,
|
||||
],
|
||||
|
||||
/** Indexes */
|
||||
Exception::INDEX_NOT_FOUND => [
|
||||
'name' => Exception::INDEX_NOT_FOUND,
|
||||
'description' => 'Index with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::INDEX_LIMIT_EXCEEDED => [
|
||||
'name' => Exception::INDEX_LIMIT_EXCEEDED,
|
||||
'description' => 'The maximum number of indexes has been reached.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::INDEX_ALREADY_EXISTS => [
|
||||
'name' => Exception::INDEX_ALREADY_EXISTS,
|
||||
'description' => 'Index with the requested ID already exists.',
|
||||
'code' => 409,
|
||||
],
|
||||
|
||||
/** Project Errors */
|
||||
Exception::PROJECT_NOT_FOUND => [
|
||||
'name' => Exception::PROJECT_NOT_FOUND,
|
||||
'description' => 'Project with the requested ID could not be found. Please check the value of the X-Appwrite-Project header to ensure the correct project ID is being used.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::PROJECT_UNKNOWN => [
|
||||
'name' => Exception::PROJECT_UNKNOWN,
|
||||
'description' => 'The project ID is either missing or not valid. Please check the value of the X-Appwrite-Project header to ensure the correct project ID is being used.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::PROJECT_PROVIDER_DISABLED => [
|
||||
'name' => Exception::PROJECT_PROVIDER_DISABLED,
|
||||
'description' => 'The chosen OAuth provider is disabled. You can enable the OAuth provider using the Appwrite console.',
|
||||
'code' => 412,
|
||||
],
|
||||
Exception::PROJECT_PROVIDER_UNSUPPORTED => [
|
||||
'name' => Exception::PROJECT_PROVIDER_UNSUPPORTED,
|
||||
'description' => 'The chosen OAuth provider is unsupported. Please check the <a href="/docs/client/account?sdk=web-default#accountCreateOAuth2Session">Create OAuth2 Session docs</a> for the complete list of supported OAuth providers.',
|
||||
'code' => 501,
|
||||
],
|
||||
Exception::PROJECT_INVALID_SUCCESS_URL => [
|
||||
'name' => Exception::PROJECT_INVALID_SUCCESS_URL,
|
||||
'description' => 'Invalid redirect URL for OAuth success.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::PROJECT_INVALID_FAILURE_URL => [
|
||||
'name' => Exception::PROJECT_INVALID_FAILURE_URL,
|
||||
'description' => 'Invalid redirect URL for OAuth failure.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::PROJECT_RESERVED_PROJECT => [
|
||||
'name' => Exception::PROJECT_RESERVED_PROJECT,
|
||||
'description' => 'The project ID is reserved. Please choose another project ID.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::PROJECT_KEY_EXPIRED => [
|
||||
'name' => Exception::PROJECT_KEY_EXPIRED,
|
||||
'description' => 'The project key has expired. Please generate a new key using the Appwrite console.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::WEBHOOK_NOT_FOUND => [
|
||||
'name' => Exception::WEBHOOK_NOT_FOUND,
|
||||
'description' => 'Webhook with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::KEY_NOT_FOUND => [
|
||||
'name' => Exception::KEY_NOT_FOUND,
|
||||
'description' => 'Key with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::PLATFORM_NOT_FOUND => [
|
||||
'name' => Exception::PLATFORM_NOT_FOUND,
|
||||
'description' => 'Platform with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::DOMAIN_NOT_FOUND => [
|
||||
'name' => Exception::DOMAIN_NOT_FOUND,
|
||||
'description' => 'Domain with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::DOMAIN_ALREADY_EXISTS => [
|
||||
'name' => Exception::DOMAIN_ALREADY_EXISTS,
|
||||
'description' => 'A Domain with the requested ID already exists.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::VARIABLE_NOT_FOUND => [
|
||||
'name' => Exception::VARIABLE_NOT_FOUND,
|
||||
'description' => 'Variable with the requested ID could not be found.',
|
||||
'code' => 404,
|
||||
],
|
||||
Exception::VARIABLE_ALREADY_EXISTS => [
|
||||
'name' => Exception::VARIABLE_ALREADY_EXISTS,
|
||||
'description' => 'Variable with the same ID already exists in your project.',
|
||||
'code' => 409,
|
||||
],
|
||||
Exception::DOMAIN_VERIFICATION_FAILED => [
|
||||
'name' => Exception::DOMAIN_VERIFICATION_FAILED,
|
||||
'description' => 'Domain verification for the requested domain has failed.',
|
||||
'code' => 401,
|
||||
],
|
||||
Exception::DOMAIN_TARGET_INVALID => [
|
||||
'name' => Exception::DOMAIN_TARGET_INVALID,
|
||||
'description' => 'Your Appwrite instance is not publicly accessible. Please check the _APP_DOMAIN_TARGET environment variable of your Appwrite server.',
|
||||
'code' => 501,
|
||||
],
|
||||
Exception::GRAPHQL_NO_QUERY => [
|
||||
'name' => Exception::GRAPHQL_NO_QUERY,
|
||||
'description' => 'Param "query" is not optional.',
|
||||
'code' => 400,
|
||||
],
|
||||
Exception::GRAPHQL_TOO_MANY_QUERIES => [
|
||||
'name' => Exception::GRAPHQL_TOO_MANY_QUERIES,
|
||||
'description' => 'Too many queries.',
|
||||
'code' => 400,
|
||||
],
|
||||
];
|
||||
+227
-252
@@ -1,265 +1,240 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* List of publicly accessiable system events
|
||||
* List of publicly accessible system events
|
||||
*/
|
||||
|
||||
use Appwrite\Utopia\Response;
|
||||
|
||||
return [
|
||||
'account.create' => [
|
||||
'description' => 'This event triggers when the account is created.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => '',
|
||||
'users' => [
|
||||
'$model' => Response::MODEL_USER,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any user\'s event.',
|
||||
'sessions' => [
|
||||
'$model' => Response::MODEL_SESSION,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any user\'s sessions event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a session for a user is created.',
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a session for a user is deleted.'
|
||||
],
|
||||
],
|
||||
'recovery' => [
|
||||
'$model' => Response::MODEL_TOKEN,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any user\'s recovery token event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a recovery token for a user is created.',
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a recovery token for a user is validated.'
|
||||
],
|
||||
],
|
||||
'verification' => [
|
||||
'$model' => Response::MODEL_TOKEN,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any user\'s verification token event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a verification token for a user is created.',
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a verification token for a user is validated.'
|
||||
],
|
||||
],
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a user is created.'
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a user is deleted.',
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a user is updated.',
|
||||
'email' => [
|
||||
'$description' => 'This event triggers when a user\'s email address is updated.',
|
||||
],
|
||||
'name' => [
|
||||
'$description' => 'This event triggers when a user\'s name is updated.',
|
||||
],
|
||||
'password' => [
|
||||
'$description' => 'This event triggers when a user\'s password is updated.',
|
||||
],
|
||||
'status' => [
|
||||
'$description' => 'This event triggers when a user\'s status is updated.',
|
||||
],
|
||||
'prefs' => [
|
||||
'$description' => 'This event triggers when a user\'s preferences is updated.',
|
||||
],
|
||||
]
|
||||
],
|
||||
'account.update.email' => [
|
||||
'description' => 'This event triggers when the account email address is updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => '',
|
||||
'databases' => [
|
||||
'$model' => Response::MODEL_DATABASE,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any database event.',
|
||||
'collections' => [
|
||||
'$model' => Response::MODEL_COLLECTION,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any collection event.',
|
||||
'documents' => [
|
||||
'$model' => Response::MODEL_DOCUMENT,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any documents event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a document is created.',
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a document is deleted.'
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a document is updated.'
|
||||
],
|
||||
],
|
||||
'indexes' => [
|
||||
'$model' => Response::MODEL_INDEX,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any indexes event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when an index is created.',
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when an index is deleted.'
|
||||
]
|
||||
],
|
||||
'attributes' => [
|
||||
'$model' => Response::MODEL_ATTRIBUTE,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any attributes event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when an attribute is created.',
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when an attribute is deleted.'
|
||||
]
|
||||
],
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a collection is created.'
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a collection is deleted.',
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a collection is updated.',
|
||||
]
|
||||
],
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a database is created.'
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a database is deleted.',
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a database is updated.',
|
||||
]
|
||||
],
|
||||
'account.update.name' => [
|
||||
'description' => 'This event triggers when the account name is updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => '',
|
||||
'buckets' => [
|
||||
'$model' => Response::MODEL_BUCKET,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any buckets event.',
|
||||
'files' => [
|
||||
'$model' => Response::MODEL_FILE,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any files event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a file is created.',
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a file is deleted.'
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a file is updated.'
|
||||
],
|
||||
],
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a bucket is created.'
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a bucket is deleted.',
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a bucket is updated.',
|
||||
]
|
||||
],
|
||||
'account.update.password' => [
|
||||
'description' => 'This event triggers when the account password is updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => '',
|
||||
],
|
||||
'users.update.email' => [
|
||||
'description' => 'This event triggers when the user email address is updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => '',
|
||||
],
|
||||
'users.update.name' => [
|
||||
'description' => 'This event triggers when the user name is updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => '',
|
||||
],
|
||||
'users.update.password' => [
|
||||
'description' => 'This event triggers when the user password is updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => '',
|
||||
],
|
||||
'account.update.prefs' => [
|
||||
'description' => 'This event triggers when the account preferences are updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => '',
|
||||
],
|
||||
'account.recovery.create' => [
|
||||
'description' => 'This event triggers when the account recovery token is created.',
|
||||
'model' => Response::MODEL_TOKEN,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'account.recovery.update' => [
|
||||
'description' => 'This event triggers when the account recovery token is validated.',
|
||||
'model' => Response::MODEL_TOKEN,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'account.verification.create' => [
|
||||
'description' => 'This event triggers when the account verification token is created.',
|
||||
'model' => Response::MODEL_TOKEN,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'account.verification.update' => [
|
||||
'description' => 'This event triggers when the account verification token is validated.',
|
||||
'model' => Response::MODEL_TOKEN,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'account.delete' => [
|
||||
'description' => 'This event triggers when the account is deleted.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => '',
|
||||
],
|
||||
'account.sessions.create' => [
|
||||
'description' => 'This event triggers when the account session is created.',
|
||||
'model' => Response::MODEL_SESSION,
|
||||
'note' => '',
|
||||
],
|
||||
'account.sessions.delete' => [
|
||||
'description' => 'This event triggers when the account session is deleted.',
|
||||
'model' => Response::MODEL_SESSION,
|
||||
'note' => '',
|
||||
],
|
||||
'database.collections.create' => [
|
||||
'description' => 'This event triggers when a database collection is created.',
|
||||
'model' => Response::MODEL_COLLECTION,
|
||||
'note' => '',
|
||||
],
|
||||
'database.collections.update' => [
|
||||
'description' => 'This event triggers when a database collection is updated.',
|
||||
'model' => Response::MODEL_COLLECTION,
|
||||
'note' => '',
|
||||
],
|
||||
'database.collections.delete' => [
|
||||
'description' => 'This event triggers when a database collection is deleted.',
|
||||
'model' => Response::MODEL_COLLECTION,
|
||||
'note' => '',
|
||||
],
|
||||
'database.attributes.create' => [
|
||||
'description' => 'This event triggers when a collection attribute is created.',
|
||||
'model' => Response::MODEL_ATTRIBUTE,
|
||||
'note' => '',
|
||||
],
|
||||
'database.attributes.delete' => [
|
||||
'description' => 'This event triggers when a collection attribute is deleted.',
|
||||
'model' => Response::MODEL_ATTRIBUTE,
|
||||
'note' => '',
|
||||
],
|
||||
'database.indexes.create' => [
|
||||
'description' => 'This event triggers when a collection index is created.',
|
||||
'model' => Response::MODEL_INDEX,
|
||||
'note' => '',
|
||||
],
|
||||
'database.indexes.delete' => [
|
||||
'description' => 'This event triggers when a collection index is deleted.',
|
||||
'model' => Response::MODEL_INDEX,
|
||||
'note' => '',
|
||||
],
|
||||
'database.documents.create' => [
|
||||
'description' => 'This event triggers when a database document is created.',
|
||||
'model' => Response::MODEL_DOCUMENT,
|
||||
'note' => '',
|
||||
],
|
||||
'database.documents.update' => [
|
||||
'description' => 'This event triggers when a database document is updated.',
|
||||
'model' => Response::MODEL_DOCUMENT,
|
||||
'note' => '',
|
||||
],
|
||||
'database.documents.delete' => [
|
||||
'description' => 'This event triggers when a database document is deleted.',
|
||||
'model' => Response::MODEL_DOCUMENT,
|
||||
'note' => '',
|
||||
],
|
||||
'functions.create' => [
|
||||
'description' => 'This event triggers when a function is created.',
|
||||
'model' => Response::MODEL_FUNCTION,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'functions.update' => [
|
||||
'description' => 'This event triggers when a function is updated.',
|
||||
'model' => Response::MODEL_FUNCTION,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'functions.delete' => [
|
||||
'description' => 'This event triggers when a function is deleted.',
|
||||
'model' => Response::MODEL_ANY,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'functions.tags.create' => [
|
||||
'description' => 'This event triggers when a function tag is created.',
|
||||
'model' => Response::MODEL_TAG,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'functions.tags.update' => [
|
||||
'description' => 'This event triggers when a function tag is updated.',
|
||||
'model' => Response::MODEL_FUNCTION,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'functions.tags.delete' => [
|
||||
'description' => 'This event triggers when a function tag is deleted.',
|
||||
'model' => Response::MODEL_ANY,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'functions.executions.create' => [
|
||||
'description' => 'This event triggers when a function execution is created.',
|
||||
'model' => Response::MODEL_EXECUTION,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'functions.executions.update' => [
|
||||
'description' => 'This event triggers when a function execution is updated.',
|
||||
'model' => Response::MODEL_EXECUTION,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'storage.files.create' => [
|
||||
'description' => 'This event triggers when a storage file is created.',
|
||||
'model' => Response::MODEL_FILE,
|
||||
'note' => '',
|
||||
],
|
||||
'storage.files.update' => [
|
||||
'description' => 'This event triggers when a storage file is updated.',
|
||||
'model' => Response::MODEL_FILE,
|
||||
'note' => '',
|
||||
],
|
||||
'storage.files.delete' => [
|
||||
'description' => 'This event triggers when a storage file is deleted.',
|
||||
'model' => Response::MODEL_FILE,
|
||||
'note' => '',
|
||||
],
|
||||
'users.create' => [
|
||||
'description' => 'This event triggers when a user is created from the users API.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'users.update.prefs' => [
|
||||
'description' => 'This event triggers when a user preference is updated from the users API.',
|
||||
'model' => Response::MODEL_ANY,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'users.update.email' => [
|
||||
'description' => 'This event triggers when the user email address is updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => 'version >= 0.10',
|
||||
],
|
||||
'users.update.name' => [
|
||||
'description' => 'This event triggers when the user name is updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => 'version >= 0.10',
|
||||
],
|
||||
'users.update.password' => [
|
||||
'description' => 'This event triggers when the user password is updated.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => 'version >= 0.10',
|
||||
],
|
||||
'users.update.status' => [
|
||||
'description' => 'This event triggers when a user status is updated from the users API.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'users.delete' => [
|
||||
'description' => 'This event triggers when a user is deleted from users API.',
|
||||
'model' => Response::MODEL_USER,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'users.sessions.delete' => [
|
||||
'description' => 'This event triggers when a user session is deleted from users API.',
|
||||
'model' => Response::MODEL_SESSION,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'teams.create' => [
|
||||
'description' => 'This event triggers when a team is created.',
|
||||
'model' => Response::MODEL_TEAM,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'teams.update' => [
|
||||
'description' => 'This event triggers when a team is updated.',
|
||||
'model' => Response::MODEL_TEAM,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'teams.delete' => [
|
||||
'description' => 'This event triggers when a team is deleted.',
|
||||
'model' => Response::MODEL_TEAM,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'teams.memberships.create' => [
|
||||
'description' => 'This event triggers when a team memberships is created.',
|
||||
'model' => Response::MODEL_MEMBERSHIP,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'teams.memberships.update' => [
|
||||
'description' => 'This event triggers when a team membership is updated.',
|
||||
'model' => Response::MODEL_MEMBERSHIP,
|
||||
'note' => 'version >= 0.8',
|
||||
],
|
||||
'teams.memberships.update.status' => [
|
||||
'description' => 'This event triggers when a team memberships status is updated.',
|
||||
'model' => Response::MODEL_MEMBERSHIP,
|
||||
'note' => 'version >= 0.7',
|
||||
],
|
||||
'teams.memberships.delete' => [
|
||||
'description' => 'This event triggers when a team memberships is deleted.',
|
||||
'model' => Response::MODEL_MEMBERSHIP,
|
||||
'note' => 'version >= 0.7',
|
||||
'teams' => [
|
||||
'$model' => Response::MODEL_TEAM,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any teams event.',
|
||||
'memberships' => [
|
||||
'$model' => Response::MODEL_MEMBERSHIP,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any team memberships event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a membership is created.',
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a membership is deleted.'
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a membership is updated.',
|
||||
'status' => [
|
||||
'$description' => 'This event triggers when a team memberships status is updated.'
|
||||
]
|
||||
],
|
||||
],
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a team is created.'
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a team is deleted.',
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a team is updated.',
|
||||
'prefs' => [
|
||||
'$description' => 'This event triggers when a team\'s preferences are updated.',
|
||||
],
|
||||
]
|
||||
],
|
||||
'functions' => [
|
||||
'$model' => Response::MODEL_FUNCTION,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any functions event.',
|
||||
'deployments' => [
|
||||
'$model' => Response::MODEL_DEPLOYMENT,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any deployments event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a deployment is created.',
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a deployment is deleted.'
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a deployment is updated.'
|
||||
],
|
||||
],
|
||||
'executions' => [
|
||||
'$model' => Response::MODEL_EXECUTION,
|
||||
'$resource' => true,
|
||||
'$description' => 'This event triggers on any executions event.',
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when an execution is created.',
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when an execution is deleted.'
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when an execution is updated.'
|
||||
],
|
||||
],
|
||||
'create' => [
|
||||
'$description' => 'This event triggers when a function is created.'
|
||||
],
|
||||
'delete' => [
|
||||
'$description' => 'This event triggers when a function is deleted.',
|
||||
],
|
||||
'update' => [
|
||||
'$description' => 'This event triggers when a function is updated.',
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
@@ -51,7 +51,7 @@ return [
|
||||
'or', // Oriya
|
||||
'tl', // Filipino
|
||||
'pl', // Polish
|
||||
'pt-br', // Portuguese - Brazil
|
||||
'pt-br', // Portuguese - Brazil
|
||||
'pt-pt', // Portuguese - Portugal
|
||||
'pa', // Punjabi
|
||||
'ro', // Romanian
|
||||
|
||||
@@ -27,6 +27,12 @@
|
||||
"emails.invitation.footer": "If you are not interested, you can ignore this message.",
|
||||
"emails.invitation.thanks": "Thanks",
|
||||
"emails.invitation.signature": "{{project}} team",
|
||||
"emails.certificate.subject": "Certificate failure for %s",
|
||||
"emails.certificate.hello": "Hello",
|
||||
"emails.certificate.body": "Certificate for your domain '{{domain}}' could not be generated. This is attempt no. {{attempt}}, and the failure was caused by: {{error}}",
|
||||
"emails.certificate.footer": "Your previous certificate will be valid for 30 days since the first failure. We highly recommend investigating this case, otherwise your domain will end up without a valid SSL communication.",
|
||||
"emails.certificate.thanks": "Thanks",
|
||||
"emails.certificate.signature": "{{project}} team",
|
||||
"locale.country.unknown": "Unknown",
|
||||
"countries.af": "Afghanistan",
|
||||
"countries.ao": "Angola",
|
||||
@@ -229,4 +235,4 @@
|
||||
"continents.na": "North America",
|
||||
"continents.oc": "Oceania",
|
||||
"continents.sa": "South America"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,13 +17,13 @@
|
||||
"emails.magicSession.signature": "Equipo de {{project}}",
|
||||
"emails.recovery.subject": "Restablecer contraseña",
|
||||
"emails.recovery.hello": "Hola {{name}}",
|
||||
"emails.recovery.body": "Haz clic en este enlace para restablecer la contraseña de tu proyecto {{project}}.",
|
||||
"emails.recovery.body": "Haz clic en este enlace para restablecer la contraseña de {{project}}.",
|
||||
"emails.recovery.footer": "Si no has solicitado restablecer la contraseña, puedes ignorar este mensaje.",
|
||||
"emails.recovery.thanks": "Gracias",
|
||||
"emails.recovery.signature": "Equipo de {{project}}",
|
||||
"emails.invitation.subject": "Invitación al equipo %s en %s",
|
||||
"emails.invitation.hello": "Hola",
|
||||
"emails.invitation.body": "Este correo ha sido enviado a petición de {{owner}} quien quiere invitarte a formar parte del equipo {{team}} en el proyecto {{project}}.",
|
||||
"emails.invitation.body": "Este correo ha sido enviado a petición de {{owner}} quien quiere invitarte a formar parte del equipo {{team}} en {{project}}.",
|
||||
"emails.invitation.footer": "Si no estas interesado, puedes ignorar este mensaje.",
|
||||
"emails.invitation.thanks": "Gracias",
|
||||
"emails.invitation.signature": "Equipo de {{project}}",
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
"emails.sender": "Équipe %s",
|
||||
"emails.verification.subject": "Vérification du compte",
|
||||
"emails.verification.hello": "Bonjour {{name}}",
|
||||
"emails.verification.body": "Suivez ce lien pour vérifier votre adresse mail.",
|
||||
"emails.verification.footer": "Si vous n'avez pas demandé à vérifier cette adresse mail, vous pouvez ignorer ce message.",
|
||||
"emails.verification.body": "Suivez ce lien pour vérifier votre adresse e-mail.",
|
||||
"emails.verification.footer": "Si vous n'avez pas demandé à vérifier cette adresse, vous pouvez ignorer ce message.",
|
||||
"emails.verification.thanks": "Merci",
|
||||
"emails.verification.signature": "Équipe {{project}}",
|
||||
"emails.magicSession.subject": "Connexion",
|
||||
@@ -14,19 +14,25 @@
|
||||
"emails.magicSession.body": "Suivez ce lien pour vous connecter.",
|
||||
"emails.magicSession.footer": "Si vous n'avez pas demandé à vous connecter en utilisant cet e-mail, vous pouvez ignorer ce message.",
|
||||
"emails.magicSession.thanks": "Merci",
|
||||
"emails.magicSession.signature": "Réinitialisation du mot de passe",
|
||||
"emails.recovery.subject": "Bonjour {{name}}",
|
||||
"emails.magicSession.signature": "L'équipe {{project}}",
|
||||
"emails.recovery.subject": "Réinitialisation du mot de passe",
|
||||
"emails.recovery.hello": "Bonjour {{name}}",
|
||||
"emails.recovery.body": "Suivez ce lien pour réinitialiser votre mot de passe de {{projet}}.",
|
||||
"emails.recovery.body": "Suivez ce lien pour réinitialiser votre mot de passe pour {{project}}.",
|
||||
"emails.recovery.footer": "Si vous n'avez pas demandé à réinitialiser votre mot de passe, vous pouvez ignorer ce message.",
|
||||
"emails.recovery.thanks": "Merci",
|
||||
"emails.recovery.signature": "Équipe {{project}}",
|
||||
"emails.recovery.signature": "L'équipe {{project}}",
|
||||
"emails.invitation.subject": "Invitation à l'équipe %s de %s",
|
||||
"emails.invitation.hello": "Bonjour",
|
||||
"emails.invitation.body": "Ce mail vous a été envoyé parce que {{owner}} voulait vous inviter à devenir membre de l'équipe {{team}} de {{project}}.",
|
||||
"emails.invitation.body": "Cet e-mail vous a été envoyé parce que {{owner}} souhaite vous inviter à devenir membre de l'équipe {{team}} pour {{project}}.",
|
||||
"emails.invitation.footer": "Si vous n'êtes pas intéressé, vous pouvez ignorer ce message.",
|
||||
"emails.invitation.thanks": "Merci",
|
||||
"emails.invitation.signature": "Équipe {{project}}",
|
||||
"emails.invitation.signature": "L'équipe {{project}}",
|
||||
"emails.certificate.subject": "Échec du certificat pour %s",
|
||||
"emails.certificate.hello": "Bonjour",
|
||||
"emails.certificate.body": "Le certificate pour votre domaine '{{domain}}' n'a pas pu être généré. Ceci est la tentative {{attempt}} et l'échec a été causé par : {{error}}",
|
||||
"emails.certificate.footer": "Votre certificat précédent sera valide pendant 30 jours à compter de la première défaillance. Nous vous recommandons fortement d'enquêter sur ce cas, sinon votre domaine se retrouvera sans communication SSL valide.",
|
||||
"emails.certificate.thanks": "Merci",
|
||||
"emails.certificate.signature": "L'équipe {{project}}",
|
||||
"locale.country.unknown": "Inconnu",
|
||||
"countries.af": "Afghanistan",
|
||||
"countries.ao": "Angola",
|
||||
@@ -229,4 +235,4 @@
|
||||
"continents.na": "Amérique du Nord",
|
||||
"continents.oc": "Océanie",
|
||||
"continents.sa": "Amérique du Sud"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,25 +6,25 @@
|
||||
"emails.verification.subject": "अकाउंट वेरिफिकेशन ",
|
||||
"emails.verification.hello": "नमस्ते {{name}}",
|
||||
"emails.verification.body": "इस लिंक के माध्यम से अपने ईमेल को सत्यापित कीजिये।",
|
||||
"emails.verification.footer": "यदि आपने इस पते को सत्यापित नहीं करना चाहते है, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
|
||||
"emails.verification.footer": "यदि आप इस पते को सत्यापित नहीं करना चाहते हैं, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
|
||||
"emails.verification.thanks": "धन्यवाद",
|
||||
"emails.verification.signature": "{{project}} टीम",
|
||||
"emails.magicSession.subject": "लॉग इन",
|
||||
"emails.magicSession.hello": "नमस्ते,",
|
||||
"emails.magicSession.body": "इस लिंक के माध्यम से लॉग-इन करें।",
|
||||
"emails.magicSession.footer": "यदि आप इस ईमेल द्वारा लॉगिन नहीं करना चाहते है, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
|
||||
"emails.magicSession.footer": "यदि आप इस ईमेल द्वारा लॉगिन नहीं करना चाहते हैं, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
|
||||
"emails.magicSession.thanks": "धन्यवाद",
|
||||
"emails.magicSession.signature": "{{project}} टीम",
|
||||
"emails.recovery.subject": "पासवर्ड रीसेट",
|
||||
"emails.recovery.hello": "नमस्ते {{name}}",
|
||||
"emails.recovery.body": "इस लिंक के माध्यम से अपना {{project}} पासवर्ड रीसेट करें।",
|
||||
"emails.recovery.footer": "यदि आप अपना पासवर्ड रिसेट नहीं करना चाहते है, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
|
||||
"emails.recovery.footer": "यदि आप अपना पासवर्ड रीसेट नहीं करना चाहते हैं, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
|
||||
"emails.recovery.thanks": "धन्यवाद",
|
||||
"emails.recovery.signature": "{{project}} टीम",
|
||||
"emails.invitation.subject": "%s टीम का यहाँ %s पर आमंत्रण",
|
||||
"emails.invitation.hello": "नमस्ते",
|
||||
"emails.invitation.body": "यह मेल आपको इसलिए भेजा गया था क्योंकि {{owner}} आपको {{team}} टीम का सदस्य बनाना चाहते थे, जो {{project}} से जुड़ा हुआ है।",
|
||||
"emails.invitation.footer": "यदि आप इसमे रूचि नहीं रखते, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
|
||||
"emails.invitation.body": "यह मेल आपको इसलिए भेजा गया है क्योंकि {{owner}} आपको {{team}} टीम का सदस्य बनाना चाहते है, जो {{project}} से जुड़ा हुआ है।",
|
||||
"emails.invitation.footer": "यदि आप इसमें रूचि नहीं रखते, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
|
||||
"emails.invitation.thanks": "धन्यवाद",
|
||||
"emails.invitation.signature": "{{project}} टीम",
|
||||
"locale.country.unknown": "अज्ञात",
|
||||
@@ -35,7 +35,7 @@
|
||||
"countries.ae": "संयुक्त अरब अमीरात",
|
||||
"countries.ar": "अर्जेंटीना",
|
||||
"countries.am": "आर्मीनिया",
|
||||
"countries.ag": "अंटीगुआ और बारबूडा",
|
||||
"countries.ag": "एंटीगुआ और बारबूडा",
|
||||
"countries.au": "ऑस्ट्रेलिया",
|
||||
"countries.at": "ऑस्ट्रिया",
|
||||
"countries.az": "अज़रबैजान",
|
||||
@@ -46,7 +46,7 @@
|
||||
"countries.bd": "बांग्लादेश",
|
||||
"countries.bg": "बुल्गारिया",
|
||||
"countries.bh": "बहरीन",
|
||||
"countries.bs": "बहामास",
|
||||
"countries.bs": "द बाहामास",
|
||||
"countries.ba": "बॉस्निया और हर्ज़ेगोविना",
|
||||
"countries.by": "बेलारूस",
|
||||
"countries.bz": "बेलीज़",
|
||||
|
||||
@@ -18,12 +18,12 @@
|
||||
"emails.recovery.subject": "രഹസ്യവാക്ക് പുനക്രമീകരണം",
|
||||
"emails.recovery.hello": "നമസ്കാരം {{name}}",
|
||||
"emails.recovery.body": "നിങ്ങളുടെ {{Project}} രഹസ്യവാക്ക് പുനക്രമീകരിക്കുന്നതിന് ഈ ലിങ്ക് പിന്തുടരുക.",
|
||||
"emails.recovery.footer": "നിങ്ങളുടെ പാസ്വേഡ് പുനക്രമീകരിക്കാന് നിങ്ങൾ ആവശ്യപ്പെട്ടില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.",
|
||||
"emails.recovery.footer": "നിങ്ങളുടെ രഹസ്യവാക്ക് പുനക്രമീകരിക്കാന് നിങ്ങൾ ആവശ്യപ്പെട്ടില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.",
|
||||
"emails.recovery.thanks": "നന്ദി",
|
||||
"emails.recovery.signature": "{{project}} ടീം",
|
||||
"emails.invitation.subject": "%s -ലെ %s ടീമിലേക്കുള്ള ക്ഷണം",
|
||||
"emails.invitation.hello": "നമസ്കാരം",
|
||||
"emails.invitation.body": "നിങ്ങളെ {{project}} -ലെ {{team}} ടീമിലെ അംഗമാകുവാന് ക്ഷണിക്കാൻ {{owner}} ആഗ്രഹിക്കുതിനാലാണ് ഈ മെയിൽ നിങ്ങൾക്ക് അയക്കുന്നത്.",
|
||||
"emails.invitation.body": "നിങ്ങളെ {{project}} -ലെ {{team}} ടീമിലെ അംഗമാകുവാന് ക്ഷണിക്കാൻ {{owner}} ആഗ്രഹിക്കുന്നതിനാലാണ് ഈ മെയിൽ നിങ്ങൾക്ക് അയക്കുന്നത്.",
|
||||
"emails.invitation.footer": "നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.",
|
||||
"emails.invitation.thanks": "നന്ദി",
|
||||
"emails.invitation.signature": "{{project}} ടീം",
|
||||
@@ -229,4 +229,4 @@
|
||||
"continents.na": "വടക്കേ അമേരിക്ക",
|
||||
"continents.oc": "ഓഷ്യാനിയ",
|
||||
"continents.sa": "തെക്കേ അമേരിക്ക"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,57 +5,63 @@
|
||||
"emails.sender": "%s 小組",
|
||||
"emails.verification.subject": "帳戶驗證",
|
||||
"emails.verification.hello": "嗨 {{name}}",
|
||||
"emails.verification.body": "按照此鏈接驗證您的電子郵件地址。",
|
||||
"emails.verification.body": "按照此連結驗證您的電子郵件地址。",
|
||||
"emails.verification.footer": "如果您沒有要求驗證此地址,則可以忽略此消息。",
|
||||
"emails.verification.thanks": "謝謝",
|
||||
"emails.verification.signature": "{{project}} 團隊",
|
||||
"emails.magicSession.subject": "登錄",
|
||||
"emails.magicSession.hello": "嗨",
|
||||
"emails.magicSession.body": "點此鏈接登錄。",
|
||||
"emails.magicSession.footer": "如果您沒有要求使用此電子郵件登錄,則可以忽略此消息。",
|
||||
"emails.magicSession.subject": "登入",
|
||||
"emails.magicSession.hello": "嗨,",
|
||||
"emails.magicSession.body": "點此連結登入。",
|
||||
"emails.magicSession.footer": "如果您沒有要求使用此電子郵件登入,則可以忽略此消息。",
|
||||
"emails.magicSession.thanks": "謝謝",
|
||||
"emails.magicSession.signature": "{{project}} 團隊",
|
||||
"emails.recovery.subject": "重設密碼",
|
||||
"emails.recovery.hello": "你好 {{name}}",
|
||||
"emails.recovery.body": "按照此鏈接重置您的 {{project}} 密碼.",
|
||||
"emails.recovery.hello": "您好 {{name}}",
|
||||
"emails.recovery.body": "按照此連結重置您的 {{project}} 密碼。",
|
||||
"emails.recovery.footer": "如果您沒有要求重置密碼,則可以忽略此消息。",
|
||||
"emails.recovery.thanks": "謝謝",
|
||||
"emails.recovery.signature": "{{project}} 團隊",
|
||||
"emails.invitation.subject": "邀請 %s 團隊在 %s",
|
||||
"emails.invitation.hello": "你好",
|
||||
"emails.invitation.body": "這封郵件發送給您是因為 {{owner}} 想邀請您成為 {{team}} 團隊在 {{project}}.",
|
||||
"emails.invitation.hello": "您好",
|
||||
"emails.invitation.body": "發送這封郵件給您是因為 {{owner}} 想邀請您成為 {{team}} 團隊在 {{project}}。",
|
||||
"emails.invitation.footer": "如果您不感興趣,可以忽略此消息。",
|
||||
"emails.invitation.thanks": "謝謝",
|
||||
"emails.invitation.signature": "{{project}} 團隊",
|
||||
"emails.certificate.subject": "%s 的憑證更新失敗",
|
||||
"emails.certificate.hello": "您好",
|
||||
"emails.certificate.body": "無法產生您的域名 '{{domain}}' 的憑證。這是第 {{attempt}} 次嘗試,失敗原因是:{{error}}",
|
||||
"emails.certificate.footer": "您的上一個憑證將會在第一次失敗的 30 天後失效。我們強烈建議您調查這件事情,否則您的域名將會無法進行有效的 SSL 通訊。",
|
||||
"emails.certificate.thanks": "謝謝",
|
||||
"emails.certificate.signature": "{{project}} 團隊",
|
||||
"locale.country.unknown": "未知",
|
||||
"countries.af": "阿富汗",
|
||||
"countries.ao": "安哥拉",
|
||||
"countries.al": "阿爾巴尼亞",
|
||||
"countries.ad": "安道爾",
|
||||
"countries.ae": "阿拉伯聯合酋長國",
|
||||
"countries.ae": "阿拉伯聯合大公國",
|
||||
"countries.ar": "阿根廷",
|
||||
"countries.am": "亞美尼亞",
|
||||
"countries.ag": "安提瓜和巴布達",
|
||||
"countries.au": "澳大利亞",
|
||||
"countries.ag": "安地卡及巴布達",
|
||||
"countries.au": "澳洲",
|
||||
"countries.at": "奧地利",
|
||||
"countries.az": "阿塞拜疆",
|
||||
"countries.bi": "布隆迪",
|
||||
"countries.az": "亞塞拜然",
|
||||
"countries.bi": "蒲隆地",
|
||||
"countries.be": "比利時",
|
||||
"countries.bj": "貝甯",
|
||||
"countries.bf": "布基納法索",
|
||||
"countries.bd": "孟加拉國",
|
||||
"countries.bj": "貝南",
|
||||
"countries.bf": "布吉納法索",
|
||||
"countries.bd": "孟加拉",
|
||||
"countries.bg": "保加利亞",
|
||||
"countries.bh": "巴林",
|
||||
"countries.bs": "巴哈馬",
|
||||
"countries.ba": "波黑",
|
||||
"countries.by": "白羅斯",
|
||||
"countries.bz": "伯利茲",
|
||||
"countries.ba": "波士尼亞與赫塞哥維納",
|
||||
"countries.by": "白俄羅斯",
|
||||
"countries.bz": "貝里斯",
|
||||
"countries.bo": "玻利維亞",
|
||||
"countries.br": "巴西",
|
||||
"countries.bb": "巴巴多斯",
|
||||
"countries.bn": "文萊",
|
||||
"countries.bb": "巴貝多",
|
||||
"countries.bn": "汶萊",
|
||||
"countries.bt": "不丹",
|
||||
"countries.bw": "博茨瓦納",
|
||||
"countries.bw": "波札那",
|
||||
"countries.cf": "中非共和國",
|
||||
"countries.ca": "加拿大",
|
||||
"countries.ch": "瑞士",
|
||||
@@ -66,42 +72,42 @@
|
||||
"countries.cd": "剛果民主共和國",
|
||||
"countries.cg": "剛果共和國",
|
||||
"countries.co": "哥倫比亞",
|
||||
"countries.km": "科摩",
|
||||
"countries.cv": "佛得角",
|
||||
"countries.cr": "哥斯達黎加",
|
||||
"countries.km": "葛摩",
|
||||
"countries.cv": "維德角",
|
||||
"countries.cr": "哥斯大黎加",
|
||||
"countries.cu": "古巴",
|
||||
"countries.cy": "塞浦路斯",
|
||||
"countries.cy": "賽普勒斯",
|
||||
"countries.cz": "捷克",
|
||||
"countries.de": "德國",
|
||||
"countries.dj": "吉布提",
|
||||
"countries.dj": "吉布地",
|
||||
"countries.dm": "多米尼克",
|
||||
"countries.dk": "丹麥",
|
||||
"countries.do": "多明尼加共和國",
|
||||
"countries.dz": "阿爾及利亞",
|
||||
"countries.ec": "厄瓜多爾",
|
||||
"countries.ec": "厄瓜多",
|
||||
"countries.eg": "埃及",
|
||||
"countries.er": "厄立特裏亞",
|
||||
"countries.er": "厄利垂亞",
|
||||
"countries.es": "西班牙",
|
||||
"countries.ee": "愛沙尼亞",
|
||||
"countries.et": "埃塞俄比亞",
|
||||
"countries.et": "衣索比亞",
|
||||
"countries.fi": "芬蘭",
|
||||
"countries.fj": "斐濟",
|
||||
"countries.fr": "法國",
|
||||
"countries.fm": "密克羅尼西亞",
|
||||
"countries.ga": "加蓬",
|
||||
"countries.ga": "加彭",
|
||||
"countries.gb": "英國",
|
||||
"countries.ge": "格魯吉亞",
|
||||
"countries.gh": "加納",
|
||||
"countries.ge": "喬治亞",
|
||||
"countries.gh": "迦納",
|
||||
"countries.gn": "幾內亞",
|
||||
"countries.gm": "岡比亞",
|
||||
"countries.gw": "幾內亞比紹",
|
||||
"countries.gm": "甘比亞",
|
||||
"countries.gw": "幾內亞比索",
|
||||
"countries.gq": "赤道幾內亞",
|
||||
"countries.gr": "希臘",
|
||||
"countries.gd": "格林納達",
|
||||
"countries.gt": "危地馬拉",
|
||||
"countries.gy": "圭亞那",
|
||||
"countries.hn": "洪都拉斯",
|
||||
"countries.hr": "克羅地亞",
|
||||
"countries.gd": "格瑞那達",
|
||||
"countries.gt": "瓜地馬拉",
|
||||
"countries.gy": "蓋亞那",
|
||||
"countries.hn": "宏都拉斯",
|
||||
"countries.hr": "克羅埃西亞",
|
||||
"countries.ht": "海地",
|
||||
"countries.hu": "匈牙利",
|
||||
"countries.id": "印度尼西亞",
|
||||
@@ -111,26 +117,26 @@
|
||||
"countries.iq": "伊拉克",
|
||||
"countries.is": "冰島",
|
||||
"countries.il": "以色列",
|
||||
"countries.it": "意大利",
|
||||
"countries.it": "義大利",
|
||||
"countries.jm": "牙買加",
|
||||
"countries.jo": "約旦",
|
||||
"countries.jp": "日本",
|
||||
"countries.kz": "哈薩克斯坦",
|
||||
"countries.ke": "肯尼亞",
|
||||
"countries.kg": "吉爾吉斯斯坦",
|
||||
"countries.kz": "哈薩克",
|
||||
"countries.ke": "肯亞",
|
||||
"countries.kg": "吉爾吉斯",
|
||||
"countries.kh": "柬埔寨",
|
||||
"countries.ki": "基裏巴斯",
|
||||
"countries.kn": "聖基茨和尼維斯",
|
||||
"countries.ki": "吉里巴斯",
|
||||
"countries.kn": "聖克里斯多福及尼維斯",
|
||||
"countries.kr": "韓國",
|
||||
"countries.kw": "科威特",
|
||||
"countries.la": "老撾",
|
||||
"countries.la": "寮國",
|
||||
"countries.lb": "黎巴嫩",
|
||||
"countries.lr": "利比裏亞",
|
||||
"countries.lr": "賴比瑞亞",
|
||||
"countries.ly": "利比亞",
|
||||
"countries.lc": "聖盧西亞",
|
||||
"countries.li": "列支敦士登",
|
||||
"countries.lk": "斯裏蘭卡",
|
||||
"countries.ls": "萊索托",
|
||||
"countries.lc": "聖露西亞",
|
||||
"countries.li": "列支敦斯登",
|
||||
"countries.lk": "斯里蘭卡",
|
||||
"countries.ls": "賴索托",
|
||||
"countries.lt": "立陶宛",
|
||||
"countries.lu": "盧森堡",
|
||||
"countries.lv": "拉脫維亞",
|
||||
@@ -138,90 +144,90 @@
|
||||
"countries.mc": "摩納哥",
|
||||
"countries.md": "摩爾多瓦",
|
||||
"countries.mg": "馬達加斯加",
|
||||
"countries.mv": "馬爾代夫",
|
||||
"countries.mv": "馬爾地夫",
|
||||
"countries.mx": "墨西哥",
|
||||
"countries.mh": "馬紹爾群島",
|
||||
"countries.mk": "馬其頓共和國",
|
||||
"countries.ml": "馬裏",
|
||||
"countries.mt": "馬耳他",
|
||||
"countries.ml": "馬利",
|
||||
"countries.mt": "馬爾他",
|
||||
"countries.mm": "緬甸",
|
||||
"countries.me": "黑山",
|
||||
"countries.me": "蒙特內哥羅",
|
||||
"countries.mn": "蒙古",
|
||||
"countries.mz": "莫桑比克",
|
||||
"countries.mr": "毛裏塔尼亞",
|
||||
"countries.mu": "毛裏求斯",
|
||||
"countries.mw": "馬拉維",
|
||||
"countries.mz": "莫三比克",
|
||||
"countries.mr": "茅利塔尼亞",
|
||||
"countries.mu": "模里西斯",
|
||||
"countries.mw": "馬拉威",
|
||||
"countries.my": "馬來西亞",
|
||||
"countries.na": "納米比亞",
|
||||
"countries.ne": "尼日爾",
|
||||
"countries.ng": "尼日利亞",
|
||||
"countries.ne": "尼日",
|
||||
"countries.ng": "奈及利亞",
|
||||
"countries.ni": "尼加拉瓜",
|
||||
"countries.nl": "荷蘭",
|
||||
"countries.no": "挪威",
|
||||
"countries.np": "尼泊爾",
|
||||
"countries.nr": "瑙魯",
|
||||
"countries.nz": "新西蘭",
|
||||
"countries.nr": "諾魯",
|
||||
"countries.nz": "紐西蘭",
|
||||
"countries.om": "阿曼",
|
||||
"countries.pk": "巴基斯坦",
|
||||
"countries.pa": "巴拿馬",
|
||||
"countries.pe": "秘魯",
|
||||
"countries.ph": "菲律賓",
|
||||
"countries.pw": "帕勞",
|
||||
"countries.pg": "巴布亞新幾內亞",
|
||||
"countries.pw": "帛琉",
|
||||
"countries.pg": "巴布亞紐幾內亞",
|
||||
"countries.pl": "波蘭",
|
||||
"countries.kp": "北朝鮮",
|
||||
"countries.kp": "北韓",
|
||||
"countries.pt": "葡萄牙",
|
||||
"countries.py": "巴拉圭",
|
||||
"countries.qa": "卡塔爾",
|
||||
"countries.qa": "卡達",
|
||||
"countries.ro": "羅馬尼亞",
|
||||
"countries.ru": "俄羅斯",
|
||||
"countries.rw": "盧旺達",
|
||||
"countries.sa": "沙特阿拉伯",
|
||||
"countries.rw": "盧安達",
|
||||
"countries.sa": "沙烏地阿拉伯",
|
||||
"countries.sd": "蘇丹",
|
||||
"countries.sn": "塞內加爾",
|
||||
"countries.sg": "新加坡",
|
||||
"countries.sb": "所羅門群島",
|
||||
"countries.sl": "塞拉利昂",
|
||||
"countries.sb": "索羅門群島",
|
||||
"countries.sl": "獅子山",
|
||||
"countries.sv": "薩爾瓦多",
|
||||
"countries.sm": "聖馬力諾",
|
||||
"countries.so": "索馬裏",
|
||||
"countries.sm": "聖馬利諾",
|
||||
"countries.so": "索馬利亞",
|
||||
"countries.rs": "塞爾維亞",
|
||||
"countries.ss": "南蘇丹",
|
||||
"countries.st": "聖多美和普林西比",
|
||||
"countries.sr": "蘇裏南",
|
||||
"countries.st": "聖多美普林西比",
|
||||
"countries.sr": "蘇利南",
|
||||
"countries.sk": "斯洛伐克",
|
||||
"countries.si": "斯洛文尼亞",
|
||||
"countries.si": "斯洛維尼亞",
|
||||
"countries.se": "瑞典",
|
||||
"countries.sz": "斯威士蘭",
|
||||
"countries.sc": "塞舌爾",
|
||||
"countries.sz": "史瓦帝尼",
|
||||
"countries.sc": "塞席爾",
|
||||
"countries.sy": "敘利亞",
|
||||
"countries.td": "乍得",
|
||||
"countries.td": "查德",
|
||||
"countries.tg": "多哥",
|
||||
"countries.th": "泰國",
|
||||
"countries.tj": "塔吉克斯坦",
|
||||
"countries.tm": "土庫曼斯坦",
|
||||
"countries.tj": "塔吉克",
|
||||
"countries.tm": "土庫曼",
|
||||
"countries.tl": "東帝汶",
|
||||
"countries.to": "湯加",
|
||||
"countries.tt": "特立尼達和多巴哥",
|
||||
"countries.tn": "突尼斯",
|
||||
"countries.to": "東加",
|
||||
"countries.tt": "千里達及托巴哥",
|
||||
"countries.tn": "突尼西亞",
|
||||
"countries.tr": "土耳其",
|
||||
"countries.tv": "圖瓦盧",
|
||||
"countries.tz": "坦桑尼亞",
|
||||
"countries.ug": "烏幹達",
|
||||
"countries.tv": "吐瓦魯",
|
||||
"countries.tz": "坦尚尼亞",
|
||||
"countries.ug": "烏干達",
|
||||
"countries.ua": "烏克蘭",
|
||||
"countries.uy": "烏拉圭",
|
||||
"countries.us": "美國",
|
||||
"countries.uz": "烏茲別克斯",
|
||||
"countries.uz": "烏茲別克",
|
||||
"countries.va": "梵蒂岡",
|
||||
"countries.vc": "聖文森特和格林納丁斯",
|
||||
"countries.vc": "聖文森及格瑞那丁",
|
||||
"countries.ve": "委內瑞拉",
|
||||
"countries.vn": "越南",
|
||||
"countries.vu": "瓦努阿圖",
|
||||
"countries.vu": "萬那杜",
|
||||
"countries.ws": "薩摩亞",
|
||||
"countries.ye": "也門",
|
||||
"countries.ye": "葉門",
|
||||
"countries.za": "南非",
|
||||
"countries.zm": "贊比亞",
|
||||
"countries.zw": "津巴布韋",
|
||||
"countries.zm": "尚比亞",
|
||||
"countries.zw": "辛巴威",
|
||||
"continents.af": "非洲",
|
||||
"continents.an": "南極洲",
|
||||
"continents.as": "亞洲",
|
||||
@@ -229,4 +235,4 @@
|
||||
"continents.na": "北美洲",
|
||||
"continents.oc": "大洋洲",
|
||||
"continents.sa": "南美洲"
|
||||
}
|
||||
}
|
||||
|
||||
+121
-60
@@ -11,11 +11,11 @@ return [
|
||||
'description' => 'Client libraries for integrating with Appwrite to build client-based applications and websites. Read the [getting started for web](/docs/getting-started-for-web) or [getting started for Flutter](/docs/getting-started-for-flutter) tutorials to start building your first application.',
|
||||
'enabled' => true,
|
||||
'beta' => false,
|
||||
'languages' => [ // TODO change key to 'sdks'
|
||||
'sdks' => [
|
||||
[
|
||||
'key' => 'web',
|
||||
'name' => 'Web',
|
||||
'version' => '6.0.0',
|
||||
'version' => '11.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-web',
|
||||
'package' => 'https://www.npmjs.com/package/appwrite',
|
||||
'enabled' => true,
|
||||
@@ -63,7 +63,7 @@ return [
|
||||
[
|
||||
'key' => 'flutter',
|
||||
'name' => 'Flutter',
|
||||
'version' => '3.0.0',
|
||||
'version' => '9.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-flutter',
|
||||
'package' => 'https://pub.dev/packages/appwrite',
|
||||
'enabled' => true,
|
||||
@@ -81,11 +81,11 @@ return [
|
||||
[
|
||||
'key' => 'apple',
|
||||
'name' => 'Apple',
|
||||
'version' => '0.2.0',
|
||||
'version' => '2.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-apple',
|
||||
'package' => 'https://github.com/appwrite/sdk-for-apple',
|
||||
'enabled' => true,
|
||||
'beta' => true,
|
||||
'beta' => false,
|
||||
'dev' => false,
|
||||
'hidden' => false,
|
||||
'family' => APP_PLATFORM_CLIENT,
|
||||
@@ -116,11 +116,11 @@ return [
|
||||
[
|
||||
'key' => 'android',
|
||||
'name' => 'Android',
|
||||
'version' => '0.3.0',
|
||||
'version' => '2.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-android',
|
||||
'package' => 'https://search.maven.org/artifact/io.appwrite/sdk-for-android',
|
||||
'enabled' => true,
|
||||
'beta' => true,
|
||||
'beta' => false,
|
||||
'dev' => false,
|
||||
'hidden' => false,
|
||||
'family' => APP_PLATFORM_CLIENT,
|
||||
@@ -135,34 +135,57 @@ return [
|
||||
'Java' => 'java',
|
||||
],
|
||||
],
|
||||
// [
|
||||
// 'key' => 'java',
|
||||
// 'name' => 'Java',
|
||||
// 'url' => '',
|
||||
// 'enabled' => false,
|
||||
// 'beta' => false,
|
||||
// 'dev' => false,
|
||||
// 'hidden' => false,
|
||||
// 'family' => APP_PLATFORM_CLIENT,
|
||||
// 'prism' => 'java',
|
||||
// 'source' => false,
|
||||
// 'gitUrl' => 'git@github.com:appwrite/sdk-for-java.git',
|
||||
// 'gitRepoName' => 'sdk-for-java',
|
||||
// 'gitUserName' => 'appwrite',
|
||||
// ],
|
||||
[
|
||||
'key' => 'graphql',
|
||||
'name' => 'GraphQL',
|
||||
'version' => 'October 2021',
|
||||
'url' => '',
|
||||
'package' => '',
|
||||
'enabled' => true,
|
||||
'beta' => false,
|
||||
'dev' => false,
|
||||
'hidden' => true,
|
||||
'family' => APP_PLATFORM_CLIENT,
|
||||
'prism' => 'graphql',
|
||||
'source' => \realpath(__DIR__ . '/../sdks/client-graphql'),
|
||||
'gitUrl' => '',
|
||||
'gitRepoName' => '',
|
||||
'gitUserName' => '',
|
||||
'gitBranch' => '',
|
||||
'isSDK' => false,
|
||||
],
|
||||
[
|
||||
'key' => 'rest',
|
||||
'name' => 'REST',
|
||||
'version' => '',
|
||||
'url' => '',
|
||||
'package' => '',
|
||||
'enabled' => true,
|
||||
'beta' => false,
|
||||
'dev' => false,
|
||||
'hidden' => true,
|
||||
'family' => APP_PLATFORM_CLIENT,
|
||||
'prism' => 'http',
|
||||
'source' => \realpath(__DIR__ . '/../sdks/client-rest'),
|
||||
'gitUrl' => '',
|
||||
'gitRepoName' => '',
|
||||
'gitUserName' => '',
|
||||
'gitBranch' => '',
|
||||
'isSDK' => false,
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
APP_PLATFORM_CONSOLE => [
|
||||
'key' => APP_PLATFORM_CONSOLE,
|
||||
'name' => 'Console',
|
||||
'enabled' => false,
|
||||
'beta' => false,
|
||||
'languages' => [
|
||||
'sdks' => [
|
||||
[
|
||||
'key' => 'web',
|
||||
'name' => 'Console',
|
||||
'version' => '4.0.4',
|
||||
'version' => '0.1.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-console',
|
||||
'package' => '',
|
||||
'enabled' => true,
|
||||
@@ -170,13 +193,31 @@ return [
|
||||
'dev' => false,
|
||||
'hidden' => true,
|
||||
'family' => APP_PLATFORM_CONSOLE,
|
||||
'prism' => 'console',
|
||||
'prism' => 'javascript',
|
||||
'source' => \realpath(__DIR__ . '/../sdks/console-web'),
|
||||
'gitUrl' => null,
|
||||
'gitBranch' => null,
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-console.git',
|
||||
'gitBranch' => 'main',
|
||||
'gitRepoName' => 'sdk-for-console',
|
||||
'gitUserName' => 'appwrite',
|
||||
],
|
||||
[
|
||||
'key' => 'cli',
|
||||
'name' => 'Command Line',
|
||||
'version' => '2.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-cli',
|
||||
'package' => 'https://www.npmjs.com/package/appwrite-cli',
|
||||
'enabled' => true,
|
||||
'beta' => true,
|
||||
'dev' => false,
|
||||
'hidden' => false,
|
||||
'family' => APP_PLATFORM_CONSOLE,
|
||||
'prism' => 'bash',
|
||||
'source' => \realpath(__DIR__ . '/../sdks/console-cli'),
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-cli.git',
|
||||
'gitRepoName' => 'sdk-for-cli',
|
||||
'gitUserName' => 'appwrite',
|
||||
'gitBranch' => 'master',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
@@ -186,11 +227,11 @@ return [
|
||||
'description' => 'Libraries for integrating with Appwrite to build server side integrations. Read the [getting started for server](/docs/getting-started-for-server) tutorial to start building your first server integration.',
|
||||
'enabled' => true,
|
||||
'beta' => false,
|
||||
'languages' => [
|
||||
'sdks' => [
|
||||
[
|
||||
'key' => 'nodejs',
|
||||
'name' => 'Node.js',
|
||||
'version' => '4.0.0',
|
||||
'version' => '9.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-node',
|
||||
'package' => 'https://www.npmjs.com/package/node-appwrite',
|
||||
'enabled' => true,
|
||||
@@ -208,7 +249,7 @@ return [
|
||||
[
|
||||
'key' => 'deno',
|
||||
'name' => 'Deno',
|
||||
'version' => '2.0.0',
|
||||
'version' => '7.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-deno',
|
||||
'package' => 'https://deno.land/x/appwrite',
|
||||
'enabled' => true,
|
||||
@@ -226,7 +267,7 @@ return [
|
||||
[
|
||||
'key' => 'php',
|
||||
'name' => 'PHP',
|
||||
'version' => '3.0.0',
|
||||
'version' => '8.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-php',
|
||||
'package' => 'https://packagist.org/packages/appwrite/appwrite',
|
||||
'enabled' => true,
|
||||
@@ -244,7 +285,7 @@ return [
|
||||
[
|
||||
'key' => 'python',
|
||||
'name' => 'Python',
|
||||
'version' => '0.6.0',
|
||||
'version' => '2.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-python',
|
||||
'package' => 'https://pypi.org/project/appwrite/',
|
||||
'enabled' => true,
|
||||
@@ -262,7 +303,7 @@ return [
|
||||
[
|
||||
'key' => 'ruby',
|
||||
'name' => 'Ruby',
|
||||
'version' => '3.0.0',
|
||||
'version' => '8.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-ruby',
|
||||
'package' => 'https://rubygems.org/gems/appwrite',
|
||||
'enabled' => true,
|
||||
@@ -280,7 +321,7 @@ return [
|
||||
[
|
||||
'key' => 'go',
|
||||
'name' => 'Go',
|
||||
'version' => '0.1.0',
|
||||
'version' => '2.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-go',
|
||||
'package' => '',
|
||||
'enabled' => false,
|
||||
@@ -298,7 +339,7 @@ return [
|
||||
[
|
||||
'key' => 'java',
|
||||
'name' => 'Java',
|
||||
'version' => '0.0.2',
|
||||
'version' => '2.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-java',
|
||||
'package' => '',
|
||||
'enabled' => false,
|
||||
@@ -316,7 +357,7 @@ return [
|
||||
[
|
||||
'key' => 'dotnet',
|
||||
'name' => '.NET',
|
||||
'version' => '0.4.0',
|
||||
'version' => '2.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-dotnet',
|
||||
'package' => 'https://www.nuget.org/packages/Appwrite',
|
||||
'enabled' => false,
|
||||
@@ -334,7 +375,7 @@ return [
|
||||
[
|
||||
'key' => 'dart',
|
||||
'name' => 'Dart',
|
||||
'version' => '3.0.0',
|
||||
'version' => '8.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-dart',
|
||||
'package' => 'https://pub.dev/packages/dart_appwrite',
|
||||
'enabled' => true,
|
||||
@@ -349,32 +390,14 @@ return [
|
||||
'gitUserName' => 'appwrite',
|
||||
'gitBranch' => 'master',
|
||||
],
|
||||
[
|
||||
'key' => 'cli',
|
||||
'name' => 'Command Line',
|
||||
'version' => '0.13.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-cli',
|
||||
'package' => 'https://github.com/appwrite/sdk-for-cli',
|
||||
'enabled' => true,
|
||||
'beta' => true,
|
||||
'dev' => false,
|
||||
'hidden' => true,
|
||||
'family' => APP_PLATFORM_SERVER,
|
||||
'prism' => 'bash',
|
||||
'source' => \realpath(__DIR__ . '/../sdks/server-cli'),
|
||||
'gitUrl' => 'git@github.com:appwrite/sdk-for-cli.git',
|
||||
'gitRepoName' => 'sdk-for-cli',
|
||||
'gitUserName' => 'appwrite',
|
||||
'gitBranch' => 'master',
|
||||
],
|
||||
[
|
||||
'key' => 'kotlin',
|
||||
'name' => 'Kotlin',
|
||||
'version' => '0.2.0',
|
||||
'version' => '2.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-kotlin',
|
||||
'package' => 'https://search.maven.org/artifact/io.appwrite/sdk-for-kotlin',
|
||||
'enabled' => true,
|
||||
'beta' => true,
|
||||
'beta' => false,
|
||||
'dev' => false,
|
||||
'hidden' => false,
|
||||
'family' => APP_PLATFORM_SERVER,
|
||||
@@ -392,11 +415,11 @@ return [
|
||||
[
|
||||
'key' => 'swift',
|
||||
'name' => 'Swift',
|
||||
'version' => '0.2.0',
|
||||
'version' => '2.0.0',
|
||||
'url' => 'https://github.com/appwrite/sdk-for-swift',
|
||||
'package' => 'https://github.com/appwrite/sdk-for-swift',
|
||||
'enabled' => true,
|
||||
'beta' => true,
|
||||
'beta' => false,
|
||||
'dev' => false,
|
||||
'hidden' => false,
|
||||
'family' => APP_PLATFORM_SERVER,
|
||||
@@ -407,6 +430,44 @@ return [
|
||||
'gitUserName' => 'appwrite',
|
||||
'gitBranch' => 'main',
|
||||
],
|
||||
[
|
||||
'key' => 'graphql',
|
||||
'name' => 'GraphQL',
|
||||
'version' => 'October 2021',
|
||||
'url' => '',
|
||||
'package' => '',
|
||||
'enabled' => true,
|
||||
'beta' => false,
|
||||
'dev' => false,
|
||||
'hidden' => true,
|
||||
'family' => APP_PLATFORM_SERVER,
|
||||
'prism' => 'graphql',
|
||||
'source' => \realpath(__DIR__ . '/../sdks/server-graphql'),
|
||||
'gitUrl' => '',
|
||||
'gitRepoName' => '',
|
||||
'gitUserName' => '',
|
||||
'gitBranch' => '',
|
||||
'isSDK' => false,
|
||||
],
|
||||
[
|
||||
'key' => 'rest',
|
||||
'name' => 'REST',
|
||||
'version' => '',
|
||||
'url' => '',
|
||||
'package' => '',
|
||||
'enabled' => true,
|
||||
'beta' => false,
|
||||
'dev' => false,
|
||||
'hidden' => true,
|
||||
'family' => APP_PLATFORM_SERVER,
|
||||
'prism' => 'http',
|
||||
'source' => \realpath(__DIR__ . '/../sdks/server-rest'),
|
||||
'gitUrl' => '',
|
||||
'gitRepoName' => '',
|
||||
'gitUserName' => '',
|
||||
'gitBranch' => '',
|
||||
'isSDK' => false,
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
+120
-19
@@ -17,10 +17,40 @@ return [ // Ordered by ABC.
|
||||
'icon' => 'icon-apple',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => 'apple.phtml', // Perperation for adding ability to customized OAuth UI forms, currently handled hardcoded.
|
||||
'form' => 'apple.phtml', // Preparation for adding ability to customized OAuth UI forms, currently handled hardcoded.
|
||||
'beta' => true,
|
||||
'mock' => false,
|
||||
],
|
||||
'auth0' => [
|
||||
'name' => 'Auth0',
|
||||
'developers' => 'https://auth0.com/developers',
|
||||
'icon' => 'icon-auth0',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => 'auth0.phtml',
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'authentik' => [
|
||||
'name' => 'Authentik',
|
||||
'developers' => 'https://goauthentik.io/docs/',
|
||||
'icon' => 'icon-authentik',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => 'authentik.phtml',
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'autodesk' => [
|
||||
'name' => 'Autodesk',
|
||||
'developers' => 'https://forge.autodesk.com/en/docs/oauth/v2/developers_guide/overview/',
|
||||
'icon' => 'icon-autodesk',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'bitbucket' => [
|
||||
'name' => 'BitBucket',
|
||||
'developers' => 'https://developer.atlassian.com/bitbucket',
|
||||
@@ -51,6 +81,16 @@ return [ // Ordered by ABC.
|
||||
'beta' => false,
|
||||
'mock' => false
|
||||
],
|
||||
'dailymotion' => [
|
||||
'name' => 'Dailymotion',
|
||||
'developers' => 'https://developers.dailymotion.com/api/',
|
||||
'icon' => 'icon-dailymotion',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false
|
||||
],
|
||||
'discord' => [
|
||||
'name' => 'Discord',
|
||||
'developers' => 'https://discordapp.com/developers/docs/topics/oauth2',
|
||||
@@ -61,6 +101,16 @@ return [ // Ordered by ABC.
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'disqus' => [
|
||||
'name' => 'Disqus',
|
||||
'developers' => 'https://disqus.com/api/docs/auth/',
|
||||
'icon' => 'icon-disqus',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'dropbox' => [
|
||||
'name' => 'Dropbox',
|
||||
'developers' => 'https://www.dropbox.com/developers/documentation',
|
||||
@@ -71,6 +121,16 @@ return [ // Ordered by ABC.
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'etsy' => [
|
||||
'name' => 'Etsy',
|
||||
'developers' => 'https://developers.etsy.com/',
|
||||
'icon' => 'icon-etsy',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'facebook' => [
|
||||
'name' => 'Facebook',
|
||||
'developers' => 'https://developers.facebook.com/',
|
||||
@@ -84,7 +144,7 @@ return [ // Ordered by ABC.
|
||||
'github' => [
|
||||
'name' => 'GitHub',
|
||||
'developers' => 'https://developer.github.com/',
|
||||
'icon' => 'icon-github-circled',
|
||||
'icon' => 'icon-github',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
@@ -97,7 +157,7 @@ return [ // Ordered by ABC.
|
||||
'icon' => 'icon-gitlab',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'form' => 'gitlab.phtml',
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
@@ -127,10 +187,30 @@ return [ // Ordered by ABC.
|
||||
'icon' => 'icon-windows',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => 'microsoft.phtml',
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'notion' => [
|
||||
'name' => 'Notion',
|
||||
'developers' => 'https://developers.notion.com/docs',
|
||||
'icon' => 'icon-notion',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'okta' => [
|
||||
'name' => 'Okta',
|
||||
'developers' => 'https://developer.okta.com/',
|
||||
'icon' => 'icon-okta',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => 'okta.phtml',
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'paypal' => [
|
||||
'name' => 'PayPal',
|
||||
'developers' => 'https://developer.paypal.com/docs/api/overview/',
|
||||
@@ -151,6 +231,16 @@ return [ // Ordered by ABC.
|
||||
'beta' => false,
|
||||
'mock' => false
|
||||
],
|
||||
'podio' => [
|
||||
'name' => 'Podio',
|
||||
'developers' => 'https://developers.podio.com/doc/oauth-authorization',
|
||||
'icon' => 'icon-podio',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'salesforce' => [
|
||||
'name' => 'Salesforce',
|
||||
'developers' => 'https://developer.salesforce.com/docs/',
|
||||
@@ -181,6 +271,16 @@ return [ // Ordered by ABC.
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'stripe' => [
|
||||
'name' => 'Stripe',
|
||||
'developers' => 'https://stripe.com/docs/api',
|
||||
'icon' => 'icon-stripe',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false
|
||||
],
|
||||
'tradeshift' => [
|
||||
'name' => 'Tradeshift',
|
||||
'developers' => 'https://developers.tradeshift.com/docs/api',
|
||||
@@ -211,15 +311,15 @@ return [ // Ordered by ABC.
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'vk' => [
|
||||
'name' => 'VK',
|
||||
'developers' => 'https://vk.com/dev',
|
||||
'icon' => 'icon-vk',
|
||||
'wordpress' => [
|
||||
'name' => 'WordPress',
|
||||
'developers' => 'https://developer.wordpress.com/docs/oauth2/',
|
||||
'icon' => 'icon-wordpress',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
'mock' => false
|
||||
],
|
||||
'yahoo' => [
|
||||
'name' => 'Yahoo',
|
||||
@@ -233,7 +333,7 @@ return [ // Ordered by ABC.
|
||||
],
|
||||
'yammer' => [
|
||||
'name' => 'Yammer',
|
||||
'developers' => 'https://developer.yammer.com/docs/oauth-2',
|
||||
'developers' => 'https://docs.microsoft.com/en-us/rest/api/yammer/oauth-2/',
|
||||
'icon' => 'icon-yammer',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
@@ -251,6 +351,16 @@ return [ // Ordered by ABC.
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
'zoom' => [
|
||||
'name' => 'Zoom',
|
||||
'developers' => 'https://marketplace.zoom.us/docs/guides/auth/oauth/',
|
||||
'icon' => 'icon-zoom',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false,
|
||||
],
|
||||
// 'instagram' => [
|
||||
// 'name' => 'Instagram',
|
||||
// 'developers' => 'https://www.instagram.com/developer/',
|
||||
@@ -267,16 +377,7 @@ return [ // Ordered by ABC.
|
||||
// 'beta' => false,
|
||||
// 'mock' => false,
|
||||
// ],
|
||||
'wordpress' => [
|
||||
'name' => 'WordPress',
|
||||
'developers' => 'https://developer.wordpress.com/docs/oauth2/',
|
||||
'icon' => 'icon-wordpress',
|
||||
'enabled' => true,
|
||||
'sandbox' => false,
|
||||
'form' => false,
|
||||
'beta' => false,
|
||||
'mock' => false
|
||||
],
|
||||
|
||||
// Keep Last
|
||||
'mock' => [
|
||||
'name' => 'Mock',
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'default' => [
|
||||
'name' => 'Default',
|
||||
'default' => true,
|
||||
'disabled' => false,
|
||||
]
|
||||
];
|
||||
+17
-7
@@ -6,6 +6,7 @@ $member = [
|
||||
'public',
|
||||
'home',
|
||||
'console',
|
||||
'graphql',
|
||||
'account',
|
||||
'teams.read',
|
||||
'teams.write',
|
||||
@@ -22,14 +23,19 @@ $member = [
|
||||
];
|
||||
|
||||
$admins = [
|
||||
'graphql',
|
||||
'teams.read',
|
||||
'teams.write',
|
||||
'documents.read',
|
||||
'documents.write',
|
||||
'files.read',
|
||||
'files.write',
|
||||
'buckets.read',
|
||||
'buckets.write',
|
||||
'users.read',
|
||||
'users.write',
|
||||
'databases.read',
|
||||
'databases.write',
|
||||
'collections.read',
|
||||
'collections.write',
|
||||
'platforms.read',
|
||||
@@ -48,20 +54,24 @@ $admins = [
|
||||
];
|
||||
|
||||
return [
|
||||
Auth::USER_ROLE_GUEST => [
|
||||
'label' => 'Guest',
|
||||
Auth::USER_ROLE_GUESTS => [
|
||||
'label' => 'Guests',
|
||||
'scopes' => [
|
||||
'public',
|
||||
'home',
|
||||
'console',
|
||||
'graphql',
|
||||
'documents.read',
|
||||
'documents.write',
|
||||
'files.read',
|
||||
'files.write',
|
||||
'locale.read',
|
||||
'avatars.read',
|
||||
'execution.write',
|
||||
],
|
||||
],
|
||||
Auth::USER_ROLE_MEMBER => [
|
||||
'label' => 'Member',
|
||||
Auth::USER_ROLE_USERS => [
|
||||
'label' => 'Users',
|
||||
'scopes' => \array_merge($member, []),
|
||||
],
|
||||
Auth::USER_ROLE_ADMIN => [
|
||||
@@ -76,8 +86,8 @@ return [
|
||||
'label' => 'Owner',
|
||||
'scopes' => \array_merge($member, $admins, []),
|
||||
],
|
||||
Auth::USER_ROLE_APP => [
|
||||
'label' => 'Application',
|
||||
'scopes' => ['health.read'],
|
||||
Auth::USER_ROLE_APPS => [
|
||||
'label' => 'Applications',
|
||||
'scopes' => ['health.read', 'graphql'],
|
||||
],
|
||||
];
|
||||
|
||||
@@ -1,15 +1,16 @@
|
||||
<?php
|
||||
|
||||
use Utopia\App;
|
||||
use Appwrite\Runtimes\Runtimes;
|
||||
|
||||
/**
|
||||
* List of Appwrite Cloud Functions supported runtimes
|
||||
*/
|
||||
$runtimes = new Runtimes();
|
||||
|
||||
use Utopia\App;
|
||||
use Appwrite\Runtimes\Runtimes;
|
||||
|
||||
$runtimes = new Runtimes('v2');
|
||||
|
||||
$allowList = empty(App::getEnv('_APP_FUNCTIONS_RUNTIMES')) ? [] : \explode(',', App::getEnv('_APP_FUNCTIONS_RUNTIMES'));
|
||||
|
||||
$runtimes = $runtimes->getAll(true, $allowList);
|
||||
|
||||
return $runtimes;
|
||||
return $runtimes;
|
||||
|
||||
+15
-3
@@ -13,6 +13,12 @@ return [ // List of publicly visible scopes
|
||||
'teams.write' => [
|
||||
'description' => 'Access to create, update, and delete your project\'s teams',
|
||||
],
|
||||
'databases.read' => [
|
||||
'description' => 'Access to read your project\'s databases',
|
||||
],
|
||||
'databases.write' => [
|
||||
'description' => 'Access to create, update, and delete your project\'s databases',
|
||||
],
|
||||
'collections.read' => [
|
||||
'description' => 'Access to read your project\'s database collections',
|
||||
],
|
||||
@@ -43,11 +49,17 @@ return [ // List of publicly visible scopes
|
||||
'files.write' => [
|
||||
'description' => 'Access to create, update, and delete your project\'s storage files',
|
||||
],
|
||||
'buckets.read' => [
|
||||
'description' => 'Access to read your project\'s storage buckets',
|
||||
],
|
||||
'buckets.write' => [
|
||||
'description' => 'Access to create, update, and delete your project\'s storage buckets',
|
||||
],
|
||||
'functions.read' => [
|
||||
'description' => 'Access to read your project\'s functions and code tags',
|
||||
'description' => 'Access to read your project\'s functions and code deployments',
|
||||
],
|
||||
'functions.write' => [
|
||||
'description' => 'Access to create, update, and delete your project\'s functions and code tags',
|
||||
'description' => 'Access to create, update, and delete your project\'s functions and code deployments',
|
||||
],
|
||||
'execution.read' => [
|
||||
'description' => 'Access to read your project\'s execution logs',
|
||||
@@ -64,4 +76,4 @@ return [ // List of publicly visible scopes
|
||||
'health.read' => [
|
||||
'description' => 'Access to read your project\'s health status',
|
||||
],
|
||||
];;
|
||||
];
|
||||
|
||||
+35
-19
@@ -1,9 +1,9 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'/' => [
|
||||
'key' => 'homepage',
|
||||
'name' => 'Homepage',
|
||||
'web/home' => [
|
||||
'key' => 'web/home',
|
||||
'name' => 'Home',
|
||||
'subtitle' => '',
|
||||
'description' => '',
|
||||
'controller' => 'web/home.php',
|
||||
@@ -14,8 +14,8 @@ return [
|
||||
'optional' => false,
|
||||
'icon' => '',
|
||||
],
|
||||
'console' => [
|
||||
'key' => 'console',
|
||||
'web/console' => [
|
||||
'key' => 'web/console',
|
||||
'name' => 'Console',
|
||||
'subtitle' => '',
|
||||
'description' => '',
|
||||
@@ -43,7 +43,7 @@ return [
|
||||
'avatars' => [
|
||||
'key' => 'avatars',
|
||||
'name' => 'Avatars',
|
||||
'subtitle'=> 'The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.',
|
||||
'subtitle' => 'The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.',
|
||||
'description' => '/docs/services/avatars.md',
|
||||
'controller' => 'api/avatars.php',
|
||||
'sdk' => true,
|
||||
@@ -53,18 +53,21 @@ return [
|
||||
'optional' => true,
|
||||
'icon' => '/images/services/avatars.png',
|
||||
],
|
||||
'database' => [
|
||||
'key' => 'database',
|
||||
'name' => 'Database',
|
||||
'subtitle' => 'The Database service allows you to create structured collections of documents, query and filter lists of documents',
|
||||
'description' => '/docs/services/database.md',
|
||||
'controller' => 'api/database.php',
|
||||
'databases' => [
|
||||
'key' => 'databases',
|
||||
'name' => 'Databases',
|
||||
'subtitle' => 'The Databases service allows you to create structured collections of documents, query and filter lists of documents',
|
||||
'description' => '/docs/services/databases.md',
|
||||
'controller' => 'api/databases.php',
|
||||
'sdk' => true,
|
||||
'docs' => true,
|
||||
'docsUrl' => 'https://appwrite.io/docs/client/database',
|
||||
'docsUrl' => 'https://appwrite.io/docs/client/databases',
|
||||
'tests' => false,
|
||||
'optional' => true,
|
||||
'icon' => '/images/services/database.png',
|
||||
'icon' => '/images/services/databases.png',
|
||||
'globalAttributes' => [
|
||||
'databaseId'
|
||||
]
|
||||
],
|
||||
'locale' => [
|
||||
'key' => 'locale',
|
||||
@@ -173,13 +176,26 @@ return [
|
||||
'graphql' => [
|
||||
'key' => 'graphql',
|
||||
'name' => 'GraphQL',
|
||||
'subtitle' => 'Appwrite\'s GraphQL Endpoint',
|
||||
'description' => 'GraphQL Endpoint',
|
||||
'subtitle' => 'The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.',
|
||||
'description' => '/docs/services/graphql.md',
|
||||
'controller' => 'api/graphql.php',
|
||||
'sdk' => false,
|
||||
'docs' => false,
|
||||
'docsUrl' => '',
|
||||
'sdk' => true,
|
||||
'docs' => true,
|
||||
'docsUrl' => 'https://appwrite.io/docs/graphql',
|
||||
'tests' => true,
|
||||
'optional' => true,
|
||||
'icon' => '/images/services/graphql.png',
|
||||
],
|
||||
'console' => [
|
||||
'key' => 'console',
|
||||
'name' => 'Console',
|
||||
'subtitle' => 'The Console service allows you to interact with console relevant informations.',
|
||||
'description' => '',
|
||||
'controller' => 'api/console.php',
|
||||
'sdk' => true,
|
||||
'docs' => true,
|
||||
'docsUrl' => '',
|
||||
'tests' => false,
|
||||
'optional' => false,
|
||||
'icon' => '',
|
||||
],
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user