Compare commits
913 commits
Author | SHA1 | Date | |
---|---|---|---|
|
a4bf4cd3c5 | ||
|
61b0f724ba | ||
|
52945b04ff | ||
|
8e5bbdbd4b | ||
|
e6a01ac546 | ||
|
e8440f7d1d | ||
|
6cc212751b | ||
|
ae9d23d4a8 | ||
|
566254e617 | ||
|
88339d1c40 | ||
|
254bbcef57 | ||
|
e7aacfbec1 | ||
|
7a75a67701 | ||
|
7632d9ef87 | ||
|
eded494024 | ||
|
e5979edf63 | ||
|
f27b17aad0 | ||
|
fd4daba2aa | ||
|
ce7a8e8cc5 | ||
|
4282792ebd | ||
|
4766d1907f | ||
|
7f6f686b2b | ||
|
02b659c1bc | ||
|
db6e63c4aa | ||
|
a666d109d9 | ||
|
1f23f1f3ca | ||
|
51b8a6b610 | ||
|
28034d4b74 | ||
|
10ff5183f1 | ||
|
47b5313bf3 | ||
|
791400f565 | ||
|
06c9f7c771 | ||
|
2a0db84959 | ||
|
74cade6553 | ||
|
1b5f258c96 | ||
|
aa511f8c42 | ||
|
c28d2440b1 | ||
|
9d4c002813 | ||
|
d7392e4b8d | ||
|
4dc54794bd | ||
|
a36335ef92 | ||
|
9096367843 | ||
|
0d0321a5ab | ||
|
d903da0051 | ||
|
b65dc35cb7 | ||
|
7bb7ad40c4 | ||
|
7579e2d580 | ||
|
6eb1d73ca4 | ||
|
3055c3582b | ||
|
f9f7e8c2c9 | ||
|
fc2305266f | ||
|
6df7d89867 | ||
|
67bc6a1716 | ||
|
391d1da1ff | ||
|
a171eda41c | ||
|
6e0f437c6b | ||
|
2f1e8d38a8 | ||
|
c0f7449a95 | ||
|
b223076dae | ||
|
9eb200f5da | ||
|
f9149056fd | ||
|
29af26f118 | ||
|
f7c3ba0374 | ||
|
715ca0ab3f | ||
|
ffcc0c2da0 | ||
|
8761652eaa | ||
|
b7d4680f9c | ||
|
d6b16b230c | ||
|
7d1845f806 | ||
|
bd08c98849 | ||
|
7991f29707 | ||
|
be3e76eafc | ||
|
5bf2db8a52 | ||
|
0eae951eed | ||
|
f8f18be723 | ||
|
b685010a03 | ||
|
a8cbed5ca0 | ||
|
cce54c8ba5 | ||
|
4f903d8e4c | ||
|
9a747dd2fb | ||
|
27b0c3a3a0 | ||
|
b981f4a5cb | ||
|
d34d881722 | ||
|
ad6e75b6fb | ||
|
4dd77a39d8 | ||
|
8801428167 | ||
|
1dd23906c3 | ||
|
c5d2892ec2 | ||
|
1c5f0e46f5 | ||
|
5f5d79147f | ||
|
38d2955a8c | ||
|
212e57149f | ||
|
c4ee498d62 | ||
|
9295321cda | ||
|
1e84fbfcb0 | ||
|
2326470578 | ||
|
3c397d208f | ||
|
e4298cc062 | ||
|
8b7b85fd61 | ||
|
a88dc21974 | ||
|
5e72d5579a | ||
|
f838302720 | ||
|
18ee68d684 | ||
|
d3b6833e15 | ||
|
b56234be91 | ||
|
d48687bfa0 | ||
|
6ab603d459 | ||
|
7e13285b7e | ||
|
999da666b4 | ||
|
fac793a3a2 | ||
|
5be5377110 | ||
|
ecc9cf1073 | ||
|
fd25088791 | ||
|
e013b1496e | ||
|
b270ca2b8c | ||
|
a3c63ffd9a | ||
|
e88b61eb90 | ||
|
ac5be8b500 | ||
|
4b3129656b | ||
|
a8d0bd95a6 | ||
|
5fdeaa80b7 | ||
|
806e74ca9f | ||
|
31ad3fcf6a | ||
|
d65ea6520c | ||
|
ce8d38958e | ||
|
ad6cb92d4b | ||
|
442c7d9264 | ||
|
a0b566446b | ||
|
4d8660d363 | ||
|
a58b97a1bd | ||
|
2a075816b3 | ||
|
59a7a31a4f | ||
|
654284b46a | ||
|
019367ca93 | ||
|
7c0b592715 | ||
|
133d29aa91 | ||
|
dac07edd89 | ||
|
ba2a27fef0 | ||
|
9de9b0afec | ||
|
0821fd4e0e | ||
|
8859468a66 | ||
|
19ae91905f | ||
|
7087bd5aee | ||
|
f624fdbc43 | ||
|
0a2a86ef81 | ||
|
693e66e125 | ||
|
e603814d42 | ||
|
7a89aea3a5 | ||
|
dcad63fe5c | ||
|
bce93fa5ca | ||
|
e21e34668d | ||
|
6629237548 | ||
|
923fb97f03 | ||
|
568b879054 | ||
|
4702c8c427 | ||
|
c60b62345b | ||
|
ca4fa5d7df | ||
|
dab9f69e69 | ||
|
eb703c6f58 | ||
|
9cd480aa9a | ||
|
e2757d4b8f | ||
|
6985efc4cb | ||
|
34246d238b | ||
|
dba9c8b9ac | ||
|
3a210fb9fd | ||
|
b2c2a1452f | ||
|
00f77fc12c | ||
|
0dc10abc29 | ||
|
a2d8e9d1c1 | ||
|
d51964de32 | ||
|
c249b757b2 | ||
|
7fa5eee014 | ||
|
034280afa8 | ||
|
5dbe1e3f74 | ||
|
5f4580b6a0 | ||
|
6e8ecf11a0 | ||
|
7d2da49bc8 | ||
|
2f4bf402fe | ||
|
3f057062f1 | ||
|
b977aed9bd | ||
|
11dd6b23bd | ||
|
5ca3c04c89 | ||
|
3e152db6ac | ||
|
ed0bc65285 | ||
|
c150d2ba23 | ||
|
2fca44f195 | ||
|
1bc1efbe56 | ||
|
8df0781da6 | ||
|
5f448f0af0 | ||
|
2585826a29 | ||
|
9b1e36df5b | ||
|
794b690c91 | ||
|
f8f3914cad | ||
|
3eaf7143f2 | ||
|
ae3e172033 | ||
|
16f1d4664c | ||
|
1a7925f49d | ||
|
aed2500fa4 | ||
|
d92d755381 | ||
|
340ef4f00e | ||
|
02b9bd034f | ||
|
a4e8694cc1 | ||
|
406f7c832f | ||
|
2f95173d22 | ||
|
58bba7f1df | ||
|
0d5aeaba42 | ||
|
246d14151a | ||
|
44d7da9977 | ||
|
56943ec73d | ||
|
dd927bbd25 | ||
|
300738ca14 | ||
|
69612cc3e5 | ||
|
c87e3b4943 | ||
|
46867b951a | ||
|
791c42317b | ||
|
0b0f38cd2e | ||
|
7f77b3c6ca | ||
|
3e206027de | ||
|
5d45829937 | ||
|
ad3046a84b | ||
|
74a4f65924 | ||
|
91e3ea44f6 | ||
|
770366eae6 | ||
|
283d4e5c41 | ||
|
d73ad93180 | ||
|
5b2523158b | ||
|
2d991ce9df | ||
|
a40580f425 | ||
|
2fd829021c | ||
|
9529cd6f56 | ||
|
c12e8c5ad3 | ||
|
211eab9f44 | ||
|
65ee702b89 | ||
|
0df32d3941 | ||
|
cf7bfa44f8 | ||
|
2693f96cf2 | ||
|
d0e77bc4ff | ||
|
781f6af0d6 | ||
|
d93eb504b0 | ||
|
b71b9cdb7f | ||
|
236124d246 | ||
|
61d521f9f9 | ||
|
26086269e5 | ||
|
0980641746 | ||
|
9a1cefdc26 | ||
|
24881bc1e2 | ||
|
af2b9f2704 | ||
|
3c42f790bd | ||
|
565494e3f9 | ||
|
62daa56b1b | ||
|
b7943f5305 | ||
|
313b76740a | ||
|
569ab7d569 | ||
|
71b870b42f | ||
|
6523229ea3 | ||
|
d2e882a030 | ||
|
a3620f259f | ||
|
c78e5704bd | ||
|
31a37986bf | ||
|
3132957a91 | ||
|
0b0f499c4a | ||
|
28bc01a7b3 | ||
|
304c3aba54 | ||
|
27e0b5152e | ||
|
ddf9683e88 | ||
|
cc12a8504e | ||
|
c3530f17ab | ||
|
6973eae0de | ||
|
c3f55e9ce9 | ||
|
3aa36c89aa | ||
|
c1e2a796af | ||
|
3bc8fcec88 | ||
|
5a12c4c111 | ||
|
33611cb895 | ||
|
b164d520db | ||
|
83ea589187 | ||
|
e2f3fe988e | ||
|
2511ac2c24 | ||
|
1f74da906a | ||
|
ac6e8f7000 | ||
|
b42306cde3 | ||
|
8e1dd6e22e | ||
|
37e8aae1ef | ||
|
232fedd273 | ||
|
d86fc363aa | ||
|
d8eeb7a51b | ||
|
5f9d24cc5f | ||
|
e01cc5ba65 | ||
|
c9c960d1ee | ||
|
bddfac7e72 | ||
|
946f779567 | ||
|
fb7f1bcf3a | ||
|
06d543553f | ||
|
969c84a722 | ||
|
ffe30150a3 | ||
|
48794b26a8 | ||
|
aaa41c7b8a | ||
|
1c009df41f | ||
|
6ead07e464 | ||
|
991a73c47a | ||
|
69ee579139 | ||
|
f53a498c03 | ||
|
0c0f78c8d8 | ||
|
450390edba | ||
|
63d57245a7 | ||
|
bc8aa3b670 | ||
|
07bd3dcb9a | ||
|
28229311c0 | ||
|
8dc9539a3a | ||
|
65885c9498 | ||
|
002fca4e3f | ||
|
eb866e1ebe | ||
|
cb1228f9f7 | ||
|
1c858c0491 | ||
|
22a957a120 | ||
|
019fed0f6b | ||
|
d43f759662 | ||
|
791182d9c4 | ||
|
ccbe0cfd19 | ||
|
2f32e3d3e7 | ||
|
435426e3b5 | ||
|
70c41a5b79 | ||
|
494f2cba27 | ||
|
2d4733b658 | ||
|
943fcc602f | ||
|
d2c1c9431b | ||
|
fa6b95d768 | ||
|
5d4a2cd421 | ||
|
3adbc76902 | ||
|
e8eff948f6 | ||
|
42cfe4b4a6 | ||
|
b2f337ead5 | ||
|
b2795d71c9 | ||
|
1321d14cdb | ||
|
14a62c36ef | ||
|
3da4fcf0c8 | ||
|
9ffc4b1181 | ||
|
8f4f0645ef | ||
|
fbee4f6165 | ||
|
da5b1f84da | ||
|
2301848b25 | ||
|
75376c1873 | ||
|
a0b52cf56d | ||
|
1ea1a016c1 | ||
|
8cf035ffa3 | ||
|
ed9293fb70 | ||
|
802f2ca328 | ||
|
34bff2f506 | ||
|
c2af933eb5 | ||
|
48f33eee9b | ||
|
39cdcf648d | ||
|
dbb2609339 | ||
|
5e67083661 | ||
|
9363652622 | ||
|
e08404b140 | ||
|
e5528c0d2c | ||
|
d38b895076 | ||
|
6acc510583 | ||
|
e161cfb594 | ||
|
f14828ae19 | ||
|
96d84e1565 | ||
|
ea8b35a0a2 | ||
|
0e4f4c8eff | ||
|
6ecc4324bb | ||
|
0a06ee6118 | ||
|
a19612575b | ||
|
b8b34f7f47 | ||
|
b6bf2d80c7 | ||
|
9d3391aa0d | ||
|
5768eac1b2 | ||
|
ad42438ce3 | ||
|
1ea71265e2 | ||
|
5da5fc0092 | ||
|
c1950fdc2b | ||
|
98f7ec6946 | ||
|
e5a971f3a3 | ||
|
0e6cde57f0 | ||
|
f02406cf9d | ||
|
8787eff8f2 | ||
|
1ec4be5bc7 | ||
|
ac17be08da | ||
|
4a2f7b8bdb | ||
|
1eb0df9063 | ||
|
2837f85435 | ||
|
ad7267bc5c | ||
|
61b402a0bd | ||
|
9bca87a4f2 | ||
|
05e5255467 | ||
|
854fae0944 | ||
|
f7260e5ffb | ||
|
aefdbb4944 | ||
|
557a9242e7 | ||
|
8cc3483f52 | ||
|
eca69a7990 | ||
|
60ae5a2d95 | ||
|
4d22d8a0a9 | ||
|
d2c7866f0a | ||
|
9b4cb09dc2 | ||
|
a682609d8b | ||
|
af14484a95 | ||
|
c391c76f5a | ||
|
79cbb1beae | ||
|
a8bd57904c | ||
|
d14dca8bd8 | ||
|
5c50a486c4 | ||
|
f966ab7fc5 | ||
|
a0772032b4 | ||
|
91d4d2c87a | ||
|
96fe7eb730 | ||
|
621171c5b1 | ||
|
7cff86e4c9 | ||
|
2ad739ed4f | ||
|
80b3c004d6 | ||
|
52010770f3 | ||
|
211a0b0298 | ||
|
6e01ace7b6 | ||
|
229d329936 | ||
|
6f3ba647f4 | ||
|
639f583046 | ||
|
a6a19a4b81 | ||
|
5a13d52598 | ||
|
2c8b5b9c6d | ||
|
013a600fde | ||
|
3e71abc8dc | ||
|
14b7232e8a | ||
|
8c0a5bc98b | ||
|
161628a72a | ||
|
7cd3744f70 | ||
|
f161842a08 | ||
|
3ff179d24b | ||
|
077727c1be | ||
|
3249cc6f6d | ||
|
9e57b57ddf | ||
|
4b03dbeb18 | ||
|
4f0ba59713 | ||
|
f84b217d91 | ||
|
ddd0fe177b | ||
|
48fc96a16a | ||
|
151cbb996e | ||
|
bb5cdc13d1 | ||
|
95aec4b3a5 | ||
|
24dc69d084 | ||
|
7690d5f1bc | ||
|
9d1ae22bdd | ||
|
2ad99e737d | ||
|
5b715d0456 | ||
|
adaa75e717 | ||
|
36bd7acfed | ||
|
2389e34571 | ||
|
b25d3fd0dd | ||
|
1f1edf7d98 | ||
|
b311dfe57b | ||
|
210606306a | ||
|
bc967c1652 | ||
|
b2e8413559 | ||
|
525facc538 | ||
|
b539ad702e | ||
|
cd2c1b9cbd | ||
|
b531531d2c | ||
|
c57f18efb5 | ||
|
45d785ad72 | ||
|
bc7cb4ccd4 | ||
|
87bcdd337f | ||
|
d69da88b01 | ||
|
520a14fcda | ||
|
d967399b64 | ||
|
a38c9bf4b0 | ||
|
2f40415ada | ||
|
f50336b821 | ||
|
100099ad5f | ||
|
2e23080276 | ||
|
67ab96e105 | ||
|
8dcd65db1f | ||
|
6bdaedfee2 | ||
|
551273b528 | ||
|
a57a65f12a | ||
|
31f5e045c8 | ||
|
637d0fe6e9 | ||
|
7cddd75e46 | ||
|
298b30b353 | ||
|
15fe0dec5f | ||
|
ac50a8f880 | ||
|
f450e06a80 | ||
|
b90d838ebc | ||
|
109ebdf768 | ||
|
328d23c7e2 | ||
|
12fd317f4d | ||
|
141cb9c5f6 | ||
|
4b7b2fbf2f | ||
|
36ba51a78d | ||
|
2fb3bae838 | ||
|
3d6a9530e6 | ||
|
1e9044e2f5 | ||
|
42f4937d87 | ||
|
200de5cd23 | ||
|
8111a3ce3f | ||
|
2effb7e764 | ||
|
a2505e9cf8 | ||
|
b19f2417ac | ||
|
6794c4e4dc | ||
|
52d0afed39 | ||
|
13fb0886a0 | ||
|
45a4de6750 | ||
|
6192ca33ec | ||
|
1f02e9bb61 | ||
|
a9600783b7 | ||
|
7f45ed4fc7 | ||
|
57ebcd221e | ||
|
bce11df768 | ||
|
bf335bc2db | ||
|
82df5b597d | ||
|
f0633e7cff | ||
|
314face934 | ||
|
969b9796c0 | ||
|
6bfa18f7eb | ||
|
2d3a858f59 | ||
|
8cce3268c3 | ||
|
264c8859fb | ||
|
2fed0e584c | ||
|
97d113f162 | ||
|
d43398e6e8 | ||
|
d16a3c759e | ||
|
ca4bfd3631 | ||
|
665eb5a0c2 | ||
|
cddc964276 | ||
|
6de9f80d2b | ||
|
c1c8ab10a0 | ||
|
c9f8c48bcb | ||
|
d1973a55db | ||
|
329d2195a7 | ||
|
f5cdfc4411 | ||
|
e670ec26b3 | ||
|
c562e4841c | ||
|
ba76824039 | ||
|
2b3b70451f | ||
|
a4ae8c2cdf | ||
|
39c871b72d | ||
|
d6e3d16dff | ||
|
4d27774d1d | ||
|
11a2784f3c | ||
|
1ae32467c6 | ||
|
89aa022f2d | ||
|
69fe2996cd | ||
|
9a1ffa43f4 | ||
|
5a31660f1b | ||
|
83be151a57 | ||
|
e2ea7ba51a | ||
|
2fc78b415b | ||
|
459e67363c | ||
|
6fcd03f899 | ||
|
15147bf16d | ||
|
0963336f6e | ||
|
a59d192723 | ||
|
83e518017e | ||
|
88c5742c16 | ||
|
1541961a28 | ||
|
c3253559a6 | ||
|
86e05c1030 | ||
|
5d2631bd08 | ||
|
a94fdc7407 | ||
|
38726f8854 | ||
|
fb8022a799 | ||
|
a222f8b6fb | ||
|
01708f6121 | ||
|
d4462218e3 | ||
|
dcc57acf91 | ||
|
dfa3d620c2 | ||
|
7a1f153fe7 | ||
|
84d72d8733 | ||
|
e299ddadd2 | ||
|
e10b4eb7df | ||
|
d0f5c1713d | ||
|
bd75c789ff | ||
|
246e4a66e2 | ||
|
a7f11d5969 | ||
|
7dc0e53e72 | ||
|
ff5517e90f | ||
|
1a02613300 | ||
|
8115408e38 | ||
|
715a65619e | ||
|
177848530f | ||
|
beb7960874 | ||
|
cfba2dc96b | ||
|
04df55865f | ||
|
1c0e4629a2 | ||
|
76f4b28256 | ||
|
602acd2189 | ||
|
3666746924 | ||
|
c3207724fd | ||
|
8ef4a935f8 | ||
|
54eecfcebc | ||
|
27b2f9b6ab | ||
|
46f1ac3513 | ||
|
3a33f6ddbe | ||
|
07c205fdd7 | ||
|
cc346b7dc8 | ||
|
ce3d664e5c | ||
|
38bff906f6 | ||
|
c91575038c | ||
|
f625f529cd | ||
|
2294638185 | ||
|
b4477bd798 | ||
|
b5ffec64c3 | ||
|
cf5d92f397 | ||
|
82772246ec | ||
|
e09c929f17 | ||
|
22ae994370 | ||
|
3cf72ec436 | ||
|
88857945c3 | ||
|
1eb5d5c5e6 | ||
|
620a6472ff | ||
|
6e89228493 | ||
|
b9d97f3928 | ||
|
7c3b9f1728 | ||
|
81116f390d | ||
|
95386cca7f | ||
|
dbe43e0574 | ||
|
f01e219ebe | ||
|
6f05f8eb40 | ||
|
bb5c4c242f | ||
|
71853d678a | ||
|
33840c2c90 | ||
|
38b6f428f2 | ||
|
3a2b2533b0 | ||
|
de651118f2 | ||
|
2495724ae7 | ||
|
7f0c5fcefd | ||
|
44e0f274ec | ||
|
3470270df0 | ||
|
90fa963cfc | ||
|
9e0eae7c57 | ||
|
5afe912e7e | ||
|
9460da6dcb | ||
|
cd4a8aaf4f | ||
|
19ac14e49e | ||
|
04b7868588 | ||
|
77f6d02ff4 | ||
|
8a3d42b66c | ||
|
4a2d78e8cf | ||
|
0271c704a7 | ||
|
645ec6eb0b | ||
|
d23e26c8d7 | ||
|
0d87a2f252 | ||
|
47a42db515 | ||
|
3434b48966 | ||
|
8234c092b6 | ||
|
9aa79806a9 | ||
|
df4564e975 | ||
|
b3e1931b1b | ||
|
59c39b9247 | ||
|
b079357b23 | ||
|
9d59a5caac | ||
|
4a20272772 | ||
|
b28fea3e79 | ||
|
098eb4586f | ||
|
df46d4b53f | ||
|
cf5af1061f | ||
|
8ca59d26c7 | ||
|
d02a859412 | ||
|
8d7beae328 | ||
|
ecd9b4fc89 | ||
|
8dffb83fd0 | ||
|
baed03e0c3 | ||
|
1d7c269aa0 | ||
|
f6254fe8a3 | ||
|
64e526b20e | ||
|
dcca75e228 | ||
|
3a73422758 | ||
|
6ee6a5c8b5 | ||
|
105a6facf3 | ||
|
71a7908da5 | ||
|
e0ecac5415 | ||
|
7bd59fef11 | ||
|
a0a1b0b93b | ||
|
3662b7b3cb | ||
|
bea4d52128 | ||
|
b06a44f197 | ||
|
5452c83743 | ||
|
3f0997f5d6 | ||
|
3e281095cd | ||
|
2d0b71720e | ||
|
b27fc7eb0f | ||
|
f01d595ce2 | ||
|
6459eeb7b3 | ||
|
016d9b392a | ||
|
ad27d0c24e | ||
|
e795050a95 | ||
|
aca78bf89a | ||
|
852fc3efac | ||
|
7aea6ec425 | ||
|
e10b53338b | ||
|
7ddc08d109 | ||
|
885d01fa1a | ||
|
6196cd369a | ||
|
92c8e4d103 | ||
|
8edacab1ef | ||
|
60488f41a6 | ||
|
aa403dedd8 | ||
|
d9f68484e0 | ||
|
dd8583a168 | ||
|
ac4dc2c774 | ||
|
767f4affc6 | ||
|
31b6c0fdae | ||
|
27ffa75d63 | ||
|
d628e56248 | ||
|
c8d395396a | ||
|
62cf4d0c7f | ||
|
65708c48c3 | ||
|
ca0b3e238a | ||
|
3f23e4aa67 | ||
|
b4344ffb96 | ||
|
329c01849e | ||
|
6630f18cf9 | ||
|
060324c9d5 | ||
|
037bcc7cdb | ||
|
769238cff9 | ||
|
dafff9b242 | ||
|
b8d2ee9e0d | ||
|
eb4462d4d0 | ||
|
2afbaf1f93 | ||
|
9b2f5f7aba | ||
|
2cb5061141 | ||
|
de8a7818c3 | ||
|
954a8ad496 | ||
|
5cd789bf3a | ||
|
3c92457040 | ||
|
5660aefdc5 | ||
|
578e606b83 | ||
|
aacf68569d | ||
|
4531e15566 | ||
|
7d5d802aea | ||
|
42f589793c | ||
|
fb9fbbd35e | ||
|
129a77d979 | ||
|
5d23f3c3e7 | ||
|
4c86727b5d | ||
|
bc8e74be6d | ||
|
ef43f8b5dd | ||
|
aefdac5650 | ||
|
33125e543c | ||
|
f631780e18 | ||
|
82d319ce66 | ||
|
e53f4f5972 | ||
|
6ba9eecf8e | ||
|
661396d5f9 | ||
|
bfa4130acf | ||
|
554d6616ef | ||
|
89c1d1cfe4 | ||
|
f63ac9eb66 | ||
|
67b41b3382 | ||
|
37af353cda | ||
|
743d6358d5 | ||
|
d152293594 | ||
|
f54770dbba | ||
|
415194d7a5 | ||
|
3aac65a306 | ||
|
81acf61505 | ||
|
7b900ff907 | ||
|
0921576c19 | ||
|
9e400f7efa | ||
|
20b2f89602 | ||
|
e77c31b367 | ||
|
38172a2c1c | ||
|
fd981053cf | ||
|
026cbd523e | ||
|
4a9d2abf19 | ||
|
5edb302944 | ||
|
e02b598be9 | ||
|
4e65f80baf | ||
|
6ebde52a7f | ||
|
b599debb3c | ||
|
1508c49536 | ||
|
a5f38915b4 | ||
|
759c977975 | ||
|
c13ba9e725 | ||
|
be71e57efe | ||
|
9cf505e27a | ||
|
df6af8a29a | ||
|
602bec77c2 | ||
|
cfd1119864 | ||
|
a736516e7b | ||
|
156b6a12e3 | ||
|
0c23ed942a | ||
|
252026319d | ||
|
611f57c5ac | ||
|
e2f243b4d4 | ||
|
27f503bc40 | ||
|
393528e4c0 | ||
|
3359acbf27 | ||
|
47d01de33a | ||
|
7e1dbc2388 | ||
|
cffdd6244e | ||
|
eebcec329b | ||
|
a4a7840e55 | ||
|
f10ba33222 | ||
|
842e81495e | ||
|
7caa464b5b | ||
|
4ef11c889d | ||
|
1b4274d68d | ||
|
1f0f158251 | ||
|
386af8e809 | ||
|
ad51937d01 | ||
|
bed4f77874 | ||
|
82d26fd51b | ||
|
2a5c7c669e | ||
|
55a9237920 | ||
|
f06c1fcafa | ||
|
58d6da2d9e | ||
|
7fc68ec8c6 | ||
|
7097ab9d15 | ||
|
a0c66f13f2 | ||
|
8ff0edfab2 | ||
|
c7c50dfc97 | ||
|
50630a56b8 | ||
|
0461e5007c | ||
|
7fc75a94be | ||
|
b72eb780de | ||
|
b45aa49084 | ||
|
fb1ba7fc0f | ||
|
aa6fedd7b6 | ||
|
6dd133db0f | ||
|
3dcf30ad75 | ||
|
21825ff4ee | ||
|
b3314aae84 | ||
|
3ad7437ad3 | ||
|
f680abbcc8 | ||
|
7138a6d081 | ||
|
b771cdaae3 | ||
|
a3e3c67c1c | ||
|
c03d536bc8 | ||
|
af44e63afa | ||
|
18faea57f4 | ||
|
6109b9982e | ||
|
19b6a571c6 | ||
|
80eb868999 | ||
|
c7aa4c1736 | ||
|
9f597b0eea | ||
|
2118f1f02d | ||
|
5a12311c88 | ||
|
ee91277041 | ||
|
13004ce78f | ||
|
98f7613fe3 | ||
|
05815af868 | ||
|
22346362a6 | ||
|
d8897f1d74 | ||
|
5067122344 | ||
|
55010f8896 | ||
|
f83b902040 | ||
|
6e71110281 | ||
|
bbf528e369 | ||
|
248107fcf9 | ||
|
ea3606b762 | ||
|
f126d052c0 | ||
|
960a3da0fc | ||
|
286e46d4d8 | ||
|
7537dd885a | ||
|
bb3f155971 | ||
|
df3034165e | ||
|
00e2ab785a | ||
|
9cfe691f9d | ||
|
a1709d0960 | ||
|
d332f19684 | ||
|
d55616fd47 | ||
|
79c49487e2 | ||
|
c39abf08ae | ||
|
c5b534a980 | ||
|
f3ace6f326 | ||
|
82b799b252 | ||
|
8907e712f3 | ||
|
2ee2eafdca | ||
|
d9af69a240 | ||
|
fbe364ad25 | ||
|
779fe25ef7 | ||
|
5d7f2c68c6 | ||
|
fe7ab0df50 | ||
|
fa76006420 | ||
|
3443ad648d | ||
|
a39c43202d | ||
|
0853d5114b | ||
|
6ce8555226 | ||
|
427636baf3 | ||
|
a334fdd883 | ||
|
fff50604a6 | ||
|
fb74be3e69 | ||
|
121af9caaa | ||
|
33f24f72e5 | ||
|
5e30ac4986 | ||
|
6b593dc195 | ||
|
3875f161ca | ||
|
2816448ee2 | ||
|
ddb9130769 | ||
|
f1a837dc42 | ||
|
d816bc2319 | ||
|
a63bdd520d | ||
|
7ab9961532 | ||
|
753b73905a | ||
|
8478c274f1 | ||
|
bc447396de | ||
|
bbf4041002 | ||
|
53113735c8 | ||
|
b0fe482e0f | ||
|
b76e71e10f | ||
|
1832d3d374 | ||
|
c3690902c8 | ||
|
d57572cc56 | ||
|
3a2483e9d6 | ||
|
137a976a36 | ||
|
e0edcb67fa | ||
|
56d9429318 | ||
|
195f97ca64 | ||
|
82870ded63 | ||
|
80019eaa13 | ||
|
3a47490f46 |
2
.env.sample
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
SENTRY_DSN=
|
||||||
|
ENABLE_SENTRY=false
|
51
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
name: Report a bug
|
||||||
|
description: |
|
||||||
|
You detected something wrong on the application.
|
||||||
|
labels: ["bug"]
|
||||||
|
body:
|
||||||
|
- type: textarea
|
||||||
|
id: steps
|
||||||
|
attributes:
|
||||||
|
label: Steps to reproduce
|
||||||
|
description: Steps to reproduce the problem you are running into.
|
||||||
|
placeholder: |
|
||||||
|
1. ...
|
||||||
|
2. ...
|
||||||
|
3. ...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: expected-results
|
||||||
|
attributes:
|
||||||
|
label: Expected results
|
||||||
|
description: What is expected to happen.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: actual-results
|
||||||
|
attributes:
|
||||||
|
label: Actual results
|
||||||
|
description: What is actually happening.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: screenshots
|
||||||
|
attributes:
|
||||||
|
label: Screenshots or Video
|
||||||
|
description: |
|
||||||
|
Upload any screenshots or video of the bug.
|
||||||
|
value: |
|
||||||
|
Screenshots or video demonstration
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: app-os-details
|
||||||
|
attributes:
|
||||||
|
label: App and OS details
|
||||||
|
description: |
|
||||||
|
Some details about the app version and the OS where you are running the application.
|
||||||
|
value: |
|
||||||
|
- App version: (eg: v2.16.0)
|
||||||
|
- Device OS version: (eg: Android 14)
|
||||||
|
validations:
|
||||||
|
required: true
|
32
.github/ISSUE_TEMPLATE/feature_request_agh.yml
vendored
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
name: Request a new feature that has been added to AdGuard Home
|
||||||
|
description: |
|
||||||
|
The AdGuard Home team added recently a new feature that you want on the app.
|
||||||
|
labels: ["agh feature request"]
|
||||||
|
body:
|
||||||
|
- type: textarea
|
||||||
|
id: description
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
description: Describe the feature that you want on the app.
|
||||||
|
placeholder: |
|
||||||
|
Write the details here...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: screenshots
|
||||||
|
attributes:
|
||||||
|
label: Screenshots
|
||||||
|
description: Attach some screenshots of where that new feature is located on the web administration panel.
|
||||||
|
placeholder: |
|
||||||
|
Screenshots here.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: version-introduced
|
||||||
|
attributes:
|
||||||
|
label: Version where feature was introduced
|
||||||
|
description: Version of the AdGuard Home server where this feature was introduced.
|
||||||
|
placeholder: |
|
||||||
|
- Version: (eg: v0.107.44)
|
||||||
|
validations:
|
||||||
|
required: true
|
20
.github/ISSUE_TEMPLATE/feature_request_app.yml
vendored
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
name: Request a new feature or an improvement for the app itself
|
||||||
|
description: |
|
||||||
|
You want a new feature for the application, or an improvement for an existing one.
|
||||||
|
labels: ["app feature request"]
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
id: important-info
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
ℹ️ IMPORTANT INFO ℹ️
|
||||||
|
Please note that if the functionality is related to data representation, it may not be implemented, as AdGuard Home Manager depends on the capabilities of the AdGuard Home API.
|
||||||
|
- type: textarea
|
||||||
|
id: description
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
description: Describe the feature that you want on the app.
|
||||||
|
placeholder: |
|
||||||
|
Write the details here...
|
||||||
|
validations:
|
||||||
|
required: true
|
19
.github/ISSUE_TEMPLATE/question.yml
vendored
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
name: You have a question about the app
|
||||||
|
description: |
|
||||||
|
You want ask something that's not related with a feature request or a bug.
|
||||||
|
labels: ["question"]
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
id: important-info
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Having problems while adding a connection to a server? Check out [this guide](https://github.com/JGeek00/adguard-home-manager/wiki/Create-a-connection).
|
||||||
|
- type: textarea
|
||||||
|
id: question
|
||||||
|
attributes:
|
||||||
|
label: Question
|
||||||
|
description: Write your question here giving the maximum detail possible.
|
||||||
|
placeholder: |
|
||||||
|
Write your question here...
|
||||||
|
validations:
|
||||||
|
required: true
|
11
.gitignore
vendored
|
@ -5,11 +5,16 @@
|
||||||
*.swp
|
*.swp
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.atom/
|
.atom/
|
||||||
|
.build/
|
||||||
.buildlog/
|
.buildlog/
|
||||||
.history
|
.history
|
||||||
.svn/
|
.svn/
|
||||||
|
.swiftpm/
|
||||||
migrate_working_dir/
|
migrate_working_dir/
|
||||||
|
|
||||||
|
# Env
|
||||||
|
.env
|
||||||
|
|
||||||
# IntelliJ related
|
# IntelliJ related
|
||||||
*.iml
|
*.iml
|
||||||
*.ipr
|
*.ipr
|
||||||
|
@ -42,3 +47,9 @@ app.*.map.json
|
||||||
/android/app/debug
|
/android/app/debug
|
||||||
/android/app/profile
|
/android/app/profile
|
||||||
/android/app/release
|
/android/app/release
|
||||||
|
|
||||||
|
/debian/packages
|
||||||
|
|
||||||
|
untranslated.json
|
||||||
|
|
||||||
|
android/app/.cxx
|
||||||
|
|
25
.metadata
|
@ -4,7 +4,7 @@
|
||||||
# This file should be version controlled.
|
# This file should be version controlled.
|
||||||
|
|
||||||
version:
|
version:
|
||||||
revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
revision: f72efea43c3013323d1b95cff571f3c1caa37583
|
||||||
channel: stable
|
channel: stable
|
||||||
|
|
||||||
project_type: app
|
project_type: app
|
||||||
|
@ -13,26 +13,11 @@ project_type: app
|
||||||
migration:
|
migration:
|
||||||
platforms:
|
platforms:
|
||||||
- platform: root
|
- platform: root
|
||||||
create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
create_revision: f72efea43c3013323d1b95cff571f3c1caa37583
|
||||||
base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
base_revision: f72efea43c3013323d1b95cff571f3c1caa37583
|
||||||
- platform: android
|
|
||||||
create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
- platform: ios
|
|
||||||
create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
- platform: linux
|
- platform: linux
|
||||||
create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
create_revision: f72efea43c3013323d1b95cff571f3c1caa37583
|
||||||
base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
base_revision: f72efea43c3013323d1b95cff571f3c1caa37583
|
||||||
- platform: macos
|
|
||||||
create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
- platform: web
|
|
||||||
create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
- platform: windows
|
|
||||||
create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1
|
|
||||||
|
|
||||||
# User provided section
|
# User provided section
|
||||||
|
|
||||||
|
|
20
.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
{
|
||||||
|
"editor.formatOnSave": false,
|
||||||
|
"editor.formatOnPaste": false,
|
||||||
|
"editor.formatOnType": false,
|
||||||
|
"editor.defaultFormatter": "Dart-Code.flutter",
|
||||||
|
"dart.lineLength": 120,
|
||||||
|
"[dart]": {
|
||||||
|
"editor.rulers": [
|
||||||
|
120
|
||||||
|
],
|
||||||
|
"editor.defaultFormatter": "Dart-Code.dart-code",
|
||||||
|
"editor.formatOnSave": false,
|
||||||
|
"editor.formatOnPaste": false,
|
||||||
|
"editor.formatOnType": false
|
||||||
|
},
|
||||||
|
"cSpell.ignorePaths": [
|
||||||
|
"/pubspec.yaml",
|
||||||
|
"/.github/workflows"
|
||||||
|
],
|
||||||
|
}
|
124
README.md
|
@ -1,22 +1,111 @@
|
||||||
# AdGuard Home Manager
|
<h1 align="center">
|
||||||
AdGuard Home Manager is an unofficial client developed with Flutter.
|
<img src="https://github.com/JGeek00/adguard-home-manager/raw/master/assets/other/banner.png" />
|
||||||
|
</h1>
|
||||||
|
|
||||||
[<img src="/assets/other/get_google_play.png" width="300px">](https://play.google.com/store/apps/details?id=com.jgeek00.adguard_home_manager)
|
<h5 align="center">
|
||||||
|
<b>
|
||||||
|
AdGuard Home Manager is an
|
||||||
|
<a href="https://adguard.com/es/adguard-home/overview.html" target="_blank" rel="noopener noreferrer">
|
||||||
|
AdGuard Home
|
||||||
|
</a>
|
||||||
|
unofficial client developed with Flutter.</b>
|
||||||
|
</h5>
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<a href="https://play.google.com/store/apps/details?id=com.jgeek00.adguard_home_manager" target="_blank" rel="noopener noreferrer">
|
||||||
|
<img src="/assets/other/get_google_play.png" width="300px">
|
||||||
|
</a>
|
||||||
|
<a href="https://github.com/JGeek00/adguard-home-manager/releases" target="_blank" rel="noopener noreferrer">
|
||||||
|
<img src="/assets/other/get-github.png" width="300px">
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
## Main features
|
## Main features
|
||||||
<p>▶ Manage your AdGuard Home server on an easy way.</p>
|
<p>▶ Manage your AdGuard Home server on an easy way.</p>
|
||||||
<p>▶ Supports HTTP and HTTPS connections.</p>
|
<p>▶ Supports HTTP and HTTPS connections.</p>
|
||||||
<p>▶ Enable and disable the different protections with only one switch.</p>
|
<p>▶ Enable and disable the different protections with only one switch.</p>
|
||||||
<p>▶ Add multiple servers to the app, and manage all of them from here.</p>
|
<p>▶ Add multiple servers to the app, and manage all of them from here.</p>
|
||||||
<p>▶ Material You interface with dynamic theming (only Android 12+)</p>
|
<p>▶ See and filter the query logs.</p>
|
||||||
<p>And more coming...</p>
|
<p>▶ Manage your filtering lists.</p>
|
||||||
|
<p>▶ See the clients list and create a custom configuration for a client.</p>
|
||||||
|
<p>▶ Configure the allowed devices, DHCP, DNS or rewrites among others.</p>
|
||||||
|
<p>▶ Material You interface with dynamic theming (only Android 12+).</p>
|
||||||
|
<p>▶ Full desktop support with builds for macOS, Linux and Windows.</p>
|
||||||
|
<p>▶ Responsive UI adapted for landscape displays.</p>
|
||||||
|
|
||||||
## Privacy policy
|
## Privacy policy
|
||||||
AdGuard Home Manager does not collect any personal user data. All data stored into the application is kept on the user's device.
|
Check the privacy policy [here](https://github.com/JGeek00/adguard-home-manager/wiki/Privacy-policy).
|
||||||
|
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
This is an unofficial application. The AdGuard Home team and the development of the AdGuard Home software is not related in any way with this application.
|
This is an unofficial application. The AdGuard Home team and the development of the AdGuard Home software is not related in any way with this application.
|
||||||
|
|
||||||
|
## Recommended configuration and lists
|
||||||
|
On [this repository](https://github.com/juanico10/Pihole_list) you can find a recommended configuration for AdGuard Home and some lists. Thanks to [juanico10](https://github.com/juanico10).
|
||||||
|
|
||||||
|
## Donations
|
||||||
|
If you like the project and you want to contribute with the development, you can [become a sponsor on GitHub](https://github.com/sponsors/JGeek00), or you can donate using PayPal.
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
<a href="https://www.paypal.com/donate/?hosted_button_id=T63UK6AVL3MG8">
|
||||||
|
<img src="https://raw.githubusercontent.com/stefan-niedermann/paypal-donate-button/master/paypal-donate-button.png" alt="Donate with PayPal" height="100" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
## Generate production build
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<b>Prerequisites</b>
|
||||||
|
<ol>
|
||||||
|
<li>Open <code>pubspec.yaml</code> and change the version name and the version number.</li>
|
||||||
|
<li>Run <code>flutter clean</code>.</li>
|
||||||
|
<li>Run <code>flutter pub get</code>.</li>
|
||||||
|
</ol>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<b>Android</b>
|
||||||
|
<ol>
|
||||||
|
<li>Make sure you have your <code>key.properties</code> file at <code>android/</code>, with all the required values of your signing key correctly set up.</li>
|
||||||
|
<li>Make sure you have your keystore file at <code>android/app</code>.</li>
|
||||||
|
<li>Run <code>flutter build apk --release</code> to compile the APK.</li>
|
||||||
|
<li>The .apk package is located at <code>build/app/outputs/flutter-apk/app-release.apk</code>.</li>
|
||||||
|
</ol>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<b>macOS</b>
|
||||||
|
<ol>
|
||||||
|
<li>Run <code>flutter build macos --release</code> to compile the production build.</li>
|
||||||
|
<li>The .app package is located at <code>build/macos/Build/Products/Release/AdGuard Home Manager.app</code>.</li>
|
||||||
|
</ol>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<b>Linux</b>
|
||||||
|
<ul>
|
||||||
|
<b>Prerequisites</b>
|
||||||
|
<ol>
|
||||||
|
<li>Install rps by running <code>dart pub global activate rps --version 0.7.0-dev.6</code></li>
|
||||||
|
</ol>
|
||||||
|
<b>Build</b>
|
||||||
|
<ol>
|
||||||
|
<li>Open <code>debian.yaml</code> file inside debian/ and update the version number</li>
|
||||||
|
<li>run <code>rps build linux</code></li>
|
||||||
|
<li>The .tar.gz is at <code>build/linux/x64/release/bundle</code></li>
|
||||||
|
<li>The .deb package is at <code>build/linux/x64/release/debian/</code></li>
|
||||||
|
</ol>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<b>Windows</b>
|
||||||
|
<ol>
|
||||||
|
<li>Run <code>flutter build windows --release</code>.</li>
|
||||||
|
<li>Open Inno Setup Compiler application and load the script</li>
|
||||||
|
<li>The script is located at <code>windows/innosetup_installer_builder.iss</code></li>
|
||||||
|
<li>Update the version number and save the changes</li>
|
||||||
|
<li>Click on the Compile button</li>
|
||||||
|
<li>The installer will be generated at <code>build/windows/aghm_installer.exe</code>.</li>
|
||||||
|
</ol>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
## Third party libraries
|
## Third party libraries
|
||||||
- [provider](https://pub.dev/packages/provider)
|
- [provider](https://pub.dev/packages/provider)
|
||||||
- [sqflite](https://pub.dev/packages/sqflite)
|
- [sqflite](https://pub.dev/packages/sqflite)
|
||||||
|
@ -24,7 +113,6 @@ This is an unofficial application. The AdGuard Home team and the development of
|
||||||
- [expandable](https://pub.dev/packages/expandable)
|
- [expandable](https://pub.dev/packages/expandable)
|
||||||
- [package info plus](https://pub.dev/packages/package_info_plus)
|
- [package info plus](https://pub.dev/packages/package_info_plus)
|
||||||
- [flutter phoenix](https://pub.dev/packages/flutter_phoenix)
|
- [flutter phoenix](https://pub.dev/packages/flutter_phoenix)
|
||||||
- [flutter displaymode](https://pub.dev/packages/flutter_displaymode)
|
|
||||||
- [flutter launcher icons](https://pub.dev/packages/flutter_launcher_icons)
|
- [flutter launcher icons](https://pub.dev/packages/flutter_launcher_icons)
|
||||||
- [flutter native splash](https://pub.dev/packages/flutter_native_splash)
|
- [flutter native splash](https://pub.dev/packages/flutter_native_splash)
|
||||||
- [intl](https://pub.dev/packages/intl)
|
- [intl](https://pub.dev/packages/intl)
|
||||||
|
@ -32,9 +120,27 @@ This is an unofficial application. The AdGuard Home team and the development of
|
||||||
- [dynamic color](https://pub.dev/packages/dynamic_color)
|
- [dynamic color](https://pub.dev/packages/dynamic_color)
|
||||||
- [device info](https://pub.dev/packages/device_info)
|
- [device info](https://pub.dev/packages/device_info)
|
||||||
- [fl chart](https://pub.dev/packages/fl_chart)
|
- [fl chart](https://pub.dev/packages/fl_chart)
|
||||||
- [flutter web browser](https://pub.dev/packages/flutter_web_browser)
|
|
||||||
- [flutter svg](https://pub.dev/packages/flutter_svg)
|
- [flutter svg](https://pub.dev/packages/flutter_svg)
|
||||||
- [bottom sheet](https://pub.dev/packages/bottom_sheet)
|
- [percent indicator](https://pub.dev/packages/percent_indicator)
|
||||||
|
- [flutter markdown](https://pub.dev/packages/flutter_markdown)
|
||||||
|
- [markdown](https://pub.dev/packages/markdown)
|
||||||
|
- [html](https://pub.dev/packages/html)
|
||||||
|
- [flutter html](https://pub.dev/packages/flutter_html)
|
||||||
|
- [sqlite3 flutter libs](https://pub.dev/packages/sqlite3_flutter_libs)
|
||||||
|
- [sqflite common ffi](https://pub.dev/packages/sqflite_common_ffi)
|
||||||
|
- [window size](https://github.com/google/flutter-desktop-embedding)
|
||||||
|
- [flutter split view](https://github.com/JGeek00/flutter_split_view) (forked from [here](https://pub.dev/packages/flutter_split_view))
|
||||||
|
- [async](https://pub.dev/packages/async)
|
||||||
|
- [sentry flutter](https://pub.dev/packages/sentry_flutter)
|
||||||
|
- [flutter dotenv](https://pub.dev/packages/flutter_dotenv)
|
||||||
|
- [flutter reorderable list](https://pub.dev/packages/flutter_reorderable_list)
|
||||||
|
- [pie chart](https://pub.dev/packages/pie_chart)
|
||||||
|
- [segmented button slide](https://pub.dev/packages/segmented_button_slide)
|
||||||
|
- [timezone](https://pub.dev/packages/timezone)
|
||||||
|
- [url launcher](https://pub.dev/packages/url_launcher)
|
||||||
|
- [flutter custom tabs](https://pub.dev/packages/flutter_custom_tabs)
|
||||||
|
- [shared preferences](https://pub.dev/packages/shared_preferences)
|
||||||
|
- [window manager](https://pub.dev/packages/window_manager)
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
plugins {
|
||||||
|
id "com.android.application"
|
||||||
|
id "kotlin-android"
|
||||||
|
id "dev.flutter.flutter-gradle-plugin"
|
||||||
|
}
|
||||||
|
|
||||||
def localProperties = new Properties()
|
def localProperties = new Properties()
|
||||||
def localPropertiesFile = rootProject.file('local.properties')
|
def localPropertiesFile = rootProject.file('local.properties')
|
||||||
if (localPropertiesFile.exists()) {
|
if (localPropertiesFile.exists()) {
|
||||||
|
@ -6,11 +12,6 @@ if (localPropertiesFile.exists()) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def flutterRoot = localProperties.getProperty('flutter.sdk')
|
|
||||||
if (flutterRoot == null) {
|
|
||||||
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
|
|
||||||
}
|
|
||||||
|
|
||||||
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
|
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
|
||||||
if (flutterVersionCode == null) {
|
if (flutterVersionCode == null) {
|
||||||
flutterVersionCode = '1'
|
flutterVersionCode = '1'
|
||||||
|
@ -21,13 +22,16 @@ if (flutterVersionName == null) {
|
||||||
flutterVersionName = '1.0'
|
flutterVersionName = '1.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
def keystoreProperties = new Properties()
|
||||||
apply plugin: 'kotlin-android'
|
def keystorePropertiesFile = rootProject.file('key.properties')
|
||||||
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
if (keystorePropertiesFile.exists()) {
|
||||||
|
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
|
||||||
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion flutter.compileSdkVersion
|
namespace "com.jgeek00.adguard_home_manager"
|
||||||
ndkVersion flutter.ndkVersion
|
compileSdkVersion 35
|
||||||
|
ndkVersion "26.1.10909125"
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
sourceCompatibility JavaVersion.VERSION_1_8
|
sourceCompatibility JavaVersion.VERSION_1_8
|
||||||
|
@ -43,21 +47,25 @@ android {
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
|
||||||
applicationId "com.jgeek00.adguard_home_manager"
|
applicationId "com.jgeek00.adguard_home_manager"
|
||||||
// You can update the following values to match your application needs.
|
|
||||||
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
|
|
||||||
minSdkVersion 26
|
minSdkVersion 26
|
||||||
targetSdkVersion 33
|
targetSdkVersion 35
|
||||||
versionCode flutterVersionCode.toInteger()
|
versionCode flutterVersionCode.toInteger()
|
||||||
versionName flutterVersionName
|
versionName flutterVersionName
|
||||||
}
|
}
|
||||||
|
|
||||||
|
signingConfigs {
|
||||||
|
release {
|
||||||
|
keyAlias keystoreProperties['keyAlias']
|
||||||
|
keyPassword keystoreProperties['keyPassword']
|
||||||
|
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
|
||||||
|
storePassword keystoreProperties['storePassword']
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
// TODO: Add your own signing config for the release build.
|
signingConfig signingConfigs.release
|
||||||
// Signing with the debug keys for now, so `flutter run --release` works.
|
|
||||||
signingConfig signingConfigs.debug
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -67,5 +75,5 @@ flutter {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,22 @@
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
package="com.jgeek00.adguard_home_manager">
|
package="com.jgeek00.adguard_home_manager">
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" />
|
||||||
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
|
||||||
|
android:maxSdkVersion="33" tools:node="remove" />
|
||||||
|
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" tools:node="remove" />
|
||||||
|
<uses-permission android:name="android.permission.INSTALL_PACKAGES" tools:node="remove" />
|
||||||
|
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove"
|
||||||
|
tools:ignore="ProtectedPermissions" />
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:label="AdGuard Home Manager"
|
android:label="AdGuard Home Manager"
|
||||||
android:name="${applicationName}"
|
android:name="${applicationName}"
|
||||||
android:icon="@mipmap/ic_launcher">
|
android:requestLegacyExternalStorage="true"
|
||||||
|
android:icon="@mipmap/ic_launcher"
|
||||||
|
android:enableOnBackInvokedCallback="true">
|
||||||
<activity
|
<activity
|
||||||
android:name=".MainActivity"
|
android:name=".MainActivity"
|
||||||
android:exported="true"
|
android:exported="true"
|
||||||
|
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 9.5 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 9.5 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 21 KiB |
BIN
android/app/src/main/res/drawable-night-xxxhdpi/splash.png
Normal file → Executable file
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 21 KiB |
BIN
android/app/src/main/res/drawable-xxxhdpi/splash.png
Normal file → Executable file
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 25 KiB |
|
@ -1,5 +1,7 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<background android:drawable="@color/ic_launcher_background"/>
|
<background android:drawable="@color/ic_launcher_background"/>
|
||||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||||
|
|
||||||
|
<monochrome android:drawable="@mipmap/ic_launcher_monochrome" />
|
||||||
</adaptive-icon>
|
</adaptive-icon>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<background android:drawable="@color/ic_launcher_background"/>
|
||||||
|
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||||
|
</adaptive-icon>
|
Before Width: | Height: | Size: 1.1 KiB |
BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher.webp
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
Normal file
After Width: | Height: | Size: 874 B |
BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
Normal file
After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 755 B |
BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher.webp
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
Normal file
After Width: | Height: | Size: 650 B |
BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
Normal file
After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.5 KiB |
BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
Normal file
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 1.1 KiB |
BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
Normal file
After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.2 KiB |
BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
Normal file
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 3.7 KiB |
BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
Normal file
After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 3 KiB |
BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
Normal file
After Width: | Height: | Size: 7.3 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 5.2 KiB |
BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
Normal file
After Width: | Height: | Size: 7.3 KiB |
|
@ -1,4 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<color name="ic_launcher_background">#ffffff</color>
|
|
||||||
</resources>
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<color name="ic_launcher_background">#FFFFFF</color>
|
||||||
|
</resources>
|
|
@ -1,16 +1,3 @@
|
||||||
buildscript {
|
|
||||||
ext.kotlin_version = '1.6.10'
|
|
||||||
repositories {
|
|
||||||
google()
|
|
||||||
mavenCentral()
|
|
||||||
}
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
classpath 'com.android.tools.build:gradle:7.2.2'
|
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
|
@ -26,6 +13,6 @@ subprojects {
|
||||||
project.evaluationDependsOn(':app')
|
project.evaluationDependsOn(':app')
|
||||||
}
|
}
|
||||||
|
|
||||||
task clean(type: Delete) {
|
tasks.register("clean", Delete) {
|
||||||
delete rootProject.buildDir
|
delete rootProject.buildDir
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
|
|
||||||
|
|
4
android/key.properties.sample
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
storePassword= # keystore password #
|
||||||
|
keyPassword= # keystore key password #
|
||||||
|
keyAlias= # key alias #
|
||||||
|
storeFile= # ./keystore-file-name.jks #
|
|
@ -1,11 +1,26 @@
|
||||||
include ':app'
|
pluginManagement {
|
||||||
|
def flutterSdkPath = {
|
||||||
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
|
|
||||||
def properties = new Properties()
|
def properties = new Properties()
|
||||||
|
file("local.properties").withInputStream { properties.load(it) }
|
||||||
assert localPropertiesFile.exists()
|
|
||||||
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
|
|
||||||
|
|
||||||
def flutterSdkPath = properties.getProperty("flutter.sdk")
|
def flutterSdkPath = properties.getProperty("flutter.sdk")
|
||||||
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
|
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
|
||||||
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
|
return flutterSdkPath
|
||||||
|
}
|
||||||
|
settings.ext.flutterSdkPath = flutterSdkPath()
|
||||||
|
|
||||||
|
includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
|
||||||
|
|
||||||
|
repositories {
|
||||||
|
google()
|
||||||
|
mavenCentral()
|
||||||
|
gradlePluginPortal()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
plugins {
|
||||||
|
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
||||||
|
id "com.android.application" version '8.6.0' apply false
|
||||||
|
id "org.jetbrains.kotlin.android" version "1.8.20" apply false
|
||||||
|
}
|
||||||
|
|
||||||
|
include ":app"
|
||||||
|
|
BIN
assets/icon/icon-circle-256.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
assets/icon/icon-circle.ico
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
assets/icon/icon-circle.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
assets/icon/icon-macos.png
Executable file
After Width: | Height: | Size: 425 KiB |
BIN
assets/other/banner.png
Executable file
After Width: | Height: | Size: 153 KiB |
BIN
assets/other/get-github.png
Normal file
After Width: | Height: | Size: 6.3 KiB |
BIN
assets/screenshots/linux/clients.png
Normal file
After Width: | Height: | Size: 139 KiB |
BIN
assets/screenshots/linux/home.png
Normal file
After Width: | Height: | Size: 105 KiB |
BIN
assets/screenshots/linux/logs.png
Normal file
After Width: | Height: | Size: 132 KiB |
1
debian/compile_deb.txt
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://pub.dev/packages/flutter_to_debian
|
14
debian/debian.yaml
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
flutter_app:
|
||||||
|
command: AdGuardHomeManager
|
||||||
|
arch: x64
|
||||||
|
parent: /usr/local/lib
|
||||||
|
|
||||||
|
control:
|
||||||
|
Package: AdGuardHomeManager
|
||||||
|
Version: 2.20.1
|
||||||
|
Architecture: amd64
|
||||||
|
Essential: no
|
||||||
|
Priority: optional
|
||||||
|
Depends:
|
||||||
|
Maintainer: JGeek00
|
||||||
|
Description: AdGuard Home control app
|
8
debian/gui/adguard-home-manager.desktop
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=AdGuard Home Manager
|
||||||
|
Comment=Manage your AdGuard Home server
|
||||||
|
Exec=adguard-home-manager
|
||||||
|
Icon=${SNAP}/meta/gui/adguard-home-manager.png
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Utilities;
|
BIN
debian/gui/adguard-home-manager.png
vendored
Normal file
After Width: | Height: | Size: 42 KiB |
1
devtools_options.yaml
Normal file
|
@ -0,0 +1 @@
|
||||||
|
extensions:
|
0
ios/.gitignore
vendored
Normal file → Executable file
2
ios/Flutter/AppFrameworkInfo.plist
Normal file → Executable file
|
@ -21,6 +21,6 @@
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1.0</string>
|
<string>1.0</string>
|
||||||
<key>MinimumOSVersion</key>
|
<key>MinimumOSVersion</key>
|
||||||
<string>11.0</string>
|
<string>12.0</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|
0
ios/Flutter/Debug.xcconfig
Normal file → Executable file
0
ios/Flutter/Release.xcconfig
Normal file → Executable file
2
ios/Podfile
Normal file → Executable file
|
@ -1,5 +1,5 @@
|
||||||
# Uncomment this line to define a global platform for your project
|
# Uncomment this line to define a global platform for your project
|
||||||
# platform :ios, '11.0'
|
# platform :ios, '12.0'
|
||||||
|
|
||||||
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
|
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
|
||||||
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
|
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
|
||||||
|
|
92
ios/Podfile.lock
Normal file
|
@ -0,0 +1,92 @@
|
||||||
|
PODS:
|
||||||
|
- device_info_plus (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- Flutter (1.0.0)
|
||||||
|
- flutter_custom_tabs_ios (2.0.0):
|
||||||
|
- Flutter
|
||||||
|
- flutter_native_splash (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- package_info_plus (0.4.5):
|
||||||
|
- Flutter
|
||||||
|
- Sentry/HybridSDK (8.18.0):
|
||||||
|
- SentryPrivate (= 8.18.0)
|
||||||
|
- sentry_flutter (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- FlutterMacOS
|
||||||
|
- Sentry/HybridSDK (= 8.18.0)
|
||||||
|
- SentryPrivate (8.18.0)
|
||||||
|
- sqflite (0.0.3):
|
||||||
|
- Flutter
|
||||||
|
- FlutterMacOS
|
||||||
|
- sqlite3 (3.45.0):
|
||||||
|
- sqlite3/common (= 3.45.0)
|
||||||
|
- sqlite3/common (3.45.0)
|
||||||
|
- sqlite3/fts5 (3.45.0):
|
||||||
|
- sqlite3/common
|
||||||
|
- sqlite3/perf-threadsafe (3.45.0):
|
||||||
|
- sqlite3/common
|
||||||
|
- sqlite3/rtree (3.45.0):
|
||||||
|
- sqlite3/common
|
||||||
|
- sqlite3_flutter_libs (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- sqlite3 (~> 3.45.0)
|
||||||
|
- sqlite3/fts5
|
||||||
|
- sqlite3/perf-threadsafe
|
||||||
|
- sqlite3/rtree
|
||||||
|
- store_checker (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
|
||||||
|
DEPENDENCIES:
|
||||||
|
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
|
||||||
|
- Flutter (from `Flutter`)
|
||||||
|
- flutter_custom_tabs_ios (from `.symlinks/plugins/flutter_custom_tabs_ios/ios`)
|
||||||
|
- flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
|
||||||
|
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
|
||||||
|
- sentry_flutter (from `.symlinks/plugins/sentry_flutter/ios`)
|
||||||
|
- sqflite (from `.symlinks/plugins/sqflite/darwin`)
|
||||||
|
- sqlite3_flutter_libs (from `.symlinks/plugins/sqlite3_flutter_libs/ios`)
|
||||||
|
- store_checker (from `.symlinks/plugins/store_checker/ios`)
|
||||||
|
|
||||||
|
SPEC REPOS:
|
||||||
|
trunk:
|
||||||
|
- Sentry
|
||||||
|
- SentryPrivate
|
||||||
|
- sqlite3
|
||||||
|
|
||||||
|
EXTERNAL SOURCES:
|
||||||
|
device_info_plus:
|
||||||
|
:path: ".symlinks/plugins/device_info_plus/ios"
|
||||||
|
Flutter:
|
||||||
|
:path: Flutter
|
||||||
|
flutter_custom_tabs_ios:
|
||||||
|
:path: ".symlinks/plugins/flutter_custom_tabs_ios/ios"
|
||||||
|
flutter_native_splash:
|
||||||
|
:path: ".symlinks/plugins/flutter_native_splash/ios"
|
||||||
|
package_info_plus:
|
||||||
|
:path: ".symlinks/plugins/package_info_plus/ios"
|
||||||
|
sentry_flutter:
|
||||||
|
:path: ".symlinks/plugins/sentry_flutter/ios"
|
||||||
|
sqflite:
|
||||||
|
:path: ".symlinks/plugins/sqflite/darwin"
|
||||||
|
sqlite3_flutter_libs:
|
||||||
|
:path: ".symlinks/plugins/sqlite3_flutter_libs/ios"
|
||||||
|
store_checker:
|
||||||
|
:path: ".symlinks/plugins/store_checker/ios"
|
||||||
|
|
||||||
|
SPEC CHECKSUMS:
|
||||||
|
device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6
|
||||||
|
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
|
||||||
|
flutter_custom_tabs_ios: 62439c843b2691aae516fd50119a01eb9755fff7
|
||||||
|
flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef
|
||||||
|
package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85
|
||||||
|
Sentry: 8984a4ffb2b9bd2894d74fb36e6f5833865bc18e
|
||||||
|
sentry_flutter: c87a0556eeb6cbf7f9f924d30e878bdedf22d364
|
||||||
|
SentryPrivate: 2f0c9ba4c3fc993f70eab6ca95673509561e0085
|
||||||
|
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
|
||||||
|
sqlite3: f307b6291c4db7b5086c38d6237446b98a738581
|
||||||
|
sqlite3_flutter_libs: aeb4d37509853dfa79d9b59386a2dac5dd079428
|
||||||
|
store_checker: 359c5051d9ec30ff0a8fa39eb5ec9df021bb745d
|
||||||
|
|
||||||
|
PODFILE CHECKSUM: c4c93c5f6502fe2754f48404d3594bf779584011
|
||||||
|
|
||||||
|
COCOAPODS: 1.14.3
|
116
ios/Runner.xcodeproj/project.pbxproj
Normal file → Executable file
|
@ -3,11 +3,12 @@
|
||||||
archiveVersion = 1;
|
archiveVersion = 1;
|
||||||
classes = {
|
classes = {
|
||||||
};
|
};
|
||||||
objectVersion = 50;
|
objectVersion = 54;
|
||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
|
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
|
||||||
|
383559CCEF7EC401FF4E76BB /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB935C9D6165ABF70257230F /* Pods_Runner.framework */; };
|
||||||
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
|
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
|
||||||
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
|
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
|
||||||
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
|
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
|
||||||
|
@ -32,6 +33,9 @@
|
||||||
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
|
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
|
||||||
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
|
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
|
||||||
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
||||||
|
4110AD4C2369445918E538C2 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
|
65533F0C0783FDE34AE79B0A /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
|
69C2CC4A6DE17506FC5C0F13 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
|
||||||
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
|
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
|
||||||
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
||||||
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
|
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
|
||||||
|
@ -42,6 +46,7 @@
|
||||||
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
||||||
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
||||||
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
|
AB935C9D6165ABF70257230F /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
@ -49,12 +54,31 @@
|
||||||
isa = PBXFrameworksBuildPhase;
|
isa = PBXFrameworksBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
|
383559CCEF7EC401FF4E76BB /* Pods_Runner.framework in Frameworks */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
/* End PBXFrameworksBuildPhase section */
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXGroup section */
|
/* Begin PBXGroup section */
|
||||||
|
2993EAAAD304F21A540122F4 /* Pods */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
4110AD4C2369445918E538C2 /* Pods-Runner.debug.xcconfig */,
|
||||||
|
65533F0C0783FDE34AE79B0A /* Pods-Runner.release.xcconfig */,
|
||||||
|
69C2CC4A6DE17506FC5C0F13 /* Pods-Runner.profile.xcconfig */,
|
||||||
|
);
|
||||||
|
path = Pods;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
9370585195DE454A70C14564 /* Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
AB935C9D6165ABF70257230F /* Pods_Runner.framework */,
|
||||||
|
);
|
||||||
|
name = Frameworks;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
9740EEB11CF90186004384FC /* Flutter */ = {
|
9740EEB11CF90186004384FC /* Flutter */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
@ -72,6 +96,8 @@
|
||||||
9740EEB11CF90186004384FC /* Flutter */,
|
9740EEB11CF90186004384FC /* Flutter */,
|
||||||
97C146F01CF9000F007C117D /* Runner */,
|
97C146F01CF9000F007C117D /* Runner */,
|
||||||
97C146EF1CF9000F007C117D /* Products */,
|
97C146EF1CF9000F007C117D /* Products */,
|
||||||
|
2993EAAAD304F21A540122F4 /* Pods */,
|
||||||
|
9370585195DE454A70C14564 /* Frameworks */,
|
||||||
);
|
);
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
|
@ -105,12 +131,14 @@
|
||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
|
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
|
AC88B08B893FD4203BC6B5D3 /* [CP] Check Pods Manifest.lock */,
|
||||||
9740EEB61CF901F6004384FC /* Run Script */,
|
9740EEB61CF901F6004384FC /* Run Script */,
|
||||||
97C146EA1CF9000F007C117D /* Sources */,
|
97C146EA1CF9000F007C117D /* Sources */,
|
||||||
97C146EB1CF9000F007C117D /* Frameworks */,
|
97C146EB1CF9000F007C117D /* Frameworks */,
|
||||||
97C146EC1CF9000F007C117D /* Resources */,
|
97C146EC1CF9000F007C117D /* Resources */,
|
||||||
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
||||||
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
||||||
|
36B299129976598C9F01259D /* [CP] Embed Pods Frameworks */,
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
|
@ -127,7 +155,8 @@
|
||||||
97C146E61CF9000F007C117D /* Project object */ = {
|
97C146E61CF9000F007C117D /* Project object */ = {
|
||||||
isa = PBXProject;
|
isa = PBXProject;
|
||||||
attributes = {
|
attributes = {
|
||||||
LastUpgradeCheck = 1300;
|
BuildIndependentTargetsInParallel = YES;
|
||||||
|
LastUpgradeCheck = 1430;
|
||||||
ORGANIZATIONNAME = "";
|
ORGANIZATIONNAME = "";
|
||||||
TargetAttributes = {
|
TargetAttributes = {
|
||||||
97C146ED1CF9000F007C117D = {
|
97C146ED1CF9000F007C117D = {
|
||||||
|
@ -169,12 +198,31 @@
|
||||||
/* End PBXResourcesBuildPhase section */
|
/* End PBXResourcesBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXShellScriptBuildPhase section */
|
/* Begin PBXShellScriptBuildPhase section */
|
||||||
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
36B299129976598C9F01259D /* [CP] Embed Pods Frameworks */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
|
||||||
|
);
|
||||||
|
name = "[CP] Embed Pods Frameworks";
|
||||||
|
outputFileListPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
|
||||||
|
showEnvVarsInLog = 0;
|
||||||
|
};
|
||||||
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
alwaysOutOfDate = 1;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
inputPaths = (
|
inputPaths = (
|
||||||
|
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
|
||||||
);
|
);
|
||||||
name = "Thin Binary";
|
name = "Thin Binary";
|
||||||
outputPaths = (
|
outputPaths = (
|
||||||
|
@ -185,6 +233,7 @@
|
||||||
};
|
};
|
||||||
9740EEB61CF901F6004384FC /* Run Script */ = {
|
9740EEB61CF901F6004384FC /* Run Script */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
alwaysOutOfDate = 1;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
files = (
|
files = (
|
||||||
);
|
);
|
||||||
|
@ -197,6 +246,28 @@
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
|
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
|
||||||
};
|
};
|
||||||
|
AC88B08B893FD4203BC6B5D3 /* [CP] Check Pods Manifest.lock */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
|
||||||
|
"${PODS_ROOT}/Manifest.lock",
|
||||||
|
);
|
||||||
|
name = "[CP] Check Pods Manifest.lock";
|
||||||
|
outputFileListPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||||
|
showEnvVarsInLog = 0;
|
||||||
|
};
|
||||||
/* End PBXShellScriptBuildPhase section */
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXSourcesBuildPhase section */
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
|
@ -254,6 +325,7 @@
|
||||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
@ -264,6 +336,7 @@
|
||||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
ENABLE_NS_ASSERTIONS = NO;
|
ENABLE_NS_ASSERTIONS = NO;
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
GCC_NO_COMMON_BLOCKS = YES;
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
@ -272,7 +345,7 @@
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
|
@ -290,15 +363,22 @@
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
DEVELOPMENT_TEAM = 38Z3B9TJTR;
|
DEVELOPMENT_TEAM = 38Z3B9TJTR;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
||||||
INFOPLIST_FILE = Runner/Info.plist;
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
INFOPLIST_KEY_CFBundleDisplayName = "AdGuard Home";
|
||||||
|
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.adguardHomeManager;
|
PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.adguardHomeManager;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||||
|
SUPPORTS_MACCATALYST = NO;
|
||||||
|
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
SWIFT_VERSION = 5.0;
|
SWIFT_VERSION = 5.0;
|
||||||
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
VERSIONING_SYSTEM = "apple-generic";
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
};
|
};
|
||||||
name = Profile;
|
name = Profile;
|
||||||
|
@ -326,6 +406,7 @@
|
||||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
@ -336,6 +417,7 @@
|
||||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
ENABLE_TESTABILITY = YES;
|
ENABLE_TESTABILITY = YES;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
GCC_DYNAMIC_NO_PIC = NO;
|
GCC_DYNAMIC_NO_PIC = NO;
|
||||||
GCC_NO_COMMON_BLOCKS = YES;
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
@ -350,7 +432,7 @@
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = YES;
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
|
@ -381,6 +463,7 @@
|
||||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
@ -391,6 +474,7 @@
|
||||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
ENABLE_NS_ASSERTIONS = NO;
|
ENABLE_NS_ASSERTIONS = NO;
|
||||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
GCC_NO_COMMON_BLOCKS = YES;
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
@ -399,7 +483,7 @@
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
SUPPORTED_PLATFORMS = iphoneos;
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
|
@ -419,16 +503,23 @@
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
DEVELOPMENT_TEAM = 38Z3B9TJTR;
|
DEVELOPMENT_TEAM = 38Z3B9TJTR;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
||||||
INFOPLIST_FILE = Runner/Info.plist;
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
INFOPLIST_KEY_CFBundleDisplayName = "AdGuard Home";
|
||||||
|
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.adguardHomeManager;
|
PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.adguardHomeManager;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||||
|
SUPPORTS_MACCATALYST = NO;
|
||||||
|
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||||
SWIFT_VERSION = 5.0;
|
SWIFT_VERSION = 5.0;
|
||||||
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
VERSIONING_SYSTEM = "apple-generic";
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
|
@ -442,15 +533,22 @@
|
||||||
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
DEVELOPMENT_TEAM = 38Z3B9TJTR;
|
DEVELOPMENT_TEAM = 38Z3B9TJTR;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
||||||
INFOPLIST_FILE = Runner/Info.plist;
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
INFOPLIST_KEY_CFBundleDisplayName = "AdGuard Home";
|
||||||
|
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = com.example.adguardHomeManager;
|
PRODUCT_BUNDLE_IDENTIFIER = com.jgeek00.adguardHomeManager;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||||
|
SUPPORTS_MACCATALYST = NO;
|
||||||
|
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
||||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
SWIFT_VERSION = 5.0;
|
SWIFT_VERSION = 5.0;
|
||||||
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
VERSIONING_SYSTEM = "apple-generic";
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
|
|
0
ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Normal file → Executable file
0
ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
Normal file → Executable file
0
ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
Normal file → Executable file
2
ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
Normal file → Executable file
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<Scheme
|
<Scheme
|
||||||
LastUpgradeVersion = "1300"
|
LastUpgradeVersion = "1430"
|
||||||
version = "1.3">
|
version = "1.3">
|
||||||
<BuildAction
|
<BuildAction
|
||||||
parallelizeBuildables = "YES"
|
parallelizeBuildables = "YES"
|
||||||
|
|
3
ios/Runner.xcworkspace/contents.xcworkspacedata
generated
Normal file → Executable file
|
@ -4,4 +4,7 @@
|
||||||
<FileRef
|
<FileRef
|
||||||
location = "group:Runner.xcodeproj">
|
location = "group:Runner.xcodeproj">
|
||||||
</FileRef>
|
</FileRef>
|
||||||
|
<FileRef
|
||||||
|
location = "group:Pods/Pods.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
</Workspace>
|
</Workspace>
|
||||||
|
|
0
ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
Normal file → Executable file
0
ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
Normal file → Executable file
0
ios/Runner/AppDelegate.swift
Normal file → Executable file
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
Normal file → Executable file
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
Normal file → Executable file
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
Normal file → Executable file
Before Width: | Height: | Size: 526 B After Width: | Height: | Size: 526 B |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
Normal file → Executable file
Before Width: | Height: | Size: 1,005 B After Width: | Height: | Size: 1,005 B |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
Normal file → Executable file
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
Normal file → Executable file
Before Width: | Height: | Size: 773 B After Width: | Height: | Size: 773 B |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
Normal file → Executable file
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
Normal file → Executable file
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
Normal file → Executable file
Before Width: | Height: | Size: 1,005 B After Width: | Height: | Size: 1,005 B |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
Normal file → Executable file
Before Width: | Height: | Size: 2 KiB After Width: | Height: | Size: 2 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
Normal file → Executable file
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png
Normal file → Executable file
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png
Normal file → Executable file
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png
Normal file → Executable file
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png
Normal file → Executable file
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
Normal file → Executable file
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
0
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
Normal file → Executable file
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |