Compare commits
896 Commits
v1.0.11
...
8d6e32f5fb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8d6e32f5fb | ||
|
|
bc0bc55e3a | ||
|
|
ed5e92e1d6 | ||
|
|
016a8bcca3 | ||
|
|
606db35de8 | ||
|
|
90003f6ce1 | ||
|
|
6f8ccc7b1a | ||
|
|
d9b3990e06 | ||
|
|
ca8da51991 | ||
|
|
942c581eaf | ||
|
|
71edcf8bf9 | ||
|
|
d247bb4958 | ||
|
|
1a5df53edb | ||
|
|
270332d7c4 | ||
|
|
389f82fa82 | ||
|
|
44b8633e59 | ||
|
|
c217581d1d | ||
|
|
51ffe09125 | ||
|
|
5823f6ddb2 | ||
|
|
714ad459b0 | ||
|
|
69a7d291d1 | ||
|
|
0f5cd8a904 | ||
|
|
e5a9d4c307 | ||
|
|
88dac10c9f | ||
|
|
14f719fcc4 | ||
|
|
b269a356e1 | ||
|
|
ddd82b6b8f | ||
|
|
8baae71317 | ||
|
|
503468f713 | ||
|
|
0813b64bc9 | ||
|
|
120d961456 | ||
|
|
7db825cd41 | ||
|
|
3e524f121d | ||
|
|
4f427fc146 | ||
|
|
8b04952a4e | ||
|
|
13187070b5 | ||
|
|
243da1eb7d | ||
|
|
39700d3b39 | ||
|
|
43c86a627b | ||
|
|
1ec56a1f15 | ||
|
|
c039931f34 | ||
|
|
a90996603b | ||
|
|
49e2487617 | ||
|
|
038d66e363 | ||
|
|
bceec46ebc | ||
|
|
540238eb48 | ||
|
|
201f4c8139 | ||
|
|
7285c5367d | ||
|
|
b53614836f | ||
|
|
25fccbaa07 | ||
|
|
9369a52ba2 | ||
|
|
4c170e0f97 | ||
|
|
3f61a08a04 | ||
|
|
9216db51da | ||
|
|
8e4fe7a534 | ||
|
|
b2f66cf408 | ||
|
|
47085dc1ca | ||
|
|
222520d5e9 | ||
|
|
136bfc8eee | ||
|
|
178e0849dc | ||
|
|
3a4df173d2 | ||
|
|
ec7e9cc71c | ||
|
|
8370f1ead1 | ||
|
|
e067531a3f | ||
|
|
d369bc11f7 | ||
|
|
f542191d46 | ||
|
|
1d120b58bd | ||
|
|
44daabdcae | ||
|
|
0844c6f4d7 | ||
|
|
c6a6b3c79e | ||
|
|
4f66ffb595 | ||
|
|
91b5ed974f | ||
|
|
af31444f0f | ||
|
|
8eca5df62b | ||
|
|
793b5dd95a | ||
|
|
70003af82b | ||
|
|
0a22f87acc | ||
|
|
8b102905ad | ||
|
|
e9fc7e180d | ||
|
|
84d8e2f2e3 | ||
|
|
b51d643db8 | ||
|
|
afca24c221 | ||
|
|
606470ae04 | ||
|
|
039355c088 | ||
|
|
5e0f6fd3e3 | ||
|
|
99fcf3a94c | ||
|
|
408c3b7619 | ||
|
|
37e361b1e9 | ||
|
|
2b20e7a9a3 | ||
|
|
5e08711b29 | ||
|
|
de627e1700 | ||
|
|
3d4f67dbd5 | ||
|
|
82889f405a | ||
|
|
4d39a07fbd | ||
|
|
026f855bc5 | ||
|
|
fb85f3e90c | ||
|
|
19f5cc8ad6 | ||
|
|
abe939e768 | ||
|
|
d5d5d97c2a | ||
|
|
af8813685e | ||
|
|
2b58a0147b | ||
|
|
4fc7f6a39a | ||
|
|
cab9795557 | ||
|
|
33f9ddfd12 | ||
|
|
298c02b83f | ||
|
|
42ce09d927 | ||
|
|
f145de87aa | ||
|
|
d29e23b9cf | ||
|
|
ca565a2b5f | ||
|
|
f0763d75c2 | ||
|
|
9d6f0c648b | ||
|
|
38fb818f4b | ||
|
|
db68aa90d2 | ||
|
|
b84b996059 | ||
|
|
a4d6de83db | ||
|
|
c7ec9045ff | ||
|
|
32d1d970e4 | ||
|
|
e9bd1e7396 | ||
|
|
7ff9360b1e | ||
|
|
aaffd08cb5 | ||
|
|
b796f6d9c5 | ||
|
|
7f703024d8 | ||
|
|
7cba6de2fc | ||
|
|
5e0899419e | ||
|
|
68976e221c | ||
|
|
3590db82be | ||
|
|
3456510eec | ||
|
|
8d3aed41c2 | ||
|
|
c0288b5eb8 | ||
|
|
13f8d924c0 | ||
|
|
d686223362 | ||
|
|
652fe3dc13 | ||
|
|
36bf533269 | ||
|
|
5159debf7f | ||
|
|
b985af4497 | ||
|
|
9e97c301b8 | ||
|
|
f9d84efbe1 | ||
|
|
5352d28fe3 | ||
|
|
26f67028cf | ||
|
|
ed9c2d9d32 | ||
|
|
27720cfb65 | ||
|
|
11dede49e2 | ||
|
|
5cd0ea9bc2 | ||
|
|
42e375ec4b | ||
|
|
5e85b1d679 | ||
|
|
5e209662d8 | ||
|
|
b522b50dee | ||
|
|
95cae7d0bf | ||
|
|
7e37fc6f57 | ||
|
|
d0a17739a1 | ||
|
|
091f90dee6 | ||
|
|
e100bcb593 | ||
|
|
7825f54a01 | ||
|
|
aa29acad0e | ||
|
|
fb6b623564 | ||
|
|
791ebb0242 | ||
|
|
0a40bdbee8 | ||
|
|
7cdb46dd8a | ||
|
|
02d767d5d8 | ||
|
|
9533b06d1e | ||
|
|
b3331d5512 | ||
|
|
c9c1db39a6 | ||
|
|
280e424385 | ||
|
|
d92dcbc696 | ||
|
|
5a344956e3 | ||
|
|
87c66136ac | ||
|
|
4b9cdeb824 | ||
|
|
75452f0ffd | ||
|
|
9223e26a07 | ||
|
|
a743fecfdd | ||
|
|
d3037d1ba3 | ||
|
|
f1353fc2e6 | ||
|
|
68dab028cc | ||
|
|
4d893a2081 | ||
|
|
d9861b4612 | ||
|
|
a34c050d25 | ||
|
|
c84227008c | ||
|
|
4354530372 | ||
|
|
1b583eabba | ||
|
|
eb83d5e5e3 | ||
|
|
fa4483cd18 | ||
|
|
f855ca55ca | ||
|
|
e7c8c2a12e | ||
|
|
2f8331f2ff | ||
|
|
921c7e008c | ||
|
|
7775e4f0d9 | ||
|
|
19380ccc70 | ||
|
|
64bb5668f4 | ||
|
|
c6da15f42c | ||
|
|
fba3940a94 | ||
|
|
57f24f2481 | ||
|
|
7c1d57676c | ||
|
|
6a7497af7d | ||
|
|
dd51a3fc2e | ||
|
|
7307e5b255 | ||
|
|
dbc4e40904 | ||
|
|
3220f300b5 | ||
|
|
8dae75afd7 | ||
|
|
0ddb5810b1 | ||
|
|
f67fd5bb26 | ||
|
|
a406935e4f | ||
|
|
ee4b7c9a79 | ||
|
|
321d97bf4d | ||
|
|
fdac62fc7a | ||
|
|
27b024f187 | ||
|
|
e035e57fc2 | ||
|
|
c80246adbf | ||
|
|
bea50b0085 | ||
|
|
f51fe327e9 | ||
|
|
8bcbd3aca0 | ||
|
|
982a17bb41 | ||
|
|
8efa89d564 | ||
|
|
a0bb593431 | ||
|
|
fa163ec83d | ||
|
|
619870e1de | ||
|
|
ad9f26c8a0 | ||
|
|
da2e8d0209 | ||
|
|
d2ff2782fe | ||
|
|
30c70ee638 | ||
|
|
b61f432b72 | ||
|
|
96df4c1f1b | ||
|
|
0285f62ecb | ||
|
|
b2c94a44d9 | ||
|
|
bc4b30a965 | ||
|
|
3f24b1f3d4 | ||
|
|
d5437c03b0 | ||
|
|
f88926f8a8 | ||
|
|
ea733b57e6 | ||
|
|
dd7b42d58a | ||
|
|
972e889fab | ||
|
|
3e60a8c340 | ||
|
|
dbf8bc2dd2 | ||
|
|
3f857eb293 | ||
|
|
0aa86c26ca | ||
|
|
a36a440340 | ||
|
|
55fb470b37 | ||
|
|
0375722d4c | ||
|
|
4c8aabdd4c | ||
|
|
9e7c62b794 | ||
|
|
d3ddcecc68 | ||
|
|
6a4f4767e0 | ||
|
|
90b6dfb498 | ||
|
|
001f161fc5 | ||
|
|
4d5ac61dbe | ||
|
|
68fd9ee3ad | ||
|
|
af42fd074f | ||
|
|
31319e4292 | ||
|
|
6cd0e86308 | ||
|
|
54a5c99666 | ||
|
|
cb1b26c548 | ||
|
|
5fcc6a9a60 | ||
|
|
a6ef1d89ce | ||
|
|
9cea4c244a | ||
|
|
43629a27b8 | ||
|
|
daca685ea2 | ||
|
|
438f12024f | ||
|
|
72329d6f60 | ||
|
|
280ce4beda | ||
|
|
320dbb6d57 | ||
|
|
be40fbc226 | ||
|
|
ed48efd58d | ||
|
|
c4a7742514 | ||
|
|
e5810766b1 | ||
|
|
74212405a4 | ||
|
|
2c74bb743b | ||
|
|
0fd49a71f6 | ||
|
|
0902b1fe30 | ||
|
|
8bacf363ff | ||
|
|
1f88bcbddc | ||
|
|
7de2b1c4dd | ||
|
|
6e3a1e1869 | ||
|
|
0134a5286f | ||
|
|
2af2f2ffea | ||
|
|
3a7da9a876 | ||
|
|
54d8845342 | ||
|
|
a4c5a790fe | ||
|
|
3cbac1280e | ||
|
|
34eed366bd | ||
|
|
95c2e992de | ||
|
|
76757215cf | ||
|
|
0a59c6f575 | ||
|
|
d8c27ae225 | ||
|
|
b0857039d7 | ||
|
|
1159e5e53a | ||
|
|
c7d165989c | ||
|
|
127f7c75f3 | ||
|
|
43d73058d6 | ||
|
|
d9fcdff7a2 | ||
|
|
8221746569 | ||
|
|
62012bd722 | ||
|
|
8c58c08a85 | ||
|
|
9568cb7ecd | ||
|
|
425a767927 | ||
|
|
1fc608a9af | ||
|
|
b4e4f0f6ce | ||
|
|
3d4b32eb14 | ||
|
|
ad26ab08ad | ||
|
|
623375cd9f | ||
|
|
721a26bb7b | ||
|
|
731ef8cee1 | ||
|
|
8c3a0fc1c2 | ||
|
|
e5e04952ca | ||
|
|
c76a1f581d | ||
|
|
bfde23891f | ||
|
|
4dbbd2953a | ||
|
|
efd4da6a9d | ||
|
|
39f744f925 | ||
|
|
788add773b | ||
|
|
84747cdea7 | ||
|
|
d178ba101f | ||
|
|
3de1b2a7d6 | ||
|
|
491238a7eb | ||
|
|
88a03ff5d5 | ||
|
|
76774d3d95 | ||
|
|
667195bd64 | ||
|
|
d1dcbfbd86 | ||
|
|
81b01722ac | ||
|
|
d045722b8d | ||
|
|
e62c89d7bc | ||
|
|
b6ca6331f3 | ||
|
|
91474b48b5 | ||
|
|
d271f3624b | ||
|
|
d59d7c58a6 | ||
|
|
16dcc9f0fe | ||
|
|
6a7a407a09 | ||
|
|
ed3f3f796a | ||
|
|
49e014878d | ||
|
|
5451c7ec5e | ||
|
|
da78b43f64 | ||
|
|
5a16a6660d | ||
|
|
9d0bdd34fd | ||
|
|
112d75084e | ||
|
|
73ec0ce12e | ||
|
|
b97df2a213 | ||
|
|
943356607b | ||
|
|
e1e3b7d95c | ||
|
|
a2f81bd348 | ||
|
|
20fa1db718 | ||
|
|
70b7801074 | ||
|
|
557a4421e7 | ||
|
|
6b24e908ca | ||
|
|
3c61304b95 | ||
|
|
9d00869a8d | ||
|
|
6ece66a99c | ||
|
|
866b65d0ed | ||
|
|
6a8be323d6 | ||
|
|
079f914128 | ||
|
|
ac5563eaa7 | ||
|
|
ee67e1eab7 | ||
|
|
a025e455a0 | ||
|
|
f6af20bd7e | ||
|
|
b06ffcc97c | ||
|
|
f98f625200 | ||
|
|
20801bdcfb | ||
|
|
6ce85a485a | ||
|
|
2576c851ee | ||
|
|
96cabbc6a7 | ||
|
|
154ca01a74 | ||
|
|
b74ec15de4 | ||
|
|
3ca85b248e | ||
|
|
d251bd50d8 | ||
|
|
1ec22717cb | ||
|
|
a42edbe99c | ||
|
|
6b445fff7c | ||
|
|
833fd0f1b0 | ||
|
|
7b3bb79e2c | ||
|
|
7c031daebf | ||
|
|
392184fd34 | ||
|
|
f11120b8d0 | ||
|
|
26271e421d | ||
|
|
6afe04048f | ||
|
|
4dd1866169 | ||
|
|
1488ed5b89 | ||
|
|
97a0798995 | ||
|
|
70af4cb3dd | ||
|
|
a73cafa08c | ||
|
|
7d22a29517 | ||
|
|
b20a6cb0f6 | ||
|
|
7f625c0a9d | ||
|
|
1e693cb8d8 | ||
|
|
a22594320f | ||
|
|
6fc6360f23 | ||
|
|
624c12817e | ||
|
|
0b04aa20a3 | ||
|
|
a744376847 | ||
|
|
a4663d0853 | ||
|
|
33195e5c8e | ||
|
|
5d0b23d10d | ||
|
|
15adbfe781 | ||
|
|
9f39f24da8 | ||
|
|
7518ac7957 | ||
|
|
967c83a122 | ||
|
|
0db3c2cc19 | ||
|
|
f3898ac415 | ||
|
|
7318d7fcda | ||
|
|
23053b4223 | ||
|
|
b8f679d233 | ||
|
|
97c34dd33b | ||
|
|
ea235b62d7 | ||
|
|
48e60bff57 | ||
|
|
8158a910ed | ||
|
|
e39b93b152 | ||
|
|
fee79f83b9 | ||
|
|
dc83c627c3 | ||
|
|
ef11a0ae28 | ||
|
|
0e1b3dece3 | ||
|
|
8aa8c3e9ec | ||
|
|
61b2f9cd89 | ||
|
|
1dc07c674f | ||
|
|
d7f462a2f0 | ||
|
|
de6b581220 | ||
|
|
eb9ef3065b | ||
|
|
67f286687f | ||
|
|
9c32c4ab3b | ||
|
|
6c7790cbff | ||
|
|
4b337700d5 | ||
|
|
153eff2401 | ||
|
|
3bc42b6e01 | ||
|
|
87b43bd2c2 | ||
|
|
4c3fa0fbb5 | ||
|
|
d05aea3ff9 | ||
|
|
0f658d07af | ||
|
|
b6e5b629ae | ||
|
|
07c73366e9 | ||
|
|
6a9854bdd7 | ||
|
|
5a9b95c2bf | ||
|
|
e121ec1ee4 | ||
|
|
fca5425e81 | ||
|
|
da3ca96960 | ||
|
|
419feeab6d | ||
|
|
69c7fb4c0b | ||
|
|
a815bcfbf4 | ||
|
|
24c97dbe51 | ||
|
|
522a177063 | ||
|
|
ed2928141d | ||
|
|
6b0ea91ceb | ||
|
|
c0cb7fb301 | ||
|
|
86cf466838 | ||
|
|
842da82faf | ||
|
|
677e8cac0a | ||
|
|
7aa040c492 | ||
|
|
4664fd42c7 | ||
|
|
1c03f476d8 | ||
|
|
ec8b866c3e | ||
|
|
ba7630c986 | ||
|
|
a92e04044e | ||
|
|
65373ae418 | ||
|
|
f30db6c34a | ||
|
|
f66cb877f9 | ||
|
|
0e61ee1adf | ||
|
|
35d98b2378 | ||
|
|
f3c5e29b60 | ||
|
|
9e16b687e4 | ||
|
|
212224ebd7 | ||
|
|
37af6ca926 | ||
|
|
30364e32ca | ||
|
|
39632b3e4c | ||
|
|
47265363dd | ||
|
|
c19b53767b | ||
|
|
79ab62fc31 | ||
|
|
a7b3c9d5e7 | ||
|
|
d09ffe1973 | ||
|
|
7e44bb8be3 | ||
|
|
80a85ebe76 | ||
|
|
33ea2413f5 | ||
|
|
745f72db87 | ||
|
|
51fcb8835e | ||
|
|
e7427abf1e | ||
|
|
b898d225fd | ||
|
|
592b014941 | ||
|
|
711ffbcb83 | ||
|
|
1f72e72627 | ||
|
|
b8ea93ecd4 | ||
|
|
cfcc67df96 | ||
|
|
c71e78fc88 | ||
|
|
82dc43b40f | ||
|
|
236cf4db1e | ||
|
|
e8f909035a | ||
|
|
8a4a38a826 | ||
|
|
80cb19a1c7 | ||
|
|
fa94c5447f | ||
|
|
19250dc929 | ||
|
|
38823558a9 | ||
|
|
ad9ecde424 | ||
|
|
4b38187330 | ||
|
|
8cb7287b5d | ||
|
|
b12200dd9b | ||
|
|
cb6cdc659c | ||
|
|
7c03ec8fd8 | ||
|
|
7dacc2d23a | ||
|
|
dfd12a9547 | ||
|
|
23e99c443c | ||
|
|
dfe17c7797 | ||
|
|
d5e1acb1c3 | ||
|
|
cf5f798bb3 | ||
|
|
f8c424b2c3 | ||
|
|
f22bc9d98d | ||
|
|
f9bad015a8 | ||
|
|
2626245e6d | ||
|
|
e83164ded5 | ||
|
|
96dbe50a09 | ||
|
|
72d37b6bb6 | ||
|
|
c8ea7acb2e | ||
|
|
4a0ccfa075 | ||
|
|
285eb585e0 | ||
|
|
cc318e809f | ||
|
|
bfca1cf4eb | ||
|
|
d7c8f4ad40 | ||
|
|
d019f44a0e | ||
|
|
dfac57ee23 | ||
|
|
c7df92600d | ||
|
|
f980089dc3 | ||
|
|
1474c70e88 | ||
|
|
3207b7e4a8 | ||
|
|
ee22a0a77e | ||
|
|
7b3a3d2a80 | ||
|
|
5f7337bcdc | ||
|
|
9dcecf0734 | ||
|
|
9be22e4499 | ||
|
|
8e6703cb40 | ||
|
|
44791160e4 | ||
|
|
8bae03da11 | ||
|
|
7da5f5a252 | ||
|
|
898ea17a2e | ||
|
|
41f692a402 | ||
|
|
023c22bf7c | ||
|
|
8d79742fcd | ||
|
|
f29628d521 | ||
|
|
b4c4b534b4 | ||
|
|
6a2671dad0 | ||
|
|
665e0fc576 | ||
|
|
bfd34329d7 | ||
|
|
174416952e | ||
|
|
8070fa3bef | ||
|
|
1f15ebfee3 | ||
|
|
38498c86af | ||
|
|
77626f5fe8 | ||
|
|
58258078c3 | ||
|
|
fac5fe9a84 | ||
|
|
7c7d74b69c | ||
|
|
e3bac07155 | ||
|
|
e6621c6606 | ||
|
|
4df34b7fb6 | ||
|
|
021fbd5294 | ||
|
|
53266dc91b | ||
|
|
e9e7403579 | ||
|
|
6bd27c5301 | ||
|
|
cf5d0dc19e | ||
|
|
48ebc1eaef | ||
|
|
e641636007 | ||
|
|
e09f932550 | ||
|
|
8228f4717a | ||
|
|
1d3350d498 | ||
|
|
4a552dabe2 | ||
|
|
3a0ca5b945 | ||
|
|
6d5257e1c0 | ||
|
|
7481637fbb | ||
|
|
b5b53f95c7 | ||
|
|
ca7a2d4c72 | ||
|
|
df9395cdef | ||
|
|
6c0ea9595c | ||
|
|
d060b8620a | ||
|
|
33bb53faee | ||
|
|
63cfcecad5 | ||
|
|
92608b5449 | ||
|
|
dd6c2fe469 | ||
|
|
7e13689763 | ||
|
|
a2b7fef39e | ||
|
|
f8cd393b2a | ||
|
|
1d9964721f | ||
|
|
36028aa108 | ||
|
|
739a9b42b7 | ||
|
|
3d8817275c | ||
|
|
5c3bf18d27 | ||
|
|
47bc905e4d | ||
|
|
d2d65b0405 | ||
|
|
f909de3bfc | ||
|
|
c77d186ceb | ||
|
|
6c12152f81 | ||
|
|
3c32c68b5f | ||
|
|
fb1bac83ae | ||
|
|
d483b59978 | ||
|
|
bfcb5798bd | ||
|
|
d77b83033d | ||
|
|
c3e60bd92c | ||
|
|
9ca1493255 | ||
|
|
8d60e500c0 | ||
|
|
d03fee372a | ||
|
|
0fdb9edd23 | ||
|
|
abc4a4f39d | ||
|
|
627d6d9b7e | ||
|
|
28e233ee5f | ||
|
|
d2d44d5e9d | ||
|
|
c1a4c534e1 | ||
|
|
f794eb0ebd | ||
|
|
3f2b5c045a | ||
|
|
65e9974451 | ||
|
|
8b7d673942 | ||
|
|
b4f99af291 | ||
|
|
fb5d7bd209 | ||
|
|
3f71a0d544 | ||
|
|
f6ae14d614 | ||
|
|
696aed5c00 | ||
|
|
64e02108a9 | ||
|
|
52b1770f74 | ||
|
|
44d7cd414e | ||
|
|
fccbff90b7 | ||
|
|
c530caa92b | ||
|
|
4d2bb35808 | ||
|
|
90d6c1e034 | ||
|
|
1fa2d1cb0d | ||
|
|
54f70609c5 | ||
|
|
5b55c9d2e3 | ||
|
|
88055c47c3 | ||
|
|
9ecfcdb2d9 | ||
|
|
62b30bfebd | ||
|
|
1b8ac1f27d | ||
|
|
fed781521d | ||
|
|
37aa6d13de | ||
|
|
b4f5dc54d7 | ||
|
|
17b4516b87 | ||
|
|
9fa1bf9f64 | ||
|
|
c7314cc1d4 | ||
|
|
97a3637a7b | ||
|
|
5532b1bdcc | ||
|
|
d53b45ac19 | ||
|
|
d966aa9e1f | ||
|
|
2be010d790 | ||
|
|
a92e42b718 | ||
|
|
9a461f14ad | ||
|
|
eba9e4dec2 | ||
|
|
46df6864b0 | ||
|
|
a2b8a105fe | ||
|
|
5d412eddbb | ||
|
|
8cc6606348 | ||
|
|
8f6bd8fabe | ||
|
|
169765b867 | ||
|
|
76b5e62e6c | ||
|
|
bb85658cb0 | ||
|
|
2f734c22ec | ||
|
|
6d7e3a40e7 | ||
|
|
109f3b39d1 | ||
|
|
1a133158bf | ||
|
|
e34a172779 | ||
|
|
9c051ff1e0 | ||
|
|
50e5f526a3 | ||
|
|
bc970f56c8 | ||
|
|
cba7a1c3ba | ||
|
|
0de6111487 | ||
|
|
6c8f3eb8bb | ||
|
|
31696ce7da | ||
|
|
842cbc3073 | ||
|
|
ed4729ac11 | ||
|
|
d3ab1507a4 | ||
|
|
f444f0bfb0 | ||
|
|
ac304e7d17 | ||
|
|
3db59e6236 | ||
|
|
8aa69f02fc | ||
|
|
7c5b30335e | ||
|
|
17ead38524 | ||
|
|
bc8d3e6d70 | ||
|
|
66ce37defa | ||
|
|
7408288d85 | ||
|
|
2bea2365a0 | ||
|
|
f4d95e6755 | ||
|
|
30a480232b | ||
|
|
468a876e33 | ||
|
|
0f1de35e62 | ||
|
|
24f09d068d | ||
|
|
d1a90ad599 | ||
|
|
fa849dd5b6 | ||
|
|
ca9dee5574 | ||
|
|
f5445a3c48 | ||
|
|
534a6e737e | ||
|
|
81846f7f7b | ||
|
|
47cd685f80 | ||
|
|
835ece8a6b | ||
|
|
ef3494dcb1 | ||
|
|
85a871693c | ||
|
|
0be8d0d98a | ||
|
|
22ab76d664 | ||
|
|
a3beb9c9fe | ||
|
|
e41549ea07 | ||
|
|
89dc0b4540 | ||
|
|
b17a037b0a | ||
|
|
c1d63675db | ||
|
|
6d83869cae | ||
|
|
6884a060e4 | ||
|
|
313af1949e | ||
|
|
9f402c8ec8 | ||
|
|
45b600ac41 | ||
|
|
e1d42b5495 | ||
|
|
03d86ee2d5 | ||
|
|
9533e97f89 | ||
|
|
5fc0f1789a | ||
|
|
9819f00d0d | ||
|
|
27ee83f74b | ||
|
|
987c96bee8 | ||
|
|
76c20c2658 | ||
|
|
db828cf44d | ||
|
|
ee1664cf19 | ||
|
|
0a1b1865dd | ||
|
|
e7cbabb285 | ||
|
|
3ae5ea776c | ||
|
|
0a96509b35 | ||
|
|
2268b0c1bc | ||
|
|
043a583985 | ||
|
|
568d7f2284 | ||
|
|
fd2230dbe1 | ||
|
|
6bf5fcde7f | ||
|
|
602ee790eb | ||
|
|
523295648b | ||
|
|
6ba59ae852 | ||
|
|
c459c96aac | ||
|
|
ec8c1fdb71 | ||
|
|
44e9e07716 | ||
|
|
0a773ab99f | ||
|
|
c2172b29ae | ||
|
|
cab719c774 | ||
|
|
57abeea432 | ||
|
|
8abd4f3c87 | ||
|
|
70c478baa9 | ||
|
|
511bb11550 | ||
|
|
bcba83a8a7 | ||
|
|
83d51a525b | ||
|
|
2590f5471b | ||
|
|
250f169b42 | ||
|
|
1bf4e59eed | ||
|
|
86f0d466fa | ||
|
|
3d625a4fa0 | ||
|
|
def95286c2 | ||
|
|
ee34c9a0f8 | ||
|
|
b55d2c22f8 | ||
|
|
9f3eb8a995 | ||
|
|
f97917f407 | ||
|
|
38653247b8 | ||
|
|
feaeb275e4 | ||
|
|
70dae4f646 | ||
|
|
17c827f55e | ||
|
|
871d03b15b | ||
|
|
1e5ee80ca2 | ||
|
|
a08b463c11 | ||
|
|
93110eff8c | ||
|
|
101b04b6a9 | ||
|
|
ffbdbbaa06 | ||
|
|
75b9c76987 | ||
|
|
f4f8f47bd0 | ||
|
|
ba11b8c842 | ||
|
|
8505d444e2 | ||
|
|
51c16d49ec | ||
|
|
a3415ba8e7 | ||
|
|
e77a068a8e | ||
|
|
2f96ad1321 | ||
|
|
07b97b987b | ||
|
|
3c6ac1c060 | ||
|
|
e11e40ff03 | ||
|
|
80e360aa17 | ||
|
|
578b9b9089 | ||
|
|
4d73136740 | ||
|
|
5c15e7d52f | ||
|
|
7b24b50582 | ||
|
|
1f35c4585d | ||
|
|
e95d152e45 | ||
|
|
68cc99c263 | ||
|
|
6070bdc6e0 | ||
|
|
225747dbe6 | ||
|
|
70460f5c8a | ||
|
|
b6411c3ccb | ||
|
|
aa4171b095 | ||
|
|
95ba74b862 | ||
|
|
86d4bc1c1e | ||
|
|
367be74279 | ||
|
|
bb64adc684 | ||
|
|
3a102674e9 | ||
|
|
91504bbda9 | ||
|
|
68ac0a4e76 | ||
|
|
bc11519120 | ||
|
|
0584b17b76 | ||
|
|
fec66fea56 | ||
|
|
2359257005 | ||
|
|
d16c56fef8 | ||
|
|
a07e87b9c8 | ||
|
|
a5eaf7c6ac | ||
|
|
57e2de3a48 | ||
|
|
dc73d6e89c | ||
|
|
97f703cb22 | ||
|
|
27b87c9cbe | ||
|
|
20cce36c16 | ||
|
|
7d0c472885 | ||
|
|
c787027dcc | ||
|
|
62904d96b1 | ||
|
|
638d00ffc3 | ||
|
|
5fe41f8db3 | ||
|
|
6aaf383013 | ||
|
|
708cef356b | ||
|
|
8f62c17971 | ||
|
|
12d2c09434 | ||
|
|
bd818918f3 | ||
|
|
aa87f0367b | ||
|
|
34f2348aa0 | ||
|
|
31bd137f4d | ||
|
|
ac49b4e2ad | ||
|
|
9c049550af | ||
|
|
5437cb07aa | ||
|
|
a1f9d0d29c | ||
|
|
6c152650a1 | ||
|
|
01833fbc1f | ||
|
|
7ce5a36172 | ||
|
|
e8522ab755 | ||
|
|
c1e598a8bf | ||
|
|
a27952bbca | ||
|
|
679783cc35 | ||
|
|
a836215d37 | ||
|
|
bfcc430349 | ||
|
|
3387a1b369 | ||
|
|
8857dd3e98 | ||
|
|
86491cce95 | ||
|
|
5fcf4c03c0 | ||
|
|
60457d987e | ||
|
|
86bbb281c8 | ||
|
|
735796a970 | ||
|
|
b2a20969b8 | ||
|
|
a66f76f9a6 | ||
|
|
1c09f6a055 | ||
|
|
9a74567643 | ||
|
|
fe41360f91 | ||
|
|
55d35222a9 | ||
|
|
e43e485154 | ||
|
|
1bdb6fd917 | ||
|
|
208fc77b7f | ||
|
|
f4bd1c4487 | ||
|
|
15421ca4d5 | ||
|
|
ceef432695 | ||
|
|
a17dacc900 | ||
|
|
c1679acff9 | ||
|
|
0de3cf55a7 | ||
|
|
89c552a341 | ||
|
|
be1d70a835 | ||
|
|
623640d410 | ||
|
|
d53392ddcd | ||
|
|
85044d901f | ||
|
|
acdacbfb7b | ||
|
|
7bd32f8486 | ||
|
|
f40642f90f | ||
|
|
9f360e9fcd | ||
|
|
302f69b265 | ||
|
|
cb3a564a29 | ||
|
|
02764f5fe8 | ||
|
|
28b64ba8a8 | ||
|
|
d829399b05 | ||
|
|
d393bb8f8b | ||
|
|
e2e64fa4e6 | ||
|
|
a7f8fa5dc5 | ||
|
|
650b6808e6 | ||
|
|
b8fbb664d5 | ||
|
|
c84f1042e3 | ||
|
|
7d34a4e27a | ||
|
|
e5af4167f8 | ||
|
|
e782f72179 | ||
|
|
4bc3ecd0fb | ||
|
|
6fecd27954 | ||
|
|
0c116fb700 | ||
|
|
c09920942c | ||
|
|
77a145d61c | ||
|
|
694ef2b0a4 | ||
|
|
854bce08cd | ||
|
|
6d27ca8087 | ||
|
|
3897976a2b | ||
|
|
da1686bb34 | ||
|
|
160888c5f4 | ||
|
|
7ab21a1dd8 | ||
|
|
13c212a56e | ||
|
|
d52f0d1176 | ||
|
|
0af16ac000 | ||
|
|
5682adf967 | ||
|
|
2e8258a977 | ||
|
|
a22e2e7a51 | ||
|
|
ff7144f708 | ||
|
|
9622e9b55d | ||
|
|
4de4f997e6 | ||
|
|
ebfecb0ad4 | ||
|
|
823bd8e92d | ||
|
|
6cbd4edacc | ||
|
|
8821ce5f1f | ||
|
|
39f84ceadf | ||
|
|
cab41ee6c7 | ||
|
|
3c4b1a7098 | ||
|
|
16af9dbacd | ||
|
|
aa676581d3 | ||
|
|
0e0d7a3c24 | ||
|
|
e98847179a | ||
|
|
41b7247a44 | ||
|
|
63a259f890 | ||
|
|
7c8f9b1460 | ||
|
|
27df89d78e | ||
|
|
cf7f1527b7 |
6
.gitignore
vendored
@@ -7,6 +7,7 @@
|
|||||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
||||||
|
|
||||||
# User-specific stuff
|
# User-specific stuff
|
||||||
|
.idea/
|
||||||
.idea/**/workspace.xml
|
.idea/**/workspace.xml
|
||||||
.idea/**/tasks.xml
|
.idea/**/tasks.xml
|
||||||
.idea/**/usage.statistics.xml
|
.idea/**/usage.statistics.xml
|
||||||
@@ -258,7 +259,6 @@ iOSInjectionProject/
|
|||||||
### SwiftPackageManager ###
|
### SwiftPackageManager ###
|
||||||
Packages
|
Packages
|
||||||
xcuserdata
|
xcuserdata
|
||||||
*.xcodeproj
|
|
||||||
|
|
||||||
|
|
||||||
### SwiftPM ###
|
### SwiftPM ###
|
||||||
@@ -276,4 +276,8 @@ xcuserdata
|
|||||||
/*.gcno
|
/*.gcno
|
||||||
**/xcshareddata/WorkspaceSettings.xcsettings
|
**/xcshareddata/WorkspaceSettings.xcsettings
|
||||||
|
|
||||||
|
.kiro/
|
||||||
|
.junie/
|
||||||
|
.omo/
|
||||||
|
|
||||||
# End of https://www.toptal.com/developers/gitignore/api/macos,xcode,appcode,swift,swiftpackagemanager,swiftpm,fastlane,cocoapods
|
# End of https://www.toptal.com/developers/gitignore/api/macos,xcode,appcode,swift,swiftpackagemanager,swiftpm,fastlane,cocoapods
|
||||||
|
|||||||
21
.opencode/commands/commit.md
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
description: commit-policy 스킬을 로드해 커밋 메시지 생성과 전후 검증을 수행한다
|
||||||
|
agent: build
|
||||||
|
subtask: true
|
||||||
|
---
|
||||||
|
|
||||||
|
작업 목표:
|
||||||
|
현재 변경사항을 안전하게 커밋한다.
|
||||||
|
|
||||||
|
필수 시작 단계:
|
||||||
|
1. `skill` 도구로 `commit-policy` 스킬을 먼저 로드한다.
|
||||||
|
- `skill({ name: "commit-policy" })`
|
||||||
|
|
||||||
|
실행 단계:
|
||||||
|
1. 로드한 `commit-policy` 스킬의 Hard Requirements와 Execution Flow를 그대로 수행한다.
|
||||||
|
2. `AGENTS.md`의 최소 정책(형식/한글 description/검증 스크립트)을 항상 만족한다.
|
||||||
|
3. `$ARGUMENTS`가 있으면 scope 또는 description 의도에 반영하되, 스킬 규칙과 형식을 깨지 않는다.
|
||||||
|
4. 마지막에 실행 명령과 pre-check/post-check PASS/FAIL 핵심 결과를 간단히 보고한다.
|
||||||
|
|
||||||
|
추가 사용자 의도:
|
||||||
|
$ARGUMENTS
|
||||||
115
.opencode/package-lock.json
generated
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
{
|
||||||
|
"name": ".opencode",
|
||||||
|
"lockfileVersion": 3,
|
||||||
|
"requires": true,
|
||||||
|
"packages": {
|
||||||
|
"": {
|
||||||
|
"dependencies": {
|
||||||
|
"@opencode-ai/plugin": "1.4.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@opencode-ai/plugin": {
|
||||||
|
"version": "1.4.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@opencode-ai/plugin/-/plugin-1.4.3.tgz",
|
||||||
|
"integrity": "sha512-Ob/3tVSIeuMRJBr2O23RtrnC5djRe01Lglx+TwGEmjrH9yDBJ2tftegYLnNEjRoMuzITgq9LD8168p4pzv+U/A==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@opencode-ai/sdk": "1.4.3",
|
||||||
|
"zod": "4.1.8"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"@opentui/core": ">=0.1.97",
|
||||||
|
"@opentui/solid": ">=0.1.97"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"@opentui/core": {
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@opentui/solid": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@opencode-ai/sdk": {
|
||||||
|
"version": "1.4.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.4.3.tgz",
|
||||||
|
"integrity": "sha512-X0CAVbwoGAjTY2iecpWkx2B+GAa2jSaQKYpJ+xILopeF/OGKZUN15mjqci+L7cEuwLHV5wk3x2TStUOVCa5p0A==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"cross-spawn": "7.0.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/cross-spawn": {
|
||||||
|
"version": "7.0.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
|
||||||
|
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"path-key": "^3.1.0",
|
||||||
|
"shebang-command": "^2.0.0",
|
||||||
|
"which": "^2.0.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/isexe": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
|
||||||
|
"license": "ISC"
|
||||||
|
},
|
||||||
|
"node_modules/path-key": {
|
||||||
|
"version": "3.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
||||||
|
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/shebang-command": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"shebang-regex": "^3.0.0"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/shebang-regex": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
|
||||||
|
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/which": {
|
||||||
|
"version": "2.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
||||||
|
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
|
||||||
|
"license": "ISC",
|
||||||
|
"dependencies": {
|
||||||
|
"isexe": "^2.0.0"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"node-which": "bin/node-which"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/zod": {
|
||||||
|
"version": "4.1.8",
|
||||||
|
"license": "MIT",
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/colinhacks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
46
.opencode/skills/commit-policy/SKILL.md
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
---
|
||||||
|
name: commit-policy
|
||||||
|
description: Apply this skill for any git commit task in this repository. It enforces commit message format and validation flow defined in AGENTS.md and work/scripts/check-commit-message-rules.sh, including pre-commit and post-commit verification.
|
||||||
|
---
|
||||||
|
|
||||||
|
# Commit Policy Skill
|
||||||
|
|
||||||
|
Use this workflow whenever the task includes creating a commit.
|
||||||
|
|
||||||
|
## Required References
|
||||||
|
|
||||||
|
- `@AGENTS.md`
|
||||||
|
- `@work/scripts/check-commit-message-rules.sh`
|
||||||
|
|
||||||
|
## Hard Requirements
|
||||||
|
|
||||||
|
1. Use commit subject format: `<type>(scope): <description>`.
|
||||||
|
2. `type` must be lowercase (for example `feat`, `fix`, `chore`, `docs`, `refactor`, `test`).
|
||||||
|
3. `description` must include Korean text and stay concise in imperative present tone.
|
||||||
|
4. Optional footer must use `Refs: #123` or `Refs: #123, #456` format.
|
||||||
|
5. Never commit secret files (`.env`, key/token/secret credential files).
|
||||||
|
6. Never bypass hooks with `--no-verify`.
|
||||||
|
|
||||||
|
## Execution Flow
|
||||||
|
|
||||||
|
1. Inspect context with:
|
||||||
|
- `git status`
|
||||||
|
- `git diff --cached`
|
||||||
|
- `git diff`
|
||||||
|
- `git log -5 --oneline`
|
||||||
|
2. Stage commit target files only. Exclude suspicious secret-bearing files.
|
||||||
|
3. Draft commit message from the change intent (focus on why, not only what).
|
||||||
|
4. Run pre-commit validation with the full draft message:
|
||||||
|
- `./work/scripts/check-commit-message-rules.sh --message "<full message>"`
|
||||||
|
5. If validation fails, revise message and re-run until PASS.
|
||||||
|
6. Commit using the validated message.
|
||||||
|
7. Run post-commit validation:
|
||||||
|
- `./work/scripts/check-commit-message-rules.sh`
|
||||||
|
8. Report executed commands and PASS/FAIL summary.
|
||||||
|
|
||||||
|
## Output Checklist
|
||||||
|
|
||||||
|
- Final commit subject.
|
||||||
|
- Whether pre-check passed.
|
||||||
|
- Whether post-check passed.
|
||||||
|
- Any excluded files and reason.
|
||||||
158
AGENTS.md
Normal file
@@ -0,0 +1,158 @@
|
|||||||
|
# AGENTS.md
|
||||||
|
`SodaLive` 저장소에서 작업하는 에이전트 실행 가이드다.
|
||||||
|
|
||||||
|
## CORE EXECUTION PRINCIPLES (andrej-karpathy-skills)
|
||||||
|
These principles override plugin behavior, skill behavior, workflow behavior, and default model behavior unless the user's direct instruction explicitly says otherwise.
|
||||||
|
|
||||||
|
The following content is taken from the official `andrej-karpathy-skills` `CLAUDE.md` source and is intentionally kept in English.
|
||||||
|
|
||||||
|
Behavioral guidelines to reduce common LLM coding mistakes. Merge with project-specific instructions as needed.
|
||||||
|
|
||||||
|
**Tradeoff:** These guidelines bias toward caution over speed. For trivial tasks, use judgment.
|
||||||
|
|
||||||
|
### 1. Think Before Coding
|
||||||
|
|
||||||
|
**Don't assume. Don't hide confusion. Surface tradeoffs.**
|
||||||
|
|
||||||
|
Before implementing:
|
||||||
|
- State your assumptions explicitly. If uncertain, ask.
|
||||||
|
- If multiple interpretations exist, present them - don't pick silently.
|
||||||
|
- If a simpler approach exists, say so. Push back when warranted.
|
||||||
|
- If something is unclear, stop. Name what's confusing. Ask.
|
||||||
|
|
||||||
|
### 2. Simplicity First
|
||||||
|
|
||||||
|
**Minimum code that solves the problem. Nothing speculative.**
|
||||||
|
|
||||||
|
- No features beyond what was asked.
|
||||||
|
- No abstractions for single-use code.
|
||||||
|
- No "flexibility" or "configurability" that wasn't requested.
|
||||||
|
- No error handling for impossible scenarios.
|
||||||
|
- If you write 200 lines and it could be 50, rewrite it.
|
||||||
|
|
||||||
|
Ask yourself: "Would a senior engineer say this is overcomplicated?" If yes, simplify.
|
||||||
|
|
||||||
|
### 3. Surgical Changes
|
||||||
|
|
||||||
|
**Touch only what you must. Clean up only your own mess.**
|
||||||
|
|
||||||
|
When editing existing code:
|
||||||
|
- Don't "improve" adjacent code, comments, or formatting.
|
||||||
|
- Don't refactor things that aren't broken.
|
||||||
|
- Match existing style, even if you'd do it differently.
|
||||||
|
- If you notice unrelated dead code, mention it - don't delete it.
|
||||||
|
|
||||||
|
When your changes create orphans:
|
||||||
|
- Remove imports/variables/functions that YOUR changes made unused.
|
||||||
|
- Don't remove pre-existing dead code unless asked.
|
||||||
|
|
||||||
|
The test: Every changed line should trace directly to the user's request.
|
||||||
|
|
||||||
|
### 4. Goal-Driven Execution
|
||||||
|
|
||||||
|
**Define success criteria. Loop until verified.**
|
||||||
|
|
||||||
|
Transform tasks into verifiable goals:
|
||||||
|
- "Add validation" → "Write tests for invalid inputs, then make them pass"
|
||||||
|
- "Fix the bug" → "Write a test that reproduces it, then make it pass"
|
||||||
|
- "Refactor X" → "Ensure tests pass before and after"
|
||||||
|
|
||||||
|
For multi-step tasks, state a brief plan:
|
||||||
|
```
|
||||||
|
1. [Step] → verify: [check]
|
||||||
|
2. [Step] → verify: [check]
|
||||||
|
3. [Step] → verify: [check]
|
||||||
|
```
|
||||||
|
|
||||||
|
Strong success criteria let you loop independently. Weak criteria ("make it work") require constant clarification.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**These guidelines are working if:** fewer unnecessary changes in diffs, fewer rewrites due to overcomplication, and clarifying questions come before implementation rather than after mistakes.
|
||||||
|
|
||||||
|
## 지시 우선순위
|
||||||
|
충돌 시 항상 더 높은 우선순위의 지시를 따른다.
|
||||||
|
|
||||||
|
1. 사용자 직접 지시
|
||||||
|
2. `AGENTS.md`
|
||||||
|
3. 프로젝트별 제약 조건
|
||||||
|
4. `oh-my-openagent` 플러그인의 `agents` / `workflows` / `hooks`
|
||||||
|
5. `superpowers` skills
|
||||||
|
6. 기본 모델 동작
|
||||||
|
|
||||||
|
사용자 직접 지시가 명확할 경우 사용자 지시가 최우선이다. plugin / skill / workflow 지시가 `CORE EXECUTION PRINCIPLES`와 충돌하면 `CORE EXECUTION PRINCIPLES`를 따른다. 불확실하거나 모호한 경우 추측하지 말고 확인하거나, 가능한 최소 범위의 안전한 조치를 취한다.
|
||||||
|
|
||||||
|
## 커뮤니케이션 규칙
|
||||||
|
- **"질문에 대한 답변과 설명은 한국어로 한다."**
|
||||||
|
- 사용자에게 전달하는 설명, 진행 상황, 결과 보고는 한국어로 작성한다.
|
||||||
|
- 코드 식별자, 파일 경로, 명령어는 원문(영문) 그대로 유지한다.
|
||||||
|
|
||||||
|
## 저장소 범위
|
||||||
|
- 앱 소스: `SodaLive/Sources/**`
|
||||||
|
- 프로젝트/스킴: `SodaLive.xcodeproj`, `SodaLive.xcworkspace`
|
||||||
|
- 의존성 설정: `Podfile`, `Podfile.lock`
|
||||||
|
- 운영 스크립트: `work/scripts/**`
|
||||||
|
- 생성/외부 결과물: `Pods/**`, `generated/**`, `build/**`
|
||||||
|
- 작업 계획 문서: `docs/**`
|
||||||
|
|
||||||
|
### 수정 우선순위
|
||||||
|
- 기능 변경은 `SodaLive/Sources/**`에서 해결한다.
|
||||||
|
- 기존 로직 수정이 아닌 신규 `View`, `ViewModel`, `Repository` 및 그와 연결된 하위 코드는 `SodaLive/Sources/V2/**` 아래에 작성한다.
|
||||||
|
- 여러 페이지에서 재사용 가능한 공용 컴포넌트는 `SodaLive/Sources/V2/Component/**` 아래에 형태별 폴더(`Card`, `Banner`, `Text`, `Button`, `Creator` 등)로 배치한다.
|
||||||
|
- 특정 페이지 내부에서만 사용하는 컴포넌트는 해당 페이지 폴더 하위 `Components`에 배치한다.
|
||||||
|
- 프로젝트 설정 변경은 필요한 경우에만 수행한다.
|
||||||
|
- `Pods/**`, `generated/**`는 직접 수정하지 않는다.
|
||||||
|
- `build/**`는 빌드 산출물로 간주하며 수정 대상이 아니다.
|
||||||
|
|
||||||
|
## 실행 모드
|
||||||
|
### 기본 모드: 보수적 실행
|
||||||
|
- 최소 변경
|
||||||
|
- 단순한 구현
|
||||||
|
- 검증 가능한 결과
|
||||||
|
|
||||||
|
### 확장 모드
|
||||||
|
- 사용자가 명시적으로 요청한 경우에만 사용한다.
|
||||||
|
- 대규모 리팩토링, 브레인스토밍, 다중 에이전트 실행, 병렬 workflow를 허용한다.
|
||||||
|
|
||||||
|
## oh-my-openagent 제어 정책
|
||||||
|
- `oh-my-openagent`는 opencode의 플러그인 기반 실행 오케스트레이션 계층이다.
|
||||||
|
- `oh-my-openagent`는 의사결정 권한이 아니라 실행 보조 권한만 가진다.
|
||||||
|
- 작은 작업에는 multi-agent 실행이나 과도한 workflow를 사용하지 않는다.
|
||||||
|
- 병렬 실행은 명확한 이득이 있을 때만 사용한다.
|
||||||
|
- 모든 `oh-my-openagent` 동작은 `CORE EXECUTION PRINCIPLES`를 따라야 한다.
|
||||||
|
|
||||||
|
## superpowers 사용 정책
|
||||||
|
- `superpowers`는 선택적 스킬 계층이다.
|
||||||
|
- `superpowers` skill은 필요한 경우에만 사용한다.
|
||||||
|
- `superpowers`가 과도한 리팩토링, 불필요한 범위 확장, 가정 기반 실행을 유도하면 따르지 않는다.
|
||||||
|
- `superpowers`를 사용할 때도 최소 변경, 단순성, 검증 가능성을 우선한다.
|
||||||
|
- 모든 `superpowers` 동작은 `CORE EXECUTION PRINCIPLES`를 따라야 한다.
|
||||||
|
|
||||||
|
## 에이전트 동작 원칙
|
||||||
|
- 추측하지 말고 근거 파일을 읽고 결정한다.
|
||||||
|
- 기존 관례를 깨는 변경은 이유가 명확할 때만 수행한다.
|
||||||
|
- 불필요한 리팩터링 확장은 피하고 요청 범위를 우선 충족한다.
|
||||||
|
- 결과 보고 시 무엇을, 왜, 어떻게 검증했는지 한국어로 간단히 남긴다.
|
||||||
|
- 상세 실행 정책은 `docs/agent-guides/agent-execution-policy.md`를 참조한다.
|
||||||
|
|
||||||
|
## 개발 세부 가이드
|
||||||
|
- 빌드/테스트/검증 명령은 `docs/agent-guides/build-test-verification.md`를 참조한다.
|
||||||
|
- iOS 코드 스타일은 `docs/agent-guides/code-style.md`를 참조한다.
|
||||||
|
- Cursor/Copilot 규칙은 `docs/agent-guides/sodalive-ios-development.md`를 참조한다.
|
||||||
|
- 커밋 상세 가이드/절차는 `.opencode/skills/commit-policy/SKILL.md`를 단일 기준으로 사용한다.
|
||||||
|
- 커밋 작업 시작 시 `skill` 도구로 `commit-policy`를 먼저 로드한다.
|
||||||
|
- 기본 커밋 형식은 `<type>(scope): <description>`를 사용하고, 제목(description)은 한글 명령형/간결한 현재형으로 작성한다.
|
||||||
|
- `git commit` 직후 `work/scripts/check-commit-message-rules.sh`를 실행해 규칙 준수 여부를 확인한다.
|
||||||
|
|
||||||
|
## 설정/보안 유의사항
|
||||||
|
- 토큰/키/개인정보를 코드/로그/문서에 하드코딩하지 않는다.
|
||||||
|
- 인증 관련 헤더/토큰 처리 로직(`AuthPlugin`, `UserDefaultsKey.token`) 수정 시 회귀 위험을 함께 점검한다.
|
||||||
|
- 외부 SDK 키 변경 시 빌드 설정과 런타임 초기화 지점을 함께 검토한다.
|
||||||
|
|
||||||
|
## 문서 작성 규칙
|
||||||
|
- 구현 전 PRD 작성, 사용자 인터뷰, 계획/TASK 문서 작성, 체크리스트 갱신, 검증 기록 누적, 문서 분리 기준은 `docs/agent-guides/documentation-policy.md`를 따른다.
|
||||||
|
- 연속된 하나의 작업은 새 문서를 만들지 말고 기존 PRD와 `plan-task.md`에 이어서 기록한다.
|
||||||
|
- 계획/TASK 문서는 phase heading(`### Phase N: ...`)과 단계별 체크박스(`- [ ] **Task N.N: ...**`)를 사용하고, 각 task에는 대상 파일 경로와 검증 기준을 함께 적는다.
|
||||||
|
|
||||||
|
## 문서 유지보수 규칙
|
||||||
|
- 상세 문서 유지보수 규칙은 `docs/agent-guides/documentation-policy.md`를 참조한다.
|
||||||
32
Podfile
@@ -1,13 +1,16 @@
|
|||||||
# Uncomment the next line to define a global platform for your project
|
# Uncomment the next line to define a global platform for your project
|
||||||
# platform :ios, '9.0'
|
platform :ios, '16.6'
|
||||||
|
|
||||||
target 'SodaLive' do
|
target 'SodaLive' do
|
||||||
# Comment the next line if you don't want to use dynamic frameworks
|
# Comment the next line if you don't want to use dynamic frameworks
|
||||||
use_frameworks!
|
use_frameworks!
|
||||||
|
|
||||||
# Pods for SodaLive
|
# Pods for SodaLive
|
||||||
pod 'BootpayUI', '4.3.0'
|
pod 'BootpayUI', '4.4.10'
|
||||||
pod 'ObjectBox'
|
pod 'AgoraRtm', '2.2.4'
|
||||||
|
pod 'GoogleSignIn'
|
||||||
|
pod 'GoogleSignInSwiftSupport'
|
||||||
|
pod 'YandexMobileAds', '8.0.0'
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -16,16 +19,33 @@ target 'SodaLive-dev' do
|
|||||||
use_frameworks!
|
use_frameworks!
|
||||||
|
|
||||||
# Pods for SodaLive-dev
|
# Pods for SodaLive-dev
|
||||||
pod 'BootpayUI', '4.3.0'
|
pod 'BootpayUI', '4.4.10'
|
||||||
pod 'ObjectBox'
|
pod 'AgoraRtm', '2.2.4'
|
||||||
|
pod 'GoogleSignIn'
|
||||||
|
pod 'GoogleSignInSwiftSupport'
|
||||||
|
pod 'YandexMobileAds', '8.0.0'
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
pre_install do |installer|
|
||||||
|
# Path to the AgoraRtm Pod directory inside the CocoaPods sandbox
|
||||||
|
rtm_pod_path = File.join(installer.sandbox.root, 'AgoraRtm')
|
||||||
|
# Full path to aosl.xcframework
|
||||||
|
aosl_xcframework_path = File.join(rtm_pod_path, 'aosl.xcframework')
|
||||||
|
|
||||||
|
if File.exist?(aosl_xcframework_path)
|
||||||
|
puts "Deleting aosl.xcframework from #{aosl_xcframework_path}"
|
||||||
|
FileUtils.rm_rf(aosl_xcframework_path)
|
||||||
|
else
|
||||||
|
puts "aosl.xcframework not found, skipping deletion."
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
post_install do |installer|
|
post_install do |installer|
|
||||||
installer.generated_projects.each do |project|
|
installer.generated_projects.each do |project|
|
||||||
project.targets.each do |target|
|
project.targets.each do |target|
|
||||||
target.build_configurations.each do |config|
|
target.build_configurations.each do |config|
|
||||||
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0'
|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '16.6'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
267
Podfile.lock
@@ -1,54 +1,261 @@
|
|||||||
PODS:
|
PODS:
|
||||||
- Alamofire (5.7.1)
|
- AgoraRtm (2.2.4):
|
||||||
- Bootpay (4.2.9):
|
- AgoraRtm/RtmBasic (= 2.2.4)
|
||||||
|
- AgoraRtm/RtmKit (= 2.2.4)
|
||||||
|
- AgoraRtm/RtmBasic (2.2.4)
|
||||||
|
- AgoraRtm/RtmKit (2.2.4)
|
||||||
|
- Alamofire (5.10.2)
|
||||||
|
- AppAuth (2.0.0):
|
||||||
|
- AppAuth/Core (= 2.0.0)
|
||||||
|
- AppAuth/ExternalUserAgent (= 2.0.0)
|
||||||
|
- AppAuth/Core (2.0.0)
|
||||||
|
- AppAuth/ExternalUserAgent (2.0.0):
|
||||||
|
- AppAuth/Core
|
||||||
|
- AppCheckCore (11.2.0):
|
||||||
|
- GoogleUtilities/Environment (~> 8.0)
|
||||||
|
- GoogleUtilities/UserDefaults (~> 8.0)
|
||||||
|
- PromisesObjC (~> 2.4)
|
||||||
|
- AppMetricaAdSupport (6.0.0):
|
||||||
|
- AppMetricaCore (= 6.0.0)
|
||||||
|
- AppMetricaCoreExtension (= 6.0.0)
|
||||||
|
- AppMetricaCore (6.0.0):
|
||||||
|
- AppMetricaCoreUtils (= 6.0.0)
|
||||||
|
- AppMetricaEncodingUtils (= 6.0.0)
|
||||||
|
- AppMetricaFMDB (= 6.0.0)
|
||||||
|
- AppMetricaHostState (= 6.0.0)
|
||||||
|
- AppMetricaIdentifiers (= 6.0.0)
|
||||||
|
- AppMetricaKeychain (= 6.0.0)
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaNetwork (= 6.0.0)
|
||||||
|
- AppMetricaPlatform (= 6.0.0)
|
||||||
|
- AppMetricaProtobuf (= 6.0.0)
|
||||||
|
- AppMetricaProtobufUtils (= 6.0.0)
|
||||||
|
- AppMetricaStorageUtils (= 6.0.0)
|
||||||
|
- AppMetricaCoreExtension (6.0.0):
|
||||||
|
- AppMetricaCore (= 6.0.0)
|
||||||
|
- AppMetricaStorageUtils (= 6.0.0)
|
||||||
|
- AppMetricaCoreUtils (6.0.0):
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaEncodingUtils (6.0.0):
|
||||||
|
- AppMetricaCoreUtils (= 6.0.0)
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaPlatform (= 6.0.0)
|
||||||
|
- AppMetricaFMDB (6.0.0)
|
||||||
|
- AppMetricaHostState (6.0.0):
|
||||||
|
- AppMetricaCoreUtils (= 6.0.0)
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaIdentifiers (6.0.0):
|
||||||
|
- AppMetricaKeychain (= 6.0.0)
|
||||||
|
- AppMetricaLogSwift (= 6.0.0)
|
||||||
|
- AppMetricaPlatform (= 6.0.0)
|
||||||
|
- AppMetricaStorageUtils (= 6.0.0)
|
||||||
|
- AppMetricaSynchronization (= 6.0.0)
|
||||||
|
- AppMetricaIDSync (6.0.0):
|
||||||
|
- AppMetricaCore (= 6.0.0)
|
||||||
|
- AppMetricaCoreExtension (= 6.0.0)
|
||||||
|
- AppMetricaCoreUtils (= 6.0.0)
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaNetwork (= 6.0.0)
|
||||||
|
- AppMetricaPlatform (= 6.0.0)
|
||||||
|
- AppMetricaStorageUtils (= 6.0.0)
|
||||||
|
- AppMetricaKeychain (6.0.0):
|
||||||
|
- AppMetricaCoreUtils (= 6.0.0)
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaStorageUtils (= 6.0.0)
|
||||||
|
- AppMetricaLibraryAdapter (6.0.0):
|
||||||
|
- AppMetricaCore (= 6.0.0)
|
||||||
|
- AppMetricaCoreExtension (= 6.0.0)
|
||||||
|
- AppMetricaLog (6.0.0)
|
||||||
|
- AppMetricaLogSwift (6.0.0):
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaNetwork (6.0.0):
|
||||||
|
- AppMetricaCoreUtils (= 6.0.0)
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaPlatform (= 6.0.0)
|
||||||
|
- AppMetricaPlatform (6.0.0):
|
||||||
|
- AppMetricaCoreUtils (= 6.0.0)
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaProtobuf (6.0.0)
|
||||||
|
- AppMetricaProtobufUtils (6.0.0):
|
||||||
|
- AppMetricaProtobuf (= 6.0.0)
|
||||||
|
- AppMetricaStorageUtils (6.0.0):
|
||||||
|
- AppMetricaCoreUtils (= 6.0.0)
|
||||||
|
- AppMetricaLog (= 6.0.0)
|
||||||
|
- AppMetricaSynchronization (6.0.0):
|
||||||
|
- AppMetricaLogSwift (= 6.0.0)
|
||||||
|
- Bootpay (4.4.6):
|
||||||
- CryptoSwift
|
- CryptoSwift
|
||||||
|
- NVActivityIndicatorView
|
||||||
- ObjectMapper
|
- ObjectMapper
|
||||||
- BootpayUI (4.3.0):
|
- BootpayUI (4.4.10):
|
||||||
- Alamofire
|
- Alamofire
|
||||||
- Bootpay (~> 4.2.8)
|
- Bootpay (~> 4.4.6)
|
||||||
- CryptoSwift
|
- CryptoSwift
|
||||||
- JGProgressHUD
|
|
||||||
- ObjectMapper
|
- ObjectMapper
|
||||||
- SCLAlertView
|
|
||||||
- SnapKit
|
- SnapKit
|
||||||
- SwiftyJSON
|
- SwiftyJSON
|
||||||
- CryptoSwift (1.7.1)
|
- CryptoSwift (1.8.4)
|
||||||
- JGProgressHUD (2.2)
|
- DivKit (32.46.0):
|
||||||
- ObjectBox (1.8.1)
|
- DivKit_LayoutKit (= 32.46.0)
|
||||||
- ObjectMapper (4.2.0)
|
- DivKit_Serialization (= 32.46.0)
|
||||||
- SCLAlertView (0.8)
|
- VGSL (~> 7.21)
|
||||||
- SnapKit (5.6.0)
|
- DivKit_LayoutKit (32.46.0):
|
||||||
- SwiftyJSON (5.0.1)
|
- DivKit_LayoutKitInterface (= 32.46.0)
|
||||||
|
- VGSL (~> 7.21)
|
||||||
|
- DivKit_LayoutKitInterface (32.46.0):
|
||||||
|
- VGSL (~> 7.21)
|
||||||
|
- DivKit_Serialization (32.46.0):
|
||||||
|
- VGSL (~> 7.21)
|
||||||
|
- DivKitBinaryCompatibilityFacade (5.3.0):
|
||||||
|
- DivKit (~> 32.14)
|
||||||
|
- GoogleSignIn (9.1.0):
|
||||||
|
- AppAuth (~> 2.0)
|
||||||
|
- AppCheckCore (~> 11.0)
|
||||||
|
- GTMAppAuth (~> 5.0)
|
||||||
|
- GTMSessionFetcher/Core (~> 3.3)
|
||||||
|
- GoogleSignInSwiftSupport (9.1.0):
|
||||||
|
- GoogleSignIn (~> 9.0)
|
||||||
|
- GoogleUtilities/Environment (8.1.0):
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GoogleUtilities/Logger (8.1.0):
|
||||||
|
- GoogleUtilities/Environment
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GoogleUtilities/Privacy (8.1.0)
|
||||||
|
- GoogleUtilities/UserDefaults (8.1.0):
|
||||||
|
- GoogleUtilities/Logger
|
||||||
|
- GoogleUtilities/Privacy
|
||||||
|
- GTMAppAuth (5.0.0):
|
||||||
|
- AppAuth/Core (~> 2.0)
|
||||||
|
- GTMSessionFetcher/Core (< 4.0, >= 3.3)
|
||||||
|
- GTMSessionFetcher/Core (3.5.0)
|
||||||
|
- NVActivityIndicatorView (5.2.0):
|
||||||
|
- NVActivityIndicatorView/Base (= 5.2.0)
|
||||||
|
- NVActivityIndicatorView/Base (5.2.0)
|
||||||
|
- ObjectMapper (4.4.2)
|
||||||
|
- PromisesObjC (2.4.0)
|
||||||
|
- SnapKit (5.7.1)
|
||||||
|
- SwiftyJSON (5.0.2)
|
||||||
|
- VGSL (7.21.0):
|
||||||
|
- VGSLFundamentals (= 7.21.0)
|
||||||
|
- VGSLNetworking (= 7.21.0)
|
||||||
|
- VGSLUI (= 7.21.0)
|
||||||
|
- VGSLFundamentals (7.21.0)
|
||||||
|
- VGSLNetworking (7.21.0):
|
||||||
|
- VGSLFundamentals (= 7.21.0)
|
||||||
|
- VGSLUI (= 7.21.0)
|
||||||
|
- VGSLUI (7.21.0):
|
||||||
|
- VGSLFundamentals (= 7.21.0)
|
||||||
|
- YandexMobileAds (8.0.0):
|
||||||
|
- AppMetricaAdSupport (~> 6.0.0)
|
||||||
|
- AppMetricaCore (~> 6.0.0)
|
||||||
|
- AppMetricaIDSync (~> 6.0.0)
|
||||||
|
- AppMetricaLibraryAdapter (~> 6.0.0)
|
||||||
|
- DivKitBinaryCompatibilityFacade (~> 5.3.0)
|
||||||
|
|
||||||
DEPENDENCIES:
|
DEPENDENCIES:
|
||||||
- BootpayUI (= 4.3.0)
|
- AgoraRtm (= 2.2.4)
|
||||||
- ObjectBox
|
- BootpayUI (= 4.4.10)
|
||||||
|
- GoogleSignIn
|
||||||
|
- GoogleSignInSwiftSupport
|
||||||
|
- YandexMobileAds (= 8.0.0)
|
||||||
|
|
||||||
SPEC REPOS:
|
SPEC REPOS:
|
||||||
trunk:
|
trunk:
|
||||||
|
- AgoraRtm
|
||||||
- Alamofire
|
- Alamofire
|
||||||
|
- AppAuth
|
||||||
|
- AppCheckCore
|
||||||
|
- AppMetricaAdSupport
|
||||||
|
- AppMetricaCore
|
||||||
|
- AppMetricaCoreExtension
|
||||||
|
- AppMetricaCoreUtils
|
||||||
|
- AppMetricaEncodingUtils
|
||||||
|
- AppMetricaFMDB
|
||||||
|
- AppMetricaHostState
|
||||||
|
- AppMetricaIdentifiers
|
||||||
|
- AppMetricaIDSync
|
||||||
|
- AppMetricaKeychain
|
||||||
|
- AppMetricaLibraryAdapter
|
||||||
|
- AppMetricaLog
|
||||||
|
- AppMetricaLogSwift
|
||||||
|
- AppMetricaNetwork
|
||||||
|
- AppMetricaPlatform
|
||||||
|
- AppMetricaProtobuf
|
||||||
|
- AppMetricaProtobufUtils
|
||||||
|
- AppMetricaStorageUtils
|
||||||
|
- AppMetricaSynchronization
|
||||||
- Bootpay
|
- Bootpay
|
||||||
- BootpayUI
|
- BootpayUI
|
||||||
- CryptoSwift
|
- CryptoSwift
|
||||||
- JGProgressHUD
|
- DivKit
|
||||||
- ObjectBox
|
- DivKit_LayoutKit
|
||||||
|
- DivKit_LayoutKitInterface
|
||||||
|
- DivKit_Serialization
|
||||||
|
- DivKitBinaryCompatibilityFacade
|
||||||
|
- GoogleSignIn
|
||||||
|
- GoogleSignInSwiftSupport
|
||||||
|
- GoogleUtilities
|
||||||
|
- GTMAppAuth
|
||||||
|
- GTMSessionFetcher
|
||||||
|
- NVActivityIndicatorView
|
||||||
- ObjectMapper
|
- ObjectMapper
|
||||||
- SCLAlertView
|
- PromisesObjC
|
||||||
- SnapKit
|
- SnapKit
|
||||||
- SwiftyJSON
|
- SwiftyJSON
|
||||||
|
- VGSL
|
||||||
|
- VGSLFundamentals
|
||||||
|
- VGSLNetworking
|
||||||
|
- VGSLUI
|
||||||
|
- YandexMobileAds
|
||||||
|
|
||||||
SPEC CHECKSUMS:
|
SPEC CHECKSUMS:
|
||||||
Alamofire: 0123a34370cb170936ae79a8df46cc62b2edeb88
|
AgoraRtm: 534144434383d41b3b0ebfae2a961ef0f51b0645
|
||||||
Bootpay: d753088334a16ce99094142beb66a6610a15d84b
|
Alamofire: 7193b3b92c74a07f85569e1a6c4f4237291e7496
|
||||||
BootpayUI: 54dcbe59a23e0d91b07a8add8115e1a6deace0f0
|
AppAuth: 1c1a8afa7e12f2ec3a294d9882dfa5ab7d3cb063
|
||||||
CryptoSwift: d3d18dc357932f7e6d580689e065cf1f176007c1
|
AppCheckCore: cc8fd0a3a230ddd401f326489c99990b013f0c4f
|
||||||
JGProgressHUD: d83d7a981b85d11205e19ff8ad5bb9c40571c847
|
AppMetricaAdSupport: 43a4d1509cdbfe712fb3f009fe60d3a6481816a0
|
||||||
ObjectBox: a7900d5335218cd437cbc080b7ccc38a5211f7b4
|
AppMetricaCore: dae62fe7f95cd665b142218f3d94cf63262c195b
|
||||||
ObjectMapper: 1eb41f610210777375fa806bf161dc39fb832b81
|
AppMetricaCoreExtension: 72da13ba849d4676f276ab86ff429bdf700eadc3
|
||||||
SCLAlertView: 6a77bb2edfc65e04dbe57725546cb4107a506b85
|
AppMetricaCoreUtils: 5e7c91cbafe0225dec2ded2bb3a806256e2ef791
|
||||||
SnapKit: e01d52ebb8ddbc333eefe2132acf85c8227d9c25
|
AppMetricaEncodingUtils: a67df57f752dbbb174beea18f1de52d24853d834
|
||||||
SwiftyJSON: 2f33a42c6fbc52764d96f13368585094bfd8aa5e
|
AppMetricaFMDB: a3d8e45a5a85bec23a997be4469b92ab355a4df5
|
||||||
|
AppMetricaHostState: 1ac2ab5880aa30a358f55a044e57354dd8f9062f
|
||||||
|
AppMetricaIdentifiers: 00061e0cdcb371b74343a5491f54adfc1d470b25
|
||||||
|
AppMetricaIDSync: 91b403172ad78da3574c691ed34c25f69c2296ee
|
||||||
|
AppMetricaKeychain: 9ec64d877b8a3f6e823f3bbeef5e4086aa456686
|
||||||
|
AppMetricaLibraryAdapter: 56fa0f988850051d10f9ac3b6b9ace7bb6aa8fd7
|
||||||
|
AppMetricaLog: edd74df81c7557439c36c566989982f4c735e4d6
|
||||||
|
AppMetricaLogSwift: 3d2d4a3cbc33a680389b416a1c6a82ef4134da10
|
||||||
|
AppMetricaNetwork: 3dc6d768d4e932c3697c9c2c9a768de54e62059b
|
||||||
|
AppMetricaPlatform: 041a7b251ea1689e26626d9db8f331af1afe5bad
|
||||||
|
AppMetricaProtobuf: 01b141a164fa7277f641a29f30d5e571ea3d471a
|
||||||
|
AppMetricaProtobufUtils: dc48c7b84f3a1ef86ea218bbd97480ea9da4d3bc
|
||||||
|
AppMetricaStorageUtils: 78071115b9f5468d9e3b8184c456428cd9ee1dbd
|
||||||
|
AppMetricaSynchronization: 909bab97c61c0c147a435ce1620e4c8069e2d6b3
|
||||||
|
Bootpay: cd7f0542b096ab0af0b09a6e12a6b87f2cbbb531
|
||||||
|
BootpayUI: beec5b0bba002b4dbced8c0ecace571ed6a017bc
|
||||||
|
CryptoSwift: e64e11850ede528a02a0f3e768cec8e9d92ecb90
|
||||||
|
DivKit: c66e0fa88b4671f832fb9ca3f142d6f56a56919d
|
||||||
|
DivKit_LayoutKit: e30d4d345034c2dfb356e5a891dd359ac79a5aff
|
||||||
|
DivKit_LayoutKitInterface: 320f0ef8c4f95bb8212b13400502adf0259c0b21
|
||||||
|
DivKit_Serialization: c5ba4f12034eca16960e80f369b689fd8cda95b0
|
||||||
|
DivKitBinaryCompatibilityFacade: fc2284a2edea4d65aa0966006ea63274eb9f721b
|
||||||
|
GoogleSignIn: fcee2257188d5eda57a5e2b6a715550ffff9206d
|
||||||
|
GoogleSignInSwiftSupport: aca902e4e15b234611ecac74ef5c8f61278f774e
|
||||||
|
GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1
|
||||||
|
GTMAppAuth: 217a876b249c3c585a54fd6f73e6b58c4f5c4238
|
||||||
|
GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6
|
||||||
|
NVActivityIndicatorView: fe52a6a68664c2df8991d7d9e3d86d8d19453c53
|
||||||
|
ObjectMapper: e6e4d91ff7f2861df7aecc536c92d8363f4c9677
|
||||||
|
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
|
||||||
|
SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a
|
||||||
|
SwiftyJSON: f5b1bf1cd8dd53cd25887ac0eabcfd92301c6a5a
|
||||||
|
VGSL: 0573c2b82b05aadcba4836398ce3778d271bfd13
|
||||||
|
VGSLFundamentals: 3a081684c1a5df5800bf88aca8a9bdff2c10cfd9
|
||||||
|
VGSLNetworking: 0ea8a335bc4f4eba3f6123ffe441cf1c08f267f2
|
||||||
|
VGSLUI: 249a16cccdb75f1a5a1733894d013bca76e27c5e
|
||||||
|
YandexMobileAds: ca6c63c4148ae87fefc1821d0b466ea567069d5b
|
||||||
|
|
||||||
PODFILE CHECKSUM: cdff30c96e85662f4de75ddd8d54358311c1e629
|
PODFILE CHECKSUM: 525ba559e93875de1314bb1a7894791eee442151
|
||||||
|
|
||||||
COCOAPODS: 1.12.1
|
COCOAPODS: 1.16.2
|
||||||
|
|||||||
@@ -4,7 +4,13 @@
|
|||||||
<dict>
|
<dict>
|
||||||
<key>aps-environment</key>
|
<key>aps-environment</key>
|
||||||
<string>development</string>
|
<string>development</string>
|
||||||
|
<key>com.apple.developer.applesignin</key>
|
||||||
|
<array>
|
||||||
|
<string>Default</string>
|
||||||
|
</array>
|
||||||
<key>com.apple.developer.associated-domains</key>
|
<key>com.apple.developer.associated-domains</key>
|
||||||
<array/>
|
<array>
|
||||||
|
<string>applinks:voiceon-test.onelink.me</string>
|
||||||
|
</array>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|||||||
7461
SodaLive.xcodeproj/project.pbxproj
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "2600"
|
||||||
|
version = "1.7">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "40FE0E9E2A8362A200252293"
|
||||||
|
BuildableName = "SodaLive-dev.app"
|
||||||
|
BlueprintName = "SodaLive-dev"
|
||||||
|
ReferencedContainer = "container:SodaLive.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
shouldAutocreateTestPlan = "YES">
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "40FE0E9E2A8362A200252293"
|
||||||
|
BuildableName = "SodaLive-dev.app"
|
||||||
|
BlueprintName = "SodaLive-dev"
|
||||||
|
ReferencedContainer = "container:SodaLive.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "40FE0E9E2A8362A200252293"
|
||||||
|
BuildableName = "SodaLive-dev.app"
|
||||||
|
BlueprintName = "SodaLive-dev"
|
||||||
|
ReferencedContainer = "container:SodaLive.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
||||||
77
SodaLive.xcodeproj/xcshareddata/xcschemes/SodaLive.xcscheme
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "2600"
|
||||||
|
version = "1.7">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "40FE0E832A8361DF00252293"
|
||||||
|
BuildableName = "SodaLive.app"
|
||||||
|
BlueprintName = "SodaLive"
|
||||||
|
ReferencedContainer = "container:SodaLive.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
shouldAutocreateTestPlan = "YES">
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "40FE0E832A8361DF00252293"
|
||||||
|
BuildableName = "SodaLive.app"
|
||||||
|
BlueprintName = "SodaLive"
|
||||||
|
ReferencedContainer = "container:SodaLive.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "40FE0E832A8361DF00252293"
|
||||||
|
BuildableName = "SodaLive.app"
|
||||||
|
BlueprintName = "SodaLive"
|
||||||
|
ReferencedContainer = "container:SodaLive.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
||||||
@@ -1,12 +1,22 @@
|
|||||||
{
|
{
|
||||||
|
"originHash": "1f28da3687662a2a9efe60ffc2ca2499be411b5b0a1e07f72559059c40728121",
|
||||||
"pins": [
|
"pins": [
|
||||||
{
|
{
|
||||||
"identity": "abseil-cpp-binary",
|
"identity": "abseil-cpp-binary",
|
||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/google/abseil-cpp-binary.git",
|
"location": "https://github.com/google/abseil-cpp-binary.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "bfc0b6f81adc06ce5121eb23f628473638d67c5c",
|
"revision": "194a6706acbd25e4ef639bcaddea16e8758a3e27",
|
||||||
"version" : "1.2022062300.0"
|
"version": "1.2024011602.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "agorainfra_ios",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/AgoraIO/AgoraInfra_iOS.git",
|
||||||
|
"state": {
|
||||||
|
"revision": "0071cecee99160f056c943ee6bfca06685ffa3d7",
|
||||||
|
"version": "1.3.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -14,17 +24,8 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/AgoraIO/AgoraRtcEngine_iOS.git",
|
"location": "https://github.com/AgoraIO/AgoraRtcEngine_iOS.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "2e035dbfd39dea92ba9efd6447cd976fba85d5ff",
|
"revision": "c1224ad3e316db15a4ac48a6ff08208f7bcf5238",
|
||||||
"version" : "4.2.2"
|
"version": "4.6.0"
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"identity" : "agorartm_ios",
|
|
||||||
"kind" : "remoteSourceControl",
|
|
||||||
"location" : "https://github.com/AgoraIO/AgoraRtm_iOS",
|
|
||||||
"state" : {
|
|
||||||
"revision" : "8d8d126da7e420798f39d1d95b6148eeb93971aa",
|
|
||||||
"version" : "1.4.10"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -32,8 +33,35 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/Alamofire/Alamofire.git",
|
"location": "https://github.com/Alamofire/Alamofire.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "bc268c28fb170f494de9e9927c371b8342979ece",
|
"revision": "513364f870f6bfc468f9d2ff0a95caccc10044c5",
|
||||||
"version" : "5.7.1"
|
"version": "5.10.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "app-check",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/google/app-check.git",
|
||||||
|
"state": {
|
||||||
|
"revision": "3b62f154d00019ae29a71e9738800bb6f18b236d",
|
||||||
|
"version": "10.19.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "appsflyerframework-static",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/AppsFlyerSDK/AppsFlyerFramework-Static",
|
||||||
|
"state": {
|
||||||
|
"revision": "1741d025d5bdd8a64c42854ba0fcfd7f768e4594",
|
||||||
|
"version": "6.17.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "facebook-ios-sdk",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/facebook/facebook-ios-sdk.git",
|
||||||
|
"state": {
|
||||||
|
"revision": "a77ba210bf6534564ad4027fce2fef65babfadf8",
|
||||||
|
"version": "18.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -41,8 +69,8 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/firebase/firebase-ios-sdk.git",
|
"location": "https://github.com/firebase/firebase-ios-sdk.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "df2171b0c6afb9e9d4f7e07669d558c510b9f6be",
|
"revision": "eca84fd638116dd6adb633b5a3f31cc7befcbb7d",
|
||||||
"version" : "10.13.0"
|
"version": "10.29.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -50,8 +78,8 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/google/GoogleAppMeasurement.git",
|
"location": "https://github.com/google/GoogleAppMeasurement.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "03b9beee1a61f62d32c521e172e192a1663a5e8b",
|
"revision": "fe727587518729046fc1465625b9afd80b5ab361",
|
||||||
"version" : "10.13.0"
|
"version": "10.28.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -59,8 +87,8 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/google/GoogleDataTransport.git",
|
"location": "https://github.com/google/GoogleDataTransport.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "aae45a320fd0d11811820335b1eabc8753902a40",
|
"revision": "a637d318ae7ae246b02d7305121275bc75ed5565",
|
||||||
"version" : "9.2.5"
|
"version": "9.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -68,8 +96,8 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/google/GoogleUtilities.git",
|
"location": "https://github.com/google/GoogleUtilities.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "c38ce365d77b04a9a300c31061c5227589e5597b",
|
"revision": "57a1d307f42df690fdef2637f3e5b776da02aad6",
|
||||||
"version" : "7.11.5"
|
"version": "7.13.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -77,8 +105,8 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/google/grpc-binary.git",
|
"location": "https://github.com/google/grpc-binary.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "f1b366129d1125be7db83247e003fc333104b569",
|
"revision": "e9fad491d0673bdda7063a0341fb6b47a30c5359",
|
||||||
"version" : "1.50.2"
|
"version": "1.62.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -86,8 +114,26 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/google/gtm-session-fetcher.git",
|
"location": "https://github.com/google/gtm-session-fetcher.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "d415594121c9e8a4f9d79cecee0965cf35e74dbd",
|
"revision": "a2ab612cb980066ee56d90d60d8462992c07f24b",
|
||||||
"version" : "3.1.1"
|
"version": "3.5.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "interop-ios-for-google-sdks",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/google/interop-ios-for-google-sdks.git",
|
||||||
|
"state": {
|
||||||
|
"revision": "2d12673670417654f08f5f90fdd62926dc3a2648",
|
||||||
|
"version": "100.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "kakao-ios-sdk",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/kakao/kakao-ios-sdk",
|
||||||
|
"state": {
|
||||||
|
"revision": "5978979157a5a0521c9c56fd0156aec794caa21c",
|
||||||
|
"version": "2.27.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -95,8 +141,8 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/onevcat/Kingfisher.git",
|
"location": "https://github.com/onevcat/Kingfisher.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "c75584ac759cbb16b204d0a7de3ebf53ea6b304d",
|
"revision": "2ef543ee21d63734e1c004ad6c870255e8716c50",
|
||||||
"version" : "7.9.0"
|
"version": "7.12.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -104,8 +150,17 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/firebase/leveldb.git",
|
"location": "https://github.com/firebase/leveldb.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "0706abcc6b0bd9cedfbb015ba840e4a780b5159b",
|
"revision": "a0bc79961d7be727d258d33d5a6b2f1023270ba1",
|
||||||
"version" : "1.22.2"
|
"version": "1.22.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "line-sdk-ios-swift",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/line/line-sdk-ios-swift.git",
|
||||||
|
"state": {
|
||||||
|
"revision": "51ef2ebefb05db8f748e80208b3281ca723abcdb",
|
||||||
|
"version": "5.14.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -122,8 +177,26 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/firebase/nanopb.git",
|
"location": "https://github.com/firebase/nanopb.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "819d0a2173aff699fb8c364b6fb906f7cdb1a692",
|
"revision": "b7e1104502eca3a213b46303391ca4d3bc8ddec1",
|
||||||
"version" : "2.30909.0"
|
"version": "2.30910.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "notifly-ios-sdk",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/team-michael/notifly-ios-sdk",
|
||||||
|
"state": {
|
||||||
|
"revision": "406d95344b7adb71adcc9e46960fec50d608e576",
|
||||||
|
"version": "1.17.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "objectbox-swift-spm",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/objectbox/objectbox-swift-spm",
|
||||||
|
"state": {
|
||||||
|
"branch": "main",
|
||||||
|
"revision": "28c3261c9836cd3f4d64ab6419a3628d2b167811"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -140,8 +213,8 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/google/promises.git",
|
"location": "https://github.com/google/promises.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "e70e889c0196c76d22759eb50d6a0270ca9f1d9e",
|
"revision": "540318ecedd63d883069ae7f1ed811a2df00b6ac",
|
||||||
"version" : "2.3.1"
|
"version": "2.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -167,8 +240,8 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/NuPlay/RichText.git",
|
"location": "https://github.com/NuPlay/RichText.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "ff468d18b066ea5838a2d3f9cb572d55b8ebdb11",
|
"revision": "ec3469ee47c17e0f90e4b43f23d7e19bc42e069b",
|
||||||
"version" : "2.3.0"
|
"version": "2.7.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -176,8 +249,26 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/ReactiveX/RxSwift.git",
|
"location": "https://github.com/ReactiveX/RxSwift.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "9dcaa4b333db437b0fbfaf453fad29069044a8b4",
|
"revision": "5dd1907d64f0d36f158f61a466bab75067224893",
|
||||||
"version" : "6.6.0"
|
"version": "6.9.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "sdwebimage",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/SDWebImage/SDWebImage.git",
|
||||||
|
"state": {
|
||||||
|
"revision": "34cf2423a2c4088d06a3b08655603b5bc3eeeb3a",
|
||||||
|
"version": "5.21.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "sdwebimageswiftui",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/SDWebImage/SDWebImageSwiftUI.git",
|
||||||
|
"state": {
|
||||||
|
"revision": "53573d6dd017e354c0e7d8f1c86b77ef1383c996",
|
||||||
|
"version": "2.2.7"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -185,8 +276,17 @@
|
|||||||
"kind": "remoteSourceControl",
|
"kind": "remoteSourceControl",
|
||||||
"location": "https://github.com/apple/swift-protobuf.git",
|
"location": "https://github.com/apple/swift-protobuf.git",
|
||||||
"state": {
|
"state": {
|
||||||
"revision" : "ce20dc083ee485524b802669890291c0d8090170",
|
"revision": "2547102afd04fe49f1b286090f13ebce07284980",
|
||||||
"version" : "1.22.1"
|
"version": "1.31.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"identity": "swiftui-flow-layout",
|
||||||
|
"kind": "remoteSourceControl",
|
||||||
|
"location": "https://github.com/globulus/swiftui-flow-layout",
|
||||||
|
"state": {
|
||||||
|
"revision": "de7da3440c3b87ba94adfa98c698828d7746a76d",
|
||||||
|
"version": "1.0.5"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -199,5 +299,5 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"version" : 2
|
"version": 3
|
||||||
}
|
}
|
||||||
|
|||||||
|
After Width: | Height: | Size: 124 KiB |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"images" : [
|
"images" : [
|
||||||
{
|
{
|
||||||
"filename" : "launcher_icon_1024px.png",
|
"filename" : "1024x1024.jpg",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"platform" : "ios",
|
"platform" : "ios",
|
||||||
"size" : "1024x1024"
|
"size" : "1024x1024"
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 50 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "img_guide_5.png",
|
"filename" : "btn_add.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/btn_add.imageset/btn_add.png
vendored
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
21
SodaLive/Resources/Assets.xcassets/btn_audition_notification_normal.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "btn_audition_notification_normal.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 5.7 KiB |
21
SodaLive/Resources/Assets.xcassets/btn_audition_notification_selected.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "btn_audition_notification_selected.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 3.5 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "ic_blog_purple.png",
|
"filename" : "btn_follow_big.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/btn_follow_big.imageset/btn_follow_big.png
vendored
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "ic_website_purple.png",
|
"filename" : "btn_follow_big_en.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/btn_follow_big_en.imageset/btn_follow_big_en.png
vendored
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
21
SodaLive/Resources/Assets.xcassets/btn_follow_big_ja.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "btn_follow_big_ja.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/btn_follow_big_ja.imageset/btn_follow_big_ja.png
vendored
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 3.1 KiB |
21
SodaLive/Resources/Assets.xcassets/btn_following_big.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "btn_following_big.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/btn_following_big.imageset/btn_following_big.png
vendored
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "ic_headphones_purple.png",
|
"filename" : "btn_following_big_en.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/btn_following_big_en.imageset/btn_following_big_en.png
vendored
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
21
SodaLive/Resources/Assets.xcassets/btn_following_big_ja.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "btn_following_big_ja.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/btn_following_big_ja.imageset/btn_following_big_ja.png
vendored
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
21
SodaLive/Resources/Assets.xcassets/btn_following_no_alarm_big.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "btn_following_no_alarm_big.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 3.5 KiB |
21
SodaLive/Resources/Assets.xcassets/btn_following_no_alarm_big_en.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "btn_following_no_alarm_big_en.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 3.5 KiB |
21
SodaLive/Resources/Assets.xcassets/btn_following_no_alarm_big_ja.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "btn_following_no_alarm_big_ja.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 509 B After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 668 B After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 544 B After Width: | Height: | Size: 1.5 KiB |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "btn_notification_selected.png",
|
"filename" : "btn_square_select_checked.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/btn_square_select_checked.imageset/btn_square_select_checked.png
vendored
Normal file
|
After Width: | Height: | Size: 888 B |
21
SodaLive/Resources/Assets.xcassets/btn_square_select_normal.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "btn_square_select_normal.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/btn_square_select_normal.imageset/btn_square_select_normal.png
vendored
Normal file
|
After Width: | Height: | Size: 835 B |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "ic_instagram_purple.png",
|
"filename" : "ic_alarm_clock_blue.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_alarm_clock_blue.imageset/ic_alarm_clock_blue.png
vendored
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_audition_pause.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_audition_pause.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_audition_pause.imageset/ic_audition_pause.png
vendored
Normal file
|
After Width: | Height: | Size: 293 B |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "btn_notification.png",
|
"filename" : "ic_audition_play.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_audition_play.imageset/ic_audition_play.png
vendored
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_avatar_unfollow.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_avatar_unfollow.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_avatar_unfollow.imageset/ic_avatar_unfollow.png
vendored
Normal file
|
After Width: | Height: | Size: 502 B |
@@ -9,7 +9,7 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "splash_logo.png",
|
"filename" : "ic_bell.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_bell.imageset/ic_bell.png
vendored
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_bell_settings.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_bell_settings.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_bell_settings.imageset/ic_bell_settings.png
vendored
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_blog_blue.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_blog_blue.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_blog_blue.imageset/ic_blog_blue.png
vendored
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"images" : [
|
"images" : [
|
||||||
{
|
{
|
||||||
|
"filename" : "ic_can.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "1x"
|
"scale" : "1x"
|
||||||
},
|
},
|
||||||
@@ -9,7 +10,6 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "ic_can.png",
|
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.0 KiB |
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"images" : [
|
"images" : [
|
||||||
{
|
{
|
||||||
|
"filename" : "ic_can_circle.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "1x"
|
"scale" : "1x"
|
||||||
},
|
},
|
||||||
@@ -9,7 +10,6 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "btn_make_live.png",
|
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_can_circle.imageset/ic_can_circle.png
vendored
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_can_white.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_can_white.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_can_white.imageset/ic_can_white.png
vendored
Normal file
|
After Width: | Height: | Size: 563 B |
21
SodaLive/Resources/Assets.xcassets/ic_card_can_gray.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_card_can_gray.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_card_can_gray.imageset/ic_card_can_gray.png
vendored
Normal file
|
After Width: | Height: | Size: 552 B |
21
SodaLive/Resources/Assets.xcassets/ic_card_can_gray_32.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_card_can_gray_32.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_card_can_gray_32.imageset/ic_card_can_gray_32.png
vendored
Normal file
|
After Width: | Height: | Size: 588 B |
21
SodaLive/Resources/Assets.xcassets/ic_card_time_small_gray.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_card_time_small_gray.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_card_time_small_gray.imageset/ic_card_time_small_gray.png
vendored
Normal file
|
After Width: | Height: | Size: 543 B |
21
SodaLive/Resources/Assets.xcassets/ic_category_alarm.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_category_alarm.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_category_alarm.imageset/ic_category_alarm.png
vendored
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_category_asmr.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_category_asmr.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_category_asmr.imageset/ic_category_asmr.png
vendored
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_category_audio_book.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_category_audio_book.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_category_audio_book.imageset/ic_category_audio_book.png
vendored
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_category_audio_toon.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_category_audio_toon.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_category_audio_toon.imageset/ic_category_audio_toon.png
vendored
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_category_content.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_category_content.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_category_content.imageset/ic_category_content.png
vendored
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_category_free.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_category_free.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_category_free.imageset/ic_category_free.png
vendored
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_category_replay.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_category_replay.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_category_replay.imageset/ic_category_replay.png
vendored
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
21
SodaLive/Resources/Assets.xcassets/ic_category_series.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filename" : "ic_category_series.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_category_series.imageset/ic_category_series.png
vendored
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"images" : [
|
"images" : [
|
||||||
{
|
{
|
||||||
|
"filename" : "ic_chat.png",
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "1x"
|
"scale" : "1x"
|
||||||
},
|
},
|
||||||
@@ -9,7 +10,6 @@
|
|||||||
"scale" : "2x"
|
"scale" : "2x"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename" : "splash_text.png",
|
|
||||||
"idiom" : "universal",
|
"idiom" : "universal",
|
||||||
"scale" : "3x"
|
"scale" : "3x"
|
||||||
}
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_chat.imageset/ic_chat.png
vendored
Normal file
|
After Width: | Height: | Size: 401 B |
21
SodaLive/Resources/Assets.xcassets/ic_chat_selected.imageset/Contents.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"filename" : "ic_chat_selected.png",
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
SodaLive/Resources/Assets.xcassets/ic_chat_selected.imageset/ic_chat_selected.png
vendored
Normal file
|
After Width: | Height: | Size: 519 B |