Compare commits
2472 Commits
Author | SHA1 | Date | |
---|---|---|---|
6cbd619dbc | |||
8258bbe783 | |||
a451353be0 | |||
22ec1e9089 | |||
0a54cc6f1a | |||
6c59b8b850 | |||
b2e5b523d1 | |||
86f6daf321 | |||
885b77390a | |||
0eb3449989 | |||
3f7de0ef85 | |||
5f74498fdd | |||
0b76e59990 | |||
7cfb41bc66 | |||
b243c8d396 | |||
695f107bd3 | |||
829ac9509a | |||
2d28eeec57 | |||
8688f5383f | |||
4b264e71d3 | |||
d7ecb6fa0c | |||
1640e2bb2f | |||
5e13cd712b | |||
041c64ad64 | |||
2a7fd8de3d | |||
2cf64b5e6b | |||
172e4b4c05 | |||
1c4344fa79 | |||
f36141326b | |||
31ef4da3ae | |||
ad60cade7b | |||
2114a81500 | |||
ab7cb659a7 | |||
876064e4a8 | |||
0a9a6c3106 | |||
4047667911 | |||
564022bcb9 | |||
c30913708f | |||
f0e7a0a199 | |||
85bf5dea33 | |||
8c35fd4f9a | |||
be4e2a3cd9 | |||
0a17e141a9 | |||
0f4d6d3213 | |||
b2eb2a94fb | |||
c2bff2a092 | |||
bbf53d36a6 | |||
f856ce92d1 | |||
6fcd98b070 | |||
70778caba9 | |||
c25528269a | |||
c275242f1e | |||
c225658d15 | |||
a5ffd235fd | |||
76267ef0e6 | |||
1938916e56 | |||
dfb0e46313 | |||
a427f6c6cf | |||
ea7bc242c6 | |||
f4ba64531a | |||
94f500aa8c | |||
10525cfa2c | |||
1f22836294 | |||
2590d7e3ce | |||
82ab99d402 | |||
b5303beab1 | |||
03e0ef7f0c | |||
1170d0d858 | |||
e28efd1698 | |||
8787dd16f4 | |||
ca93fb308c | |||
599d613c79 | |||
58aab1f032 | |||
85b3ee7120 | |||
a80c3a5651 | |||
de946b115b | |||
4827018288 | |||
ae985c4960 | |||
2dfcd945d6 | |||
fcef9a9683 | |||
7d13c94cfb | |||
42548d2af7 | |||
e5fdc90a9e | |||
76dd480254 | |||
e1ef3ff2ac | |||
e339c98986 | |||
3c7bb539f2 | |||
3c715576f5 | |||
04fd527a2a | |||
d93737906f | |||
a00ad09e05 | |||
1206d1793a | |||
0252bd6439 | |||
61ec6cb93b | |||
2a6aed6f1a | |||
db5214b238 | |||
21ac1cc89a | |||
464fba3c7e | |||
7464898901 | |||
497fade115 | |||
7ea0bae9a6 | |||
a38eb58613 | |||
d4e6a06765 | |||
16876811a5 | |||
616a2da2c5 | |||
2f14c11cd4 | |||
885ac94f00 | |||
553f6012d8 | |||
7abbc21831 | |||
bd7f60ee0e | |||
0a3db3db68 | |||
17850b8b40 | |||
1819edb154 | |||
ebb58fba09 | |||
bf3eeaa4f1 | |||
c52834c0c8 | |||
11f978cca9 | |||
41e9dd454c | |||
b1e490d83f | |||
18ecc75255 | |||
590445af9e | |||
1a3c3674a1 | |||
44ac05617e | |||
619d4b9e84 | |||
e85de24e52 | |||
1cfab21900 | |||
901c8709a2 | |||
b3c0314f8a | |||
6b0aedf6a7 | |||
77565b8fda | |||
7cf2f71fb7 | |||
203553d7d1 | |||
d1af2d4777 | |||
52e6882a1a | |||
26b5d2e054 | |||
7397b14d3e | |||
cfcabc55d6 | |||
fc36450b31 | |||
25d15730ce | |||
d1b93eacac | |||
9f98a9c4ab | |||
43133b495c | |||
e3472a4ce2 | |||
d8567ef1f4 | |||
1eb018bb47 | |||
f73ed9ef45 | |||
8acaddfba6 | |||
e8350daf9c | |||
acd9955dec | |||
cdc9665c8d | |||
d72943d9e0 | |||
cbee86dfb6 | |||
a0b6e7bb01 | |||
d342ca7311 | |||
31d35c5521 | |||
e6cc861d62 | |||
4f26ce0acd | |||
b54d73b191 | |||
d88a943767 | |||
023d1222c9 | |||
24f6f3c6d6 | |||
622be38d2a | |||
d9ae52c88a | |||
4634691b31 | |||
5353780c67 | |||
2bd2d3a274 | |||
2fe9756506 | |||
2b09df34fd | |||
516dba1209 | |||
ba0521b0e1 | |||
ef05db623d | |||
c30e68f27d | |||
0be9adf117 | |||
3a1127ef9e | |||
366dcb6dda | |||
1d4aee580a | |||
4373a2cac6 | |||
8d79012309 | |||
f944cea53a | |||
52d6adb326 | |||
f553e8e8cf | |||
5bbca55a24 | |||
2111a1af5f | |||
ceb447307d | |||
b0bd41e796 | |||
b31c7cc0f9 | |||
91645d0893 | |||
972bd9802b | |||
02db8c6c13 | |||
bc6ba377da | |||
a69e09a2ba | |||
1b5eb7c05c | |||
424680df43 | |||
a08662da9e | |||
3f915e0c4a | |||
97cbc87a81 | |||
e3d86418a7 | |||
f855a0a83e | |||
5a22554cd0 | |||
e8f8bab3f0 | |||
73d07f2ef0 | |||
7349e51501 | |||
6ca14e68c9 | |||
e3bcb82559 | |||
|
b2851ccd8c | ||
f71213da8d | |||
42a03c5f87 | |||
8e07edf738 | |||
34d984394c | |||
01d9c83fa2 | |||
2780f17531 | |||
68b877cd6b | |||
56d216e895 | |||
e4f1e3ed0e | |||
3d3ebdff15 | |||
35bda8c947 | |||
9f9172f3ec | |||
1f9b51dddb | |||
3a0cdf4437 | |||
|
2511bdc4fb | ||
f0d3bb2665 | |||
7069073d06 | |||
aa3e6dc53c | |||
ed51b91e3d | |||
9fcabfc2ad | |||
1782565692 | |||
7ca70d013d | |||
e89510abe6 | |||
402870178a | |||
662165f1d3 | |||
27bfeb7146 | |||
a66e561a75 | |||
c7a554e455 | |||
163cf09eab | |||
1d2ab113a4 | |||
7e398b9099 | |||
bfb665ee03 | |||
f3f4c0460a | |||
1027d37205 | |||
9504b40419 | |||
8c3b095af5 | |||
4fb8755c32 | |||
f3a6dded5d | |||
34b056301d | |||
8e169a96d5 | |||
d458738b3b | |||
c27bac5e6d | |||
1b4e7b9dfc | |||
|
a564e62fbf | ||
b9347e42c1 | |||
12fcf1cceb | |||
7e33c17921 | |||
a06e559b58 | |||
49cf17b33c | |||
fbb2ace93b | |||
69a5fbab9b | |||
b0e646a8b0 | |||
c33c89bfea | |||
67a22bc485 | |||
87a8fb0ce0 | |||
247fa4fd2c | |||
9d28d59917 | |||
6d463f685a | |||
330525b3f7 | |||
285424ae63 | |||
40ffd57c57 | |||
56af2a56b7 | |||
143fe38a84 | |||
908af64d95 | |||
ea5dc617ce | |||
30aa13a5cd | |||
|
34b2af6c7a | ||
4f78dc88f2 | |||
f8cd98d372 | |||
8e4b1a12e2 | |||
fe00017e9e | |||
fa4f3880b6 | |||
9146828a14 | |||
7e75fe45ea | |||
6b39be3a4a | |||
e3e7131304 | |||
86737c045a | |||
ce9ee0be98 | |||
97deb0003f | |||
f56e0667c2 | |||
f78117585b | |||
12b92bfe09 | |||
2bb71c3f3f | |||
98ab069ed0 | |||
2d51ef69d8 | |||
82a5f7a76a | |||
227820c56b | |||
75adbc0c96 | |||
bfdad744a4 | |||
fbfebe1f56 | |||
db925db5b2 | |||
0b92dfc74b | |||
4fb81648f8 | |||
1ae44d6c86 | |||
2e627a2b71 | |||
682e081f03 | |||
b8a87800cd | |||
93b07d72aa | |||
45845327bb | |||
2e7b6fa7a7 | |||
29ca3f0a0e | |||
a3266ca4c7 | |||
b4d8b349ff | |||
f61ff5d624 | |||
|
8cf45b0bef | ||
2519295db1 | |||
e686bf31ad | |||
89085b9b6a | |||
e9fc61fb05 | |||
5db0863943 | |||
6eb69a8ef8 | |||
edd6b2534b | |||
f655eea613 | |||
d5977ff2b2 | |||
e38a139c12 | |||
5c4d3ddd84 | |||
7613f67fef | |||
8305200c03 | |||
5453818f97 | |||
0bb1a947f8 | |||
651fb53f98 | |||
9fecadb95f | |||
ced5314ffc | |||
ee6138b58e | |||
5ec40e0163 | |||
2619d7b355 | |||
ed7c0f9b01 | |||
8946e0922f | |||
ace6e10a92 | |||
b41cb980dc | |||
60ba6cf2c6 | |||
3819fb3101 | |||
f083c2cd57 | |||
f1d6324641 | |||
ff49cadde0 | |||
2bab67da15 | |||
ef193f7527 | |||
6961ede4fa | |||
6ed248f8d8 | |||
d5cd03ac37 | |||
3fad41fc14 | |||
028e23b7c7 | |||
e6812b6293 | |||
01b6fbd71b | |||
27147f8d64 | |||
5ebe2702d0 | |||
0543b56be0 | |||
ca569b3eaa | |||
9cf49eb9fd | |||
95bae7cb61 | |||
5d6629402d | |||
c962f19ff8 | |||
a1617c2e66 | |||
791a42c020 | |||
97a5bc449f | |||
afbdab4939 | |||
0911883453 | |||
e9deddafec | |||
0890b5fba6 | |||
3f88523be7 | |||
10db01bfef | |||
4f4f01ce83 | |||
da5f1e29d0 | |||
f5a452bee3 | |||
20b435b6cf | |||
fa0e4b7f65 | |||
0df11f620b | |||
749200b33e | |||
1b2dc08431 | |||
b2e920af1d | |||
42c9c979fb | |||
5ac938279d | |||
7ad9cb8e5e | |||
827306ff7d | |||
0092f81f0b | |||
078d418684 | |||
ab171c150a | |||
7dc84241f2 | |||
3ab7b24d7d | |||
4a2820597c | |||
645e088c1b | |||
7dc614b419 | |||
7904165e0a | |||
1782db93c1 | |||
318a62fe35 | |||
55a78a9b70 | |||
f3bb1a0500 | |||
c349f90ad4 | |||
4c0e96c704 | |||
dd9f6c1614 | |||
0c139796ae | |||
b2eeac35ab | |||
bf69422cbd | |||
3693ad6efb | |||
57eac8878b | |||
c35d002e9e | |||
25ecee4c2d | |||
53200388d6 | |||
9e4c8a8607 | |||
79189e6c6a | |||
e6763b4cc6 | |||
96238ee018 | |||
37c2a2a1a8 | |||
d2f9c6d99c | |||
012143ae8d | |||
58411d9efe | |||
4fd3522b01 | |||
48024e87d7 | |||
d9712dadf0 | |||
842266fdf8 | |||
5c9ffb766c | |||
3275f8382c | |||
e0c1899ab5 | |||
7b33e428ab | |||
e00c96504e | |||
59460857f8 | |||
6ee11d7789 | |||
47a8734a03 | |||
90086aa083 | |||
7351322981 | |||
95465777a7 | |||
94aadacd5f | |||
cdd512dc5e | |||
5540f6faf9 | |||
b4742f99e6 | |||
c7c49b2587 | |||
6694e0e334 | |||
f23f568741 | |||
b2127fc0d6 | |||
3e49de7a0f | |||
d316b1e6af | |||
ef5eb24af4 | |||
f88fc3df7f | |||
3c23e005e3 | |||
e63a9e6197 | |||
83d5bf9127 | |||
f8ae9c1e1a | |||
a3e9503ded | |||
165c78abaa | |||
0fbff704d6 | |||
93612ce956 | |||
1342c76261 | |||
22c7b61d3f | |||
b553e69a17 | |||
bd14963fa9 | |||
8d504c1400 | |||
8e534f6b7e | |||
90fba41279 | |||
f0bf023993 | |||
871808543e | |||
3ce34ac878 | |||
1789e655e4 | |||
c2655129f9 | |||
332c60773d | |||
5be18d916d | |||
b1316eb547 | |||
67fb61f66e | |||
c3a9ffe80f | |||
13c968ecea | |||
ae04cd5a39 | |||
15d25801e0 | |||
c9dffd45d5 | |||
e6cc61d85d | |||
d306297ac1 | |||
cf394024cd | |||
346145438a | |||
9704887665 | |||
0ebbd40cef | |||
27f113c5d7 | |||
b4898fe6c1 | |||
1f465fe910 | |||
0e482d8d71 | |||
2f50a48260 | |||
7e29ecc8c2 | |||
5aa676474f | |||
0a7da60e4f | |||
9a2e239ef0 | |||
ec05158cb6 | |||
a2351cd728 | |||
a2b405ed74 | |||
74c20d3b24 | |||
42578bb08a | |||
5e537ba8d0 | |||
caad10a0a5 | |||
744335b97b | |||
9329826ce3 | |||
68c577079c | |||
ed88fd14ad | |||
|
34cf5ca5c0 | ||
dda39837c6 | |||
c2d292e30c | |||
dd230834ca | |||
9609e8037c | |||
d353c24aeb | |||
7b4cd38d73 | |||
4d5037fa80 | |||
2b47a918f0 | |||
f07a3cbca0 | |||
d8cb3cb76c | |||
36ce1f9eb7 | |||
230e648d11 | |||
fe11eef2da | |||
8f26f1350e | |||
f0b00a3df8 | |||
f4f7e697e1 | |||
231d324e78 | |||
bade624cc4 | |||
218f402d4e | |||
3bfab75f40 | |||
2e775f5b2a | |||
9ec0fe3430 | |||
a68ad90d89 | |||
c5de430f34 | |||
96ab815ab3 | |||
2a5067e5f5 | |||
a12d47ecbd | |||
173734cfa5 | |||
0fa0af0636 | |||
ad4fbab1ed | |||
8b711e9aba | |||
664d6752e2 | |||
cf068d5bec | |||
bfb6b46406 | |||
27577a3411 | |||
80d79a5553 | |||
cc543e865f | |||
d96ac7304f | |||
b86b8d8a13 | |||
73ffc5c617 | |||
52a6d04648 | |||
202528bce3 | |||
f34165c02c | |||
c7c0d33a13 | |||
57f77d6b83 | |||
c1d4192d6e | |||
f31aa86542 | |||
3438e3385c | |||
289d30b398 | |||
7b68880b78 | |||
9bd1fe9702 | |||
66ab5b1e52 | |||
90b2583c79 | |||
55755364b5 | |||
a3f1892e8a | |||
5a79ecabbf | |||
df462d842f | |||
13eb2ebf7c | |||
160e00b5a9 | |||
d26e5a78f5 | |||
a388e342d1 | |||
605c07d5ab | |||
195c585049 | |||
bb3b8a150f | |||
5187a4a7ae | |||
b10f29fc5e | |||
16eb7eb437 | |||
201b28e084 | |||
1f9f2f476d | |||
36c0fe3cbb | |||
81aba2d153 | |||
2d3a0d659b | |||
2920dabd4b | |||
6c58212abf | |||
5e9b23debd | |||
2a0852611f | |||
c6433326e3 | |||
dba6e0f222 | |||
924195c107 | |||
0125d107cd | |||
358508b760 | |||
a3f3edd3c7 | |||
6a3c8a0e1c | |||
b9168b8f19 | |||
724b0e9d0f | |||
a04e1a7a59 | |||
df7185d741 | |||
15b0b0c5cd | |||
69ffa93227 | |||
92f26fd812 | |||
1c74cb5cf0 | |||
d9e36bb2a4 | |||
75c50204c2 | |||
331486c871 | |||
49ee3188ca | |||
731c6d74db | |||
6552b734c8 | |||
32bdad1608 | |||
0bc7776564 | |||
91d7ae8c4a | |||
e9b81c4635 | |||
ec1a52fcf6 | |||
963217310b | |||
99814af6a4 | |||
81fa15ab8f | |||
faaed39cd1 | |||
c2e33ddc72 | |||
2cc83c9375 | |||
6e469fadca | |||
7d7c6c84bc | |||
2d4c8da048 | |||
5c3fa422cb | |||
dedbe3d368 | |||
8a53daa3fa | |||
b25f850f1c | |||
6130685c05 | |||
09a39b69a9 | |||
1536573dd5 | |||
bcd1735fcd | |||
24d7038191 | |||
df039c824f | |||
ea589425cb | |||
43ba86986a | |||
b6b51e5d7f | |||
87b17582ce | |||
d470c67c28 | |||
7661611c66 | |||
47032ea0ff | |||
2dc5abd65f | |||
7387fcfe20 | |||
e1176cbae4 | |||
d202a955bc | |||
8a079444b7 | |||
c8f6a8ddcb | |||
7ef5c93564 | |||
fb43b1c012 | |||
52e12ab972 | |||
63c07c2f58 | |||
3c10c5990a | |||
ac75d24b3f | |||
99d94c2f71 | |||
8447a704aa | |||
0fcb359eca | |||
3a26a9668d | |||
d313163977 | |||
d2e413f7eb | |||
662190c1ca | |||
9d42407687 | |||
4434e8c1d0 | |||
16becabc23 | |||
5ae85fc93d | |||
1d0fe62e1b | |||
0c52e1abfa | |||
4ba326ebc8 | |||
af78faf8ec | |||
550a65b083 | |||
bcd471ab02 | |||
5c770061f9 | |||
6dc1223196 | |||
7612430d92 | |||
bb247d5fd5 | |||
5ba5966d60 | |||
c1e288e209 | |||
869ede1f36 | |||
db691a5dd8 | |||
064537b8a6 | |||
d04c1f028a | |||
a4f5509770 | |||
5b6733b7cc | |||
4f146cdd96 | |||
6224e435fb | |||
530c55ac91 | |||
62a54a0d2d | |||
25100c347a | |||
10f1d8f110 | |||
5078abc98e | |||
b1b6d3c997 | |||
1e6b9eb89c | |||
d62ad22b24 | |||
cd84db635c | |||
4950c809e1 | |||
fe79eb39f8 | |||
1cd75896f5 | |||
cfa0ef6ac8 | |||
53b2f21920 | |||
29c3557393 | |||
7a508d2ce2 | |||
ff9ba15cde | |||
df3ae4846a | |||
5d46387b7d | |||
47d0ec5b5f | |||
556a538af6 | |||
026f612ee2 | |||
da9f7b5415 | |||
2ed5db8735 | |||
a05e8df678 | |||
4fb77cddb0 | |||
ba7e7ed4fa | |||
74ab7b8e57 | |||
5e0685deb6 | |||
fd7ab6ae77 | |||
a15ca416fd | |||
c9bb0e7ff9 | |||
f607a66b40 | |||
d874b994e6 | |||
bb0a6407a9 | |||
ebac0ef3c5 | |||
e0eafeaee0 | |||
a89228171a | |||
7606d3c92c | |||
ff2e29fe4c | |||
2cc892e80d | |||
a1f93a46fd | |||
d12c2e03ae | |||
8e9f2623b8 | |||
e580bf15c3 | |||
715588dfd3 | |||
0a77fd5ea8 | |||
7bb4e34c23 | |||
c22518698d | |||
dbcc25e945 | |||
7ea2f587f8 | |||
f9483cbb50 | |||
409e5ad1a8 | |||
b771f157cc | |||
3c33a05d32 | |||
87f0021b09 | |||
3638779a88 | |||
0c97461c5c | |||
ff9993a120 | |||
59b4603915 | |||
17af847d32 | |||
354174b1b2 | |||
88e2931615 | |||
e195bf8cdf | |||
0485458c27 | |||
da33d74508 | |||
75fd44e37a | |||
dfeaf970d4 | |||
990e1fee2e | |||
6116dddeae | |||
8b83fb0ab1 | |||
63ec7daa7a | |||
38e88b48a7 | |||
4e2a1ccc74 | |||
03aae43006 | |||
c0bdc8f104 | |||
a1680f1fef | |||
2af3d7aada | |||
f385ed91b2 | |||
9a928e8a7f | |||
15a6126feb | |||
0d1ecc5f03 | |||
974733bc5f | |||
0af07301f4 | |||
203b1f8e5a | |||
8923d2e637 | |||
e4d95e2d9e | |||
b57d7c6d5a | |||
cbd3a586ea | |||
fcbf2d4920 | |||
df9c3b8352 | |||
af3651dabb | |||
cb59a739ec | |||
b936ac997a | |||
d69f16f9aa | |||
727aba74f2 | |||
86a63d63b5 | |||
176857f88c | |||
d33176ca66 | |||
97afeb9227 | |||
557901dfe0 | |||
1fa52ae9f5 | |||
a5d7266177 | |||
c5f5583f0d | |||
0dcb11053c | |||
b45d625819 | |||
961d3a7536 | |||
453af3fe35 | |||
b25249290f | |||
4cea075ec3 | |||
30ccdf8ae8 | |||
6810b7b346 | |||
2430ae3c4d | |||
21b0b2799c | |||
b4728319ce | |||
6a8b6f8db9 | |||
cfc6c4c7c5 | |||
6e80c30ecb | |||
cc06d8831d | |||
f98c702398 | |||
adc987290e | |||
b149aaa154 | |||
569414c3c2 | |||
99347bb42a | |||
bd86e2cec3 | |||
8e6f8a8a56 | |||
c13a70a3b2 | |||
2a3a44dde3 | |||
|
f701f462bf | ||
714a9fc68e | |||
30c12a9c40 | |||
fc65396fb1 | |||
043c6dbe40 | |||
83ebb716c7 | |||
d0453e5f04 | |||
6139098616 | |||
56aed5dd17 | |||
5da2173505 | |||
d5e8d5e498 | |||
b39d250bcb | |||
9fb8282974 | |||
fece97f61b | |||
e124d09fc4 | |||
ce364c10e4 | |||
f36b4093e6 | |||
5bb4f50023 | |||
5fc346e66f | |||
525bc73f9d | |||
a5e457f178 | |||
4bceaae687 | |||
79711c64d8 | |||
21e0057493 | |||
91eb6647dc | |||
6fd8670ee7 | |||
5f27846c4e | |||
b6464a79dd | |||
06d18a388f | |||
f625f467f4 | |||
de335f7462 | |||
ac5451c701 | |||
360bf8826c | |||
479fd2f3e4 | |||
96396d9e4d | |||
a86e999e7d | |||
6eed6c5a4a | |||
ec878e7327 | |||
2e5dffa538 | |||
c593d8c390 | |||
2efcc8a3cd | |||
0e5604a466 | |||
0d177b1329 | |||
4dccf80407 | |||
45e88dd248 | |||
6c675950f4 | |||
20e232a92f | |||
871ad08925 | |||
59f901334b | |||
bb9dd39d15 | |||
ed643b1323 | |||
09fa45c6f2 | |||
6af3b17b7f | |||
4e5231b0fc | |||
1dc6bf9c10 | |||
8a9c802dcb | |||
4b9dfe2919 | |||
1e395a3621 | |||
ff17a869a0 | |||
f706b510e9 | |||
a159a5b2e4 | |||
f917de0dcf | |||
c47cedfbdc | |||
f81b5c0b14 | |||
ec76683b4d | |||
79565eb041 | |||
5b48b72a5f | |||
897a98bec1 | |||
ccbf0cbf65 | |||
f889cd3ed2 | |||
e1b52fb382 | |||
34f4623a36 | |||
108f99c897 | |||
43993c35c8 | |||
5ebdda01e8 | |||
5c8cc4c802 | |||
a136a69a5a | |||
d850b04f92 | |||
ca5e1be0f0 | |||
bbdda50f09 | |||
0800763acc | |||
22f1cbfb1d | |||
82dc237edf | |||
8149889587 | |||
fc914ab9b1 | |||
a81bd1fe52 | |||
d28d54e803 | |||
7ecc3ef3eb | |||
7f3e60f28e | |||
22aeb48634 | |||
02cc20cd34 | |||
8e077758c4 | |||
0df783d0bb | |||
18653b0015 | |||
1687b2f6cf | |||
1a68c19a39 | |||
cde73edc43 | |||
88dea069b0 | |||
9082ff0b47 | |||
a5b3c72dec | |||
9dd9e5f8b0 | |||
ee9d442caf | |||
f4413cc383 | |||
abad5c80b4 | |||
95ceba77e8 | |||
440e26f4b0 | |||
42f3081138 | |||
e77d1f8b69 | |||
da4f119ee7 | |||
9fb307e86f | |||
6b2339a96e | |||
eb63c935ae | |||
345a889b79 | |||
6970603db0 | |||
f175953d17 | |||
4f1cdfe580 | |||
1035512601 | |||
c195996b76 | |||
4e3086da50 | |||
6a353a6aba | |||
f8dc3095e1 | |||
f8bb484f0e | |||
1de6447e22 | |||
0fd15b4d4a | |||
8b25deb2e5 | |||
9ec7fcb40e | |||
f2f3988da6 | |||
739c110b4a | |||
70d64bac69 | |||
f09f695b46 | |||
7369126c65 | |||
5ec79e2e6d | |||
8d185b1ab1 | |||
acb4e4c3c7 | |||
8b6de97940 | |||
0fd17b9111 | |||
11126914e6 | |||
cd853cd4e9 | |||
108b8a1f51 | |||
b11c039eec | |||
7a6ce80048 | |||
eedd7b0f5b | |||
5294b5edf2 | |||
0af676debc | |||
18a5f7d229 | |||
5e67a1f578 | |||
767da9c0b9 | |||
1fdd22365d | |||
d2aea8acb9 | |||
2bf31e8a91 | |||
a3110298ce | |||
d7d50a894c | |||
ff24253ad9 | |||
e88ea80c4a | |||
8927ce53f7 | |||
d3717d3ca1 | |||
74e58d8826 | |||
dd62c7271f | |||
2ff196f178 | |||
a5eb6eaf80 | |||
02c0c0353f | |||
617ae389fa | |||
48b97f8911 | |||
bb9f2bb3e5 | |||
b996266d5d | |||
f6baa8ff11 | |||
25902f33ef | |||
4a8fbdf20a | |||
2399ebc1fc | |||
84f16fe8ab | |||
662748a87e | |||
6fcb52b40a | |||
0c8423ce37 | |||
2d6b61812a | |||
38fc1db1a8 | |||
6f1fca0279 | |||
128f09a973 | |||
6522894530 | |||
ceae8504a4 | |||
4859663a09 | |||
8711838793 | |||
179fc57eb6 | |||
d08f6aeb52 | |||
cad610e67b | |||
281aaf7466 | |||
dc081e8f48 | |||
ed7466899a | |||
a99592bad8 | |||
dd71c810d1 | |||
4303d4a2e7 | |||
1c7e7ef601 | |||
b383012162 | |||
f831f8d34c | |||
3b3b386fe6 | |||
c79dad9950 | |||
96a20e3d3e | |||
1c430df980 | |||
9d29fa0c10 | |||
04bf8d1461 | |||
83c6f26439 | |||
50072b2320 | |||
7b2ae28fa5 | |||
e1882fb1ef | |||
50fd9c7d38 | |||
f4f4726231 | |||
3b7b6fe4fe | |||
8eabaa9654 | |||
7a378c7aa2 | |||
10cb89046e | |||
3c80ebe383 | |||
8c622583f5 | |||
69a67dd82c | |||
a440f7bdd9 | |||
89ffd6cd2d | |||
324621d3ae | |||
0d9725d982 | |||
fe6ab1c4a0 | |||
01c66de980 | |||
76a1a317f6 | |||
504f1556d5 | |||
77ad11086b | |||
3d288de8e3 | |||
ec696fef85 | |||
843ccd812a | |||
472050c8b0 | |||
15214cff3f | |||
330b1b9cec | |||
bb8c96925e | |||
878703a13f | |||
00b8e2ff1a | |||
42df9eab11 | |||
9ae0aefb4c | |||
5d36620175 | |||
741ce66df5 | |||
09a53555a5 | |||
bed8bcdfc8 | |||
b7f41019a6 | |||
7fbc988211 | |||
7d7b1f9a1b | |||
ded14f1ff1 | |||
7cc35cc05d | |||
494fbc707d | |||
685af011c1 | |||
7a41913207 | |||
fa89325b9d | |||
30c12922ec | |||
1115396fcf | |||
67b4cfa64b | |||
766c4725cb | |||
7b8d284046 | |||
795a1e94f0 | |||
637c9a95a7 | |||
506902ee24 | |||
319823783d | |||
9c94efd3dd | |||
9e3d4b90b5 | |||
ef20900e20 | |||
b5bbe261a4 | |||
25d963d353 | |||
802be5837b | |||
9a420bc4be | |||
dab7853779 | |||
4c06f1648f | |||
c3219aed12 | |||
7b56bd04f1 | |||
91fe890c61 | |||
d5ba75fee3 | |||
847700bb9b | |||
19d2fe6689 | |||
d7d6be44a1 | |||
e676c91f6f | |||
7768832f72 | |||
2ef7bd9778 | |||
1bae6aa4e7 | |||
7da6f2a889 | |||
d27386d729 | |||
|
6663ad9f87 | ||
|
4d46ed32ea | ||
|
8a865c41e6 | ||
|
6a4caaaba8 | ||
|
4d97e88ea2 | ||
be309f88e1 | |||
68f33b4a3d | |||
b31d819807 | |||
7b81a6e09d | |||
cdbb62c818 | |||
cfef92815b | |||
6c722d2de4 | |||
96a82a06e2 | |||
ea1f88a58e | |||
d057ba09c7 | |||
90f33bb061 | |||
12ae6862bf | |||
db50c6ec5a | |||
853da87d0c | |||
b167159e88 | |||
dde5457adb | |||
46680f21c8 | |||
2f275fc762 | |||
f5dff09825 | |||
3921b067be | |||
e9b39ea63b | |||
beaca8a9de | |||
77289f2366 | |||
5459c306e2 | |||
309de54ec5 | |||
8ed292a6f1 | |||
|
5596685b35 | ||
|
ac69ea5746 | ||
|
d625cdae69 | ||
|
29633a011f | ||
|
1f2f9214c6 | ||
|
e867347d12 | ||
|
afc94d36fa | ||
|
dc57ab1e34 | ||
|
0273c2129f | ||
|
b2fde51bfb | ||
fd7425a2cf | |||
aa9906c8a3 | |||
3359932ec1 | |||
9e159a3f61 | |||
e3c4f1297d | |||
00a1411e1c | |||
d74f8bf5d0 | |||
9cd38e0353 | |||
0270f708ed | |||
82535750ae | |||
aa0d3c5ad9 | |||
656ed555d5 | |||
00b22e30cb | |||
7d7e5d98c4 | |||
e9ca042658 | |||
ccb9750ab6 | |||
e438d9adb8 | |||
d500f60665 | |||
b2033104c3 | |||
135aedd4a3 | |||
49bf39a61b | |||
9f57a559e8 | |||
04180d1224 | |||
9634d41ab5 | |||
7fdadd7b8d | |||
c47f5b390f | |||
81ea9d1b17 | |||
e340dfe482 | |||
00ec5c0f34 | |||
273d665730 | |||
f48b64d934 | |||
88491741a9 | |||
332d6a8c09 | |||
c2ba481985 | |||
35e9417272 | |||
d6fa0cfa78 | |||
45fb177a1f | |||
4f4629b8e1 | |||
3ed698d501 | |||
f7e474fa58 | |||
4bdb82c2c4 | |||
0f33babf77 | |||
e28880974a | |||
3e68651e9a | |||
6b9f4e7367 | |||
9d558a1745 | |||
9c4bde5d5a | |||
ccd020d4b3 | |||
752df4f217 | |||
6970bf6035 | |||
b65405a091 | |||
f5a7b94263 | |||
c3b7b63a81 | |||
d5268477e8 | |||
4c901e0e13 | |||
749dd4fc48 | |||
6b8c8317f9 | |||
c90c1d0336 | |||
cfd6d75408 | |||
88d868cce5 | |||
7cf9e92678 | |||
118ee393c5 | |||
a5fd4ecbf0 | |||
8c280afbf2 | |||
732d126358 | |||
e36105355e | |||
918cb6d90c | |||
fba788719a | |||
53e96834f8 | |||
0888c47bd7 | |||
e8e1b1aefd | |||
509d7b3dc2 | |||
0df0a1a76c | |||
98e3edabcb | |||
03f9fe0b47 | |||
6a208d15be | |||
6bf363df6e | |||
d60ac3e373 | |||
2d2250dace | |||
55a9c80a74 | |||
59d00d4ad3 | |||
ea81adfe56 | |||
82710e4ee7 | |||
b25e5e4d8d | |||
c9aec03b32 | |||
53f5695ff3 | |||
b23d99f5a9 | |||
793ed0f2da | |||
38063f103c | |||
ec9ad4c63d | |||
2e2a468531 | |||
dd9ce20338 | |||
67534db953 | |||
30b0e59ea0 | |||
e9560e6738 | |||
b592c22195 | |||
86556b4913 | |||
ee66ee9da6 | |||
5fa8583c96 | |||
a201dcd45a | |||
0ba5383a21 | |||
1069ef4c18 | |||
d251073249 | |||
cb409c707e | |||
aace12c099 | |||
e40a95743b | |||
698635404f | |||
1ec929d387 | |||
096237a9ad | |||
53b5b37a26 | |||
429584a322 | |||
|
9fd62e41be | ||
a051f41f28 | |||
c789dfdda9 | |||
7abe3049bd | |||
ba364c717e | |||
85a2c67388 | |||
89996f155e | |||
d793df1d40 | |||
46f0fc058c | |||
f38aa4530d | |||
d6e19410d0 | |||
88d515dd76 | |||
d18a9b3762 | |||
2d7a4b591c | |||
cd9d04645b | |||
ab34cc9e3d | |||
b7e66b3e90 | |||
96f30d454a | |||
1571aa09b9 | |||
fd99ec2f2b | |||
19d8be3672 | |||
4da4583101 | |||
76f6900bf0 | |||
99364947ec | |||
55a1dbc5a7 | |||
8a859d0b4f | |||
5714a16524 | |||
05cc1c8c8a | |||
57415eea74 | |||
908f691625 | |||
08a237affd | |||
5b7daac89a | |||
6d3c12c07b | |||
6a0e8ea7d8 | |||
98fdeef3a2 | |||
3786c8bb08 | |||
3666454e59 | |||
6f2e5a5fee | |||
bb46cf1b33 | |||
1b19439b4d | |||
28ca8a633b | |||
53876ced69 | |||
426eb7b47e | |||
8f903245a8 | |||
075112dc04 | |||
2b106771d3 | |||
502585cd65 | |||
|
25660c4370 | ||
45189c9658 | |||
5d8c0bb2c7 | |||
0579a57911 | |||
d26ad31740 | |||
de36c90f43 | |||
5d4c519b78 | |||
5f75e633d2 | |||
136a536516 | |||
077a261abc | |||
|
ea355e0613 | ||
e05759dc52 | |||
844ec95349 | |||
|
e697bf43f3 | ||
e80c221579 | |||
5b980c1c8c | |||
|
b22f21f2a7 | ||
f0da46e898 | |||
|
22143e33ac | ||
d0600ae25c | |||
90fdfdd470 | |||
4394041e0e | |||
537774a6b6 | |||
1467a8093a | |||
771d2d5798 | |||
1696a82812 | |||
892e631419 | |||
841cccd643 | |||
fa3d5bb128 | |||
732b92faee | |||
e47f9a6735 | |||
f9e3982365 | |||
9a29e76f0a | |||
af52c21a34 | |||
966bbdf419 | |||
df17cd73af | |||
92879b0312 | |||
41ae2d81e8 | |||
1df8fc58cf | |||
fffbcaefe0 | |||
|
678d1dffa4 | ||
7b1aa95efb | |||
|
33de776129 | ||
921debc712 | |||
0ab37e80f4 | |||
938774c1bd | |||
d4990db574 | |||
e76683e601 | |||
a0b8321b93 | |||
6f7f57a3c6 | |||
fdf8ad721f | |||
671a285464 | |||
2de77ab7f9 | |||
163592b21c | |||
918298f89b | |||
f2c35e579a | |||
96af4b8b89 | |||
b78104d47c | |||
003d355aae | |||
5462089477 | |||
4b21c898f6 | |||
cfe31ba5b5 | |||
|
ea6b1ebbcd | ||
|
44eed066fb | ||
897d064fc4 | |||
2b8e9922ac | |||
7e73206678 | |||
b9fb2f142c | |||
4be8802c40 | |||
35c2478d24 | |||
a3aae340d8 | |||
|
5bdb882d6f | ||
5fc2a0f20d | |||
68f8be325e | |||
ede7cad84e | |||
a544d557bb | |||
80bf198908 | |||
2474fe0a12 | |||
6f0edc37b5 | |||
ae843cc840 | |||
c552a6a345 | |||
44fb448f3a | |||
8ab88f589e | |||
255e6968c0 | |||
ee0c7c4a2d | |||
e23dfed73e | |||
c3a0e7ec2b | |||
fd49acfdf0 | |||
6fde6eb4cc | |||
eb6c247339 | |||
3f10f47138 | |||
551b114f77 | |||
b308eda05d | |||
e2d4eba699 | |||
dcee9f2c24 | |||
fa5ecac766 | |||
32ac0fadc4 | |||
dfe8966d9d | |||
066e700e8f | |||
e8b6962f17 | |||
8b18077598 | |||
74980145d9 | |||
b9fbf5aa74 | |||
e004c4b2ab | |||
d8f529d044 | |||
da738882ea | |||
819de5c163 | |||
14bc1a1d6c | |||
f7a97cce82 | |||
a6adba5f9e | |||
06473b2cd1 | |||
a6f41d5fd2 | |||
f7989599de | |||
5e0b914085 | |||
75764f2a2d | |||
b31d772d09 | |||
1216c0e821 | |||
5b3fe9882d | |||
efcbeb36e6 | |||
c5f13e095e | |||
09efcc6aba | |||
095de7cca8 | |||
|
ea73c0c19c | ||
73c0dc11c6 | |||
55dc3c548a | |||
070476a3e3 | |||
5d97cfa7eb | |||
d49de554a8 | |||
de0ca89236 | |||
924f846fdf | |||
|
f14378ba17 | ||
8db0175378 | |||
fe4198d884 | |||
bf8fc48e0f | |||
394a36886f | |||
559a023743 | |||
578212882d | |||
b3e712cab7 | |||
86321e56d1 | |||
65cab457ff | |||
003fad7cd0 | |||
494a16ff52 | |||
9df90066f9 | |||
0cbcb93e6e | |||
ed2515a26c | |||
889f069012 | |||
fd6c7016cc | |||
44ad9f186d | |||
4286569466 | |||
d2ecec6961 | |||
03a6cf86ff | |||
cddfe8d386 | |||
c955228a91 | |||
2e6276a354 | |||
5b4dd2c5a5 | |||
fe1096f308 | |||
80379b54d0 | |||
300577706a | |||
ccdc97191a | |||
8cb6d63606 | |||
471dc7dd6a | |||
2aa6e87266 | |||
e95d6453f1 | |||
f16d25d289 | |||
94044c33e0 | |||
2834f76230 | |||
f95d6f8bec | |||
8e8e7b314b | |||
2de912fa5e | |||
44750cb506 | |||
7e74e7c1cc | |||
75156dc201 | |||
8d25e7c151 | |||
acd0dae11c | |||
754068006b | |||
4d98408cfb | |||
|
6ed3caad77 | ||
f77523ac76 | |||
3ceeb55423 | |||
76669518d9 | |||
5771a150a4 | |||
ca95cbab96 | |||
4a855f550e | |||
bee29b9137 | |||
ccdc217278 | |||
5e3a36bc98 | |||
0b70162a11 | |||
523b320888 | |||
6f75139e29 | |||
8232f8caa5 | |||
2524afe8d0 | |||
f3b73ede84 | |||
84933e7553 | |||
8f5e5423ee | |||
990fc1e487 | |||
be6a2253fd | |||
125c7f0bb1 | |||
26c261f3e7 | |||
d47df34ed1 | |||
c42607eee6 | |||
f3239a6629 | |||
50d920644d | |||
f390e5858b | |||
2f31ee7e17 | |||
6c18614599 | |||
ab8eaa0dbe | |||
6a56873886 | |||
6b567134d1 | |||
5172e21e06 | |||
8dd9d8f16e | |||
ee631595d7 | |||
59432a29a9 | |||
76858e2c94 | |||
595d1b0624 | |||
80bde65a43 | |||
c512c97521 | |||
b8a4916f8a | |||
a7abc3df22 | |||
d79671a5e6 | |||
805c613ae0 | |||
af82d729ca | |||
1e5da1d6d7 | |||
d16e7b5ba6 | |||
e7fab7e013 | |||
5f6109d89f | |||
4c62089bb6 | |||
1e00adce20 | |||
29d02f56ee | |||
11972ee2e7 | |||
07071e85ea | |||
0e4ad49ce0 | |||
1666d651d1 | |||
b9212833e5 | |||
7bea146a6a | |||
b6624bf645 | |||
c8b9dee2fd | |||
ab107f1b25 | |||
82bb346a54 | |||
810b4af15b | |||
3798753d3c | |||
e1a0ea5a96 | |||
fc946a0db4 | |||
55059c7259 | |||
b05f5276ee | |||
15433f1fb7 | |||
756517145f | |||
fced4cdc04 | |||
ef9383c734 | |||
df3d76ac8b | |||
b9f3be87dd | |||
8bf2c3b332 | |||
3034776593 | |||
b109aa1c8a | |||
d2a0fd8dcd | |||
a237e47870 | |||
215c5a43b3 | |||
ad5628dffc | |||
87f9bca555 | |||
091af0c917 | |||
ac5bcbdde4 | |||
bb4bba8caa | |||
e3edad8a40 | |||
258d2cfff6 | |||
90a14018b7 | |||
13b251e4ba | |||
36cbaef9a6 | |||
a28d1433e3 | |||
30d2c26f34 | |||
4388e93caa | |||
7363f8b45d | |||
045985be47 | |||
33cfe28917 | |||
05b7592150 | |||
019b630d9b | |||
bec9f8cd2c | |||
7053614ba6 | |||
c573041c25 | |||
3ab50d93cf | |||
b70f71e316 | |||
fda663d835 | |||
d17d3da6be | |||
e08f08d22c | |||
f44fc40b7a | |||
f0b50e5fc1 | |||
5a314bb3a7 | |||
7d4149cb2c | |||
fa2ba1390e | |||
ba14f0247b | |||
0d06de438f | |||
d57aca1e85 | |||
2a28091b29 | |||
c76a21c5b1 | |||
c5d1211e6c | |||
e82a2571b1 | |||
889beef18f | |||
47f194127a | |||
a1b0974053 | |||
925c838f15 | |||
ea3c286569 | |||
3a76da6cc3 | |||
39a3355812 | |||
fcded2db92 | |||
6388a99f1b | |||
9741c8f99f | |||
fa1ea01eb4 | |||
f2a66c7dd6 | |||
90ae4412fe | |||
84823be99e | |||
9579bd1fff | |||
069ccdf421 | |||
4f77b3c839 | |||
8fc0a07e1b | |||
886bc85e9b | |||
539eb59974 | |||
24e389a7cc | |||
f26ecfe51c | |||
18c48c7535 | |||
0a0dc46363 | |||
396b2b3633 | |||
3d7a187b08 | |||
855f75cf4d | |||
677e9ffce2 | |||
79a7a4c638 | |||
203848a20d | |||
cee3b68825 | |||
57d629762d | |||
0019cd1cd9 | |||
5fbe866c8b | |||
5650c720d1 | |||
80fc244117 | |||
45edd121cf | |||
3498915234 | |||
fa22d4596e | |||
e781efc5ae | |||
b88dcddf56 | |||
1e6a076b34 | |||
7c015f04af | |||
6baeeb794f | |||
6524520436 | |||
ce07ba04f5 | |||
bdd4c57bd7 | |||
0d55c5ddf7 | |||
400274bb4e | |||
9744c172ea | |||
4a8f80c75c | |||
efe9035fc0 | |||
0dd8182c05 | |||
bab6ae0a99 | |||
5a8226b149 | |||
ed7932e9c3 | |||
7e2765cf97 | |||
383c8af40e | |||
a2943b3dbe | |||
9c20aa82f9 | |||
bdb6c10597 | |||
ec5836d5a4 | |||
ee2c8952e8 | |||
fd69c27bd5 | |||
e61937622f | |||
abd6f24135 | |||
d013cf104b | |||
21690676e1 | |||
f1b9a36885 | |||
a59d9a4671 | |||
1e67cb7c80 | |||
9be707f843 | |||
83afd0b0e6 | |||
f07e0060ea | |||
df7a661d4d | |||
4fec089f72 | |||
6320f76f3b | |||
cd0f121c65 | |||
7c041aa68f | |||
36af24d555 | |||
c6030368bf | |||
562ec6561a | |||
98929af2de | |||
9edfa9a12b | |||
1a751c7c30 | |||
160b2312ba | |||
95d2154e07 | |||
0088b2f371 | |||
|
7fb3997d66 | ||
83af4ca70a | |||
494ded2069 | |||
2ef7259767 | |||
630e64b4d7 | |||
ef881800a4 | |||
79cb7aa2a9 | |||
aa6a24dce6 | |||
511e0a9444 | |||
71c37a1e5c | |||
0a55547e3e | |||
d1d5cc15ae | |||
6050aab515 | |||
1c6a777e58 | |||
c1e38700c6 | |||
a9467902dd | |||
1d96dab892 | |||
0386efefd1 | |||
aea5601acd | |||
f1cd2b2ced | |||
9a7dde3f7e | |||
7f7aa51912 | |||
db309eff08 | |||
3b07c8f25a | |||
|
c6953bdc6a | ||
d95898dfa3 | |||
79f22acd62 | |||
7afb980e77 | |||
6711a2c2c9 | |||
5b8ca313fe | |||
6b10e4f778 | |||
decf416dd9 | |||
4439b6693c | |||
6b26762faa | |||
d89c2a1c7a | |||
01339a175f | |||
4913dedb30 | |||
adeb82629e | |||
ff5f156ed0 | |||
4a2c852547 | |||
97e959f9d7 | |||
12938553d7 | |||
b29f51332c | |||
eb1f349cb4 | |||
5ad8dbed87 | |||
7cf549d65f | |||
7ce1677b30 | |||
54867d7eb1 | |||
6234cae12c | |||
07d99cd68d | |||
a7f47ea059 | |||
45d646e609 | |||
c3d8b47c61 | |||
927be26ece | |||
429a12cbf4 | |||
f3d1029502 | |||
c78141a622 | |||
ff6ba48f8a | |||
3a6a7b3fcc | |||
aaf5454b3a | |||
44db4fc2c7 | |||
d14af06f09 | |||
1c6e460d25 | |||
71491750d2 | |||
fc751a101d | |||
f11f30a7dc | |||
83dc6bb2f0 | |||
4d4b9b3050 | |||
1d42463c85 | |||
49e43a37d2 | |||
48bfa5da4d | |||
b9381982d2 | |||
861e2485d9 | |||
c030bafb8a | |||
7224f3dec7 | |||
aeffda6ea1 | |||
27333be7ac | |||
e39225b338 | |||
80aae3b17b | |||
90b126db68 | |||
d2e3c6008f | |||
f25a5a9541 | |||
54242ada92 | |||
aee251c692 | |||
7b311834ab | |||
b67e3a6db0 | |||
f43a20548e | |||
0726833e9b | |||
be8bc6f633 | |||
0ff3ac3016 | |||
f50d3aeb24 | |||
ef5ef4c90f | |||
1c534a3946 | |||
c8155ad435 | |||
f1c2c38700 | |||
7b655a9a65 | |||
adbb5fca95 | |||
94228561b1 | |||
eb75941d52 | |||
3d034e9ccf | |||
54f8cbfb53 | |||
a1a1a460a6 | |||
da6c1837cf | |||
e1ca4f5b31 | |||
7f144e8053 | |||
eab2c8d91f | |||
480d5eefd6 | |||
89a5f9ffae | |||
2000562659 | |||
75e35b234d | |||
aa9211e75c | |||
9290fc0a5d | |||
dfcf086d6c | |||
2cb806fde9 | |||
f44b07b8e6 | |||
503c1f0772 | |||
0ece8d3cab | |||
6d99264686 | |||
|
16c418f2b1 | ||
a09b79aaea | |||
8d42494f10 | |||
9f8f66391a | |||
4e57d40bcb | |||
3336107811 | |||
bba2e31a6b | |||
f441a9a02c | |||
bd8285762a | |||
8c67d78d45 | |||
2ed179e918 | |||
14b302c598 | |||
8425a7b906 | |||
6bdf9161b5 | |||
9b356584eb | |||
424b6bcc1f | |||
6bf6b8f9a4 | |||
c598869675 | |||
d1d4479838 | |||
6f6b7a39e3 | |||
59b6a205af | |||
6607f182ff | |||
59523637f3 | |||
bbf7d32ad0 | |||
1b9e005b6d | |||
d4812d44cc | |||
9fd287bc48 | |||
9451d8a12f | |||
8f1155a6d0 | |||
0307e866c4 | |||
f67f7152c0 | |||
ba35218f3c | |||
85477efb8d | |||
b3bc39daef | |||
752703a664 | |||
445f6552bc | |||
76a038e395 | |||
49999e8acb | |||
a0f641957f | |||
bef9d7552f | |||
eec2f03ccb | |||
ec7de4b52f | |||
fd9687bef0 | |||
bee41497ae | |||
35f7098a14 | |||
7def0add0c | |||
fd5b6b675d | |||
98ecda8751 | |||
1b085aabd6 | |||
|
666b6b2817 | ||
a938016cea | |||
657b557880 | |||
8107926b4a | |||
4f3194141e | |||
98fee074d0 | |||
23ac71c95e | |||
7b7b5650be | |||
573c515860 | |||
e13193f39c | |||
171235bdb9 | |||
c705f11b7e | |||
9e8bb06921 | |||
0b836b2bc9 | |||
fb99301a3c | |||
fbba723c2c | |||
ecb43e1a4c | |||
b09b82a627 | |||
9b3fd166b9 | |||
2aa5c70de6 | |||
089f0826a8 | |||
f06ab1d598 | |||
e060be2fb9 | |||
1a3235013c | |||
d59cae979a | |||
a85c157003 | |||
9171b9fa03 | |||
094770b782 | |||
00dea75988 | |||
a3006708c4 | |||
f94720c34b | |||
e426d7a90b | |||
c12cb48a48 | |||
b7f560e867 | |||
dbd483e768 | |||
4ca1d27138 | |||
ac7419ece3 | |||
78c69e6711 | |||
8a6335762d | |||
f04b4994d6 | |||
31733fcd72 | |||
de775f07a8 | |||
2b66a44d28 | |||
394e327430 | |||
c3ec2845f1 | |||
ceb4bb9406 | |||
4359a1b1b3 | |||
d47f07fe8b | |||
b4b2094253 | |||
85a0d206bb | |||
3bc42bff3c | |||
e1f68623dc | |||
d69c18e02e | |||
d590906bb0 | |||
eb9b2f4277 | |||
b8436056c8 | |||
14937817a4 | |||
0c2ecb5def | |||
8b7d4b7443 | |||
8ef36e0d40 | |||
7068ac021b | |||
18b9fea6b8 | |||
8a032790cd | |||
3a229d2874 | |||
a3995eb988 | |||
74168bab9d | |||
48fa9dc010 | |||
17596ea54a | |||
54c5472d86 | |||
27c2a26f27 | |||
6341247ee5 | |||
81fb5c9d9c | |||
2af42b80e7 | |||
f46b3a4bf7 | |||
021e08a163 | |||
ce8bdc8510 | |||
1b10769cee | |||
3a1811f5ac | |||
8039280ba5 | |||
6017b91a95 | |||
68631f27bf | |||
a366565d7c | |||
3aeebbcead | |||
06fe19f684 | |||
7b7e0445ea | |||
64076a21da | |||
4686fb6bfe | |||
131a2d3d6b | |||
3d8c25c7cc | |||
6ca00bf474 | |||
d5a8e1b71a | |||
0fa964414b | |||
9f3a538492 | |||
6c1699447f | |||
751a1ffa01 | |||
c305661c89 | |||
97d55ff324 | |||
87625f99a6 | |||
5227b947a4 | |||
c16586e701 | |||
c3dd462113 | |||
dbcb39357c | |||
c460f95775 | |||
8cbd891993 | |||
bd844f7be8 | |||
f0de3fa1cf | |||
7dbeeba2a7 | |||
48dc8a2493 | |||
40b78237fe | |||
dc740d7a8f | |||
954d231da4 | |||
5ba73d13eb | |||
79feaa0608 | |||
de78da3f47 | |||
af0fcf52d8 | |||
663029066b | |||
f7a9635c72 | |||
77f5f61461 | |||
22065de20f | |||
5f6a1738e3 | |||
ee120f0cd0 | |||
b8c1680418 | |||
de725f42b0 | |||
ee5daf47ce | |||
e3ea0bf1ef | |||
2963298f63 | |||
5a02fe4ad2 | |||
b173f81678 | |||
be63bbad3d | |||
a0dcff4922 | |||
54bcad1790 | |||
aea40be34e | |||
8353de34a2 | |||
2b262f3e47 | |||
ae5760f800 | |||
fa56bf33eb | |||
f59b6748ed | |||
1b8aab1bf9 | |||
20c5adec71 | |||
36262132f3 | |||
ade7db35dc | |||
1562ac7555 | |||
|
cfbbafac7d | ||
|
e970a892f2 | ||
63613e58f2 | |||
78a7ac018d | |||
8590a364d2 | |||
aa84b5d006 | |||
4f19250d07 | |||
3aaf668903 | |||
5e9678aa3b | |||
321131d529 | |||
|
b48450e92f | ||
eb17c036a2 | |||
4f1098af9e | |||
b020f4018b | |||
c9c13e895c | |||
30d0b8044d | |||
611558abbb | |||
27f6480be4 | |||
7d98769806 | |||
0e402fad56 | |||
a13a0a50cf | |||
956dcec7f3 | |||
54c08e99a1 | |||
30aadbd5d6 | |||
f398358afc | |||
dfcd9829e8 | |||
26d7e1bc03 | |||
00ab91453b | |||
2478ee31ea | |||
14d6ac9954 | |||
1be4ed3c61 | |||
2664548fac | |||
bba10b30e3 | |||
db2c511e64 | |||
fc6bf55f86 | |||
52a7eca414 | |||
130097f5df | |||
672b778ae4 | |||
6f939105d2 | |||
da689b31dd | |||
be1ae1c5bd | |||
c5f3713d28 | |||
|
f2c75d1e2a | ||
7de4f21222 | |||
992f0ac259 | |||
16c97b51ab | |||
0b3997c3cc | |||
9def7a31b0 | |||
5e23aa1642 | |||
4e56b2af76 | |||
1f2831e47a | |||
7106b43e30 | |||
704500f50a | |||
f42a05c3c6 | |||
56b8d8b44a | |||
12c2dd3e49 | |||
c4d8d34b00 | |||
94400bbd53 | |||
e94d8bd351 | |||
4bf49f4050 | |||
b9638f0c2c | |||
61bcdff5fb | |||
5ae5c73b23 | |||
3bfd9b2117 | |||
e5a0ce109d | |||
a54304ec54 | |||
0293a5cd6f | |||
b579890c0c | |||
10a316c64d | |||
e09c050a53 | |||
db726c2c61 | |||
5971e5bb2c | |||
b5396530fd | |||
b16b7a9fa4 | |||
bcaf757894 | |||
eb5911b32c | |||
8694d65b2e | |||
0a3eb7eba0 | |||
12f2b9be67 | |||
7f75d988c2 | |||
15751617e7 | |||
c11505bacf | |||
7c39556ae1 | |||
52062b1897 | |||
eff643a445 | |||
cb562d1c65 | |||
7691702c10 | |||
fa0768c803 | |||
908201519e | |||
6ca59b24b3 | |||
c5dd2b3525 | |||
|
dcc3eb2151 | ||
c49283243b | |||
0c0b47527c | |||
223b8d36f4 | |||
b976a595df | |||
ec249b70db | |||
fd31478636 | |||
a099cff27a | |||
f6bbeb5c66 | |||
046dd43831 | |||
b02bf6877c | |||
9175befcfc | |||
c5a020a899 | |||
21bbb5c9df | |||
ff50b5d4f3 | |||
c33003b3c6 | |||
ac6e8c9129 | |||
735b4dbbb4 | |||
d3169737b1 | |||
c4de104b0a | |||
3acc8cca8b | |||
618f951aa2 | |||
5cb5f85b45 | |||
2f717a179e | |||
86d2bce01f | |||
182040d37a | |||
a86918d3b9 | |||
27972f3f5f | |||
ff34d2900b | |||
bb2cd23c4b | |||
0ae6cbc0d9 | |||
1a0a53445e | |||
bbd0c1d5bb | |||
10eb64692f | |||
d295ddda53 | |||
39ecbf3ee3 | |||
f149060dff | |||
9b44010bc3 | |||
06f38164b3 | |||
d154c36062 | |||
fa2e40c75d | |||
f00a15548b | |||
df151c5a0a | |||
65a5ecc3b6 | |||
50f6ca2c14 | |||
|
b7837284a9 | ||
7eb67cc124 | |||
9e4721579a | |||
0105d79977 | |||
08928cdae9 | |||
07e01c7471 | |||
88101b767e | |||
efaabf8cf2 | |||
|
aac047423e | ||
b7739080ab | |||
80cc6e0721 | |||
2674438c4e | |||
db5a0bfcac | |||
d498a03505 | |||
3190fba4b7 | |||
cdb752dd1b | |||
85667624b3 | |||
b7864e7a39 | |||
2a9f086f14 | |||
402f0d4557 | |||
f9acfa8de9 | |||
f3f02e8095 | |||
dddee4009b | |||
302fbe301b | |||
7c49505551 | |||
c08fc6cf8e | |||
03ce741235 | |||
cac10348f6 | |||
c80e3b9763 | |||
58148d6c3e | |||
171ac2596a | |||
ea34632669 | |||
a47c7c4593 | |||
3fc8720d81 | |||
eefac29eba | |||
d0b16d2abb | |||
34d18dd464 | |||
eb97bbbaf9 | |||
2745104b7c | |||
e41cf70b51 | |||
76ab58d388 | |||
74ab0045e5 | |||
6d14778682 | |||
aa48ae1a78 | |||
14c036862d | |||
79231d2c6a | |||
fbb1f9a62b | |||
925e5ee673 | |||
c4c3defc4a | |||
c94a4a47e2 | |||
36d28e7b06 | |||
b48c48a0c4 | |||
8b165ae8d3 | |||
3586ba9d8b | |||
3e52ff1699 | |||
5f1b11569a | |||
76c9e905b9 | |||
d7cca6ce27 | |||
4379c6e0da | |||
ebc0909c15 | |||
9fc04da329 | |||
703e133054 | |||
88bd3269fa | |||
b3c3e7e1d8 | |||
15186e4f1a | |||
10a471343c | |||
423e305072 | |||
c69584dc15 | |||
cfce86db1f | |||
68023b1915 | |||
bbbc0ea86a | |||
a75200a751 | |||
|
928552454d | ||
6411a79e6f | |||
a3b5558749 | |||
9ba5039e93 | |||
f5826fdb9d | |||
819fdb070f | |||
9aceb9bc8a | |||
c0ada28b7a | |||
1dc446d5d1 | |||
0115e34c5d | |||
19df441d1c | |||
28c655882c | |||
61452bfb7d | |||
d77145e1e3 | |||
fea6a88a1d | |||
5ef619b68b | |||
f045c38cb4 | |||
0b3619e901 | |||
00b125f575 | |||
446813f51e | |||
1fbaef76a9 | |||
cde9caa24b | |||
81167c455e | |||
4da1a0b506 | |||
b34b2f9b90 | |||
64edf048e2 | |||
c2a2e2ff25 | |||
771989b7c9 | |||
2f01fe7291 | |||
dc0983010e | |||
72c377032b | |||
009ccda2c6 | |||
dd4e38175f | |||
3f259e5531 | |||
16a7e8454b | |||
9d99ad4002 | |||
0634e24b8c | |||
dd7524385e | |||
751cb23683 | |||
67ce4a9f61 | |||
779e9c763a | |||
e85500a00f | |||
6c3f918109 | |||
3a122674ae | |||
3cf8758ef4 | |||
5a753e6be7 | |||
fa9604abdb | |||
e3e5444d9c | |||
6a3e0658e5 | |||
b52dd47375 | |||
bbf51f1f7d | |||
5a83e2c11c | |||
85f24c973b | |||
53e5c8302e | |||
c8b1263a6f | |||
f8701a22c9 | |||
0ac5a3f3e8 | |||
b1b1a7fc38 | |||
9a6a0d937e | |||
a6d7fd6d54 | |||
501983f615 | |||
af86376e79 | |||
5646e847da | |||
4083a618af | |||
6f87790979 | |||
7c93bf4ca2 | |||
12ddf3b3ae | |||
fe25d6d54f | |||
154cc51274 | |||
cf16e3343e | |||
44eb21a777 | |||
c90b924a00 | |||
a46902bb1e | |||
dd17cbe0ff | |||
b4ee145e33 | |||
587e5b2f32 | |||
c1ced9e4c1 | |||
4c225c6014 | |||
083b42340e | |||
e3d06b7823 | |||
5467192ef2 | |||
a2f825fe10 | |||
238ea51427 | |||
ba94adfa18 | |||
67577485b0 | |||
7207cf5388 | |||
775b3ea2e9 | |||
6f50106fd3 | |||
cbc791db35 | |||
a7f01730eb | |||
9becc55879 | |||
d7c4ee039e | |||
a8653211b4 | |||
5be9229456 | |||
1fa3e720e7 | |||
3b5c67937f | |||
270ae41104 | |||
1e49c9bd84 | |||
815d591b83 | |||
dc96cf271b | |||
44eceb487b | |||
08fbde4f7f | |||
e08da3942b | |||
89943a6446 | |||
|
326c63b457 | ||
|
f975406092 | ||
|
ac3d2e67cc | ||
|
3ec1ac1997 | ||
|
028448cc32 | ||
|
239e7eca68 | ||
|
9941d9ea95 | ||
|
b5c9ce90a4 | ||
|
bbcc181ee4 | ||
|
0980990d0e | ||
|
3a5af895a3 | ||
|
a39a70e4cb | ||
|
362284690b | ||
|
3c10943ba6 | ||
|
e78154ea09 | ||
|
d7362ce479 | ||
|
413487a154 | ||
|
773b6343f0 | ||
|
89348aa1db | ||
|
9dcb2e4419 | ||
|
daa0f31c24 | ||
|
a036fe4239 | ||
|
cd6ea940ed | ||
|
f8c6b8a6ab | ||
|
d4b9bca4b0 | ||
|
cad1e93ec8 | ||
|
2ceea7d154 | ||
|
95b1405b95 | ||
|
fb72ee89fd | ||
|
5cf9760540 | ||
|
8ce213f863 | ||
|
72859c2fbd | ||
|
dc1e364b25 | ||
|
281757a187 | ||
|
8aa8fd405e | ||
|
96d2a3ae8b | ||
|
94fa7f2ce6 | ||
|
82d2809ccb | ||
|
d50aeb14fc | ||
|
89ebf3e4e8 | ||
|
a801bab8a1 | ||
|
4b6916cad2 | ||
|
1c3899c97d | ||
|
5b788f0e51 | ||
|
417522367e | ||
|
035246c248 | ||
|
96ac872a30 | ||
|
5023e8dee6 | ||
|
05b39ad532 | ||
|
efceb8fd85 | ||
|
5452ed4930 | ||
|
e17a8d9b82 | ||
|
f20804f7bd | ||
|
0e7c94db0c | ||
|
3bb5646713 | ||
|
f7c48a6228 | ||
|
d8fb515afd | ||
|
eb833b6412 | ||
|
57aedb84d4 | ||
|
7f28f854b1 | ||
|
1b557a49af | ||
|
7f43427cb8 | ||
|
94015e7f1e | ||
|
736f933ce5 | ||
|
878143c515 | ||
|
b3c48b9fdd | ||
|
636eaaaf83 | ||
|
03709378f3 | ||
|
01bbafcd4a | ||
|
7957e6bea4 | ||
|
f41f565e93 | ||
|
6fda7a5ef3 | ||
|
340b673080 | ||
|
1c90adcd3f | ||
|
0fbba17316 | ||
|
6eb8db9f20 | ||
|
ca9a56c330 | ||
|
ebba5828e8 | ||
|
0c9c5007c8 | ||
|
c15e92e386 | ||
|
bef884fe2d | ||
|
04a591d278 | ||
|
ac69e2fec7 | ||
|
d328d612b2 | ||
|
82d426697a | ||
|
9ea418b99d | ||
|
5564e8e323 | ||
|
6af0d092d9 | ||
|
79ecb69f16 | ||
|
273bd10b8d | ||
|
21c120c95f | ||
|
9cf915dfaa | ||
|
ca1bbf0dd2 | ||
|
f7535ae7c0 | ||
|
c1b764be06 | ||
|
20faeea409 | ||
|
030027b2a1 | ||
|
a12a1372ff | ||
|
bdc19546fe | ||
|
cc184378af | ||
|
d9315c6d93 | ||
|
d43d23fbc1 | ||
|
f601a01672 | ||
|
6f1e3d001f | ||
|
8150528ced | ||
|
fb03a2cef1 | ||
|
18262638fc | ||
|
674d270fa6 | ||
|
052d3b58c7 | ||
|
aa424fb420 | ||
|
06455f6412 | ||
|
b39b0cea56 | ||
|
cc9396b5b6 | ||
|
b6295785af | ||
|
7b1962d778 | ||
|
63bb85cf5c | ||
|
a7a9b887e1 | ||
|
f327225db2 | ||
|
c06ffe5e0d | ||
|
1c1acb9a2b | ||
|
45e4d2cd96 | ||
|
2aa02a5009 | ||
|
7b0bcf7bf6 | ||
|
a2993d4eab | ||
|
572eb5f5bc | ||
|
4e76cb0db6 | ||
|
bb5daa7c84 | ||
|
ecbd3d50c9 | ||
|
d484cefa92 | ||
|
6f4a5943a8 | ||
|
4720ed240a | ||
|
c8d7809106 | ||
|
c646d18c1a | ||
|
1838682c2a | ||
|
c9aa8ad4f8 | ||
|
eb53751f4f | ||
|
f9d83647cb | ||
|
d3576e23b9 | ||
|
bbfe6f31cf | ||
|
8badcbaa2e | ||
|
d094673bde | ||
|
e5a5243dbe | ||
|
dbb752651b | ||
|
821d183ef4 | ||
|
dfdbe2fc73 | ||
|
bd2b1fdbb4 | ||
|
82404cc32a | ||
|
dae830a7ce | ||
|
90ddeca69b | ||
|
789c03cecf | ||
|
f5722f044d | ||
|
91e7a162af | ||
|
5841296cd7 | ||
|
5c6836245b | ||
|
b59aef5d12 | ||
|
c141c3d689 | ||
|
d954b78f79 | ||
|
22a888d51f | ||
|
477fe6608b | ||
|
ca669bf042 | ||
|
5e372157a4 | ||
|
10d2138027 | ||
|
ad5e38ead1 | ||
|
95a74eb3a2 | ||
|
b500171b01 | ||
|
005b6a41c9 | ||
|
0cae935aab | ||
|
296f12c67e | ||
|
d27d7e70a4 | ||
|
b58128519d | ||
|
95a8010042 | ||
|
2e6db0c645 | ||
|
b7f6223ded | ||
|
4ce2564a50 | ||
|
5012174297 | ||
|
794e11c9eb | ||
|
dfeb56c8ea | ||
|
69df0eb9d6 | ||
|
d34614d178 | ||
|
a918c5821e | ||
|
a8fe322432 | ||
|
0d2e9eb907 | ||
|
b94eda6b7e | ||
|
5f6dee7988 | ||
|
69bf50712d | ||
|
007ebcc0ed | ||
|
a403a7008c | ||
|
06cedf9887 | ||
|
f493c830b5 | ||
|
0c864e6246 | ||
|
f5898f6f92 | ||
|
f349519678 | ||
|
e350d16b81 | ||
|
2f84bedfd3 | ||
|
991511f58d | ||
|
95b80bd35c | ||
|
e2b89ce113 | ||
|
268e1b75bc | ||
|
956d36edaa | ||
|
d229001944 | ||
|
471deba2d6 |
68
.github/workflows/codeql-analysis.yml
vendored
Executable file
@ -0,0 +1,68 @@
|
||||
# For most projects, this workflow file will not need changing; you simply need
|
||||
# to commit it to your repository.
|
||||
#
|
||||
# You may wish to alter this file to override the set of languages analyzed,
|
||||
# or to provide custom queries or build logic.
|
||||
name: "CodeQL"
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches: [master]
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
|
||||
jobs:
|
||||
analyze:
|
||||
name: Analyze
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# Override automatic language detection by changing the below list
|
||||
# Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
|
||||
language: ['javascript']
|
||||
# Learn more...
|
||||
# https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
# We must fetch at least the immediate parents so that if this is
|
||||
# a pull request then we can checkout the head.
|
||||
fetch-depth: 2
|
||||
|
||||
# If this run was triggered by a pull request event, then checkout
|
||||
# the head of the pull request instead of the merge commit.
|
||||
- run: git checkout HEAD^2
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v1
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||
# By default, queries listed here will override any specified in a config file.
|
||||
# Prefix the list here with "+" to use these queries and those in the config file.
|
||||
# queries: ./path/to/local/query, your-org/your-repo/queries@main
|
||||
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@v1
|
||||
|
||||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 https://git.io/JvXDl
|
||||
|
||||
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
|
||||
# and modify them (or add more) to build your code if your project
|
||||
# uses a compiled language
|
||||
|
||||
#- run: |
|
||||
# make bootstrap
|
||||
# make release
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v1
|
37
.github/workflows/release.yml
vendored
@ -1,37 +0,0 @@
|
||||
name: Release App
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
release:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
submodules: recursive
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: "22"
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
npm install
|
||||
npm i @rollup/rollup-linux-x64-gnu
|
||||
working-directory: ./packages/app
|
||||
|
||||
- name: Run release script
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
run: node scripts/release.js --ignore-commits
|
||||
working-directory: ./packages/app
|
4
.gitignore
vendored
@ -3,11 +3,8 @@
|
||||
/**/**/origin.server
|
||||
/**/**/server.manifest
|
||||
/**/**/server.registry
|
||||
/**/**/.ssl
|
||||
|
||||
# Temporal
|
||||
/**/**/_shared
|
||||
/**/**/_research
|
||||
|
||||
# Trash
|
||||
/**/**/*.log
|
||||
@ -27,7 +24,6 @@
|
||||
/**/**/.evite
|
||||
/**/**/uploads
|
||||
/**/**/d_data
|
||||
/**/**/redis_data
|
||||
/**/**/*.tar
|
||||
/**/**/*.7z
|
||||
/**/**/*.zip
|
||||
|
9
.gitmodules
vendored
@ -1,9 +0,0 @@
|
||||
[submodule "vessel"]
|
||||
path = vessel
|
||||
url = https://github.com/ragestudio/vessel
|
||||
[submodule "linebridge"]
|
||||
path = linebridge
|
||||
url = https://github.com/ragestudio/linebridge
|
||||
[submodule "comty.js"]
|
||||
path = comty.js
|
||||
url = https://github.com/ragestudio/comty.js
|
@ -1,3 +0,0 @@
|
||||
rtengine
|
||||
wrapper
|
||||
comty.js
|
23
.vscode/components_schemas.code-snippets
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
{
|
||||
"[schema-31] New Connected Component with decorators": {
|
||||
"scope": "javascript",
|
||||
"prefix": "newConnectedComponent",
|
||||
"description": "Create a new react component with default schema for ycore-schema31",
|
||||
"body": [
|
||||
"import React from 'react'",
|
||||
"import * as antd from 'antd'",
|
||||
"import { connect } from 'umi'",
|
||||
"",
|
||||
"@connect(({ app }) => ({ app }))",
|
||||
"export default class ${1:NewComponent} extends React.Component{",
|
||||
"\trender(){",
|
||||
"\t\treturn(",
|
||||
"\t\t\t<div>",
|
||||
"\t\t\t\t",
|
||||
"\t\t\t</div>",
|
||||
"\t\t)",
|
||||
"\t}",
|
||||
"}",
|
||||
]
|
||||
}
|
||||
}
|
30
.vscode/functions_schemas.code-snippets
vendored
Executable file
@ -0,0 +1,30 @@
|
||||
{
|
||||
"[schema-21] New api v3 based functions": {
|
||||
"scope": "javascript",
|
||||
"prefix": "newApiFunctional21",
|
||||
"description": "Create a new functional core module with default schema for ycore-schema21",
|
||||
"body": [
|
||||
"import verbosity from 'core/libs/verbosity'",
|
||||
"import handle from 'core/libs/errorhandler'",
|
||||
"import { notify } from 'core/libs/ui'",
|
||||
"import settings from 'core/libs/settings'",
|
||||
"import endpoints from 'config/endpoints'",
|
||||
"import { v3_model } from 'core/libs'",
|
||||
"",
|
||||
"export function ${1:NewFunction}(payload, callback){",
|
||||
"\tif (!payload) return false",
|
||||
"\tconst { data } = payload",
|
||||
"\t\t",
|
||||
"\treturn callback(false, null)",
|
||||
"}",
|
||||
"",
|
||||
"export const ${2:ObjectFunction} = {",
|
||||
"\tsomething: (payload, callback) => {",
|
||||
"\t\treturn callback(false, null)",
|
||||
"\t}",
|
||||
"}",
|
||||
"",
|
||||
"export default ${1:NewFunction}",
|
||||
]
|
||||
}
|
||||
}
|
48
.vscode/launch.json
vendored
@ -8,7 +8,53 @@
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node"
|
||||
"type": "pwa-node"
|
||||
},
|
||||
{
|
||||
"name": "Attach to Chrome",
|
||||
"port": 8000,
|
||||
"request": "attach",
|
||||
"type": "pwa-chrome",
|
||||
"webRoot": "${workspaceFolder}"
|
||||
},
|
||||
{
|
||||
"name": "Attach by Process ID",
|
||||
"processId": "${command:PickProcess}",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "pwa-node"
|
||||
},
|
||||
{
|
||||
"name": "Electron Main",
|
||||
"program": "${workspaceFolder}/main/index.js",
|
||||
"request": "launch",
|
||||
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "pwa-node"
|
||||
},
|
||||
{
|
||||
"name": "Launch via NPM",
|
||||
"request": "launch",
|
||||
"runtimeArgs": [
|
||||
"run-script",
|
||||
"debug"
|
||||
],
|
||||
"runtimeExecutable": "npm",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "pwa-node"
|
||||
},
|
||||
{
|
||||
"name": "Launch WEB APP",
|
||||
"type": "pwa-chrome",
|
||||
"name": "http://192.168.0.2:8000",
|
||||
"request": "launch",
|
||||
"url": "http://192.168.0.2:8000"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
27
.vscode/settings.json
vendored
@ -1,22 +1,27 @@
|
||||
{
|
||||
"peacock.remoteColor": "#ff6064",
|
||||
"discord.enabled": false,
|
||||
"workbench.colorCustomizations": {
|
||||
"activityBar.activeBackground": "#ff9396",
|
||||
"activityBar.background": "#ff9396",
|
||||
"activityBar.activeBackground": "#65c89b",
|
||||
"activityBar.background": "#65c89b",
|
||||
"activityBar.foreground": "#15202b",
|
||||
"activityBar.inactiveForeground": "#15202b99",
|
||||
"activityBarBadge.background": "#048000",
|
||||
"activityBarBadge.background": "#945bc4",
|
||||
"activityBarBadge.foreground": "#e7e7e7",
|
||||
"commandCenter.border": "#15202b99",
|
||||
"sash.hoverBorder": "#ff9396",
|
||||
"statusBar.background": "#ff6064",
|
||||
"sash.hoverBorder": "#65c89b",
|
||||
"statusBar.background": "#42b883",
|
||||
"statusBar.foreground": "#15202b",
|
||||
"statusBarItem.hoverBackground": "#ff2d32",
|
||||
"statusBarItem.remoteBackground": "#ff6064",
|
||||
"statusBarItem.hoverBackground": "#359268",
|
||||
"statusBarItem.remoteBackground": "#42b883",
|
||||
"statusBarItem.remoteForeground": "#15202b",
|
||||
"titleBar.activeBackground": "#ff6064",
|
||||
"titleBar.activeBackground": "#42b883",
|
||||
"titleBar.activeForeground": "#15202b",
|
||||
"titleBar.inactiveBackground": "#ff606499",
|
||||
"titleBar.inactiveBackground": "#42b88399",
|
||||
"titleBar.inactiveForeground": "#15202b99"
|
||||
}
|
||||
},
|
||||
"peacock.remoteColor": "#42b883",
|
||||
"docify.inlineComments": true,
|
||||
"docify.moreExpressiveComments": true,
|
||||
"docify.sidePanelReviewMode": false,
|
||||
"docify.programmingLanguage": "javascript"
|
||||
}
|
0
CODE_OF_CONDUCT.md
Executable file → Normal file
8
CODE_STYLE.md
Executable file → Normal file
@ -17,7 +17,9 @@ This document outlines the code style guidelines for the Comty project. The goal
|
||||
### JavaScript
|
||||
- Use ES6 syntax and features whenever possible.
|
||||
|
||||
- Use double quotes for strings, including for JSX.
|
||||
- Use semicolons to terminate statements.
|
||||
|
||||
- Use double quotes for strings, but single quotes for JSX.
|
||||
|
||||
- Use const and let instead of var.
|
||||
|
||||
@ -33,7 +35,9 @@ This document outlines the code style guidelines for the Comty project. The goal
|
||||
|
||||
- Use a CSS preprocessor like LESS to organize styles. (We recommend use LESS cause it's used in the project, we prefer to no include another dependency)
|
||||
|
||||
- Use kebab-case for ID names.
|
||||
- Use kebab-case for class and ID names.
|
||||
|
||||
- Use four spaces for indentation.
|
||||
|
||||
- Use a consistent naming convention for classes and IDs, and avoid using inline styles.
|
||||
|
||||
|
0
CONTRIBUTING.md
Executable file → Normal file
513
LICENSE
@ -1,29 +1,504 @@
|
||||
Comty License
|
||||
Version 1.0
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 2.1, February 1999
|
||||
|
||||
Issued on: 01/01/2024
|
||||
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
1. Grant of Rights
|
||||
Under this Comty License, permission is hereby granted, free of charge, to any person obtaining a copy of the software and associated documentation files (the "Software"), to use, copy, modify, merge, publish, and distribute copies of the Software, subject to the following conditions:
|
||||
(This is the first released version of the Lesser GPL. It also counts
|
||||
as the successor of the GNU Library Public License, version 2, hence
|
||||
the version number 2.1.)
|
||||
|
||||
2. Non-Commercial Use
|
||||
The use of the Software is restricted solely to non-commercial purposes. The sale, leasing, renting, sublicensing, or any other form of commercial exploitation of the Software or its derivatives is not permitted.
|
||||
Preamble
|
||||
|
||||
3. Distribution
|
||||
a. You may redistribute the Software in its original form or with modifications, provided that you retain this copyright notice and this Comty License in all copies or substantial portions of the Software.
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
Licenses are intended to guarantee your freedom to share and change
|
||||
free software--to make sure the software is free for all its users.
|
||||
|
||||
b. If you distribute modified versions of the Software, you must include a clear notice indicating the changes you made and the date of those changes.
|
||||
This license, the Lesser General Public License, applies to some
|
||||
specially designated software packages--typically libraries--of the
|
||||
Free Software Foundation and other authors who decide to use it. You
|
||||
can use it too, but we suggest you first think carefully about whether
|
||||
this license or the ordinary General Public License is the better
|
||||
strategy to use in any particular case, based on the explanations below.
|
||||
|
||||
4. Derivatives
|
||||
a. The creation of derivative works based on the Software is permitted, provided that these derivative works are distributed under this same Comty License.
|
||||
When we speak of free software, we are referring to freedom of use,
|
||||
not price. Our General Public Licenses are designed to make sure that
|
||||
you have the freedom to distribute copies of free software (and charge
|
||||
for this service if you wish); that you receive source code or can get
|
||||
it if you want it; that you can change the software and use pieces of
|
||||
it in new free programs; and that you are informed that you can do
|
||||
these things.
|
||||
|
||||
b. Derivative works must clearly indicate that they have been modified from the original Software.
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
distributors to deny you these rights or to ask you to surrender these
|
||||
rights. These restrictions translate to certain responsibilities for
|
||||
you if you distribute copies of the library or if you modify it.
|
||||
|
||||
5. Limitation of Liability
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
For example, if you distribute copies of the library, whether gratis
|
||||
or for a fee, you must give the recipients all the rights that we gave
|
||||
you. You must make sure that they, too, receive or can get the source
|
||||
code. If you link other code with the library, you must provide
|
||||
complete object files to the recipients, so that they can relink them
|
||||
with the library after making changes to the library and recompiling
|
||||
it. And you must show them these terms so they know their rights.
|
||||
|
||||
6. Termination
|
||||
This license and the rights granted herein will terminate automatically if you breach any of the terms of this Comty License. Upon termination, you must cease all use of the Software and destroy all copies you possess, whether modified or unmodified.
|
||||
We protect your rights with a two-step method: (1) we copyright the
|
||||
library, and (2) we offer you this license, which gives you legal
|
||||
permission to copy, distribute and/or modify the library.
|
||||
|
||||
7. Governing Law
|
||||
This Comty License shall be governed by and construed in accordance with the laws of Spain, without regard to its conflict of law principles.
|
||||
To protect each distributor, we want to make it very clear that
|
||||
there is no warranty for the free library. Also, if the library is
|
||||
modified by someone else and passed on, the recipients should know
|
||||
that what they have is not the original version, so that the original
|
||||
author's reputation will not be affected by problems that might be
|
||||
introduced by others.
|
||||
|
||||
Finally, software patents pose a constant threat to the existence of
|
||||
any free program. We wish to make sure that a company cannot
|
||||
effectively restrict the users of a free program by obtaining a
|
||||
restrictive license from a patent holder. Therefore, we insist that
|
||||
any patent license obtained for a version of the library must be
|
||||
consistent with the full freedom of use specified in this license.
|
||||
|
||||
Most GNU software, including some libraries, is covered by the
|
||||
ordinary GNU General Public License. This license, the GNU Lesser
|
||||
General Public License, applies to certain designated libraries, and
|
||||
is quite different from the ordinary General Public License. We use
|
||||
this license for certain libraries in order to permit linking those
|
||||
libraries into non-free programs.
|
||||
|
||||
When a program is linked with a library, whether statically or using
|
||||
a shared library, the combination of the two is legally speaking a
|
||||
combined work, a derivative of the original library. The ordinary
|
||||
General Public License therefore permits such linking only if the
|
||||
entire combination fits its criteria of freedom. The Lesser General
|
||||
Public License permits more lax criteria for linking other code with
|
||||
the library.
|
||||
|
||||
We call this license the "Lesser" General Public License because it
|
||||
does Less to protect the user's freedom than the ordinary General
|
||||
Public License. It also provides other free software developers Less
|
||||
of an advantage over competing non-free programs. These disadvantages
|
||||
are the reason we use the ordinary General Public License for many
|
||||
libraries. However, the Lesser license provides advantages in certain
|
||||
special circumstances.
|
||||
|
||||
For example, on rare occasions, there may be a special need to
|
||||
encourage the widest possible use of a certain library, so that it becomes
|
||||
a de-facto standard. To achieve this, non-free programs must be
|
||||
allowed to use the library. A more frequent case is that a free
|
||||
library does the same job as widely used non-free libraries. In this
|
||||
case, there is little to gain by limiting the free library to free
|
||||
software only, so we use the Lesser General Public License.
|
||||
|
||||
In other cases, permission to use a particular library in non-free
|
||||
programs enables a greater number of people to use a large body of
|
||||
free software. For example, permission to use the GNU C Library in
|
||||
non-free programs enables many more people to use the whole GNU
|
||||
operating system, as well as its variant, the GNU/Linux operating
|
||||
system.
|
||||
|
||||
Although the Lesser General Public License is Less protective of the
|
||||
users' freedom, it does ensure that the user of a program that is
|
||||
linked with the Library has the freedom and the wherewithal to run
|
||||
that program using a modified version of the Library.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow. Pay close attention to the difference between a
|
||||
"work based on the library" and a "work that uses the library". The
|
||||
former contains code derived from the library, whereas the latter must
|
||||
be combined with the library in order to run.
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License Agreement applies to any software library or other
|
||||
program which contains a notice placed by the copyright holder or
|
||||
other authorized party saying it may be distributed under the terms of
|
||||
this Lesser General Public License (also called "this License").
|
||||
Each licensee is addressed as "you".
|
||||
|
||||
A "library" means a collection of software functions and/or data
|
||||
prepared so as to be conveniently linked with application programs
|
||||
(which use some of those functions and data) to form executables.
|
||||
|
||||
The "Library", below, refers to any such software library or work
|
||||
which has been distributed under these terms. A "work based on the
|
||||
Library" means either the Library or any derivative work under
|
||||
copyright law: that is to say, a work containing the Library or a
|
||||
portion of it, either verbatim or with modifications and/or translated
|
||||
straightforwardly into another language. (Hereinafter, translation is
|
||||
included without limitation in the term "modification".)
|
||||
|
||||
"Source code" for a work means the preferred form of the work for
|
||||
making modifications to it. For a library, complete source code means
|
||||
all the source code for all modules it contains, plus any associated
|
||||
interface definition files, plus the scripts used to control compilation
|
||||
and installation of the library.
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running a program using the Library is not restricted, and output from
|
||||
such a program is covered only if its contents constitute a work based
|
||||
on the Library (independent of the use of the Library in a tool for
|
||||
writing it). Whether that is true depends on what the Library does
|
||||
and what the program that uses the Library does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Library's
|
||||
complete source code as you receive it, in any medium, provided that
|
||||
you conspicuously and appropriately publish on each copy an
|
||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||
all the notices that refer to this License and to the absence of any
|
||||
warranty; and distribute a copy of this License along with the
|
||||
Library.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
2. You may modify your copy or copies of the Library or any portion
|
||||
of it, thus forming a work based on the Library, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) The modified work must itself be a software library.
|
||||
|
||||
b) You must cause the files modified to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
c) You must cause the whole of the work to be licensed at no
|
||||
charge to all third parties under the terms of this License.
|
||||
|
||||
d) If a facility in the modified Library refers to a function or a
|
||||
table of data to be supplied by an application program that uses
|
||||
the facility, other than as an argument passed when the facility
|
||||
is invoked, then you must make a good faith effort to ensure that,
|
||||
in the event an application does not supply such function or
|
||||
table, the facility still operates, and performs whatever part of
|
||||
its purpose remains meaningful.
|
||||
|
||||
(For example, a function in a library to compute square roots has
|
||||
a purpose that is entirely well-defined independent of the
|
||||
application. Therefore, Subsection 2d requires that any
|
||||
application-supplied function or table used by this function must
|
||||
be optional: if the application does not supply it, the square
|
||||
root function must still compute square roots.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Library,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Library, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote
|
||||
it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Library.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Library
|
||||
with the Library (or with a work based on the Library) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||
License instead of this License to a given copy of the Library. To do
|
||||
this, you must alter all the notices that refer to this License, so
|
||||
that they refer to the ordinary GNU General Public License, version 2,
|
||||
instead of to this License. (If a newer version than version 2 of the
|
||||
ordinary GNU General Public License has appeared, then you can specify
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
Once this change is made in a given copy, it is irreversible for
|
||||
that copy, so the ordinary GNU General Public License applies to all
|
||||
subsequent copies and derivative works made from that copy.
|
||||
|
||||
This option is useful when you wish to copy part of the code of
|
||||
the Library into a program that is not a library.
|
||||
|
||||
4. You may copy and distribute the Library (or a portion or
|
||||
derivative of it, under Section 2) in object code or executable form
|
||||
under the terms of Sections 1 and 2 above provided that you accompany
|
||||
it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a
|
||||
medium customarily used for software interchange.
|
||||
|
||||
If distribution of object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place satisfies the requirement to
|
||||
distribute the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
5. A program that contains no derivative of any portion of the
|
||||
Library, but is designed to work with the Library by being compiled or
|
||||
linked with it, is called a "work that uses the Library". Such a
|
||||
work, in isolation, is not a derivative work of the Library, and
|
||||
therefore falls outside the scope of this License.
|
||||
|
||||
However, linking a "work that uses the Library" with the Library
|
||||
creates an executable that is a derivative of the Library (because it
|
||||
contains portions of the Library), rather than a "work that uses the
|
||||
library". The executable is therefore covered by this License.
|
||||
Section 6 states terms for distribution of such executables.
|
||||
|
||||
When a "work that uses the Library" uses material from a header file
|
||||
that is part of the Library, the object code for the work may be a
|
||||
derivative work of the Library even though the source code is not.
|
||||
Whether this is true is especially significant if the work can be
|
||||
linked without the Library, or if the work is itself a library. The
|
||||
threshold for this to be true is not precisely defined by law.
|
||||
|
||||
If such an object file uses only numerical parameters, data
|
||||
structure layouts and accessors, and small macros and small inline
|
||||
functions (ten lines or less in length), then the use of the object
|
||||
file is unrestricted, regardless of whether it is legally a derivative
|
||||
work. (Executables containing this object code plus portions of the
|
||||
Library will still fall under Section 6.)
|
||||
|
||||
Otherwise, if the work is a derivative of the Library, you may
|
||||
distribute the object code for the work under the terms of Section 6.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
6. As an exception to the Sections above, you may also combine or
|
||||
link a "work that uses the Library" with the Library to produce a
|
||||
work containing portions of the Library, and distribute that work
|
||||
under terms of your choice, provided that the terms permit
|
||||
modification of the work for the customer's own use and reverse
|
||||
engineering for debugging such modifications.
|
||||
|
||||
You must give prominent notice with each copy of the work that the
|
||||
Library is used in it and that the Library and its use are covered by
|
||||
this License. You must supply a copy of this License. If the work
|
||||
during execution displays copyright notices, you must include the
|
||||
copyright notice for the Library among them, as well as a reference
|
||||
directing the user to the copy of this License. Also, you must do one
|
||||
of these things:
|
||||
|
||||
a) Accompany the work with the complete corresponding
|
||||
machine-readable source code for the Library including whatever
|
||||
changes were used in the work (which must be distributed under
|
||||
Sections 1 and 2 above); and, if the work is an executable linked
|
||||
with the Library, with the complete machine-readable "work that
|
||||
uses the Library", as object code and/or source code, so that the
|
||||
user can modify the Library and then relink to produce a modified
|
||||
executable containing the modified Library. (It is understood
|
||||
that the user who changes the contents of definitions files in the
|
||||
Library will not necessarily be able to recompile the application
|
||||
to use the modified definitions.)
|
||||
|
||||
b) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (1) uses at run time a
|
||||
copy of the library already present on the user's computer system,
|
||||
rather than copying library functions into the executable, and (2)
|
||||
will operate properly with a modified version of the library, if
|
||||
the user installs one, as long as the modified version is
|
||||
interface-compatible with the version that the work was made with.
|
||||
|
||||
c) Accompany the work with a written offer, valid for at
|
||||
least three years, to give the same user the materials
|
||||
specified in Subsection 6a, above, for a charge no more
|
||||
than the cost of performing this distribution.
|
||||
|
||||
d) If distribution of the work is made by offering access to copy
|
||||
from a designated place, offer equivalent access to copy the above
|
||||
specified materials from the same place.
|
||||
|
||||
e) Verify that the user has already received a copy of these
|
||||
materials or that you have already sent this user a copy.
|
||||
|
||||
For an executable, the required form of the "work that uses the
|
||||
Library" must include any data and utility programs needed for
|
||||
reproducing the executable from it. However, as a special exception,
|
||||
the materials to be distributed need not include anything that is
|
||||
normally distributed (in either source or binary form) with the major
|
||||
components (compiler, kernel, and so on) of the operating system on
|
||||
which the executable runs, unless that component itself accompanies
|
||||
the executable.
|
||||
|
||||
It may happen that this requirement contradicts the license
|
||||
restrictions of other proprietary libraries that do not normally
|
||||
accompany the operating system. Such a contradiction means you cannot
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
7. You may place library facilities that are a work based on the
|
||||
Library side-by-side in a single library together with other library
|
||||
facilities not covered by this License, and distribute such a combined
|
||||
library, provided that the separate distribution of the work based on
|
||||
the Library and of the other library facilities is otherwise
|
||||
permitted, and provided that you do these two things:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities. This must be distributed under the terms of the
|
||||
Sections above.
|
||||
|
||||
b) Give prominent notice with the combined library of the fact
|
||||
that part of it is a work based on the Library, and explaining
|
||||
where to find the accompanying uncombined form of the same work.
|
||||
|
||||
8. You may not copy, modify, sublicense, link with, or distribute
|
||||
the Library except as expressly provided under this License. Any
|
||||
attempt otherwise to copy, modify, sublicense, link with, or
|
||||
distribute the Library is void, and will automatically terminate your
|
||||
rights under this License. However, parties who have received copies,
|
||||
or rights, from you under this License will not have their licenses
|
||||
terminated so long as such parties remain in full compliance.
|
||||
|
||||
9. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Library or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Library (or any work based on the
|
||||
Library), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Library or works based on it.
|
||||
|
||||
10. Each time you redistribute the Library (or any work based on the
|
||||
Library), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute, link with or modify the Library
|
||||
subject to these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties with
|
||||
this License.
|
||||
|
||||
11. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Library at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Library by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Library.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under any
|
||||
particular circumstance, the balance of the section is intended to apply,
|
||||
and the section as a whole is intended to apply in other circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
12. If the distribution and/or use of the Library is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Library under this License may add
|
||||
an explicit geographical distribution limitation excluding those countries,
|
||||
so that distribution is permitted only in or among countries not thus
|
||||
excluded. In such case, this License incorporates the limitation as if
|
||||
written in the body of this License.
|
||||
|
||||
13. The Free Software Foundation may publish revised and/or new
|
||||
versions of the Lesser General Public License from time to time.
|
||||
Such new versions will be similar in spirit to the present version,
|
||||
but may differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library
|
||||
specifies a version number of this License which applies to it and
|
||||
"any later version", you have the option of following the terms and
|
||||
conditions either of that version or of any later version published by
|
||||
the Free Software Foundation. If the Library does not specify a
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
write to the author to ask for permission. For software which is
|
||||
copyrighted by the Free Software Foundation, write to the Free
|
||||
Software Foundation; we sometimes make exceptions for this. Our
|
||||
decision will be guided by the two goals of preserving the free status
|
||||
of all derivatives of our free software and of promoting the sharing
|
||||
and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Libraries
|
||||
|
||||
If you develop a new library, and you want it to be of the greatest
|
||||
possible use to the public, we recommend making it free software that
|
||||
everyone can redistribute and change. You can do so by permitting
|
||||
redistribution under these terms (or, alternatively, under the terms of the
|
||||
ordinary General Public License).
|
||||
|
||||
To apply these terms, attach the following notices to the library. It is
|
||||
safest to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least the
|
||||
"copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
Comty-Development
|
||||
Copyright (C) 2020 srgooglo
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
||||
USA
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||
library `Frob' (a library for tweaking knobs) written by James Random
|
||||
Hacker.
|
||||
|
||||
{signature of Ty Coon}, 1 April 1990
|
||||
Ty Coon, President of Vice
|
||||
|
||||
That's all there is to it!
|
||||
|
72
README.md
@ -1,64 +1,62 @@
|
||||
<p align="center">
|
||||
<img
|
||||
<img
|
||||
src="https://storage.ragestudio.net/rstudio/branding/comty/comty_banner_transparent.svg"
|
||||
width="100%"
|
||||
alt="Comty logo"
|
||||
src="https://storage.ragestudio.net/rstudio/branding/comty/iso/basic_alt.svg"
|
||||
height="150px"
|
||||
/>
|
||||
</p>
|
||||
|
||||
# Comty™
|
||||
# Comty - A prototype of a social network
|
||||

|
||||
[](https://www.codefactor.io/repository/github/ragestudio/comty)
|
||||
[](https://codeclimate.com/github/srgooglo/comty/maintainability)
|
||||
[](https://discord.gg/yxQR6EXf2F)
|
||||
|
||||
The platform to hold all your creative.
|
||||
A prototype of a platform inside of application focused on services and creatives.
|
||||
|
||||
> 👋 We have a official beta instance, you can access it from [https://comty.app](https://comty.app)
|
||||
> 👋 We have a open alpha preview version of the project, you can access it from [https://preview.comty.app](https://preview.comty.app)
|
||||
|
||||
## 🌟 Some of features
|
||||
🚀 Real-time updates are provided to users about various activities such as new followers, likes, posts, comments, and more, thanks to a bid event engine that uses websockets.
|
||||
|
||||
## 🌟 Some of the features
|
||||
📝 A microblogging system similar to Twitter allows users to post short messages with attachments and more.
|
||||
|
||||
🎥 Comty TV is a live video streaming feature that allows users to stream their videos, events, or anything else in real-time to other users. It provides "playback anywhere™" URL's, including HLS, RTMP, RTSP without vendor lock-in.
|
||||
|
||||
> Now supports restreams! Easily push your streams to whatever you want.
|
||||
🎥 Comty TV is a live video streaming feature that allows users to stream their videos, events, or anything else in real-time to other users. It provides playback anywhere, including HLS, RTMP, FLV, and WebRTC, without vendor lock-in.
|
||||
|
||||
🎶 Comty Music lets users publish their music masterpieces, share their playlists with other users, and synchronize their music with other platforms. A powerful music player is also included in the application.
|
||||
|
||||
🧩 Modular and Extensible architecture allows developers to create and publish extensions for the platform using the powerful API provided by Comty.
|
||||
|
||||
## 🌐 Available platforms
|
||||
We have official public services that you can find on these platforms!
|
||||
|
||||
🌐 Web | [https://comty.app](https://comty.app)
|
||||
|
||||
📱 (Outdated) Android APK (unsigned) (bundle auto update) | [https://github.com/ragestudio/comty/releases/download/0.50.4/app-release.apk](https://github.com/ragestudio/comty/releases/download/0.50.4/app-release.apk)
|
||||
|
||||
## 🚀 Development
|
||||
Check the [getting-started.md](./docs/development/getting-started.md) document to get started with the development.
|
||||
### Prerequisites
|
||||
For local development you will need to have installed some tools:
|
||||
|
||||
## 🤝 Contributions
|
||||
Contributions to Comty are welcome. If you want to contribute, please follow the instructions mentioned in the [CONTRIBUTING.md](./CONTRIBUTING.md) file.
|
||||
- Install Node.js (v13 or higher) [manualy](https://nodejs.org/en/download/) or use [nvm](https://github.com/nvm-sh/nvm) tool (Recommended)
|
||||
|
||||
## 💅 Code Style
|
||||
Please read the related document [CODE_STYLE.md](./CODE_STYLE.md) for more details.
|
||||
- Install [Yarn](https://yarnpkg.com/getting-started/install) package manager (Recommended)
|
||||
|
||||
## 🧑💻 Code of Conduct
|
||||
We provide a [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) file to help you understand what behavior is expected and unacceptable in the project.
|
||||
- Install [Docker](https://docs.docker.com/get-docker/), used for building and deployment
|
||||
|
||||
## 📜 License
|
||||
Comty is licensed under the Comty license. See the [LICENSE](./LICENSE) file for more details.
|
||||
### Setup
|
||||
- Getting the repository
|
||||
```shell
|
||||
git clone https://github.com/ragestudio/comty && cd comty
|
||||
```
|
||||
|
||||
## 🧑🔬 Status
|
||||
The project is in alpha design phase, and the development is slow but continuous, prioritizing quality to ensure the project base is preserved for a long time.
|
||||
- Installing all dependencies
|
||||
```shell
|
||||
yarn
|
||||
```
|
||||
|
||||
> 👥 The Comty team is looking for new members, and any contribution to the project is very welcome.
|
||||
### Starting the development server
|
||||
- You can use the command `yarn dev` to start all development servers with the `nodemon` package, which will restart the server when a file is changed.
|
||||
|
||||
## Status
|
||||
😎 The project is in alpha design phase, and the development is slow but continuous, prioritizing quality to ensure the project base is preserved for a long time.
|
||||
|
||||
## 👥 The Comty team is looking for new members, and any contribution to the project is very welcome.
|
||||
> If you are interested in more depth in the project, you can join our [Discord server](https://discord.gg/yxQR6EXf2F) and talk to us.
|
||||
|
||||
## :heart: Thanks to our supporters
|
||||
<kbd><img src="https://avatars.githubusercontent.com/u/94137617?v=4" href="https://github.com/SoyRage" height="64" width="64" border="1px" align="center"></kbd>
|
||||
<kbd><img src="https://avatars.githubusercontent.com/u/84641340?v=4" href="https://github.com/FoxasFoxVulpes" height="64" width="64" border="1px" align="center"></kbd>
|
||||
<kbd><img src="https://avatars.githubusercontent.com/u/179495972?v=4" href="https://github.com/asiersinmasdev" height="64" width="64" border="1px" align="center"></kbd>
|
||||
## Contributions 🤝
|
||||
Contributions to Comty are welcome. If you want to contribute, please follow the instructions mentioned in the CONTRIBUTING.md file.
|
||||
|
||||
## Special Sponsors
|
||||
[](https://plenix.net)
|
||||
## License 📜
|
||||
Comty is licensed under the LGPL-2.1 license. See the LICENSE file for more details.
|
27
changelogs/0_35_0.md
Executable file
@ -0,0 +1,27 @@
|
||||
# Release v0.35.0 Patch Notes
|
||||
|
||||
## API Changes
|
||||
> This release contains breaking changes to the API. Please see the [API Changes](#api-changes) section for more details.
|
||||
|
||||
## Features
|
||||
- Added new Image visualizer for displaying images.
|
||||
> This new visualizer allows for a better experience when displaying images. Allowing for zooming, panning and rotation.
|
||||
|
||||
- New settings panel.
|
||||
> The settings panel now shows up in the sidebar instead of inside a sidedrawer. This allows for more space to add more settings in the future.
|
||||
|
||||
- Now can upload images from the settings panel.
|
||||
|
||||
- Autoplay videos in posts.
|
||||
> For the next release, we will add a setting to disable this feature.
|
||||
|
||||
- Now the API auto resize and compress images for a better performance and bandwidth usage.
|
||||
> This feature will be affected depending on the future plans for Comty pro subscriptions.
|
||||
|
||||
|
||||
## Bug Fixes
|
||||
- Fixed several crashes that could occur when displaying some images inside posts cards.
|
||||
|
||||
- Fixed streaming control panel style.
|
||||
|
||||
- API Uploads now must storage files with automatic ID generation.
|
18
changelogs/v0-45-0.md
Normal file
@ -0,0 +1,18 @@
|
||||
* [+33/-33][app | message_server | music_spaces_server | server | wrapper] [Bump version to 0.45.0](https://github.com/ragestudio/comty/commit/2e775f5b2a20ed12f16b84cc9cbe83f771da4c6f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+25/-5][release.js | utils] [improve release script safety](https://github.com/ragestudio/comty/commit/9ec0fe34307bd0c57483a46f02bdb290fb8702b9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+50/-32][release.js | utils] [fix auto bump](https://github.com/ragestudio/comty/commit/a68ad90d89574fd7fbc76cc044452cfeac7a2742) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+301/-301][app | message_server | music_spaces_server | server | wrapper] [Bump version to true](https://github.com/ragestudio/comty/commit/c5de430f34a0bad7642b7bb73467998703d918a0) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+14/-3][release.js] [fix auto bump](https://github.com/ragestudio/comty/commit/96ab815ab316b3f7c950ab03fcaff234c4da6f1c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+242/-33][release.js | utils] [improve release script with new args](https://github.com/ragestudio/comty/commit/2a5067e5f5d81b0924bef2e08a3a30fa0e41409b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+3/-3][app | wrapper] [rename packages names](https://github.com/ragestudio/comty/commit/a12d47ecbd937dad2cc2272cb5571c1b80dd75ba) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+6/-1][internal] [added redis stack to `docker-compose`](https://github.com/ragestudio/comty/commit/173734cfa57dcae8fe65bddfb679639de4881a5c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+7/-5][server] [move `registerBaseAliases` to index](https://github.com/ragestudio/comty/commit/0fa0af063621d2a826da1ceb2d3e721033d44fab) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+4/-3][app | server] [update dependencies](https://github.com/ragestudio/comty/commit/ad4fbab1edcdcd21201418d04163891c0779eb98) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+21/-14][app] [improve error & exit handling on livestream viewer](https://github.com/ragestudio/comty/commit/8b711e9aba93321d464b22cb7e1a73364582f43e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+6/-0][app] [display limits alerts on livestream control panel](https://github.com/ragestudio/comty/commit/664d6752e2ef142b81b8c9d75534c93082292283) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+44/-23][app | server] [refactor for new livestreams v2](https://github.com/ragestudio/comty/commit/cf068d5bec4199b2e4e0bffb1cc2c1e8a0018567) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+7/-0][app] [added livestream api as instance](https://github.com/ragestudio/comty/commit/bfb6b46406c1852cbfd06858698c6930460c6595) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+13/-1][app] [support custom instances for `customRequest`](https://github.com/ragestudio/comty/commit/27577a3411a2eeaf5840c721d12e59f7a8bc6bc5) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+108/-0][app | server] [implement server limits](https://github.com/ragestudio/comty/commit/80d79a555354974dd1ca2564cc5b97edad688175) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+11/-474][app] [remove unused components](https://github.com/ragestudio/comty/commit/cc543e865f062ac54fe03d8e544ebad020748a16) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
* [+198/-2][app | server] [implement changelogs and releases notes](https://github.com/ragestudio/comty/commit/d96ac7304fc21b5830b27b5a9a53045dbd363aac) - by [@SrGooglo](https://github.com/srgooglo)
|
23
changelogs/v0-45-1.md
Normal file
@ -0,0 +1,23 @@
|
||||
* [+6/-6][app | message_server | music_spaces_server | server | wrapper] [Bump version to 0.45.1](https://github.com/ragestudio/comty/commit/f07a3cbca07d0b36fdf510941feb2c20f47496c6) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+97/-21][app] [💄 Added dropdown menu for account item](https://github.com/ragestudio/comty/commit/d8cb3cb76cc44d76686be169dc4d13c5297296e9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][app] [♻️ use `useUrlQueryActiveKey` hook](https://github.com/ragestudio/comty/commit/36ce1f9eb7e0c32d8ec97e31bc8663460bc85f82) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][app] [🔧 Update default settings with compressor defaut value](https://github.com/ragestudio/comty/commit/230e648d1125e1445c15d302f82f907344e2ef34) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+22/-0][app] [✨ Added new `useUrlQueryActiveKey` hook](https://github.com/ragestudio/comty/commit/fe11eef2daf53281e8cdff8b65c3f0d82d5af4dc) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+12/-1][app] [🧑💻 Improve settings ctx, added `updateCurrentValue` & `beforeSave`](https://github.com/ragestudio/comty/commit/8f26f1350efd578ddf4260957343fa05745f5ef5) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+243/-0][app] [✨ Added compressor settings](https://github.com/ragestudio/comty/commit/f0b00a3df8cc8b82308ce873497dcd557b2de487) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+309/-63][app] [✨ Support for audio processor nodes](https://github.com/ragestudio/comty/commit/f4f7e697e1a867b4d8d6ac67ee04b472e6f48617) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-3][internal] [remove .corenode](https://github.com/ragestudio/comty/commit/231d324e78d03eddb94724a798704b453b1c7f3c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+18/-0][v0-45-0.md] [appen changelog](https://github.com/ragestudio/comty/commit/bade624cc49b09b767d01bfa79717765a050807d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][utils] [use double newline](https://github.com/ragestudio/comty/commit/218f402d4e632e5d1802821339a5b154f3d4abf9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+18/-4][release.js] [upload changelog asset on release](https://github.com/ragestudio/comty/commit/3bfab75f40f1b0424b79572b03665187530bafdb) - by [@SrGooglo](https://github.com/srgooglo)
|
9
changelogs/v0-45-2.md
Normal file
@ -0,0 +1,9 @@
|
||||
* [+13/-11][app] [🐛 Handle `currentValue` sometimes didnt has corrects values, causing render errors](https://github.com/ragestudio/comty/commit/9609e8037c64c2dade33bb6afc75f86a44a48292) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-4][release.js] [return `outPath` if `--noCompress`](https://github.com/ragestudio/comty/commit/d353c24aeb17f554ceb62cdea94bcbc84fe48322) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-6][app | message_server | music_spaces_server | server | wrapper] [Bump version to 0.45.2](https://github.com/ragestudio/comty/commit/7b4cd38d73e71b25a29eb2c83cbd9af9b7cff5b0) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-2][release.js] [fix broken `changelogFilepath`](https://github.com/ragestudio/comty/commit/4d5037fa80bb5ea3ab62670eef335dce30670929) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+23/-0][v0-45-1.md] [added changelog](https://github.com/ragestudio/comty/commit/2b47a918f042f0c684dc06c1529b87ba63a6dd08) - by [@SrGooglo](https://github.com/srgooglo)
|
59
changelogs/v0-46-0.md
Normal file
@ -0,0 +1,59 @@
|
||||
* [+36/-36][app | comty.js | file_server | marketplace_server | message_server | music_server | server | wrapper] [Bump version to 0.46.0](https://github.com/ragestudio/comty/commit/47a8734a035027d8fe97ec186685104781520584) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+211/-0][file_server] [added file server](https://github.com/ragestudio/comty/commit/90086aa083b369a4b34b65fd4bc0fe33af220458) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+52/-19][comty.js | marketplace_server | server] [fix prod build](https://github.com/ragestudio/comty/commit/7351322981c385ff70793ec789dc1711a195910a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][marketplace_server] [added `build-essential` to Dockerfile](https://github.com/ragestudio/comty/commit/95465777a768c80838430dbbbf08f77711077e28) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+22/-0][marketplace_server] [added Dockerfile to marketplace server](https://github.com/ragestudio/comty/commit/94aadacd5ff58693e60414d64ee4e0d8fa7b0312) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-2][internal] [added `marketplace_server` to compose](https://github.com/ragestudio/comty/commit/cdd512dc5e2fdca61427387b112ceac7c0414c36) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+130/-19][app] [added searcher ui](https://github.com/ragestudio/comty/commit/5540f6faf9995cc2acedc1cdcd3ed74bfed45e81) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-7][app] [fix widgets sort](https://github.com/ragestudio/comty/commit/b4742f99e6b2379e12aab40d95977f23b332cdd0) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+29/-25][app] [use timer for debounce](https://github.com/ragestudio/comty/commit/c7c49b2587c1f8b04ee519b0c93921d0ae569638) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+48/-17][app] [improve state events logics](https://github.com/ragestudio/comty/commit/6694e0e3340b931415de73528a8f8381a6ce4926) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][app] [use general group](https://github.com/ragestudio/comty/commit/f23f56874122947f8a75c204c9822c093d10691e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+20/-18][app] [fix crash when `loadedWidgets` is not a array](https://github.com/ragestudio/comty/commit/b2127fc0d64be9dee509c16a728304a5d087b8ed) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+23/-0][marketplace_server] [added `ComtyClient`](https://github.com/ragestudio/comty/commit/3e49de7a0ff47a6a37a5cd4925858e91a71b1297) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][marketplace_server] [added dep](https://github.com/ragestudio/comty/commit/d316b1e6afce73982081d0b9573ff8336ad45d65) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+29/-2][marketplace_server] [alias `comty.js` lib](https://github.com/ragestudio/comty/commit/ef5eb24af4a1584a7eaad704b809639cfb64770a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-1][marketplace_server] [improve remote url composition](https://github.com/ragestudio/comty/commit/f88fc3df7f7fc50ab1ab18db7c857cfb9f7b64e7) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-5][marketplace_server] [remove unused endpoint](https://github.com/ragestudio/comty/commit/3c23e005e3c3e1216c967405239cb0fa6957f0ad) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+142/-0][marketplace_server] [implement publish endpoint](https://github.com/ragestudio/comty/commit/e63a9e61975a71a6d01ec75abb6e76e9e4f694c7) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+26/-21][marketplace_server] [fix hangups if remote storage fails](https://github.com/ragestudio/comty/commit/83d5bf9127640df75c17a386e916d6856139d45d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-1][marketplace_server] [support for especial character](https://github.com/ragestudio/comty/commit/f8ae9c1e1ad2ab5f262839233951ad2ad22423ca) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+23/-0][marketplace_server] [added `syncFolder` util](https://github.com/ragestudio/comty/commit/a3e9503ded906126ada362cb3d4767d3fdc022b3) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+113/-0][publishWidget.js] [added `publishWidget` script](https://github.com/ragestudio/comty/commit/165c78abaafd699808f265d78bc4a16c04a46dbc) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-4][app | comty.js | message_server | server] [update deps](https://github.com/ragestudio/comty/commit/0fbff704d60378060833daa4fbdd9ed88e72761f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-0][app] [return null if not exist table](https://github.com/ragestudio/comty/commit/93612ce9566d80c4d94e5a66ada55ad18865844b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-0][app] [format](https://github.com/ragestudio/comty/commit/1342c76261dcde93f6013818df5d44a76f4c4396) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][server] [fix mismatching naming](https://github.com/ragestudio/comty/commit/22c7b61d3fd0a8277e00c6a771243a55d0583572) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+34/-0][marketplace_server] [added `useAuth` middleware](https://github.com/ragestudio/comty/commit/b553e69a1732aac3c05594c74847b143c4bf2b0e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-48][marketplace_server] [clean](https://github.com/ragestudio/comty/commit/bd14963fa99afddbf6d7c18b63620e3d40c63d5d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+9/-0][marketplace_server] [implement `ComtyClient`](https://github.com/ragestudio/comty/commit/8d504c14005f553e20be3ddf2d7d9952902a1c22) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+14/-2][comty.js] [__comty_shared_state `session.destroy` emit](https://github.com/ragestudio/comty/commit/8e534f6b7ed7148e459592500b0b65c49f51b00e) - by [@SrGooglo](https://github.com/srgooglo)
|
19
changelogs/v0-46-1.md
Normal file
@ -0,0 +1,19 @@
|
||||
* [+7/-6][app | chat_server | marketplace_server | server] [update `comty.js`](https://github.com/ragestudio/comty/commit/48024e87d794c2c5f721d4f649a7420c4e5efaf7) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.46.1](https://github.com/ragestudio/comty/commit/d9712dadf07d53c77242f720075563bdbb33be71) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-4][comty.js] [fix some methods having bad namings](https://github.com/ragestudio/comty/commit/842266fdf8655c3743d579120c55397db3b0060b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+8/-1][app] [support disabled groups](https://github.com/ragestudio/comty/commit/5c9ffb766c2e5f53e105e61baccfa83f2317fd83) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+24/-10][comty.js] [improve websocket params and auth logics](https://github.com/ragestudio/comty/commit/3275f8382cb0a0c4e9ca86d4b26e9bea6a8b2d51) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+763/-522][app | chat_server | comty.js | message_server] [reimplement `message_server` as new `chat_server`](https://github.com/ragestudio/comty/commit/e0c1899ab5702abfd7842a3cbcb937a567c25607) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-1][server] [return token decoded](https://github.com/ragestudio/comty/commit/7b33e428abb8ba67b9466dac838aae6fb47f2aa2) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+9/-9][internal] [fix order of ports](https://github.com/ragestudio/comty/commit/e00c96504e4c4f47dd37bc00b4446c9479a2d3f5) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+59/-0][v0-46-0.md] [added changelog](https://github.com/ragestudio/comty/commit/59460857f802cd49496d50e8ba7504a4955be046) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][marketplace_server] [added `FORCE_CODE_SSL` env](https://github.com/ragestudio/comty/commit/6ee11d77899edfa518284992ef68d5110442d0cc) - by [@SrGooglo](https://github.com/srgooglo)
|
59
changelogs/v0-47-0.md
Normal file
@ -0,0 +1,59 @@
|
||||
* [+15/-15][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.0](https://github.com/ragestudio/comty/commit/ced5314ffcdba8c0e803fb60921b46d122e4b601) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+76/-9][app] [some improvements to post list render lifecycle](https://github.com/ragestudio/comty/commit/ee6138b58e0bd6df4bb215bfd972d9e25d40ac12) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+17/-2][server] [added missing user data](https://github.com/ragestudio/comty/commit/5ec40e01636187fa657845201fd00f49dac3bbfc) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+29/-121][app] [use context](https://github.com/ragestudio/comty/commit/2619d7b355f626d5756695e7872c07c0ae9cbd7c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+51/-20][app] [improve update logic](https://github.com/ragestudio/comty/commit/ed7c0f9b01c8e6b54caff802bf9bdef2d09c8ea0) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+205/-97][app] [implement search feature](https://github.com/ragestudio/comty/commit/8946e0922f92d5877f975d698d3847efa9b5042d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+121/-26][app] [use searcher](https://github.com/ragestudio/comty/commit/ace6e10a926fafa97a46c5ee9df7635390d0c22b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [enable `renderResults` for searcher](https://github.com/ragestudio/comty/commit/b41cb980dcd7d3094bce20fffc1bb5609a3af80e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+58/-11][comty.js] [use music api instance](https://github.com/ragestudio/comty/commit/60ba6cf2c642152580c919749732f4264b64f71b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-0][server] [initialize `CacheService`](https://github.com/ragestudio/comty/commit/3819fb3101c943f7588a71cf0908f1882a000909) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-399][server] [remove unnecessary controllers](https://github.com/ragestudio/comty/commit/f083c2cd5734973f566f1cb453a8f4e7bce1b9b1) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+54/-4][server] [use `CacheService`](https://github.com/ragestudio/comty/commit/f1d63246413b28abab4e97360011ab28763b7b93) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+431/-39][music_server] [move routes from main api](https://github.com/ragestudio/comty/commit/ff49cadde09752977ab8da691c2ac995f6293588) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [use new visibility value](https://github.com/ragestudio/comty/commit/2bab67da15525e0a254eab2157fe777dfa918f87) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+29/-2][app] [added lyrics & spotify id options](https://github.com/ragestudio/comty/commit/ef193f7527d503ffab6c4e5923177489568e379a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+20/-39][app] [clean up](https://github.com/ragestudio/comty/commit/6961ede4fae1d78c58a25f2973d431ad1daaa69c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+234/-0][app] [added `MusicTrack` component](https://github.com/ragestudio/comty/commit/6ed248f8d84da6d602b5d426dd3c38824752d596) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+81/-21][app] [improve `Searcher` methods](https://github.com/ragestudio/comty/commit/d5cd03ac37aa4cbb52c900a30a857813cd40543b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-3][app] [update exports](https://github.com/ragestudio/comty/commit/3fad41fc14b6e6b2a826d77a2eef9cd53e53e600) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+57/-1][app] [resolve incomplete playlist manifests](https://github.com/ragestudio/comty/commit/028e23b7c78ce9725d03f0906f80edd98ed92382) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-1][app] [if key is not valid delete from history](https://github.com/ragestudio/comty/commit/e6812b62937a2339d844906d3250b40c55e72364) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+57/-115][app] [use `WithPlayerContext`](https://github.com/ragestudio/comty/commit/01b6fbd71b13011372b30b69a390ce08d8cc5dae) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+90/-0][app] [added `WithPlayerContext` context](https://github.com/ragestudio/comty/commit/27147f8d64c149f13756f06ffb4ccb3437057503) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+84/-0][music_server] [implement `Errors` classes](https://github.com/ragestudio/comty/commit/5ebe2702d05cbaa71ca43ca7e2974d74cf1b9aca) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+17/-0][app] [use fullscreen](https://github.com/ragestudio/comty/commit/0543b56be04be71a849eff9d75e975428d742306) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+11/-0][comty.js] [reconnect if instance has no auth token](https://github.com/ragestudio/comty/commit/ca569b3eaa0a771f14baab9177afe50cdb4f0b4a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+8/-0][app] [implemented `location.lastPathname`](https://github.com/ragestudio/comty/commit/9cf49eb9fd32adbcda5eba03c6d329c82365cf12) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+314/-145][app] [improve handlers & style](https://github.com/ragestudio/comty/commit/95bae7cb614f6377a7431fe4cf8432eb93645914) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-3][app] [use new imports](https://github.com/ragestudio/comty/commit/5d6629402d2e820b950821e8d931be6a51eda959) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+759/-688][app] [move player components to individual dir](https://github.com/ragestudio/comty/commit/c962f19ff8949e8e2f7c7656c3a355ac6a43bd19) - by [@SrGooglo](https://github.com/srgooglo)
|
45
changelogs/v0-47-1.md
Normal file
@ -0,0 +1,45 @@
|
||||
* [+7/-0][internal] [added `file_server` to docker compose](https://github.com/ragestudio/comty/commit/29ca3f0a0e70c2ac4337c4976deccc57b64c0563) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+9/-9][app | chat_server | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.1](https://github.com/ragestudio/comty/commit/a3266ca4c7dd4ad8166506341fa9388fef2ce50b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+12/-5][chat_server | comty.js | file_server | marketplace_server | music_server] [update comty.js](https://github.com/ragestudio/comty/commit/b4d8b349ff5878c296afe0ac4fa28f455bd28c11) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+26/-0][file_server] [added docker file](https://github.com/ragestudio/comty/commit/f61ff5d624825466629608b01f997e4b30ebb8c1) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1493/-160][app | comty.js | file_server] [Merge pull request #101 from ragestudio/file_server_api
|
||||
|
||||
File server api](https://github.com/ragestudio/comty/commit/8cf45b0bef526995a6e51dc63d19de8d7ecf7e0f) - by [@srgooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+8/-1][app] [set location to `/` if cannot back](https://github.com/ragestudio/comty/commit/2519295db1746371ede77ec9585ced8eed017afc) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+81/-5][app | comty.js | music_server] [implement `refeshTrackCache`](https://github.com/ragestudio/comty/commit/e686bf31add459ec9505a389c3694628f7985b52) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-13][app] [remove unnecesary properties](https://github.com/ragestudio/comty/commit/89085b9b6a870285821591f23fd3ea5be7cc9b1e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+22/-4][music_server] [fix old schema validation](https://github.com/ragestudio/comty/commit/e9fc61fb058e8f63e914f86710ccbe6286d8c6c9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+137/-158][music_server] [split services](https://github.com/ragestudio/comty/commit/5db0863943882b1091c6b4f81ee07e9d227546b0) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+15/-7][app | music_server] [use thumbnails as fallback](https://github.com/ragestudio/comty/commit/6eb69a8ef819d615c163b05db31978fcf727cb83) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+15/-45][app] [use `remoteStorage.uploadFile` method](https://github.com/ragestudio/comty/commit/edd6b2534b1fa093dbee2096dfbca91bc11309f6) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-0][comty.js] [added `files` server to remotes](https://github.com/ragestudio/comty/commit/f655eea6139e19f73275ee603ac83cf87c3bf7cb) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+200/-95][app] [use new `ChunckedUpload` api](https://github.com/ragestudio/comty/commit/d5977ff2b22dbc0670572c04e26a3280b0a4e1dd) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1272/-20][file_server] [implement `file_server`](https://github.com/ragestudio/comty/commit/e38a139c12dbfef2ba032ced69acd3a62f522e47) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+36/-21][server] [improve method](https://github.com/ragestudio/comty/commit/5c4d3ddd8403cdf91e7779972993b16d21d0825d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-0][internal] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/7613f67fef9595f47170d5172b83702ee6fe6e13) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-0][chat_server | music_server] [added linebridge](https://github.com/ragestudio/comty/commit/8305200c032346a7fefd77d5c92c540fa40771ff) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][music_server] [added linebridge](https://github.com/ragestudio/comty/commit/5453818f9780f36e8f5a858840fc378706cc1efd) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-3][chat_server | marketplace_server | music_server] [added missing dependencies](https://github.com/ragestudio/comty/commit/0bb1a947f8117835a0d83031e298ec35f4586a2b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+35/-1][music_server] [added docker files & build script](https://github.com/ragestudio/comty/commit/651fb53f98b5f5704a4178b69c651a86c86ea31e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+59/-0][v0-47-0.md] [added changelog](https://github.com/ragestudio/comty/commit/9fecadb95f5c880373a97dea354abedd883ff907) - by [@SrGooglo](https://github.com/srgooglo)
|
41
changelogs/v0-47-2.md
Normal file
@ -0,0 +1,41 @@
|
||||
* [+9/-9][app | chat_server | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.2](https://github.com/ragestudio/comty/commit/f56e0667c2d584d8344b37e67f38a79ba4b3d1aa) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-4][chat_server | comty.js | marketplace_server | music_server] [update comty.js](https://github.com/ragestudio/comty/commit/f78117585bb3df0a14ad37f2046a755957cfc3bd) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+21/-6][internal] [use new env path and internal_net](https://github.com/ragestudio/comty/commit/12b92bfe09e986d3b13424ce3cbbc9645e3b9304) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-2][internal] [update dev script](https://github.com/ragestudio/comty/commit/2bb71c3f3fc49124de6ba36be90e94d146cb88d9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-1][internal] [remove unused file](https://github.com/ragestudio/comty/commit/98ab069ed0aacee9e4a182282f64d3d2651cb626) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+105/-0][postinstall.js] [added postinstall script](https://github.com/ragestudio/comty/commit/2d51ef69d8c2328f9f684ff5b2db7897a126a308) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-2][publishWidget.js] [typo](https://github.com/ragestudio/comty/commit/82a5f7a76a98e029e1ab1049d2dd36eaf7ef4c6e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+30/-0][music_server] [added missing delete playlist endpoint](https://github.com/ragestudio/comty/commit/227820c56b382fc74e7bf9cace50df65aa5b95b1) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-4][music_server] [improve route generation](https://github.com/ragestudio/comty/commit/75adbc0c96522d66980d1412b30f6fd6f59ee95a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+26/-0][chat_server | file_server | marketplace_server | music_server] [use syslink](https://github.com/ragestudio/comty/commit/bfdad744a4c29f4ca51f2992e0454ece516035b9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-1117][file_server | marketplace_server | music_server] [remove build-in classes](https://github.com/ragestudio/comty/commit/fbfebe1f56b8490a777cdcc3bf2fd34557ec952c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+37/-2][chat_server | file_server | marketplace_server | music_server] [use shared classes](https://github.com/ragestudio/comty/commit/db925db5b250ed6d10f562c6ea9040c3d338c5d6) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-208][chat_server] [remove classes](https://github.com/ragestudio/comty/commit/0b92dfc74b7fa1ec6e529e86c5c2b067443e3480) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][comty.js] [use new route](https://github.com/ragestudio/comty/commit/4fb81648f85da5fbe05ae9ca50ffcd9150fcd77c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+17/-7][app] [improve modification logic](https://github.com/ragestudio/comty/commit/1ae44d6c861e383b39dfa089c1ab6dcc4bce7d31) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+19/-8][app] [use cover](https://github.com/ragestudio/comty/commit/2e627a2b718fd4bd45e8682943269bc7d5efb188) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+619/-0][classes] [added shared classes](https://github.com/ragestudio/comty/commit/682e081f035e0f108314408478e26da4664f02a6) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-8][file_server] [added missing dependencies](https://github.com/ragestudio/comty/commit/b8a87800cd4e64d3e969a2d27f53e5749c272583) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-1][file_server] [added missing script](https://github.com/ragestudio/comty/commit/93b07d72aa4c003af81d26b213dc8e9b521dfcf0) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-0][internal] [added redis env](https://github.com/ragestudio/comty/commit/45845327bb908c58690691931a713c84fb09ade0) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+45/-0][v0-47-1.md] [added changelogs](https://github.com/ragestudio/comty/commit/2e7b6fa7a798227dea7c7e509a1a8b7069a9e867) - by [@SrGooglo](https://github.com/srgooglo)
|
35
changelogs/v0-47-3.md
Normal file
@ -0,0 +1,35 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.3](https://github.com/ragestudio/comty/commit/143fe38a84f9907d0a17f6a16fdd85b612d98496) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+131/-26][app] [implement `SearchButton` on playlist view](https://github.com/ragestudio/comty/commit/908af64d951c783af098b370b68205fdff57a312) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+15/-0][app] [added `useDebounce` hook](https://github.com/ragestudio/comty/commit/ea5dc617cea04e0621855f5c755a7cafc084c087) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-0][app] [added result for no releases](https://github.com/ragestudio/comty/commit/30aa13a5cdd81005af63f6d3b966c9ad45f8aa22) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+113/-13][app] [Merge pull request #102 from ragestudio/uploads-progress_bar
|
||||
|
||||
Uploads progress bar](https://github.com/ragestudio/comty/commit/34b2af6c7ad30256c063b068bf59c7f2a909f23b) - by [@srgooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+72/-2][app] [use progress bar to show uploads stus](https://github.com/ragestudio/comty/commit/4f78dc88f27529ee5e676ef7b2c8e97ab57fb401) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+38/-8][app] [added envents props](https://github.com/ragestudio/comty/commit/f8cd98d37235864e50d859a22f535f7a6a556b76) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-3][app] [send `file` over arguments](https://github.com/ragestudio/comty/commit/8e4b1a12e25e4b4a07bb44cdc53a1ddbe27dd3f5) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-0][app] [use text-wrap balace](https://github.com/ragestudio/comty/commit/fe00017e9ea5b4a063f9a8127471f8c77717db6e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][music_server] [fix bad property](https://github.com/ragestudio/comty/commit/fa4f3880b69f477eff8d352ddab3ad58844b1066) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+17/-1][app] [added some hacks](https://github.com/ragestudio/comty/commit/9146828a149a7ef227db1c5c32706833f4201ade) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][music_server] [return id](https://github.com/ragestudio/comty/commit/7e75fe45eae0d0aeb700179a74f52efeaa4842a3) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+105/-40][chat_server | file_server | marketplace_server | music_server | docker-build.js | postinstall.js | utils] [fix `_shared` links for production](https://github.com/ragestudio/comty/commit/6b39be3a4a596fe7585b6f5d024162d26921de81) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+12/-6][chat_server] [use new dockerfile](https://github.com/ragestudio/comty/commit/e3e71313041b75d0e7f68a4018fa01f2dd75a64e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+57/-49][chat_server | file_server | marketplace_server | music_server] [use new `shared-classes` path](https://github.com/ragestudio/comty/commit/86737c045a16d38a926794d4acdbaf5906455cf4) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-26][chat_server | file_server | marketplace_server | music_server] [remove syslinks](https://github.com/ragestudio/comty/commit/ce9ee0be98f10cbfe9377ab94e195f09f3aa43be) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+41/-0][v0-47-2.md] [add changelog](https://github.com/ragestudio/comty/commit/97deb0003f918f67781ad0c188bd0224009f512b) - by [@SrGooglo](https://github.com/srgooglo)
|
45
changelogs/v0-47-4.md
Normal file
@ -0,0 +1,45 @@
|
||||
* [+4/-4][chat_server | file_server | marketplace_server | music_server] [bump comty.js version](https://github.com/ragestudio/comty/commit/d458738b3b86831ef9e787e693f014935ad8bc1b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.4](https://github.com/ragestudio/comty/commit/c27bac5e6d9e3a1dcd9665be6d4ff93d73b179ce) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [use thumbnail as fallback](https://github.com/ragestudio/comty/commit/1b4e7b9dfcc646e13fb45e94b8e9aa3119e3620e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+212/-102][app | comty.js | server] [Merge pull request #103 from ragestudio/improve-login-form
|
||||
|
||||
Improve login form](https://github.com/ragestudio/comty/commit/a564e62fbfb0d0141240bbfa18bfaae4d5c29536) - by [@srgooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+24/-8][app] [improve clicking outside drawe](https://github.com/ragestudio/comty/commit/b9347e42c141dd4e7133341b6a0e65f0eb1ec779) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+122/-94][app] [improve style hidding elements instead conditional render](https://github.com/ragestudio/comty/commit/12fcf1ccebba6cb5c734759f2389da272b94b922) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+37/-0][server] [validate if user exist](https://github.com/ragestudio/comty/commit/7e33c17921004499f85e9ca591cbc829dac63058) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+29/-0][comty.js] [added `usernameValidation`](https://github.com/ragestudio/comty/commit/a06e559b589afddfa94930c212b8c04cbf973339) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-0][app] [storage last used version](https://github.com/ragestudio/comty/commit/49cf17b33c208ca6a29a1e9cf054516d63a5cc5d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][comty.js] [use `production` env as fallback](https://github.com/ragestudio/comty/commit/fbb2ace93b462faaf168b3b92d86961c657c425d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-2][chat_server] [change listen envs](https://github.com/ragestudio/comty/commit/69a5fbab9bcf32fdba6249de8d2b3f34ff47a194) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+14/-9][internal] [update listen ports](https://github.com/ragestudio/comty/commit/b0e646a8b022cb851f1ddbfdce5a30eafca36971) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+275/-83][chat_server | file_server | marketplace_server | music_server | server | post-deploy.js] [fix infisical deploy](https://github.com/ragestudio/comty/commit/c33c89bfea21d39604ad001021ab88b02fc55087) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-0][chat_server | file_server | marketplace_server | music_server | server] [added bash](https://github.com/ragestudio/comty/commit/67a22bc485cf041111db9f217adc2bde2c62620d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+5/-5][chat_server | file_server | marketplace_server | music_server | server] [use bin](https://github.com/ragestudio/comty/commit/87a8fb0ce01eccc4cd56a3b3ffdad0212e346e04) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+12/-11][chat_server | file_server | marketplace_server | music_server | server] [use infisical](https://github.com/ragestudio/comty/commit/247fa4fd2caa32969e7d75745b2289c8688ea56b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+40/-0][chat_server | file_server | marketplace_server | music_server | server] [added infisical env](https://github.com/ragestudio/comty/commit/9d28d59917c6c3b7798e3f1789fb46decac1fca0) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+30/-10][internal] [declare cwd](https://github.com/ragestudio/comty/commit/6d463f685ae5d12db0d1c6ca4ffb9f77ac92fdb5) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+34/-0][internal] [added pm2 ecosystem file](https://github.com/ragestudio/comty/commit/330525b3f74069444fb74ea8c5acbc3755db0592) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+8/-3][utils] [support ignore packages](https://github.com/ragestudio/comty/commit/285424ae639fa2f8c0896ca8439713ecad76128c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+47/-1][post-deploy.js] [added `post-deploy` script](https://github.com/ragestudio/comty/commit/40ffd57c57a8a31eb99396cf631167f4085bf8e6) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+35/-0][v0-47-3.md] [add changelog](https://github.com/ragestudio/comty/commit/56af2a56b72956edaf0a3ba4e05ea1112f9e36df) - by [@SrGooglo](https://github.com/srgooglo)
|
17
changelogs/v0-47-5.md
Normal file
@ -0,0 +1,17 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.47.5](https://github.com/ragestudio/comty/commit/bfb665ee03c52c18166a6186a0767dc5658b88e7) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-6][app] [update global vars](https://github.com/ragestudio/comty/commit/f3f4c0460a89f346f0a312b476497e244ef13470) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+128/-80][app] [improve settings ui style](https://github.com/ragestudio/comty/commit/1027d372056851d978d267072b33f09850f54788) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [fix height calculation for centered mode](https://github.com/ragestudio/comty/commit/9504b404193a5e79687184d2b6555a3c21cbb90d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-5][app] [fix bad sizes](https://github.com/ragestudio/comty/commit/8c3b095af5015234f80ee3d46a14e56ce6afe449) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+11/-1][app | music_server] [fix missing publisher username](https://github.com/ragestudio/comty/commit/4fb8755c32d92ba1cb2729a4dcf1eb5db900bf24) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-0][app] [make background full opaque](https://github.com/ragestudio/comty/commit/f3a6dded5da7218ee777926e0ef4e0658f82fccc) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+8/-0][app] [added text color](https://github.com/ragestudio/comty/commit/34b056301da278e66f7562ff321251b7679ee188) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+45/-0][v0-47-4.md] [added changelogs](https://github.com/ragestudio/comty/commit/8e169a96d58f1ad67f820e3986c8bc9fe069e756) - by [@SrGooglo](https://github.com/srgooglo)
|
63
changelogs/v0-48-0.md
Normal file
@ -0,0 +1,63 @@
|
||||
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.48.0](https://github.com/ragestudio/comty/commit/6ca14e68c93488dbfca1cec37cffea64609b5881) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+50/-2][app | server] [added autoupdate endpoints](https://github.com/ragestudio/comty/commit/e3bcb8255930a7ff42ab49b74baa3c48e66146b9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+527/-134][app] [Merge pull request #105 from ragestudio/mobile-mode-nav-improve
|
||||
|
||||
Mobile mode nav improve](https://github.com/ragestudio/comty/commit/b2851ccd8c1a0993d19da295a44799c705a80a63) - by [@srgooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+332/-50][app] [implement `QuickNav`](https://github.com/ragestudio/comty/commit/f71213da8d998171027cc51ff058bb30816fd778) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+48/-7][app] [use buttons](https://github.com/ragestudio/comty/commit/42a03c5f8780cd615e4db7e5ebb54825cb41cb87) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-1][app] [handle null](https://github.com/ragestudio/comty/commit/8e07edf738e58aec5ca77633845f5dfb3b732605) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+5/-1][app] [fix nav](https://github.com/ragestudio/comty/commit/34d984394c15d488569b88df01cffe9ae5988492) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-0][app] [support font scale](https://github.com/ragestudio/comty/commit/01d9c83fa29dcbd13b55a2a3c2d5ce742449961b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+53/-63][app] [improve mobile style](https://github.com/ragestudio/comty/commit/2780f175316138171622c0889d565fe5506fb76f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-5][app] [update vars](https://github.com/ragestudio/comty/commit/68b877cd6b44801e6d75da8fd97f2e0e6ab9b04f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+5/-0][app] [skip centered mode for mobile](https://github.com/ragestudio/comty/commit/56d216e89527bed6e4dbef7ca9aca594c2b424e9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-0][app] [use react 16](https://github.com/ragestudio/comty/commit/e4f1e3ed0e002e1313e85ea5c7ce02de9243f7c1) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+28/-0][app] [added haptics core](https://github.com/ragestudio/comty/commit/3d3ebdff15a9ad3e9fef665eb551d13661d89b7d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-1][app] [improve for mobile mode](https://github.com/ragestudio/comty/commit/35bda8c94768f11c5629c0fd745f0f3bd1e73d18) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-2][app] [added haptic feedback for buttons](https://github.com/ragestudio/comty/commit/9f9172f3ecabd94543810677e49aaf2a69d0a749) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+27/-4][app] [support gain amplification control](https://github.com/ragestudio/comty/commit/1f9b51dddb4e4428635158b8d90a9248c55221de) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+5/-0][app] [disable conext menu for mobile](https://github.com/ragestudio/comty/commit/3a0cdf4437d616aaac609c53faae5f95d0e00216) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1300/-706][app] [Merge pull request #104 from ragestudio/rewrite-settings
|
||||
|
||||
Rewrite settings](https://github.com/ragestudio/comty/commit/2511bdc4fb140b1c0849fe5d96164abaddec325e) - by [@srgooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-1][app] [added missing event](https://github.com/ragestudio/comty/commit/f0d3bb266596685a222d830dc69046414ac7b2b8) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1022/-560][app] [split components](https://github.com/ragestudio/comty/commit/7069073d06e451b0f47e4f0cee37f49a3e550f8b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+125/-12][app] [refactor new method to parse settings](https://github.com/ragestudio/comty/commit/aa3e6dc53c738d997af0a3e92a415992b00c1037) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+143/-133][app] [added missings](https://github.com/ragestudio/comty/commit/ed51b91e3ddb9936dad2c471c0f8cc9fa303f8f8) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-13][classes] [use param auth](https://github.com/ragestudio/comty/commit/9fcabfc2ad92bfac2ef5e0e285a39830f1512c87) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+11/-8][classes] [compose db conn params](https://github.com/ragestudio/comty/commit/17825656924ca7dee40880b8343f269509f48f89) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][classes] [get `DB_AUTH_SOURCE` from obj](https://github.com/ragestudio/comty/commit/7ca70d013dd82ab348d98a92712a4245429822ae) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-0][classes] [support `DB_AUTH_SOURCE`](https://github.com/ragestudio/comty/commit/e89510abe66e0940d0579e39f8b7c3b0fd4a6cb7) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+97/-14][chat_server | file_server | marketplace_server | music_server | server] [updated env examples](https://github.com/ragestudio/comty/commit/402870178adca0d047b8f7466d070421e04e41ba) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-1][app] [use haptic feedback on default button](https://github.com/ragestudio/comty/commit/662165f1d32437aa5337df3270971a8bcf13dd03) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-0][app] [use text-color](https://github.com/ragestudio/comty/commit/27bfeb7146e5bc66b8c6eaecc53c8d81e6a6ee06) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+11/-2][comty.js | music_server] [implement options for playlist controller](https://github.com/ragestudio/comty/commit/a66e561a7539dd8ba55dfab7d054232971b39910) - by [@SrGooglo](https://github.com/srgooglo)
|
7
changelogs/v0-48-1.md
Normal file
@ -0,0 +1,7 @@
|
||||
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.48.1](https://github.com/ragestudio/comty/commit/5a22554cd0e09e7bb55e255d93eb791643e93eb9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+14/-2][app] [fix capacitor support](https://github.com/ragestudio/comty/commit/e8f8bab3f09cf04b466fba09bea464e11384bef8) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-5][app] [update autoupdater](https://github.com/ragestudio/comty/commit/73d07f2ef0a4fcd6ab325c4c0116b869901bee47) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+63/-0][v0-48-0.md] [added changelog](https://github.com/ragestudio/comty/commit/7349e51501646cb67d0bbe8953db4a23b82c0901) - by [@SrGooglo](https://github.com/srgooglo)
|
7
changelogs/v0-48-2.md
Normal file
@ -0,0 +1,7 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.48.2](https://github.com/ragestudio/comty/commit/3f915e0c4a71e40dd136d84c2ab1d355a21d231a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+14/-8][app] [fix haptics core api method](https://github.com/ragestudio/comty/commit/97cbc87a812b389780d338b2a78e78aaa9c8e7f2) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-2][app] [call `notifyAppReady`](https://github.com/ragestudio/comty/commit/e3d86418a7b75c8f25b848e01ea9f8341919149f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-0][v0-48-1.md] [added changelog](https://github.com/ragestudio/comty/commit/f855a0a83e6e0473a04879eee99867a5757ccef2) - by [@SrGooglo](https://github.com/srgooglo)
|
39
changelogs/v0-49-0.md
Normal file
@ -0,0 +1,39 @@
|
||||
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.49.0](https://github.com/ragestudio/comty/commit/366dcb6dda2a514f9506a2e1f9c88c7a1d741e31) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][marketplace_server] [fix class name](https://github.com/ragestudio/comty/commit/1d4aee580a2783b77bca5ef7253254bce75b478e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+117/-0][classes] [share `SecureSyncEntry` class](https://github.com/ragestudio/comty/commit/4373a2cac6af772c5d78e134d1e571e90e5d3a6d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+37/-0][server] [added `NFCTags` model](https://github.com/ragestudio/comty/commit/8d79012309c4db3cb0383da2ab3dc1f7b67c1ac6) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+163/-1][server] [implement `NFCController`](https://github.com/ragestudio/comty/commit/f944cea53aa50bd0f25a640d1f7601487c54d7f2) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-1][app] [update deps](https://github.com/ragestudio/comty/commit/52d6adb3260e337d8f92a1a21bc9068aa533339f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+36/-0][app] [use `mediaSession`](https://github.com/ragestudio/comty/commit/f553e8e8cf56b531030ddfb50d470dd458e51791) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+91/-0][app] [added `nfc` core](https://github.com/ragestudio/comty/commit/5bbca55a24afa8a6646fe871b4ce31e6663077d4) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+165/-0][app] [added `TapShare` dialog](https://github.com/ragestudio/comty/commit/2111a1af5f91e4977894b777ee5c777916b97c14) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+24/-1][app] [support `UserPreview` on bigmode](https://github.com/ragestudio/comty/commit/ceb447307d0ee5932aa2b617277bfbddf1cc50b4) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [format](https://github.com/ragestudio/comty/commit/b0bd41e7965c3a3d305805144b72c81d250f9dcd) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+56/-0][comty.js] [added nfc model](https://github.com/ragestudio/comty/commit/b31c7cc0f966c0e0d29edbbbb6745f7de9d54515) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+49/-0][app] [added nfc endpoint handler](https://github.com/ragestudio/comty/commit/91645d08932a6616b80d6975f0f8d639e9a35b52) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1034/-0][app] [added `tap_share` settings](https://github.com/ragestudio/comty/commit/972bd9802bc1be319e35d902065c603b2b2ba0d2) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+45/-11][server] [improve performance of method `fullfillPostsData`](https://github.com/ragestudio/comty/commit/02db8c6c13b2273d32f3091c3e9806067700ea15) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+8/-2][app] [improve clicking outside](https://github.com/ragestudio/comty/commit/bc6ba377da1ddb4b367298aa0dfc838a907dd738) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+51/-0][app] [added `AnimationPlayer`](https://github.com/ragestudio/comty/commit/a69e09a2ba0b19652d53412acd2154a4e4f6c2d1) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+28/-10][app] [improve use of haptics core](https://github.com/ragestudio/comty/commit/1b5eb7c05c1d3302d400659121ee8970453bbefc) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+9/-9][app] [update capacitor deps](https://github.com/ragestudio/comty/commit/424680df43b7b0cf7495f26f6dd1dc81276288db) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-0][v0-48-2.md] [added changelogs](https://github.com/ragestudio/comty/commit/a08662da9e66100085944f314930155a40fb7e62) - by [@SrGooglo](https://github.com/srgooglo)
|
37
changelogs/v0-49-1.md
Normal file
@ -0,0 +1,37 @@
|
||||
* [+12/-12][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.49.1](https://github.com/ragestudio/comty/commit/e6cc861d62a4428a44d5ffc20fd1b3406d68a682) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-2][app] [update dependencies](https://github.com/ragestudio/comty/commit/4f26ce0acdc8120c93a91a2c4f7128b9a18684d1) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-14][app] [update capacitor android config](https://github.com/ragestudio/comty/commit/b54d73b191e1a4c98f648b4d9f80b586ca5236f3) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+95/-4][app] [added app resources](https://github.com/ragestudio/comty/commit/d88a9437679fe2bd49c205c4f6d5a41a69bc68d7) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-785][app] [remove ios](https://github.com/ragestudio/comty/commit/023d1222c9e68336b48a1564ad92c6404fd2826f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+606/-117][app | comty.js | wrapper] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/24f6f3c6d611d735ac4a7d8ebba92449348cad4b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+359/-59][wrapper] [added wrapper dev mode](https://github.com/ragestudio/comty/commit/622be38d2a2f926fc5ad899bd09b9a5fe4fa7eb2) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+14/-0][comty.js] [support indev remotes](https://github.com/ragestudio/comty/commit/d9ae52c88a04fd76282282fba66ffec9f65974de) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+17/-0][app] [support native haptics](https://github.com/ragestudio/comty/commit/4634691b31c44874391235aae75ebcd88877d57a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+190/-28][app] [support native nfc](https://github.com/ragestudio/comty/commit/5353780c67e193b1998e1bf7b3de1acb747a3029) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-2][app] [remove unused](https://github.com/ragestudio/comty/commit/2bd2d3a2746910cc1b45a6fa842e8b5b52db0a68) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+26/-28][app] [remove splash](https://github.com/ragestudio/comty/commit/2fe9756506d64de6c19eb5adf08fed2b05983512) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+323/-115][app] [update android project](https://github.com/ragestudio/comty/commit/2b09df34fd2964b2785924db7bd704029f33a295) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-1][app] [added dep](https://github.com/ragestudio/comty/commit/516dba12099ed7bb3f55340348654b614cba28cd) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+5/-10][app] [cleanup](https://github.com/ragestudio/comty/commit/ba0521b0e1ed63ec664a3801bcb43fe551ed96f3) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [fix flex direction](https://github.com/ragestudio/comty/commit/ef05db623dfa017e8264f37376e7eb50e7400874) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][app] [get drawer length](https://github.com/ragestudio/comty/commit/c30e68f27d5a57e36000c4a84b96542b3feaa9ea) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+12/-1][app] [added `startScanning` method](https://github.com/ragestudio/comty/commit/0be9adf117732edc565ce12b3e7f9925f17f2eca) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+39/-0][v0-49-0.md] [added changelog](https://github.com/ragestudio/comty/commit/3a1127ef9e19a930b0296a7aa3f7548fcc2ccc08) - by [@SrGooglo](https://github.com/srgooglo)
|
27
changelogs/v0-49-2.md
Normal file
@ -0,0 +1,27 @@
|
||||
* [+12/-12][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.49.2](https://github.com/ragestudio/comty/commit/43133b495cd0b1cc4dd550551856998b13865659) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-3][chat_server | server] [format](https://github.com/ragestudio/comty/commit/e3472a4ce25b50b8f67a6e0118bd5435df796b4f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-4][app] [improve mobile handling on layout](https://github.com/ragestudio/comty/commit/d8567ef1f432c53cf56321ac871f808670d6fc08) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [fetch retries from settings](https://github.com/ragestudio/comty/commit/1eb018bb47c128430f207088f0a86d40b558359e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-4][app] [added dependencies](https://github.com/ragestudio/comty/commit/f73ed9ef458c3e9d6bd94479b8c2519863474239) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+82/-65][app] [improve style](https://github.com/ragestudio/comty/commit/8acaddfba6fa186457f695eabe3f9047c0ed8f48) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-4][app] [remove unused](https://github.com/ragestudio/comty/commit/e8350daf9c9a69a816ada1e009ae81b3bbe059af) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-0][app] [added logout handler](https://github.com/ragestudio/comty/commit/acd9955dec8eb26fa2df7d9f1628c5347103b597) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-2][app] [cleanup](https://github.com/ragestudio/comty/commit/cdc9665c8d9f60e4f3e0aa5f72a310d0a90b20cb) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-0][chat_server] [initialize redis](https://github.com/ragestudio/comty/commit/d72943d9e0c99487cd474e6e8e57ad673cd4366b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+106/-80][file_server] [improve `useCompression` service](https://github.com/ragestudio/comty/commit/cbee86dfb65de86849b7549b1c0c318585cb3038) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-1][post-deploy.js] [update post-deploy script](https://github.com/ragestudio/comty/commit/a0b6e7bb010372ef75552c2209529a5428be2949) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+77/-16][chat_server | music_server | server | classes] [support socket io redis adapter](https://github.com/ragestudio/comty/commit/d342ca731171ca9494cc7008bce4506bd1a7063b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+37/-0][v0-49-1.md] [added changelogs](https://github.com/ragestudio/comty/commit/31d35c55219d9c9ee869e3d23b101800516b4fcd) - by [@SrGooglo](https://github.com/srgooglo)
|
25
changelogs/v0-49-3.md
Normal file
@ -0,0 +1,25 @@
|
||||
* [+5/-5][chat_server | file_server | marketplace_server | music_server | server] [update comty.js](https://github.com/ragestudio/comty/commit/6b0aedf6a7eda50fa46f8459806aa38051c19646) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.49.3](https://github.com/ragestudio/comty/commit/77565b8fda824faec9621b7ed6e707bfd6addf81) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-0][comty.js] [include version on shared state](https://github.com/ragestudio/comty/commit/7cf2f71fb78a74e5fee6fff0f909d6d93a8df5d7) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+13/-65][app] [fix props & handlers](https://github.com/ragestudio/comty/commit/203553d7d14a52337808a6da2528e37685221b8c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+18/-0][app] [added creator view](https://github.com/ragestudio/comty/commit/d1af2d4777d15f1aa8ed332a9633370dd8485d44) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+5/-1][app] [fix backgrounds](https://github.com/ragestudio/comty/commit/52e6882a1a4511619c1ae001e2a77b81781da6e8) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+73/-17][app] [update drawer style](https://github.com/ragestudio/comty/commit/26b5d2e054e7e50452dea546a4b83e0a792bb15e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+36/-8][app] [handle not routing actions](https://github.com/ragestudio/comty/commit/7397b14d3e78b7104b5f429793dbee7c850ac8c2) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+79/-184][app] [debloat & improve `DraggableDrawer`](https://github.com/ragestudio/comty/commit/cfcabc55d69d7dfa8ce646291ee9c4e643629041) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][app] [added `danger-color`](https://github.com/ragestudio/comty/commit/fc36450b31fdc7fdc2c5d209c158a0e4156e97f8) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+171/-49][app] [improve about display information & style](https://github.com/ragestudio/comty/commit/25d15730ce05e69392c459c72a0d4567671a809d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+80/-56][app] [rewrite application navigation handlers](https://github.com/ragestudio/comty/commit/d1b93eacaca7cf01df23da1abdf5fc445d240e6d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+27/-0][v0-49-2.md] [added changelog](https://github.com/ragestudio/comty/commit/9f98a9c4ab3b2d453e84b3fe14e497b3a61497f3) - by [@SrGooglo](https://github.com/srgooglo)
|
37
changelogs/v0-50-0.md
Normal file
@ -0,0 +1,37 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.0](https://github.com/ragestudio/comty/commit/bd7f60ee0ed0dd23e25cf28817db0d84819f2185) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-2][app] [open searcher on drawer for mobile mode](https://github.com/ragestudio/comty/commit/0a3db3db6888be610f95a39c3d506bca5f340b1f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+30/-30][app] [split hooks](https://github.com/ragestudio/comty/commit/17850b8b40c65ab76a0931df8956a74cef98601c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+101/-105][app] [improve `bottomBar` interface & style motion](https://github.com/ragestudio/comty/commit/1819edb154a326b13181c4263f37a52487796de0) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+27/-42][app] [fix style for desktop](https://github.com/ragestudio/comty/commit/ebb58fba09f4c91be8c1a87e3fc6bcd430cbc708) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-2][app] [adjust latency threshold](https://github.com/ragestudio/comty/commit/bf3eeaa4f18b2a88ebc26b89009754eed79f4f1a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+756/-409][app] [improve layout for mobile & use of top-bar](https://github.com/ragestudio/comty/commit/c52834c0c8418a10f59d4d45b0f4e9107d7bf990) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-7][app] [multiple logic fixes](https://github.com/ragestudio/comty/commit/11f978cca9b3b22aeff7eba19fc150fdf9887413) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+60/-43][app] [improve route logic](https://github.com/ragestudio/comty/commit/41e9dd454cf2c314e532a0e932ab9ce241667e0d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [added id to layout](https://github.com/ragestudio/comty/commit/b1e490d83f163681b5c356830d893637983c5864) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][app] [unlock drawer before close](https://github.com/ragestudio/comty/commit/18ecc75255936c40ee7ab925caff77fbdd5381db) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-0][app] [include lock&unlock method to props](https://github.com/ragestudio/comty/commit/590445af9e5f91bac59597995c69438722557661) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+84/-71][app] [improve layout of bottom bar](https://github.com/ragestudio/comty/commit/1a3c3674a1fa4ff08d3c2151094e2d2f30616583) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [remove horizontal padding](https://github.com/ragestudio/comty/commit/44ac05617eb9c3f28d06c2f3de2f098931f528ec) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+31/-6][app] [improve layout for mobile](https://github.com/ragestudio/comty/commit/619d4b9e84567c0c1bff0f72ee02ef01f463352a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][app] [added margin to top](https://github.com/ragestudio/comty/commit/e85de24e52aeef93e0d4c3cda87e7666082b47af) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-2][app] [close on post done](https://github.com/ragestudio/comty/commit/1cfab219004e5aead7e7b882bbfd5fdd6025bfb2) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+5/-7][app] [move drawer component to layout](https://github.com/ragestudio/comty/commit/901c8709a23d3918d403034d8d25686611b1758b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+25/-0][v0-49-3.md] [added changelog](https://github.com/ragestudio/comty/commit/b3c0314f8aedd1ae9dd449f5ed088e311064a71f) - by [@SrGooglo](https://github.com/srgooglo)
|
13
changelogs/v0-50-1.md
Normal file
@ -0,0 +1,13 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.1](https://github.com/ragestudio/comty/commit/d4e6a06765166932e0bbbc53848377400754f7fc) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+183/-19][app] [added mobile style & layout](https://github.com/ragestudio/comty/commit/16876811a52157cbc7f45236b75068d5406e8e55) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-1][app] [support props injection](https://github.com/ragestudio/comty/commit/616a2da2c5eeb6b31a860dec5778e03cbd05f436) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [format](https://github.com/ragestudio/comty/commit/2f14c11cd46eb6b091d26e0c9281f8e3168e96d1) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-1][app] [display a message if app has been updated](https://github.com/ragestudio/comty/commit/885ac94f00f3bb553896e68d4f06370d4e7d156a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+5/-3][app] [fix missing items](https://github.com/ragestudio/comty/commit/553f6012d8961c15a0a0ee9a4ddc2099392c49c8) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+37/-0][v0-50-0.md] [added changelog](https://github.com/ragestudio/comty/commit/7abbc218311b1f766e5c3fa8f81d2997800a2d33) - by [@SrGooglo](https://github.com/srgooglo)
|
31
changelogs/v0-50-2.md
Normal file
@ -0,0 +1,31 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.2](https://github.com/ragestudio/comty/commit/3c7bb539f26b88b7c51a7d6981d4ae542729488f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+132/-193][app] [update `compressorValues` component to be a shared component `sliderValues`](https://github.com/ragestudio/comty/commit/3c715576f542ecd0d5d7526fe8719a1cd515d8b9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+184/-1][app] [added `eq` settings](https://github.com/ragestudio/comty/commit/04fd527a2a26f2cb314c444c09cebcd12fd022cf) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+130/-0][app] [added `eq` node](https://github.com/ragestudio/comty/commit/d93737906f5d6b070d3a7314d702df0264c07516) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+68/-9][app] [improve processor update](https://github.com/ragestudio/comty/commit/a00ad09e052e6384ad9313ab129536bde9338309) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+11/-7][app] [attach _last node](https://github.com/ragestudio/comty/commit/1206d1793a0bab8a7d474b3565cdf8500e5c589c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][app] [expose confirm to app](https://github.com/ragestudio/comty/commit/0252bd643988040b871807b95981680fca806f1a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-1][app] [format](https://github.com/ragestudio/comty/commit/61ec6cb93b666f4120bb1a9be7bd139de4717906) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-2][app] [fix mobile width](https://github.com/ragestudio/comty/commit/2a6aed6f1ac8f191d4feedcba3b321be8bd35177) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-0][app] [use `100%` width on centered mode in mobile](https://github.com/ragestudio/comty/commit/db5214b238397014941db4caec63fd455ca4aabb) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+12/-7][app] [improve style to use `centered-content`](https://github.com/ragestudio/comty/commit/21ac1cc89ae14e97289d92da29a3a2887e37248a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+5/-6][app] [fix `centered-content` for desktop](https://github.com/ragestudio/comty/commit/464fba3c7e5cc02c4269596dc5208876bc6553a6) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-0][internal] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/74648989017fd9993b3922439df2b46507290510) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-1][app] [adjust default sample rate](https://github.com/ragestudio/comty/commit/497fade11568a0db2ceadee02adc1ce6fbf71885) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-1][app] [support custom audioContext sample rate](https://github.com/ragestudio/comty/commit/7ea0bae9a616c43e8b46496bb7ac87ddfac96761) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+13/-0][v0-50-1.md] [add changelog](https://github.com/ragestudio/comty/commit/a38eb586131591c0abdd96c8b28ac10ef3f46812) - by [@SrGooglo](https://github.com/srgooglo)
|
17
changelogs/v0-50-3.md
Normal file
@ -0,0 +1,17 @@
|
||||
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.3](https://github.com/ragestudio/comty/commit/ae985c4960742e8df318871493148e487cad9943) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-1][app] [added `lru-cache`](https://github.com/ragestudio/comty/commit/2dfcd945d64f2598e95ba09e96c36dd617ad76cf) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-1][app] [set `latencyHint` to `playback`](https://github.com/ragestudio/comty/commit/fcef9a9683426d2acef7dbfb4b3c0350846b7a3e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-6][app] [filter non numbers values](https://github.com/ragestudio/comty/commit/7d13c94cfbba56d9bcf779bae140b9e06017a3b2) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+9/-2][app] [added `usePadding` option](https://github.com/ragestudio/comty/commit/42548d2af718c57fa675862790a38cb8e26c2041) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+17/-10][app] [improve label display](https://github.com/ragestudio/comty/commit/e5fdc90a9ee26486d7c1a310e78793111188bdd6) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+11/-2][app] [add step && marks](https://github.com/ragestudio/comty/commit/76dd480254282f98678a1d081fc1b6651a03207c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [decrease default sample rate to `48000` to avoid device related issues](https://github.com/ragestudio/comty/commit/e1ef3ff2ac109d9674137dbbf99cf1aba729ad31) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+31/-0][v0-50-2.md] [added changelog](https://github.com/ragestudio/comty/commit/e339c98986a8ce6fb6366272dbcaa1f29bb797e8) - by [@SrGooglo](https://github.com/srgooglo)
|
7
changelogs/v0-50-4.md
Normal file
@ -0,0 +1,7 @@
|
||||
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.50.4](https://github.com/ragestudio/comty/commit/85b3ee7120d26f36364a4a54b4d4a78b4ab3bb23) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+130/-33][app] [support native media control](https://github.com/ragestudio/comty/commit/a80c3a5651a4a3a123d9f07351128c318c48d475) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+61/-0][app] [display capacitor app info](https://github.com/ragestudio/comty/commit/de946b115b867c8497d1141e3e5468e9e473e67d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+17/-0][v0-50-3.md] [added changelog](https://github.com/ragestudio/comty/commit/482701828804c2aded5dcc5a278b1f40d93804d5) - by [@SrGooglo](https://github.com/srgooglo)
|
21
changelogs/v0-51-0.md
Normal file
@ -0,0 +1,21 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.51.0](https://github.com/ragestudio/comty/commit/1f2283629471c2093b46d198a4d25a106c819290) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+268/-185][app] [improve layout for mobile](https://github.com/ragestudio/comty/commit/2590d7e3ceaca3d135e54fd5de646035fcab6c54) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-1][app] [remove unused](https://github.com/ragestudio/comty/commit/82ab99d402b19d918fc53a70f6e75ee1cb749c92) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-0][app] [support passing valid element](https://github.com/ragestudio/comty/commit/b5303beab1060cedc15abe9a3b7d94da6f9fe93d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][app] [declare route for music/*](https://github.com/ragestudio/comty/commit/03e0ef7f0cd503f5ef839a734a2c00b7a698239e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+786/-505][app] [update ui & bad typos](https://github.com/ragestudio/comty/commit/1170d0d85881ab81a5c0891bc11fd4560e00f840) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+277/-877][app] [refactor & restyle sidebar](https://github.com/ragestudio/comty/commit/e28efd1698503fc92da6cc50bde55247201ac562) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+27/-2][app] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/8787dd16f4a7eb97b90ef90d63f7ea30ec1d4122) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-0][v0-50-4.md] [added changelog](https://github.com/ragestudio/comty/commit/ca93fb308c74d81c6349c493533e1b0fdf71f9ba) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+216/-41][v0-50-3.md | app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Merge branch 'master' of https://github.com/ragestudio/comty](https://github.com/ragestudio/comty/commit/599d613c7942da492646842ea8ae7507b9e621a7) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+27/-2][app] [update android proyect](https://github.com/ragestudio/comty/commit/58aab1f0321ee333526e6cf69da180294ac83a92) - by [@SrGooglo](https://github.com/srgooglo)
|
7
changelogs/v0-51-1.md
Normal file
@ -0,0 +1,7 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.51.1](https://github.com/ragestudio/comty/commit/ea7bc242c60baad4839ae79d8388780d2d2e6261) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+28/-4][app] [fix login drawer logics](https://github.com/ragestudio/comty/commit/f4ba64531ad3700167b778a9920ffc7be5829ec2) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-0][app] [added missing overflow rule](https://github.com/ragestudio/comty/commit/94f500aa8c2903b37b79d37a58ed2920ff116797) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+21/-0][v0-51-0.md] [add changelog](https://github.com/ragestudio/comty/commit/10525cfa2c5e158704e75cc50ebe76912f36544e) - by [@SrGooglo](https://github.com/srgooglo)
|
49
changelogs/v0-52-0.md
Normal file
@ -0,0 +1,49 @@
|
||||
* [+12/-12][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.52.0](https://github.com/ragestudio/comty/commit/876064e4a82591465f90fa392ff8382209ba75a3) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+127/-0][app] [added basic layout](https://github.com/ragestudio/comty/commit/0a9a6c3106fcf6ca794f4370a7a3fedd9d8d9ec4) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-1][app] [added deps](https://github.com/ragestudio/comty/commit/4047667911a471eff348a3260188124dc41685ba) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][app] [format](https://github.com/ragestudio/comty/commit/564022bcb9e6b41f95639b1fb93af39353f45175) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+61/-0][app] [added `rooms` core](https://github.com/ragestudio/comty/commit/c30913708fcba9d793767de91850701fcf37ebca) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+58/-1][app] [added some hacks](https://github.com/ragestudio/comty/commit/f0e7a0a199946c3f420ca3e38091c034b19b64c8) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][internal] [use dragonfly](https://github.com/ragestudio/comty/commit/85bf5dea339b507422643800ceb6083e090b7eda) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][classes] [allow mutate options](https://github.com/ragestudio/comty/commit/8c35fd4f9a73f70a86203a7cd6a9e44097a4d547) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+12/-4][classes] [improve redis auth](https://github.com/ragestudio/comty/commit/be4e2a3cd9c3bfe0bd8528bb0181203b9c86c6c7) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+8/-1][classes] [support `useDate`](https://github.com/ragestudio/comty/commit/0a17e141a92f6e031d4d55ea832c044f49aae70d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+188/-0][file_server | music_server] [added fixments](https://github.com/ragestudio/comty/commit/0f4d6d3213ccd09425fce2107e64d8100ab4005a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+160/-4][music_server] [added `likes` logic](https://github.com/ragestudio/comty/commit/b2eb2a94fbbf43a580d60b92db9174382c72f2ad) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-2][server] [update deps](https://github.com/ragestudio/comty/commit/c2bff2a0921981f019ea2384a528d75b31e8564b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+269/-254][music_server] [move classes](https://github.com/ragestudio/comty/commit/bbf53d36a68e74427e87aa40332b57310b011462) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+11/-15][file_server] [support backblaze](https://github.com/ragestudio/comty/commit/f856ce92d1bc1f2247e635b834b0fe5cf1faa31d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+45/-1][file_server] [rename `post-process`](https://github.com/ragestudio/comty/commit/6fcd98b070e026f1bc0e1954ef7f2b06a7df08be) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+44/-7][file_server] [support providers](https://github.com/ragestudio/comty/commit/70778caba93764a83c0a91eed2bfb489ee0f01a9) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+59/-5][app | comty.js] [handle track likes](https://github.com/ragestudio/comty/commit/c25528269a122469c5e83309377be1c175ca9084) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+4/-19][app] [use `seekToTimeLabel` utils](https://github.com/ragestudio/comty/commit/c275242f1e0927ff80ca8137bbbf0636895c246e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+34/-0][app] [added `useWsEvents` hooks](https://github.com/ragestudio/comty/commit/c225658d15114b96d91da399a186771590193373) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-2][app] [fix upload queue](https://github.com/ragestudio/comty/commit/a5ffd235fda6c8f7c4075d8e4e4fe1a88a106649) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+43/-5][app] [support likes & duration resolve](https://github.com/ragestudio/comty/commit/76267ef0e6804d77af8d0edd1e0e49e8b5ed2ff8) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][music_server] [sort by creatrion date](https://github.com/ragestudio/comty/commit/1938916e56783327d648b3bc217132adb4ffe88a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+39/-5][app] [display visiblity info](https://github.com/ragestudio/comty/commit/dfb0e463132f712f68511f55476af1ec0ec5c7dc) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-0][v0-51-1.md] [add changelog](https://github.com/ragestudio/comty/commit/a427f6c6cf75d42de2d688019e538781a3f51735) - by [@SrGooglo](https://github.com/srgooglo)
|
11
changelogs/v0-52-1.md
Normal file
@ -0,0 +1,11 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.52.1](https://github.com/ragestudio/comty/commit/1c4344fa7984283d9aac91e7100d198705913bf1) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+22/-6][app] [fix item style](https://github.com/ragestudio/comty/commit/f36141326b6aff189d6f034a03f581cd70f6d5ce) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-0][app] [fix width for post-lists](https://github.com/ragestudio/comty/commit/31ef4da3aeebf049025ef951b53b7fecf824532f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-9][classes] [support `REDIS_NO_AUTH`](https://github.com/ragestudio/comty/commit/ad60cade7bb80c804369451d1c8d50cb87419882) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-1][classes] [added missing `clientOpts`](https://github.com/ragestudio/comty/commit/2114a81500669b9e86c9f0dd346b44372ca8df6a) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+49/-0][v0-52-0.md] [add changelog](https://github.com/ragestudio/comty/commit/ab7cb659a7007ceab52cb19da569fed7d81c458e) - by [@SrGooglo](https://github.com/srgooglo)
|
21
changelogs/v0-52-2.md
Normal file
@ -0,0 +1,21 @@
|
||||
* [+8/-8][app | chat_server | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.52.2](https://github.com/ragestudio/comty/commit/829ac9509ad4c80e43e3ef5118bf6ff9cdb89938) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+6/-6][chat_server | comty.js | file_server | marketplace_server | music_server | server] [bump comty.js](https://github.com/ragestudio/comty/commit/2d28eeec57f146a60b20f338121bd870cc83cb44) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+20/-19][app | comty.js | server] [renamed typo](https://github.com/ragestudio/comty/commit/8688f5383fa2b997714305dd2a4b77b24845fa52) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+8/-11][wrapper] [improve args](https://github.com/ragestudio/comty/commit/4b264e71d3564ee46be3b90494a9f727bfa6f859) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][file_server] [set header](https://github.com/ragestudio/comty/commit/d7ecb6fa0c6cc3d51006808d953081caa5662c0f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+3/-3][file_server] [update default headers](https://github.com/ragestudio/comty/commit/1640e2bb2f9791262c9a166067494c93de835522) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+28/-5][file_server] [initialize headers](https://github.com/ragestudio/comty/commit/5e13cd712b4053bac6ba5fa1c61df61a1de2340f) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-2][file_server] [allow `preflightContinue`](https://github.com/ragestudio/comty/commit/041c64ad64b393dc79b330e1816de1e9cab70252) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+7/-0][file_server] [added cors](https://github.com/ragestudio/comty/commit/2a7fd8de3d94541011179bfc0c324df9d5612e22) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-1][file_server] [remove log](https://github.com/ragestudio/comty/commit/2cf64b5e6b8536b9fd060cad408c5be1bb9a589c) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+11/-0][v0-52-1.md] [added changelog](https://github.com/ragestudio/comty/commit/172e4b4c059e852b65b625e45b8118ba31050c53) - by [@SrGooglo](https://github.com/srgooglo)
|
27
changelogs/v0-53-0.md
Normal file
@ -0,0 +1,27 @@
|
||||
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.53.0](https://github.com/ragestudio/comty/commit/a451353be0ff97a474849dd2729296fcfbaabce8) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][server] [added missing `createdAt` public getter](https://github.com/ragestudio/comty/commit/22ec1e9089cc68e572d9729683ea65df893e7d01) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+272/-104][app] [improve mobile mode for `account` page](https://github.com/ragestudio/comty/commit/0a54cc6f1a5ac1492013f12edaeb0600a08f3f38) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-0][app] [added style](https://github.com/ragestudio/comty/commit/6c59b8b850542c4b0bf4162626aca0b5bf054cfe) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+27/-6][app] [improve `NoResults`](https://github.com/ragestudio/comty/commit/b2e5b523d130609b7eaa9f8e421dccf83349c6cd) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+393/-8][app] [added `MobileUserCard`](https://github.com/ragestudio/comty/commit/86f6daf32168d391c820e2d5994aad21826acd89) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+36/-3][app] [use `MobileUserCard`](https://github.com/ragestudio/comty/commit/885b77390a09549dd5c425282443acc1a9cdfadc) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+26/-10][app] [improve props](https://github.com/ragestudio/comty/commit/0eb3449989593001ab46b2eea4223141d509d38e) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-1][app] [format](https://github.com/ragestudio/comty/commit/3f7de0ef85eec866b40801c53ca5bb910b1d468b) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+1/-0][server] [added missing `links` to publicGetters](https://github.com/ragestudio/comty/commit/5f74498fdd8177e1b981f8d60cbc09d5d5d647a1) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+2/-2][app | server] [limit max description lenght](https://github.com/ragestudio/comty/commit/0b76e599907ba3aa910311e45b0a7e3ec5a74243) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+0/-52][app] [remove trash](https://github.com/ragestudio/comty/commit/7cfb41bc66469bcd998aee4f02280f308e9a925d) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+10/-10][internal] [disable temporaly cluster mode](https://github.com/ragestudio/comty/commit/b243c8d3966a283bee259f686096b506aa6185b5) - by [@SrGooglo](https://github.com/srgooglo)
|
||||
|
||||
* [+21/-0][v0-52-2.md] [add changelog](https://github.com/ragestudio/comty/commit/695f107bd36e24ee32be4a15a1b50b78e083d59b) - by [@SrGooglo](https://github.com/srgooglo)
|
1
comty.js
@ -1 +0,0 @@
|
||||
Subproject commit cbb45df2ef42205022e38e4c7d33a001e162c383
|
@ -1,31 +1,67 @@
|
||||
services:
|
||||
wrapper:
|
||||
build: packages/wrapper
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- internal_network
|
||||
ports:
|
||||
- "5000:5000"
|
||||
env_file:
|
||||
- ./.env
|
||||
api:
|
||||
build: packages/server
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- internal_network
|
||||
ports:
|
||||
- "9000:9000"
|
||||
env_file:
|
||||
- ./.env
|
||||
version: "3"
|
||||
|
||||
redis:
|
||||
image: docker.dragonflydb.io/dragonflydb/dragonfly:latest
|
||||
restart: unless-stopped
|
||||
ulimits:
|
||||
memlock: -1
|
||||
networks:
|
||||
- internal_network
|
||||
command: "dragonfly --logtostderr --cache_mode=true --maxmemory=8gb --cluster_mode=emulated --lock_on_hashtags --default_lua_flags=allow-undeclared-keys"
|
||||
services:
|
||||
wrapper:
|
||||
build: packages/wrapper
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "9000:9000"
|
||||
api:
|
||||
build: packages/server
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- internal_network
|
||||
ports:
|
||||
- "5000:3010"
|
||||
env_file:
|
||||
- ./env_files/api.production.env
|
||||
volumes:
|
||||
- ./d_data/api/cache:/home/node/app/cache
|
||||
chat_server:
|
||||
build: packages/chat_server
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- internal_network
|
||||
ports:
|
||||
- "5001:3020"
|
||||
env_file:
|
||||
- ./env_files/chat.production.env
|
||||
marketplace_server:
|
||||
build: packages/marketplace_server
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- internal_network
|
||||
ports:
|
||||
- "5002:3040"
|
||||
env_file:
|
||||
- ./env_files/marketplace.production.env
|
||||
music_server:
|
||||
build: packages/music_server
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- internal_network
|
||||
ports:
|
||||
- "5003:3050"
|
||||
env_file:
|
||||
- ./env_files/music.production.env
|
||||
file_server:
|
||||
build: packages/file_server
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- internal_network
|
||||
ports:
|
||||
- "5004:3060"
|
||||
env_file:
|
||||
- ./env_files/file.production.env
|
||||
redis:
|
||||
image: docker.dragonflydb.io/dragonflydb/dragonfly
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- internal_network
|
||||
env_file:
|
||||
- ./env_files/redis.env
|
||||
ports:
|
||||
- "6379:6379"
|
||||
|
||||
networks:
|
||||
internal_network:
|
||||
internal_network:
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"label": "Comty CLI",
|
||||
"position": 3,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# Getting Started
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"label": "Comty.JS",
|
||||
"position": 2,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
---
|
||||
id: index
|
||||
title: Comty.js Library
|
||||
sidebar_label: Introduction
|
||||
---
|
||||
|
||||
Welcome to the documentation for the `comty.js` library. This library provides a set of modules and classes for interacting with the Comty platform.
|
||||
|
||||
## Core Models
|
||||
|
||||
The following are the core models available in the `comty.js` library:
|
||||
|
||||
* [AddonsManager](models/addons): Manages addons within the library.
|
||||
* [AuthModel](models/auth): Handles user authentication and session management.
|
||||
* [MusicModel](models/music): Handles Music Data.
|
||||
* [Post](models/post): Handles Post Data.
|
||||
* [Search](models/search): Handles Search requests.
|
||||
* [SessionModel](models/session): Manages user sessions and tokens.
|
||||
* [UserModel](models/user): Manages User Data.
|
||||
|
||||
## Helpers
|
||||
|
||||
* [Remotes](remotes): Describes all the remotes.
|
||||
* [Settings](settings): Describes all the settings.
|
||||
* [Storage](storage): Describes all the storage.
|
||||
* [WebsocketManager](ws): Handles websocket connections.
|
||||
|
||||
## Getting Started
|
||||
|
||||
To get started with the `comty.js` library, you can install it using npm:
|
||||
|
||||
```bash
|
||||
npm install comty.js
|
||||
```
|
||||
|
||||
Then, you can import the modules you need into your project:
|
||||
|
||||
```javascript
|
||||
import { AuthModel, SessionModel } from 'comty.js';
|
||||
|
||||
// Use the modules
|
||||
AuthModel.login({ username: 'myuser', password: 'mypassword' })
|
||||
.then(data => console.log(data));
|
||||
```
|
@ -1,46 +0,0 @@
|
||||
---
|
||||
id: addons
|
||||
title: AddonsManager
|
||||
sidebar_label: AddonsManager
|
||||
---
|
||||
|
||||
## AddonsManager
|
||||
|
||||
The `AddonsManager` class provides a way to register, retrieve, and manage addons within the comty.js library.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `AddonsManager` class allows you to register addons, retrieve them by name, and find addons that implement specific operations. It uses a `Map` internally to store the registered addons.
|
||||
|
||||
### Properties
|
||||
|
||||
* `addons`: A `Map` that stores the registered addons. The keys are the addon names, and the values are the addon instances.
|
||||
|
||||
### Methods
|
||||
|
||||
* `register(name, addon)`
|
||||
* Registers a new addon with the specified name.
|
||||
* Parameters:
|
||||
* `name`: *string* The name of the addon.
|
||||
* `addon`: *object* The addon instance.
|
||||
* Returns: void
|
||||
|
||||
* `get(name)`
|
||||
* Retrieves an addon by its name.
|
||||
* Parameters:
|
||||
* `name`: *string* The name of the addon to retrieve.
|
||||
* Returns: *object | undefined* The addon instance if found, otherwise `undefined`.
|
||||
|
||||
* `getByOperation(operation)`
|
||||
* Searches all registered addons and returns an array of addons that have a function for the specified operation.
|
||||
* Parameters:
|
||||
* `operation`: *string* The name of the operation to search for.
|
||||
* Returns: *Array[object]* An array of objects, where each object contains the addon's ID and the corresponding function for the specified operation. Each object has the following structure:
|
||||
* `id`: *string* The ID of the addon (addon.constructor.id).
|
||||
* `fn`: *function* The addon's function for the specified operation (addon[operation]).
|
||||
|
||||
### API Reference
|
||||
|
||||
* `register(name: string, addon: object)`: void - Registers a new addon.
|
||||
* `get(name: string)`: object | undefined - Retrieves an addon by name.
|
||||
* `getByOperation(operation: string)`: Array[object] - Gets addons by operation.
|
@ -1,101 +0,0 @@
|
||||
---
|
||||
id: auth
|
||||
title: AuthModel
|
||||
sidebar_label: AuthModel
|
||||
---
|
||||
|
||||
## AuthModel
|
||||
|
||||
The `AuthModel` class provides static methods for handling user authentication, registration, and session management.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `AuthModel` class provides methods for user login, logout, registration, token verification, username validation, password management, and account activation/disabling.
|
||||
|
||||
### Methods
|
||||
|
||||
* `login(payload, callback)`
|
||||
* Asynchronously handles the login process.
|
||||
* Parameters:
|
||||
* `payload`: *object* An object containing the username, password, and MFA code if required.
|
||||
* `callback`: *function, optional* A callback function to handle further actions after login.
|
||||
* Returns: *Promise[object | boolean]* A Promise that resolves with the response data if login is successful. Returns `false` if MFA is required.
|
||||
|
||||
* `logout()`
|
||||
* Asynchronously logs out the user by destroying the current session and emitting an event for successful logout.
|
||||
* Returns: *Promise[void]* A Promise that resolves after the logout process is completed.
|
||||
|
||||
* `register(payload)`
|
||||
* Registers a new user with the provided payload.
|
||||
* Parameters:
|
||||
* `payload`: *object* An object containing the user's information username, password, email, tos.
|
||||
* Returns: *Promise[object]* A Promise that resolves with the response data if registration is successful.
|
||||
* Throws: Error if the registration fails.
|
||||
|
||||
* `authToken(token)`
|
||||
* Verifies the given token and returns the user data associated with it.
|
||||
* Parameters:
|
||||
* `token`: *string, optional* The token to verify. If not provided, the stored token is used.
|
||||
* Returns: *Promise[object]* A Promise that resolves with the user data if the token is valid.
|
||||
* Throws: Error if there was an issue with the request.
|
||||
|
||||
* `usernameValidation(username)`
|
||||
* Validates the existence of a username.
|
||||
* Parameters:
|
||||
* `username`: *string* The username to validate.
|
||||
* Returns: *Promise[boolean | object]* A Promise that resolves with the response data if the validation is successful, or `false` if there was an error.
|
||||
* Throws: Error if the validation fails.
|
||||
|
||||
* `availability(payload)`
|
||||
* Retrieves the availability of a username and email.
|
||||
* Parameters:
|
||||
* `payload`: *object* An object containing the username and email to check availability for.
|
||||
* Returns: *Promise[object | boolean]* A Promise that resolves with the availability data if successful, or `false` if an error occurred.
|
||||
|
||||
* `changePassword(payload)`
|
||||
* Changes the user's password.
|
||||
* Parameters:
|
||||
* `payload`: *object* An object containing the currentPassword, newPassword, and code optional.
|
||||
* Returns: *Promise[object]* The data response after changing the password.
|
||||
|
||||
* `activateAccount(user_id, code)`
|
||||
* Activates a user account using the provided activation code.
|
||||
* Parameters:
|
||||
* `user_id`: *string* The ID of the user to activate.
|
||||
* `code`: *string* The activation code sent to the user's email.
|
||||
* Returns: *Promise[object]* A Promise that resolves with the response data after activation.
|
||||
* Throws: Error if the activation process fails.
|
||||
|
||||
* `resendActivationCode(user_id)`
|
||||
* Resends the activation code to the user.
|
||||
* Parameters:
|
||||
* `user_id`: *string* The ID of the user to resend the activation code to.
|
||||
* Returns: *Promise[object]* A Promise that resolves with the response data after sending the activation code.
|
||||
* Throws: Error if the resend activation code process fails.
|
||||
|
||||
* `disableAccount(options)`
|
||||
* Disables the user's account.
|
||||
* Parameters:
|
||||
* `options`: *object, optional* An object containing options for disabling the account.
|
||||
* `confirm`: *boolean* Confirmation to disable the account.
|
||||
* Returns: *Promise[object]* A Promise that resolves with the response data after disabling the account.
|
||||
|
||||
* `recoverPassword(usernameOrEmail)`
|
||||
* Recovers the password for a user account.
|
||||
* Parameters:
|
||||
* `usernameOrEmail`: *string* The username or email associated with the account to recover.
|
||||
* Returns: *Promise[object]* A Promise that resolves with the response data after initiating the password recovery process.
|
||||
|
||||
### API Reference
|
||||
|
||||
* `login(payload: object, callback: function | undefined)`: *Promise[object | boolean]* - Asynchronously handles the login process.
|
||||
* `logout()`: *Promise[void]* - Asynchronously logs out the user.
|
||||
* `register(payload: object)`: *Promise[object]* - Registers a new user.
|
||||
* `authToken(token: string | undefined)`: *Promise[object]* - Verifies the given token.
|
||||
* `usernameValidation(username: string)`: *Promise[boolean | object]* - Validates the existence of a username.
|
||||
* `availability(payload: object)`: *Promise[object | boolean]* - Retrieves the availability of a username and email.
|
||||
* `changePassword(payload: object)`: *Promise[object]* - Changes the user's password.
|
||||
* `activateAccount(user_id: string, code: string)`: *Promise[object]* - Activates a user account.
|
||||
* `resendActivationCode(user_id: string)`: *Promise[object]* - Resends the activation code.
|
||||
* `disableAccount(options: object | undefined)`: *Promise[object]* - Disables the user's account.
|
||||
* `recoverPassword(usernameOrEmail: string)`: *Promise[object]* - Recovers the password for a user account.
|
@ -1,29 +0,0 @@
|
||||
---
|
||||
id: chats
|
||||
title: ChatsService
|
||||
sidebar_label: ChatsService
|
||||
---
|
||||
|
||||
## ChatsService
|
||||
|
||||
The `ChatsService` class provides static methods for interacting with chat data.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `ChatsService` class offers methods for retrieving chat history and recent chats for a user.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `getChatHistory(chat_id)`
|
||||
|
||||
Retrieves the chat history for a given chat ID.
|
||||
|
||||
* `chat_id`: *string* The ID of the chat.
|
||||
* Returns: A Promise that resolves with the chat history data.
|
||||
* Throws: Error if the chat_id is not provided.
|
||||
|
||||
* `getRecentChats()`
|
||||
|
||||
Retrieves the recent chats for the current user.
|
||||
|
||||
* Returns: A Promise that resolves with the chat history data.
|
@ -1,31 +0,0 @@
|
||||
---
|
||||
id: e2e
|
||||
title: E2EModel
|
||||
sidebar_label: E2EModel
|
||||
---
|
||||
|
||||
## E2EModel
|
||||
|
||||
The `E2EModel` class provides static methods for managing end-to-end encryption keys.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `E2EModel` class offers methods for retrieving and updating key pairs.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `getKeyPair()`
|
||||
|
||||
Retrieves the key pair for the current user.
|
||||
|
||||
* Returns: A Promise that resolves with the key pair data.
|
||||
|
||||
* `updateKeyPair(str, { imSure = false } = {})`
|
||||
|
||||
Updates the key pair for the current user.
|
||||
|
||||
* `str`: *string* The new key pair, encoded as a string.
|
||||
* `{ imSure = false }`: *object, optional* Options for the update.
|
||||
* `imSure`: *boolean, optional* Confirmation to update the keypair. Must be set to `true` to proceed.
|
||||
* Returns: A Promise that resolves with the updated key pair data.
|
||||
* Throws: Error if confirmation is missing.
|
@ -1,28 +0,0 @@
|
||||
---
|
||||
id: events
|
||||
title: EventsModel
|
||||
sidebar_label: EventsModel
|
||||
---
|
||||
|
||||
## EventsModel
|
||||
|
||||
The `EventsModel` class provides static methods for retrieving event data.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `EventsModel` class offers methods for retrieving featured events and data for a specific event.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `getFeatured()`
|
||||
|
||||
Retrieves featured events.
|
||||
|
||||
* Returns: A Promise that resolves with the featured events data.
|
||||
|
||||
* `data(id)`
|
||||
|
||||
Retrieves data for a specific event.
|
||||
|
||||
* `id`: *string* The ID of the event.
|
||||
* Returns: A Promise that resolves with the event data.
|
@ -1,51 +0,0 @@
|
||||
---
|
||||
id: feed
|
||||
title: FeedModel
|
||||
sidebar_label: FeedModel
|
||||
---
|
||||
|
||||
## FeedModel
|
||||
|
||||
The `FeedModel` class provides static methods for retrieving feed data.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `FeedModel` class offers methods for retrieving music, global music, timeline, and global timeline feeds.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `getMusicFeed({ page, limit } = {})`
|
||||
|
||||
Retrieves music feed.
|
||||
|
||||
* `{ page, limit }`: *object, optional* An object containing the page and limit.
|
||||
* `page`: *number, optional* The number of items to page from the feed.
|
||||
* `limit`: *number, optional* The maximum number of items to fetch from the feed.
|
||||
* Returns: A Promise that resolves with the music feed data.
|
||||
|
||||
* `getGlobalMusicFeed({ page, limit } = {})`
|
||||
|
||||
Retrieves global music feed.
|
||||
|
||||
* `{ page, limit }`: *object, optional* An object containing the page and limit.
|
||||
* `page`: *number, optional* The number of items to page from the feed.
|
||||
* `limit`: *number, optional* The maximum number of items to fetch from the feed.
|
||||
* Returns: A Promise that resolves with the global music feed data.
|
||||
|
||||
* `getTimelineFeed({ page, limit } = {})`
|
||||
|
||||
Retrieves timeline feed.
|
||||
|
||||
* `{ page, limit }`: *object, optional* An object containing the page and limit.
|
||||
* `page`: *number, optional* The number of feed items to page.
|
||||
* `limit`: *number, optional* The maximum number of feed items to retrieve.
|
||||
* Returns: A Promise that resolves with the timeline feed data.
|
||||
|
||||
* `getGlobalTimelineFeed({ page, limit } = {})`
|
||||
|
||||
Retrieves global timeline feed.
|
||||
|
||||
* `{ page, limit }`: *object, optional* An object containing the page and limit.
|
||||
* `page`: *number, optional* The number of items to page from the feed.
|
||||
* `limit`: *number, optional* The maximum number of posts to fetch from the feed.
|
||||
* Returns: A Promise that resolves with the posts feed data.
|
@ -1,38 +0,0 @@
|
||||
---
|
||||
id: follows
|
||||
title: FollowsModel
|
||||
sidebar_label: FollowsModel
|
||||
---
|
||||
|
||||
## FollowsModel
|
||||
|
||||
The `FollowsModel` class provides static methods for interacting with user follow relationships.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `FollowsModel` class offers methods for checking if a user is following another user, retrieving followers, and toggling the follow status.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `imFollowing(user_id)`
|
||||
|
||||
Checks if the current user is following the specified user.
|
||||
|
||||
* `user_id`: *string* The ID of the user to check if the current user is following.
|
||||
* Returns: A Promise that resolves with the response data indicating if the current user is following the specified user.
|
||||
* Throws: Error if the user_id parameter is not provided.
|
||||
|
||||
* `getFollowers(user_id, fetchData)`
|
||||
|
||||
Retrieves the list of followers for a given user.
|
||||
|
||||
* `user_id`: *string, optional* The ID of the user. If not provided, the current user ID will be used.
|
||||
* `fetchData`: *boolean* Whether to fetch additional data for each follower. Defaults to false.
|
||||
* Returns: A promise that resolves with the list of followers and their data.
|
||||
|
||||
* `toggleFollow({ user_id })`
|
||||
|
||||
Toggles the follow status for a user.
|
||||
|
||||
* `user_id`: *string* The ID of the user to toggle follow status.
|
||||
* Returns: A promise that resolves with the response data after toggling follow status.
|
@ -1,159 +0,0 @@
|
||||
---
|
||||
id: music
|
||||
title: MusicModel
|
||||
sidebar_label: MusicModel
|
||||
---
|
||||
|
||||
## MusicModel
|
||||
|
||||
The `MusicModel` class provides static methods for interacting with music-related data. It encapsulates various getters and setters for tracks, releases, library management, and search functionalities.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `MusicModel` class acts as a facade, providing a simplified interface to access and manipulate music data through its nested `Getters` and `Setters` classes.
|
||||
|
||||
### Static Properties
|
||||
|
||||
* `Getters`: An object containing static getter methods for retrieving music data.
|
||||
* `Setters`: An object containing static setter methods for modifying music data.
|
||||
|
||||
### Track Related Methods
|
||||
|
||||
* `getAllTracks( { user_id, limit, page } )`
|
||||
* Retrieves tracks for a given user.
|
||||
* Parameters:
|
||||
* `user_id`: *String* The ID of the user.
|
||||
* `limit`: *Number* The number of tracks to retrieve per page.
|
||||
* `page`: *Number* The page number to retrieve.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `getTrackData(id: String, options: Object)`
|
||||
* Retrieves data for a specific track.
|
||||
* Parameters:
|
||||
* `id`: *String* The ID of the track.
|
||||
* `options`: *Object* Additional options for the request.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `putTrack(track)`
|
||||
* Creates/Updates a track.
|
||||
* Parameters:
|
||||
* `track`: *Object* The track object to create/update.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
### Lyrics Related Methods
|
||||
|
||||
* `getTrackLyrics(id: String, options = { preferTranslation: false })`
|
||||
* Retrieves lyrics for a specific track.
|
||||
* Parameters:
|
||||
* `id`: *String* The ID of the track.
|
||||
* `options`: *Object*
|
||||
* `preferTranslation`: *Boolean* If true, attempts to retrieve lyrics in the user's preferred language.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `putTrackLyrics(track_id, data)`
|
||||
* Updates lyrics for a specific track.
|
||||
* Parameters:
|
||||
* `track_id`: *String* The ID of the track.
|
||||
* `data`: *Object* The lyrics data to update.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
### Release Related Methods
|
||||
|
||||
* `getMyReleases({ limit, offset, keywords })`
|
||||
* Retrieves the user's releases.
|
||||
* Parameters:
|
||||
* `limit`: *Number* The number of releases to retrieve.
|
||||
* `offset`: *Number* The offset to start retrieving from.
|
||||
* `keywords`: *String* Keywords to search for.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `getAllReleases({ user_id, limit, page })`
|
||||
* Retrieves releases for a given user.
|
||||
* Parameters:
|
||||
* `user_id`: *String* The ID of the user.
|
||||
* `limit`: *Number* The number of releases to retrieve per page.
|
||||
* `page`: *Number* The page number to retrieve.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `getReleaseData(id: String)`
|
||||
* Retrieves data for a specific release.
|
||||
* Parameters:
|
||||
* `id`: *String* The ID of the release.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `putRelease(release)`
|
||||
* Creates/Updates a release.
|
||||
* Parameters:
|
||||
* `release`: *Object* The release object to create/update.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `deleteRelease(release_id)`
|
||||
* Deletes a release.
|
||||
* Parameters:
|
||||
* `release_id`: *String* The ID of the release to delete.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
### Library Related Methods
|
||||
|
||||
* `getMyLibrary({ limit = 100, offset = 0, order = "desc", kind })`
|
||||
* Retrieves the user's music library.
|
||||
* Parameters:
|
||||
* `limit`: *Number* The number of items to retrieve.
|
||||
* `offset`: *Number* The offset to start retrieving from.
|
||||
* `order`: *String* The order to sort the items in ("asc" or "desc").
|
||||
* `kind`: *String* Filter the library by kind (e.g., "track", "release").
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `toggleItemFavorite(type, item_id, to)`
|
||||
* Toggles the favorite status of an item in the library.
|
||||
* Parameters:
|
||||
* `type`: *String* The type of item ("track", "release", etc.).
|
||||
* `item_id`: *String* The ID of the item.
|
||||
* `to`: *Boolean* Whether to add to favorites (true) or remove (false).
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `isItemFavorited(type, item_id)`
|
||||
* Checks if an item is favorited in the library.
|
||||
* Parameters:
|
||||
* `type`: *String* The type of item ("track", "release", etc.).
|
||||
* `item_id`: *String* The ID of the item.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
### Other Methods
|
||||
|
||||
* `getRecentyPlayed(params)`
|
||||
* Retrieves recently played tracks.
|
||||
* Parameters:
|
||||
* `params`: *Object* Additional parameters for the request.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
* `search({ keywords, limit, offset })`
|
||||
* Searches for music items.
|
||||
* Parameters:
|
||||
* `keywords`: *String* The search keywords.
|
||||
* `limit`: *Number* The number of results to return.
|
||||
* `offset`: *Number* The offset to start the search from.
|
||||
* Returns: *Promise[object]*
|
||||
|
||||
### Aliases
|
||||
|
||||
* `toggleItemFavourite`: Alias for `toggleItemFavorite`.
|
||||
* `isItemFavourited`: Alias for `isItemFavorited`.
|
||||
|
||||
### API Reference
|
||||
|
||||
* `getAllTracks( { user_id: String, limit: Number, page: Number } )`: *Promise[object]*
|
||||
* `getTrackData(id: String, options: Object)`: *Promise[object]*
|
||||
* `putTrack(track: Object)`: *Promise[object]*
|
||||
* `getTrackLyrics(id: String, options: Object)`: *Promise[object]*
|
||||
* `putTrackLyrics(track_id: String, data: Object)`: *Promise[object]*
|
||||
* `getMyReleases({ limit: Number, offset: Number, keywords: String })`: *Promise[object]*
|
||||
* `getAllReleases({ user_id: String, limit: Number, page: Number })`: *Promise[object]*
|
||||
* `getReleaseData(id: String)`: *Promise[object]*
|
||||
* `putRelease(release: Object)`: *Promise[object]*
|
||||
* `deleteRelease(release_id: String)`: *Promise[object]*
|
||||
* `getMyLibrary({ limit: Number, offset: Number, order: String, kind: String })`: *Promise[object]*
|
||||
* `toggleItemFavorite(type: String, item_id: String, to: Boolean)`: *Promise[object]*
|
||||
* `isItemFavorited(type: String, item_id: String)`: *Promise[object]*
|
||||
* `getRecentyPlayed(params: Object)`: *Promise[object]*
|
||||
* `search({ keywords: String, limit: Number, offset: Number })`: *Promise[object]*
|
@ -1,54 +0,0 @@
|
||||
---
|
||||
id: nfc
|
||||
title: NFCModel
|
||||
sidebar_label: NFCModel
|
||||
---
|
||||
|
||||
## NFCModel
|
||||
|
||||
The `NFCModel` class provides static methods for interacting with NFC tags.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `NFCModel` class offers methods for retrieving, registering, and deleting NFC tags.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `getOwnTags()`
|
||||
|
||||
Retrieves the list of tags owned by the current user.
|
||||
|
||||
* Returns: A Promise that resolves with the data of the tags.
|
||||
|
||||
* `getTagById(id)`
|
||||
|
||||
Retrieves a tag by its ID.
|
||||
|
||||
* `id`: *string* The ID of the tag to retrieve.
|
||||
* Returns: The data of the retrieved tag.
|
||||
* Throws: Error if the ID is not provided.
|
||||
|
||||
* `getTagBySerial(serial)`
|
||||
|
||||
Retrieves a tag by its serial number.
|
||||
|
||||
* `serial`: *string* The serial number of the tag to retrieve.
|
||||
* Returns: A Promise that resolves with the data of the tag.
|
||||
* Throws: Error if the serial number is not provided.
|
||||
|
||||
* `registerTag(serial, payload)`
|
||||
|
||||
Registers a tag with the given serial number and payload.
|
||||
|
||||
* `serial`: *string* The serial number of the tag.
|
||||
* `payload`: *object* The payload data for the tag.
|
||||
* Returns: The data of the registered tag.
|
||||
* Throws: Error if the serial or payload is not provided.
|
||||
|
||||
* `deleteTag(id)`
|
||||
|
||||
Deletes a tag.
|
||||
|
||||
* `id`: *string* The ID of the tag to delete.
|
||||
* Returns: A Promise that resolves with the data of the deleted tag.
|
||||
* Throws: Error if the ID is not provided.
|
@ -1,21 +0,0 @@
|
||||
---
|
||||
id: payments
|
||||
title: PaymentsModel
|
||||
sidebar_label: PaymentsModel
|
||||
---
|
||||
|
||||
## PaymentsModel
|
||||
|
||||
The `PaymentsModel` class provides static methods for interacting with payment information.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `PaymentsModel` class offers methods for retrieving payment data.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `fetchBalance()`
|
||||
|
||||
Fetches the current balance.
|
||||
|
||||
* Returns: A promise that resolves with the balance data received from the server.
|
@ -1,114 +0,0 @@
|
||||
---
|
||||
id: post
|
||||
title: Post
|
||||
sidebar_label: Post
|
||||
---
|
||||
|
||||
## Post
|
||||
|
||||
The `Post` class provides static methods for interacting with posts and related data on the Comty platform.
|
||||
|
||||
### API Reference
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `Post` class offers a comprehensive set of methods for retrieving, creating, updating, deleting, liking, saving, and voting on posts. It also provides functionalities for retrieving trending hashtags and posts.
|
||||
|
||||
### Static Properties
|
||||
|
||||
* `maxPostTextLength`: *number* The maximum length allowed for the post text (3200).
|
||||
* `maxCommentLength`: *number* The maximum length allowed for a comment (1200).
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `getPostingPolicy()`
|
||||
* Retrieves the posting policy from the server.
|
||||
* Returns: *Promise[object]* The posting policy data.
|
||||
|
||||
* `post(options)`
|
||||
* Retrieves the data of a post by its ID.
|
||||
* Parameters:
|
||||
* `options`: *object* An object containing the post_id.
|
||||
* `post_id`: *string* The ID of the post to retrieve.
|
||||
* Returns: *Promise[object]* The data of the post.
|
||||
* Throws: Error if the post_id is not provided.
|
||||
|
||||
* `replies(options)`
|
||||
* Retrieves the replies of a post by its ID.
|
||||
* Parameters:
|
||||
* `options`: *object* An object containing the post_id, page, and limit.
|
||||
* `post_id`: *string* The ID of the post to retrieve replies for.
|
||||
* `page`: *number, optional* The number of characters to page the reply content (default: 0).
|
||||
* `limit`: *number, optional* The maximum number of replies to fetch (default: Settings.get("feed_max_fetch")).
|
||||
* Returns: *Promise[object]* The data of the replies.
|
||||
* Throws: Error if the post_id is not provided.
|
||||
|
||||
* `getSavedPosts(options)`
|
||||
* Retrieves the saved posts with optional trimming and limiting.
|
||||
* Parameters:
|
||||
* `options`: *object* An object containing the page and limit.
|
||||
* `page`: *number, optional* The number of posts to page from the result (default: 0).
|
||||
* `limit`: *number, optional* The maximum number of posts to fetch (default: Settings.get("feed_max_fetch")).
|
||||
* Returns: *Promise[object]* The data of the liked posts.
|
||||
|
||||
* `getUserPosts(options)`
|
||||
* Retrieves the liked posts with optional trimming and limiting.
|
||||
* Parameters:
|
||||
* `options`: *object* An object containing the page and limit.
|
||||
* `page`: *number, optional* The number of posts to page from the result (default: 0).
|
||||
* `limit`: *number, optional* The maximum number of posts to fetch (default: Settings.get("feed_max_fetch")).
|
||||
* Returns: *Promise[object]* The data of the liked posts.
|
||||
|
||||
* `getUserPosts(options)`
|
||||
* Retrieves the posts of a user with optional trimming and limiting.
|
||||
* Parameters:
|
||||
* `options`: *object* An object containing the user_id, page, and limit.
|
||||
* `user_id`: *string, optional* The ID of the user whose posts to retrieve. If not provided, the current user's ID will be used.
|
||||
* `page`: *number, optional* The number of characters to page the post content (default: 0).
|
||||
* `limit`: *number, optional* The maximum number of posts to fetch (default: Settings.get("feed_max_fetch")).
|
||||
* Returns: *Promise[object]* The data of the user's posts.
|
||||
|
||||
* `toggleLike(options)`
|
||||
* Toggles the like status of a post.
|
||||
* Parameters:
|
||||
* `options`: *object* An object containing the post_id.
|
||||
* `post_id`: *string* The ID of the post to toggle the like status.
|
||||
* Returns: *Promise[object]* The response data after toggling the like status.
|
||||
* Throws: Error if the post_id is not provided.
|
||||
|
||||
* `toggleSave(options)`
|
||||
* Toggles the save status of a post.
|
||||
* Parameters:
|
||||
* `options`: *object* An object containing the post_id.
|
||||
* `post_id`: *string* The ID of the post to toggle the save status.
|
||||
* Returns: *Promise[object]* The response data after toggling the save status.
|
||||
* Throws: Error if the post_id is not provided.
|
||||
|
||||
* `create(payload)`
|
||||
* Creates a new post with the given payload.
|
||||
* Parameters:
|
||||
* `payload`: *object* The data to create the post with.
|
||||
* Returns: *Promise[object]* The response data after creating the post.
|
||||
|
||||
* `update(post_id, update)`
|
||||
* Updates a post with the given post ID and update payload.
|
||||
* Parameters:
|
||||
* `post_id`: *string* The ID of the post to update.
|
||||
* `update`: *object* The data to update the post with.
|
||||
* Returns: *Promise[object]* The response data after updating the post.
|
||||
* Throws: Error if the post_id is not provided.
|
||||
|
||||
* `delete(options)`
|
||||
* Deletes a post with the given post ID.
|
||||
* Parameters:
|
||||
* `options`: *object* An object containing the post_id.
|
||||
* `post_id`: *string* The ID of the post to delete.
|
||||
* Returns: *Promise[object]* The response data after deleting the post.
|
||||
* Throws: Error if the post_id is not provided.
|
||||
|
||||
* `votePoll(options)`
|
||||
* Votes for a poll with the given post ID and option ID.
|
||||
* Parameters:
|
||||
* `options`: *object* An object containing the post_id and option_id.
|
||||
* `post_id`: *string* The ID of the post to vote for.
|
||||
* `
|
@ -1,30 +0,0 @@
|
||||
---
|
||||
id: radio
|
||||
title: Radio
|
||||
sidebar_label: Radio
|
||||
---
|
||||
|
||||
## Radio
|
||||
|
||||
The `Radio` class provides static methods for retrieving radio data.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `Radio` class offers methods for retrieving radio lists and trending radio stations.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `getRadioList({ limit = 50, offset = 0 } = {})`
|
||||
|
||||
Retrieves a list of radio stations.
|
||||
|
||||
* `{ limit, offset }`: *object, optional* An object containing the limit and offset for pagination.
|
||||
* `limit`: *number, optional* The maximum number of radio stations to retrieve (default: 50).
|
||||
* `offset`: *number, optional* The offset to start retrieving from (default: 0).
|
||||
* Returns: A promise that resolves with the radio list data.
|
||||
|
||||
* `getTrendings()`
|
||||
|
||||
Retrieves trending radio stations.
|
||||
|
||||
* Returns: A promise that resolves with the trending radio stations data.
|
@ -1,32 +0,0 @@
|
||||
---
|
||||
id: search
|
||||
title: Search
|
||||
sidebar_label: Search
|
||||
---
|
||||
|
||||
## Search
|
||||
|
||||
The `Search` class provides a static method for performing searches using the Comty API.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `Search` class encapsulates the search functionality, allowing you to search for content using keywords and optional parameters. It also supports external addons to extend the search functionality.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `search(keywords, params, returnFields)`
|
||||
|
||||
Performs a search using the provided keywords and optional parameters.
|
||||
|
||||
* `keywords`: *string* The keywords to search for.
|
||||
* `params`: *object, optional* Optional parameters for the search.
|
||||
* `limit`: *number, optional* The maximum number of results to return default: 50.
|
||||
* `offset`: *number, optional* The offset to start the search from default: 0.
|
||||
* `sort`: *string, optional* The sort order "asc" or "desc" default: "desc".
|
||||
* `fields`: *array, optional* An array of fields to return in the results. If empty, all fields will be returned.
|
||||
* `returnFields`: *array, optional* An array of fields to return in the results. If empty, all fields will be returned.
|
||||
* Returns: A promise that resolves with the search results.
|
||||
|
||||
### API Reference
|
||||
|
||||
* `search(keywords: string, params: object, returnFields: array)`: Promise[object] - Performs a search using the provided keywords and optional parameters.
|
@ -1,97 +0,0 @@
|
||||
---
|
||||
id: spectrum
|
||||
title: Streaming
|
||||
sidebar_label: Streaming
|
||||
---
|
||||
|
||||
## Streaming
|
||||
|
||||
The `Streaming` class provides static methods for interacting with streaming data on the Comty platform.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `Streaming` class offers methods for managing streaming profiles, streams, and websocket connections.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `getStream(stream_id)`
|
||||
|
||||
Retrieves data for a specific stream.
|
||||
|
||||
* `stream_id`: *string* The ID of the stream.
|
||||
* Returns: A promise that resolves with the stream data.
|
||||
|
||||
* `getOwnProfiles()`
|
||||
|
||||
Retrieves the streaming profiles owned by the current user.
|
||||
|
||||
* Returns: A promise that resolves with the profiles data.
|
||||
|
||||
* `getProfile(profile_id)`
|
||||
|
||||
Retrieves data for a specific streaming profile.
|
||||
|
||||
* `profile_id`: *string* The ID of the profile.
|
||||
* Returns: A promise that resolves with the profile data.
|
||||
|
||||
* `createProfile(payload)`
|
||||
|
||||
Creates a new streaming profile.
|
||||
|
||||
* `payload`: *object* The data for the new profile.
|
||||
* Returns: A promise that resolves with the created profile data.
|
||||
|
||||
* `updateProfile(profile_id, update)`
|
||||
|
||||
Updates a streaming profile.
|
||||
|
||||
* `profile_id`: *string* The ID of the profile to update.
|
||||
* `update`: *object* The data to update the profile with.
|
||||
* Returns: A promise that resolves with the updated profile data.
|
||||
|
||||
* `deleteProfile(profile_id)`
|
||||
|
||||
Deletes a streaming profile.
|
||||
|
||||
* `profile_id`: *string* The ID of the profile to delete.
|
||||
* Returns: A promise that resolves with the response data after deleting the profile.
|
||||
|
||||
* `addRestreamToProfile(profileId, restreamData)`
|
||||
|
||||
Adds a restream to a profile.
|
||||
|
||||
* `profileId`: *string* The ID of the profile to add the restream to.
|
||||
* `restreamData`: *object* The data for the restream.
|
||||
* Returns: A promise that resolves with the response data.
|
||||
|
||||
* `deleteRestreamFromProfile(profileId, restreamIndexData)`
|
||||
|
||||
Deletes a restream from a profile.
|
||||
|
||||
* `profileId`: *string* The ID of the profile to delete the restream from.
|
||||
* `restreamIndexData`: *object* The index data for the restream to delete.
|
||||
* Returns: A promise that resolves with the response data.
|
||||
|
||||
* `list({ limit, offset } = {})`
|
||||
|
||||
Lists streaming entries.
|
||||
|
||||
* `{ limit, offset }`: *object, optional* An object containing pagination parameters.
|
||||
* `limit`: *number, optional* The maximum number of items to retrieve.
|
||||
* `offset`: *number, optional* The offset to start retrieving from.
|
||||
* Returns: A promise that resolves with the streaming entries data.
|
||||
|
||||
* `createWebsocket(params = {})`
|
||||
|
||||
Creates a websocket connection.
|
||||
|
||||
* `params`: *object, optional* Additional parameters for the websocket connection.
|
||||
* Returns: A `RTEngineClient` websocket client.
|
||||
|
||||
* `createStreamWebsocket(stream_id, params = {})`
|
||||
|
||||
Creates a stream-specific websocket connection.
|
||||
|
||||
* `stream_id`: *string* The ID of the stream.
|
||||
* `params`: *object, optional* Additional parameters for the websocket connection.
|
||||
* Returns: A `RTEngineClient` websocket client.
|
@ -1,63 +0,0 @@
|
||||
---
|
||||
id: spotify
|
||||
title: SpotifySyncModel
|
||||
sidebar_label: SpotifySyncModel
|
||||
---
|
||||
|
||||
## SpotifySyncModel
|
||||
|
||||
The `SpotifySyncModel` class provides static methods for linking and interacting with the Spotify service.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `SpotifySyncModel` class offers methods for authorizing, linking, unlinking, and retrieving data from the Spotify service.
|
||||
|
||||
### Static Properties
|
||||
|
||||
* `spotify_redirect_uri`: *string* The redirect URI for Spotify authorization.
|
||||
* `spotify_authorize_endpoint`: *string* The Spotify authorization endpoint.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `authorizeAccount()`
|
||||
|
||||
Opens a new tab to authorize the user's Spotify account.
|
||||
|
||||
* Returns: void
|
||||
|
||||
* `get_client_id()`
|
||||
|
||||
Retrieves the Spotify client ID.
|
||||
|
||||
* Returns: A Promise that resolves with the client ID data.
|
||||
|
||||
* `syncAuthCode(code)`
|
||||
|
||||
Syncs the Spotify authorization code.
|
||||
|
||||
* `code`: *string* The Spotify authorization code.
|
||||
* Returns: A Promise that resolves with the sync data.
|
||||
|
||||
* `unlinkAccount()`
|
||||
|
||||
Unlinks the user's Spotify account.
|
||||
|
||||
* Returns: A Promise that resolves with the unlink data.
|
||||
|
||||
* `isAuthorized()`
|
||||
|
||||
Checks if the user is authorized with Spotify.
|
||||
|
||||
* Returns: A Promise that resolves with a boolean indicating whether the user is authorized.
|
||||
|
||||
* `getData()`
|
||||
|
||||
Retrieves Spotify data.
|
||||
|
||||
* Returns: A Promise that resolves with the Spotify data.
|
||||
|
||||
* `getCurrentPlaying()`
|
||||
|
||||
Retrieves the currently playing track from Spotify.
|
||||
|
||||
* Returns: A Promise that resolves with the currently playing track data.
|
@ -1,108 +0,0 @@
|
||||
---
|
||||
id: tidal
|
||||
title: TidalService
|
||||
sidebar_label: TidalService
|
||||
---
|
||||
|
||||
## TidalService
|
||||
|
||||
The `TidalService` class provides static methods for linking and interacting with the Tidal service.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `TidalService` class offers methods for linking and unlinking accounts, checking the connection status, and retrieving data from the Tidal service.
|
||||
|
||||
### Static Properties
|
||||
|
||||
* `api_instance`: Returns the API instance for the Tidal service.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `linkAccount()`
|
||||
|
||||
Opens a new tab to link the user's Tidal account.
|
||||
|
||||
* Returns: A Promise that resolves with the link data.
|
||||
* Throws: Error if not running in a browser environment
|
||||
|
||||
* `unlinkAccount()`
|
||||
|
||||
Unlinks the user's Tidal account.
|
||||
|
||||
* Returns: A Promise that resolves with the unlink data.
|
||||
* Throws: Error if not running in a browser environment
|
||||
|
||||
* `isActive()`
|
||||
|
||||
Checks if the user's Tidal account is linked.
|
||||
|
||||
* Returns: A Promise that resolves with a boolean indicating whether the account is linked.
|
||||
* Throws: Error if not running in a browser environment
|
||||
|
||||
* `getCurrentUser()`
|
||||
|
||||
Retrieves the current Tidal user.
|
||||
|
||||
* Returns: A Promise that resolves with the current user data.
|
||||
|
||||
* `getPlaybackUrl(track_id)`
|
||||
|
||||
Retrieves the playback URL for a given Tidal track ID.
|
||||
|
||||
* `track_id`: *string* The ID of the Tidal track.
|
||||
* Returns: A Promise that resolves with the playback URL data.
|
||||
|
||||
* `getTrackManifest(track_id)`
|
||||
|
||||
Retrieves the track manifest for a given Tidal track ID.
|
||||
|
||||
* `track_id`: *string* The ID of the Tidal track.
|
||||
* Returns: A Promise that resolves with the track manifest data.
|
||||
|
||||
* `getMyFavoriteTracks({ limit = 50, offset = 0 } = {})`
|
||||
|
||||
Retrieves the user's favorite Tidal tracks.
|
||||
|
||||
* `{ limit, offset }`: *object, optional* An object containing pagination parameters.
|
||||
* `limit`: *number* The maximum number of tracks to retrieve.
|
||||
* `offset`: *number* The offset to start retrieving from.
|
||||
* Returns: A Promise that resolves with the favorite tracks data.
|
||||
|
||||
* `getMyFavoritePlaylists({ limit = 50, offset = 0 } = {})`
|
||||
|
||||
Retrieves the user's favorite Tidal playlists.
|
||||
|
||||
* `{ limit, offset }`: *object, optional* An object containing pagination parameters.
|
||||
* `limit`: *number* The maximum number of playlists to retrieve.
|
||||
* `offset`: *number* The offset to start retrieving from.
|
||||
* Returns: A Promise that resolves with the favorite playlists data.
|
||||
|
||||
* `getPlaylistData({ playlist_id, resolve_items = false, limit = 50, offset = 0 })`
|
||||
|
||||
Retrieves Tidal playlist data.
|
||||
|
||||
* `playlist_id`: *string* The ID of the Tidal playlist.
|
||||
* `{ resolve_items, limit, offset }`: *object, optional* An object containing playlist options.
|
||||
* `resolve_items`: *boolean* Whether to resolve playlist items.
|
||||
* `limit`: *number* The maximum number of items to retrieve.
|
||||
* `offset`: *number* The offset to start retrieving from.
|
||||
* Returns: A Promise that resolves with the playlist data.
|
||||
|
||||
* `getPlaylistItems({ playlist_id, resolve_items = false, limit = 50, offset = 0 })`
|
||||
|
||||
Retrieves Tidal playlist items.
|
||||
|
||||
* `playlist_id`: *string* The ID of the Tidal playlist.
|
||||
* `{ resolve_items, limit, offset }`: *object, optional* An object containing playlist options.
|
||||
* `resolve_items`: *boolean* Whether to resolve playlist items.
|
||||
* `limit`: *number* The maximum number of items to retrieve.
|
||||
* `offset`: *number* The offset to start retrieving from.
|
||||
* Returns: A Promise that resolves with the playlist items data.
|
||||
|
||||
* `toggleTrackLike({ track_id, to })`
|
||||
|
||||
Toggles a Tidal track like.
|
||||
|
||||
* `track_id`: *string* The ID of the Tidal track.
|
||||
* `to`: *boolean* Whether to like or unlike the track.
|
||||
* Returns: A Promise that resolves with the response data.
|
@ -1,80 +0,0 @@
|
||||
---
|
||||
id: user
|
||||
title: UserModel
|
||||
sidebar_label: UserModel
|
||||
---
|
||||
|
||||
## UserModel
|
||||
|
||||
The `UserModel` class provides static methods for interacting with user data on the Comty platform.
|
||||
|
||||
**Class Overview:**
|
||||
|
||||
The `UserModel` class offers a set of methods for retrieving and updating user data, including profile information, roles, badges, and configuration settings.
|
||||
|
||||
### Static Methods
|
||||
|
||||
* `data(payload)`
|
||||
|
||||
Retrieves the data of a user.
|
||||
|
||||
* `payload`: *object, optional* An object containing the username and user_id.
|
||||
* `username`: *string, optional* The username of the user.
|
||||
* `user_id`: *string, optional* The ID of the user.
|
||||
* `basic`: *boolean, optional* Whether to fetch only basic user information default: false.
|
||||
* Returns: A promise that resolves with the data of the user.
|
||||
|
||||
* `updateData(payload)`
|
||||
|
||||
Updates the user data with the given payload.
|
||||
|
||||
* `payload`: *object* The data to update the user with.
|
||||
* Returns: A promise that resolves with the updated user data.
|
||||
|
||||
* `unsetPublicName()`
|
||||
|
||||
Update the public name to null in the user data.
|
||||
|
||||
* Returns: A Promise that resolves with the response data after updating the public name
|
||||
|
||||
* `getRoles(user_id)`
|
||||
|
||||
Retrieves the roles of a user.
|
||||
|
||||
* `user_id`: *string, optional* The ID of the user. If not provided, the current user ID will be used.
|
||||
* Returns: A promise that resolves with an array of roles for the user.
|
||||
|
||||
* `getBadges(user_id)`
|
||||
|
||||
Retrieves the badges for a given user.
|
||||
|
||||
* `user_id`: *string, optional* The ID of the user. If not provided, the current session user ID will be used.
|
||||
* Returns: A promise that resolves with an array of badges for the user.
|
||||
|
||||
* `getConfig(key)`
|
||||
|
||||
Retrive user config from server
|
||||
|
||||
* `key`: *string* A key of config
|
||||
* Returns: A Promise that resolves with a config object
|
||||
|
||||
* `updateConfig(update)`
|
||||
|
||||
Update the configuration with the given update.
|
||||
|
||||
* `update`: *Object* The object containing the updated configuration data
|
||||
* Returns: A Promise that resolves with the response data after the configuration is updated
|
||||
|
||||
* `getPublicKey(user_id)`
|
||||
|
||||
Retrieves the public key for a given user.
|
||||
|
||||
* `user_id`: *string, optional* The ID of the user. If not provided, the current session user ID will be used.
|
||||
* Returns: A promise that resolves with the public key for the user.
|
||||
|
||||
* `updatePublicKey(public_key)`
|
||||
|
||||
Updates the public key for the current user.
|
||||
|
||||
* `public_key`: *string* The new public key to set.
|
||||
* Returns: A promise that resolves with the response data after updating the public key.
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"label": "Development",
|
||||
"position": 1,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
@ -1,64 +0,0 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
# Getting Started
|
||||
We strongly recommend using Linux or macOS for development. Other platforms, such as Windows, can cause multiple issues.
|
||||
|
||||
Using Docker dev containers is also a nice choice.
|
||||
|
||||
## Dependencies
|
||||
- Node.js (v18 or higher)
|
||||
> Install [manually](https://nodejs.org/en/download/) or use [nvm](https://github.com/nvm-sh/nvm) tool (or similar tools).
|
||||
|
||||
- Python (3.10 or higher)
|
||||
|
||||
- [node-gyp](https://github.com/nodejs/node-gyp#installation) Install globally `npm install -g node-gyp`
|
||||
|
||||
- FFmpeg & FFprobe (^6.0 or higher)
|
||||
> On Linux you can use built-in script to install it in your system-wide `packages/server/scripts/installLatestFfmpeg.sh` (uses CURL)
|
||||
|
||||
- (Recomended) Use [npm](https://docs.npmjs.com/cli/v11/configuring-npm/install) package manager.
|
||||
|
||||
- (Optional) [Docker](https://docs.docker.com/get-docker/), used for develop/building/deploy.
|
||||
|
||||
## Getting files
|
||||
- Getting the repository
|
||||
```shell
|
||||
git clone --recurse-submodules https://github.com/ragestudio/comty && cd comty
|
||||
```
|
||||
|
||||
- Installing all dependencies
|
||||
```shell
|
||||
npm install
|
||||
```
|
||||
|
||||
## Setup Gateway
|
||||
Comty uses a custom gateway to handle all requests and manage backend services. This gateway has two available engines for serving requests:
|
||||
- `nginx`: Currently recommended.
|
||||
- `http_proxy`: Obsolete, used in previous versions. Probably broken.
|
||||
|
||||
You can select an available engine by setting the `GATEWAY_MODE="<engine>"` environment variable. This can also be declared in the `.env` file.
|
||||
|
||||
By default, the gateway uses NGINX (as a proxy) to handle requests, so you'll need to set up this dependency.
|
||||
|
||||
It can be installed system-wide or by linking a static binary to `packages/server/nginx-bin`
|
||||
|
||||
> On Linux you can use built-in script to statically install
|
||||
`packages/server/scripts/installNginxStatic.sh` (needs CURL)
|
||||
|
||||
## First Setup
|
||||
This will execute some tasks to initialize for first time your resources, like S3, Databases...etc.
|
||||
If you already initialized previously, skip this step.
|
||||
|
||||
- Run server setup script (if needed)
|
||||
```shell
|
||||
npm run setup:server
|
||||
```
|
||||
|
||||
Also can you use the `--force` flag to force the execution of this tasks again.
|
||||
|
||||
### Starting the development server
|
||||
- You can use the command `npm run dev` to start all development servers.
|
||||
```shell
|
||||
npm run dev
|
||||
```
|
20
docusaurus/.gitignore
vendored
@ -1,20 +0,0 @@
|
||||
# Dependencies
|
||||
/node_modules
|
||||
|
||||
# Production
|
||||
/build
|
||||
|
||||
# Generated files
|
||||
.docusaurus
|
||||
.cache-loader
|
||||
|
||||
# Misc
|
||||
.DS_Store
|
||||
.env.local
|
||||
.env.development.local
|
||||
.env.test.local
|
||||
.env.production.local
|
||||
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
@ -1,41 +0,0 @@
|
||||
# Website
|
||||
|
||||
This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
|
||||
|
||||
### Installation
|
||||
|
||||
```
|
||||
$ yarn
|
||||
```
|
||||
|
||||
### Local Development
|
||||
|
||||
```
|
||||
$ yarn start
|
||||
```
|
||||
|
||||
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
|
||||
|
||||
### Build
|
||||
|
||||
```
|
||||
$ yarn build
|
||||
```
|
||||
|
||||
This command generates static content into the `build` directory and can be served using any static contents hosting service.
|
||||
|
||||
### Deployment
|
||||
|
||||
Using SSH:
|
||||
|
||||
```
|
||||
$ USE_SSH=true yarn deploy
|
||||
```
|
||||
|
||||
Not using SSH:
|
||||
|
||||
```
|
||||
$ GIT_USER=<Your GitHub username> yarn deploy
|
||||
```
|
||||
|
||||
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
|
@ -1,3 +0,0 @@
|
||||
module.exports = {
|
||||
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
|
||||
};
|
@ -1,135 +0,0 @@
|
||||
// @ts-check
|
||||
// `@type` JSDoc annotations allow editor autocompletion and type checking
|
||||
// (when paired with `@ts-check`).
|
||||
// There are various equivalent ways to declare your Docusaurus config.
|
||||
// See: https://docusaurus.io/docs/api/docusaurus-config
|
||||
|
||||
import { themes as prismThemes } from "prism-react-renderer"
|
||||
|
||||
/** @type {import("@docusaurus/types").Config} */
|
||||
const config = {
|
||||
title: "Comty Documentation",
|
||||
tagline: "The place for developers",
|
||||
favicon: "img/favicon.ico",
|
||||
|
||||
// Set the production url of your site here
|
||||
url: "https://comty.app",
|
||||
// Set the /<baseUrl>/ pathname under which your site is served
|
||||
// For GitHub pages deployment, it is often "/<projectName>/"
|
||||
baseUrl: "/",
|
||||
|
||||
// GitHub pages deployment config.
|
||||
// If you aren"t using GitHub pages, you don"t need these.
|
||||
organizationName: "ragestudio", // Usually your GitHub org/user name.
|
||||
projectName: "comty", // Usually your repo name.
|
||||
|
||||
onBrokenLinks: "throw",
|
||||
onBrokenMarkdownLinks: "warn",
|
||||
|
||||
// Even if you don"t use internationalization, you can use this field to set
|
||||
// useful metadata like html lang. For example, if your site is Chinese, you
|
||||
// may want to replace "en" with "zh-Hans".
|
||||
i18n: {
|
||||
defaultLocale: "en",
|
||||
locales: ["en"],
|
||||
},
|
||||
|
||||
presets: [
|
||||
[
|
||||
"classic",
|
||||
{
|
||||
docs: {
|
||||
path: "../docs",
|
||||
sidebarPath: "./sidebars.js",
|
||||
},
|
||||
theme: {
|
||||
customCss: "./src/css/custom.css",
|
||||
},
|
||||
},
|
||||
],
|
||||
],
|
||||
|
||||
plugins: [
|
||||
[
|
||||
"docusaurus-plugin-openapi-docs",
|
||||
{
|
||||
id: "api", // plugin id
|
||||
docsPluginId: "classic", // configured for preset-classic
|
||||
config: {
|
||||
petstore: {
|
||||
specPath: "examples/petstore.yaml",
|
||||
outputDir: "docs/petstore",
|
||||
sidebarOptions: {
|
||||
groupPathsBy: "tag",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
],
|
||||
|
||||
themeConfig:
|
||||
/** @type {import("@docusaurus/preset-classic").ThemeConfig} */
|
||||
({
|
||||
// Replace with your project"s social card
|
||||
image: "img/docusaurus-social-card.jpg",
|
||||
navbar: {
|
||||
title: "Comty Developers",
|
||||
logo: {
|
||||
alt: "Comty Logo",
|
||||
src: "https://storage.ragestudio.net/rstudio/branding/comty/iso/logo_alt.svg",
|
||||
},
|
||||
items: [
|
||||
{
|
||||
type: "docSidebar",
|
||||
sidebarId: "docs",
|
||||
position: "left",
|
||||
label: "Docs",
|
||||
},
|
||||
// {
|
||||
// type: "docSidebar",
|
||||
// sidebarId: "legal",
|
||||
// position: "left",
|
||||
// label: "Legal",
|
||||
// },
|
||||
{
|
||||
href: "https://github.com/ragestudio/comty",
|
||||
label: "GitHub",
|
||||
position: "right",
|
||||
},
|
||||
],
|
||||
},
|
||||
footer: {
|
||||
style: "dark",
|
||||
links: [
|
||||
{
|
||||
title: "Community",
|
||||
items: [
|
||||
{
|
||||
label: "Discord",
|
||||
href: "https://discordapp.com/invite/docusaurus",
|
||||
},
|
||||
{
|
||||
label: "GitHub",
|
||||
href: "https://github.com/ragestudio/comty",
|
||||
},
|
||||
{
|
||||
label: "Comty",
|
||||
href: "https://comty.app/@ragestudio",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
copyright: `Copyright © ${new Date().getFullYear()} RageStudio. Built with Docusaurus.`,
|
||||
},
|
||||
prism: {
|
||||
theme: prismThemes.github,
|
||||
darkTheme: prismThemes.dracula,
|
||||
},
|
||||
colorMode: {
|
||||
defaultMode: "dark",
|
||||
},
|
||||
}),
|
||||
}
|
||||
|
||||
export default config
|
@ -1,46 +0,0 @@
|
||||
{
|
||||
"name": "docs",
|
||||
"version": "0.0.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"docusaurus": "docusaurus",
|
||||
"start": "docusaurus start",
|
||||
"build": "docusaurus build",
|
||||
"swizzle": "docusaurus swizzle",
|
||||
"deploy": "docusaurus deploy",
|
||||
"clear": "docusaurus clear",
|
||||
"serve": "docusaurus serve",
|
||||
"write-translations": "docusaurus write-translations",
|
||||
"write-heading-ids": "docusaurus write-heading-ids"
|
||||
},
|
||||
"dependencies": {
|
||||
"@docusaurus/core": "3.5.2",
|
||||
"@docusaurus/preset-classic": "3.5.2",
|
||||
"@mdx-js/react": "^3.0.0",
|
||||
"clsx": "^2.0.0",
|
||||
"docusaurus-plugin-openapi-docs": "^4.4.0",
|
||||
"prism-react-renderer": "^2.3.0",
|
||||
"react": "^18.0.0",
|
||||
"react-dom": "^18.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@docusaurus/module-type-aliases": "3.5.2",
|
||||
"@docusaurus/types": "3.5.2",
|
||||
"jsdoc-to-mdx": "^1.2.1"
|
||||
},
|
||||
"browserslist": {
|
||||
"production": [
|
||||
">0.5%",
|
||||
"not dead",
|
||||
"not op_mini all"
|
||||
],
|
||||
"development": [
|
||||
"last 3 chrome version",
|
||||
"last 3 firefox version",
|
||||
"last 5 safari version"
|
||||
]
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18.0"
|
||||
}
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
/**
|
||||
* Creating a sidebar enables you to:
|
||||
- create an ordered group of docs
|
||||
- render a sidebar for each doc of that group
|
||||
- provide next/previous navigation
|
||||
|
||||
The sidebars can be generated from the filesystem, or explicitly defined here.
|
||||
|
||||
Create as many sidebars as you want.
|
||||
*/
|
||||
|
||||
// @ts-check
|
||||
|
||||
/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
|
||||
const sidebars = {
|
||||
// By default, Docusaurus generates a sidebar from the docs folder structure
|
||||
docs: [{ type: "autogenerated", dirName: "." }],
|
||||
}
|
||||
|
||||
export default sidebars
|
@ -1,64 +0,0 @@
|
||||
import clsx from 'clsx';
|
||||
import Heading from '@theme/Heading';
|
||||
import styles from './styles.module.css';
|
||||
|
||||
const FeatureList = [
|
||||
{
|
||||
title: 'Easy to Use',
|
||||
Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default,
|
||||
description: (
|
||||
<>
|
||||
Docusaurus was designed from the ground up to be easily installed and
|
||||
used to get your website up and running quickly.
|
||||
</>
|
||||
),
|
||||
},
|
||||
{
|
||||
title: 'Focus on What Matters',
|
||||
Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default,
|
||||
description: (
|
||||
<>
|
||||
Docusaurus lets you focus on your docs, and we'll do the chores. Go
|
||||
ahead and move your docs into the <code>docs</code> directory.
|
||||
</>
|
||||
),
|
||||
},
|
||||
{
|
||||
title: 'Powered by React',
|
||||
Svg: require('@site/static/img/undraw_docusaurus_react.svg').default,
|
||||
description: (
|
||||
<>
|
||||
Extend or customize your website layout by reusing React. Docusaurus can
|
||||
be extended while reusing the same header and footer.
|
||||
</>
|
||||
),
|
||||
},
|
||||
];
|
||||
|
||||
function Feature({Svg, title, description}) {
|
||||
return (
|
||||
<div className={clsx('col col--4')}>
|
||||
<div className="text--center">
|
||||
<Svg className={styles.featureSvg} role="img" />
|
||||
</div>
|
||||
<div className="text--center padding-horiz--md">
|
||||
<Heading as="h3">{title}</Heading>
|
||||
<p>{description}</p>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default function HomepageFeatures() {
|
||||
return (
|
||||
<section className={styles.features}>
|
||||
<div className="container">
|
||||
<div className="row">
|
||||
{FeatureList.map((props, idx) => (
|
||||
<Feature key={idx} {...props} />
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
.features {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 2rem 0;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.featureSvg {
|
||||
height: 200px;
|
||||
width: 200px;
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
/**
|
||||
* Any CSS included here will be global. The classic template
|
||||
* bundles Infima by default. Infima is a CSS framework designed to
|
||||
* work well for content-centric websites.
|
||||
*/
|
||||
|
||||
/* You can override the default Infima variables here. */
|
||||
:root {
|
||||
--ifm-color-primary: #ff6064;
|
||||
--ifm-color-primary-dark: #ff60644c;
|
||||
--ifm-color-primary-darker: #ff6064;
|
||||
--ifm-color-primary-darkest: #ff6064;
|
||||
--ifm-color-primary-light: #ff6064;
|
||||
--ifm-color-primary-lighter: #ff6064;
|
||||
--ifm-color-primary-lightest: #ff6064;
|
||||
--ifm-code-font-size: 95%;
|
||||
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
/* For readability concerns, you should choose a lighter palette in dark mode. */
|
||||
[data-theme='dark'] {
|
||||
--ifm-color-primary: #ff6064;
|
||||
--ifm-color-primary-dark: #ff6064;
|
||||
--ifm-color-primary-darker: #ff6064;
|
||||
--ifm-color-primary-darkest: #ff6064;
|
||||
--ifm-color-primary-light: #ff6064;
|
||||
--ifm-color-primary-lighter: #ff6064;
|
||||
--ifm-color-primary-lightest: #ff6064;
|
||||
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
|
||||
.divider {
|
||||
width: 100%;
|
||||
height: 2px;
|
||||
|
||||
border-radius: 12px;
|
||||
|
||||
background-color: #E5E5E5;
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
import clsx from "clsx"
|
||||
import Link from "@docusaurus/Link"
|
||||
import useDocusaurusContext from "@docusaurus/useDocusaurusContext"
|
||||
import Layout from "@theme/Layout"
|
||||
import HomepageFeatures from "@site/src/components/HomepageFeatures"
|
||||
|
||||
import Heading from "@theme/Heading"
|
||||
import styles from "./index.module.css"
|
||||
|
||||
function HomepageHeader() {
|
||||
const { siteConfig } = useDocusaurusContext()
|
||||
|
||||
return <header className={clsx("hero hero--primary", styles.heroBanner)}>
|
||||
<div className="container">
|
||||
<Heading as="h1" className="hero__title">
|
||||
{siteConfig.title}
|
||||
</Heading>
|
||||
|
||||
<p className="hero__subtitle">{siteConfig.tagline}</p>
|
||||
</div>
|
||||
</header>
|
||||
}
|
||||
|
||||
export default function Home() {
|
||||
return <Layout>
|
||||
<HomepageHeader />
|
||||
|
||||
<main>
|
||||
<HomepageFeatures />
|
||||
</main>
|
||||
</Layout>
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
/**
|
||||
* CSS files with the .module.css suffix will be treated as CSS modules
|
||||
* and scoped locally.
|
||||
*/
|
||||
|
||||
.heroBanner {
|
||||
padding: 4rem 0;
|
||||
text-align: center;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 996px) {
|
||||
.heroBanner {
|
||||
padding: 2rem;
|
||||
}
|
||||
}
|
||||
|
||||
.buttons {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
---
|
||||
title: Markdown page example
|
||||
---
|
||||
|
||||
# Markdown page example
|
||||
|
||||
You don't need React to write simple standalone pages.
|
Before Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 6.3 KiB |
@ -1,171 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1088" height="687.962" viewBox="0 0 1088 687.962">
|
||||
<title>Easy to Use</title>
|
||||
<g id="Group_12" data-name="Group 12" transform="translate(-57 -56)">
|
||||
<g id="Group_11" data-name="Group 11" transform="translate(57 56)">
|
||||
<path id="Path_83" data-name="Path 83" d="M1017.81,560.461c-5.27,45.15-16.22,81.4-31.25,110.31-20,38.52-54.21,54.04-84.77,70.28a193.275,193.275,0,0,1-27.46,11.94c-55.61,19.3-117.85,14.18-166.74,3.99a657.282,657.282,0,0,0-104.09-13.16q-14.97-.675-29.97-.67c-15.42.02-293.07,5.29-360.67-131.57-16.69-33.76-28.13-75-32.24-125.27-11.63-142.12,52.29-235.46,134.74-296.47,155.97-115.41,369.76-110.57,523.43,7.88C941.15,276.621,1036.99,396.031,1017.81,560.461Z" transform="translate(-56 -106.019)" fill="#3f3d56"/>
|
||||
<path id="Path_84" data-name="Path 84" d="M986.56,670.771c-20,38.52-47.21,64.04-77.77,80.28a193.272,193.272,0,0,1-27.46,11.94c-55.61,19.3-117.85,14.18-166.74,3.99a657.3,657.3,0,0,0-104.09-13.16q-14.97-.675-29.97-.67-23.13.03-46.25,1.72c-100.17,7.36-253.82-6.43-321.42-143.29L382,283.981,444.95,445.6l20.09,51.59,55.37-75.98L549,381.981l130.2,149.27,36.8-81.27L970.78,657.9l14.21,11.59Z" transform="translate(-56 -106.019)" fill="#f2f2f2"/>
|
||||
<path id="Path_85" data-name="Path 85" d="M302,282.962l26-57,36,83-31-60Z" opacity="0.1"/>
|
||||
<path id="Path_86" data-name="Path 86" d="M610.5,753.821q-14.97-.675-29.97-.67L465.04,497.191Z" transform="translate(-56 -106.019)" opacity="0.1"/>
|
||||
<path id="Path_87" data-name="Path 87" d="M464.411,315.191,493,292.962l130,150-132-128Z" opacity="0.1"/>
|
||||
<path id="Path_88" data-name="Path 88" d="M908.79,751.051a193.265,193.265,0,0,1-27.46,11.94L679.2,531.251Z" transform="translate(-56 -106.019)" opacity="0.1"/>
|
||||
<circle id="Ellipse_11" data-name="Ellipse 11" cx="3" cy="3" r="3" transform="translate(479 98.962)" fill="#f2f2f2"/>
|
||||
<circle id="Ellipse_12" data-name="Ellipse 12" cx="3" cy="3" r="3" transform="translate(396 201.962)" fill="#f2f2f2"/>
|
||||
<circle id="Ellipse_13" data-name="Ellipse 13" cx="2" cy="2" r="2" transform="translate(600 220.962)" fill="#f2f2f2"/>
|
||||
<circle id="Ellipse_14" data-name="Ellipse 14" cx="2" cy="2" r="2" transform="translate(180 265.962)" fill="#f2f2f2"/>
|
||||
<circle id="Ellipse_15" data-name="Ellipse 15" cx="2" cy="2" r="2" transform="translate(612 96.962)" fill="#f2f2f2"/>
|
||||
<circle id="Ellipse_16" data-name="Ellipse 16" cx="2" cy="2" r="2" transform="translate(736 192.962)" fill="#f2f2f2"/>
|
||||
<circle id="Ellipse_17" data-name="Ellipse 17" cx="2" cy="2" r="2" transform="translate(858 344.962)" fill="#f2f2f2"/>
|
||||
<path id="Path_89" data-name="Path 89" d="M306,121.222h-2.76v-2.76h-1.48v2.76H299V122.7h2.76v2.759h1.48V122.7H306Z" fill="#f2f2f2"/>
|
||||
<path id="Path_90" data-name="Path 90" d="M848,424.222h-2.76v-2.76h-1.48v2.76H841V425.7h2.76v2.759h1.48V425.7H848Z" fill="#f2f2f2"/>
|
||||
<path id="Path_91" data-name="Path 91" d="M1144,719.981c0,16.569-243.557,74-544,74s-544-57.431-544-74,243.557,14,544,14S1144,703.413,1144,719.981Z" transform="translate(-56 -106.019)" fill="#3f3d56"/>
|
||||
<path id="Path_92" data-name="Path 92" d="M1144,719.981c0,16.569-243.557,74-544,74s-544-57.431-544-74,243.557,14,544,14S1144,703.413,1144,719.981Z" transform="translate(-56 -106.019)" opacity="0.1"/>
|
||||
<ellipse id="Ellipse_18" data-name="Ellipse 18" cx="544" cy="30" rx="544" ry="30" transform="translate(0 583.962)" fill="#3f3d56"/>
|
||||
<path id="Path_93" data-name="Path 93" d="M624,677.981c0,33.137-14.775,24-33,24s-33,9.137-33-24,33-96,33-96S624,644.844,624,677.981Z" transform="translate(-56 -106.019)" fill="#ff6584"/>
|
||||
<path id="Path_94" data-name="Path 94" d="M606,690.66c0,15.062-6.716,10.909-15,10.909s-15,4.153-15-10.909,15-43.636,15-43.636S606,675.6,606,690.66Z" transform="translate(-56 -106.019)" opacity="0.1"/>
|
||||
<rect id="Rectangle_97" data-name="Rectangle 97" width="92" height="18" rx="9" transform="translate(489 604.962)" fill="#2f2e41"/>
|
||||
<rect id="Rectangle_98" data-name="Rectangle 98" width="92" height="18" rx="9" transform="translate(489 586.962)" fill="#2f2e41"/>
|
||||
<path id="Path_95" data-name="Path 95" d="M193,596.547c0,55.343,34.719,100.126,77.626,100.126" transform="translate(-56 -106.019)" fill="#3f3d56"/>
|
||||
<path id="Path_96" data-name="Path 96" d="M270.626,696.673c0-55.965,38.745-101.251,86.626-101.251" transform="translate(-56 -106.019)" fill="#6c63ff"/>
|
||||
<path id="Path_97" data-name="Path 97" d="M221.125,601.564c0,52.57,22.14,95.109,49.5,95.109" transform="translate(-56 -106.019)" fill="#6c63ff"/>
|
||||
<path id="Path_98" data-name="Path 98" d="M270.626,696.673c0-71.511,44.783-129.377,100.126-129.377" transform="translate(-56 -106.019)" fill="#3f3d56"/>
|
||||
<path id="Path_99" data-name="Path 99" d="M254.3,697.379s11.009-.339,14.326-2.7,16.934-5.183,17.757-1.395,16.544,18.844,4.115,18.945-28.879-1.936-32.19-3.953S254.3,697.379,254.3,697.379Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
|
||||
<path id="Path_100" data-name="Path 100" d="M290.716,710.909c-12.429.1-28.879-1.936-32.19-3.953-2.522-1.536-3.527-7.048-3.863-9.591l-.368.014s.7,8.879,4.009,10.9,19.761,4.053,32.19,3.953c3.588-.029,4.827-1.305,4.759-3.2C294.755,710.174,293.386,710.887,290.716,710.909Z" transform="translate(-56 -106.019)" opacity="0.2"/>
|
||||
<path id="Path_101" data-name="Path 101" d="M777.429,633.081c0,38.029,23.857,68.8,53.341,68.8" transform="translate(-56 -106.019)" fill="#3f3d56"/>
|
||||
<path id="Path_102" data-name="Path 102" d="M830.769,701.882c0-38.456,26.623-69.575,59.525-69.575" transform="translate(-56 -106.019)" fill="#6c63ff"/>
|
||||
<path id="Path_103" data-name="Path 103" d="M796.755,636.528c0,36.124,15.213,65.354,34.014,65.354" transform="translate(-56 -106.019)" fill="#6c63ff"/>
|
||||
<path id="Path_104" data-name="Path 104" d="M830.769,701.882c0-49.139,30.773-88.9,68.8-88.9" transform="translate(-56 -106.019)" fill="#3f3d56"/>
|
||||
<path id="Path_105" data-name="Path 105" d="M819.548,702.367s7.565-.233,9.844-1.856,11.636-3.562,12.2-.958,11.368,12.949,2.828,13.018-19.844-1.33-22.119-2.716S819.548,702.367,819.548,702.367Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
|
||||
<path id="Path_106" data-name="Path 106" d="M844.574,711.664c-8.54.069-19.844-1.33-22.119-2.716-1.733-1.056-2.423-4.843-2.654-6.59l-.253.01s.479,6.1,2.755,7.487,13.579,2.785,22.119,2.716c2.465-.02,3.317-.9,3.27-2.2C847.349,711.159,846.409,711.649,844.574,711.664Z" transform="translate(-56 -106.019)" opacity="0.2"/>
|
||||
<path id="Path_107" data-name="Path 107" d="M949.813,724.718s11.36-1.729,14.5-4.591,16.89-7.488,18.217-3.667,19.494,17.447,6.633,19.107-30.153,1.609-33.835-.065S949.813,724.718,949.813,724.718Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
|
||||
<path id="Path_108" data-name="Path 108" d="M989.228,734.173c-12.86,1.659-30.153,1.609-33.835-.065-2.8-1.275-4.535-6.858-5.2-9.45l-.379.061s1.833,9.109,5.516,10.783,20.975,1.725,33.835.065c3.712-.479,4.836-1.956,4.529-3.906C993.319,732.907,991.991,733.817,989.228,734.173Z" transform="translate(-56 -106.019)" opacity="0.2"/>
|
||||
<path id="Path_109" data-name="Path 109" d="M670.26,723.9s9.587-1.459,12.237-3.875,14.255-6.32,15.374-3.095,16.452,14.725,5.6,16.125-25.448,1.358-28.555-.055S670.26,723.9,670.26,723.9Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
|
||||
<path id="Path_110" data-name="Path 110" d="M703.524,731.875c-10.853,1.4-25.448,1.358-28.555-.055-2.367-1.076-3.827-5.788-4.39-7.976l-.32.051s1.547,7.687,4.655,9.1,17.7,1.456,28.555.055c3.133-.4,4.081-1.651,3.822-3.3C706.977,730.807,705.856,731.575,703.524,731.875Z" transform="translate(-56 -106.019)" opacity="0.2"/>
|
||||
<path id="Path_111" data-name="Path 111" d="M178.389,719.109s7.463-1.136,9.527-3.016,11.1-4.92,11.969-2.409,12.808,11.463,4.358,12.553-19.811,1.057-22.23-.043S178.389,719.109,178.389,719.109Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
|
||||
<path id="Path_112" data-name="Path 112" d="M204.285,725.321c-8.449,1.09-19.811,1.057-22.23-.043-1.842-.838-2.979-4.506-3.417-6.209l-.249.04s1.2,5.984,3.624,7.085,13.781,1.133,22.23.043c2.439-.315,3.177-1.285,2.976-2.566C206.973,724.489,206.1,725.087,204.285,725.321Z" transform="translate(-56 -106.019)" opacity="0.2"/>
|
||||
<path id="Path_113" data-name="Path 113" d="M439.7,707.337c0,30.22-42.124,20.873-93.7,20.873s-93.074,9.347-93.074-20.873,42.118-36.793,93.694-36.793S439.7,677.117,439.7,707.337Z" transform="translate(-56 -106.019)" opacity="0.1"/>
|
||||
<path id="Path_114" data-name="Path 114" d="M439.7,699.9c0,30.22-42.124,20.873-93.7,20.873s-93.074,9.347-93.074-20.873S295.04,663.1,346.616,663.1,439.7,669.676,439.7,699.9Z" transform="translate(-56 -106.019)" fill="#3f3d56"/>
|
||||
</g>
|
||||
<g id="docusaurus_keytar" transform="translate(312.271 493.733)">
|
||||
<path id="Path_40" data-name="Path 40" d="M99,52h91.791V89.153H99Z" transform="translate(5.904 -14.001)" fill="#fff" fill-rule="evenodd"/>
|
||||
<path id="Path_41" data-name="Path 41" d="M24.855,163.927A21.828,21.828,0,0,1,5.947,153a21.829,21.829,0,0,0,18.908,32.782H46.71V163.927Z" transform="translate(-3 -4.634)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_42" data-name="Path 42" d="M121.861,61.1l76.514-4.782V45.39A21.854,21.854,0,0,0,176.52,23.535H78.173L75.441,18.8a3.154,3.154,0,0,0-5.464,0l-2.732,4.732L64.513,18.8a3.154,3.154,0,0,0-5.464,0l-2.732,4.732L53.586,18.8a3.154,3.154,0,0,0-5.464,0L45.39,23.535c-.024,0-.046,0-.071,0l-4.526-4.525a3.153,3.153,0,0,0-5.276,1.414l-1.5,5.577-5.674-1.521a3.154,3.154,0,0,0-3.863,3.864L26,34.023l-5.575,1.494a3.155,3.155,0,0,0-1.416,5.278l4.526,4.526c0,.023,0,.046,0,.07L18.8,48.122a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,59.05a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,69.977a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,80.9a3.154,3.154,0,0,0,0,5.464L23.535,89.1,18.8,91.832a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,102.76a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,113.687a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,124.615a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,135.542a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,146.469a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,157.4a3.154,3.154,0,0,0,0,5.464l4.732,2.732L18.8,168.324a3.154,3.154,0,0,0,0,5.464l4.732,2.732A21.854,21.854,0,0,0,45.39,198.375H176.52a21.854,21.854,0,0,0,21.855-21.855V89.1l-76.514-4.782a11.632,11.632,0,0,1,0-23.219" transform="translate(-1.681 -17.226)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_43" data-name="Path 43" d="M143,186.71h32.782V143H143Z" transform="translate(9.984 -5.561)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_44" data-name="Path 44" d="M196.71,159.855a5.438,5.438,0,0,0-.7.07c-.042-.164-.081-.329-.127-.493a5.457,5.457,0,1,0-5.4-9.372q-.181-.185-.366-.367a5.454,5.454,0,1,0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467,5.467,0,1,0-10.788,0c-.162.042-.325.08-.486.126a5.457,5.457,0,1,0-9.384,5.4,21.843,21.843,0,1,0,36.421,21.02,5.452,5.452,0,1,0,.7-10.858" transform="translate(10.912 -6.025)" fill="#44d860" fill-rule="evenodd"/>
|
||||
<path id="Path_45" data-name="Path 45" d="M153,124.855h32.782V103H153Z" transform="translate(10.912 -9.271)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_46" data-name="Path 46" d="M194.855,116.765a2.732,2.732,0,1,0,0-5.464,2.811,2.811,0,0,0-.349.035c-.022-.082-.04-.164-.063-.246a2.733,2.733,0,0,0-1.052-5.253,2.7,2.7,0,0,0-1.648.566q-.09-.093-.184-.184a2.7,2.7,0,0,0,.553-1.633,2.732,2.732,0,0,0-5.245-1.07,10.928,10.928,0,1,0,0,21.031,2.732,2.732,0,0,0,5.245-1.07,2.7,2.7,0,0,0-.553-1.633q.093-.09.184-.184a2.7,2.7,0,0,0,1.648.566,2.732,2.732,0,0,0,1.052-5.253c.023-.081.042-.164.063-.246a2.814,2.814,0,0,0,.349.035" transform="translate(12.767 -9.377)" fill="#44d860" fill-rule="evenodd"/>
|
||||
<path id="Path_47" data-name="Path 47" d="M65.087,56.891a2.732,2.732,0,0,1-2.732-2.732,8.2,8.2,0,0,0-16.391,0,2.732,2.732,0,0,1-5.464,0,13.659,13.659,0,0,1,27.319,0,2.732,2.732,0,0,1-2.732,2.732" transform="translate(0.478 -15.068)" fill-rule="evenodd"/>
|
||||
<path id="Path_48" data-name="Path 48" d="M103,191.347h65.565a21.854,21.854,0,0,0,21.855-21.855V93H124.855A21.854,21.854,0,0,0,103,114.855Z" transform="translate(6.275 -10.199)" fill="#ffff50" fill-rule="evenodd"/>
|
||||
<path id="Path_49" data-name="Path 49" d="M173.216,129.787H118.535a1.093,1.093,0,1,1,0-2.185h54.681a1.093,1.093,0,0,1,0,2.185m0,21.855H118.535a1.093,1.093,0,1,1,0-2.186h54.681a1.093,1.093,0,0,1,0,2.186m0,21.855H118.535a1.093,1.093,0,1,1,0-2.185h54.681a1.093,1.093,0,0,1,0,2.185m0-54.434H118.535a1.093,1.093,0,1,1,0-2.185h54.681a1.093,1.093,0,0,1,0,2.185m0,21.652H118.535a1.093,1.093,0,1,1,0-2.186h54.681a1.093,1.093,0,0,1,0,2.186m0,21.855H118.535a1.093,1.093,0,1,1,0-2.186h54.681a1.093,1.093,0,0,1,0,2.186M189.585,61.611c-.013,0-.024-.007-.037-.005-3.377.115-4.974,3.492-6.384,6.472-1.471,3.114-2.608,5.139-4.473,5.078-2.064-.074-3.244-2.406-4.494-4.874-1.436-2.835-3.075-6.049-6.516-5.929-3.329.114-4.932,3.053-6.346,5.646-1.5,2.762-2.529,4.442-4.5,4.364-2.106-.076-3.225-1.972-4.52-4.167-1.444-2.443-3.112-5.191-6.487-5.1-3.272.113-4.879,2.606-6.3,4.808-1.5,2.328-2.552,3.746-4.551,3.662-2.156-.076-3.27-1.65-4.558-3.472-1.447-2.047-3.077-4.363-6.442-4.251-3.2.109-4.807,2.153-6.224,3.954-1.346,1.709-2.4,3.062-4.621,2.977a1.093,1.093,0,0,0-.079,2.186c3.3.11,4.967-1.967,6.417-3.81,1.286-1.635,2.4-3.045,4.582-3.12,2.1-.09,3.091,1.218,4.584,3.327,1.417,2,3.026,4.277,6.263,4.394,3.391.114,5.022-2.42,6.467-4.663,1.292-2,2.406-3.734,4.535-3.807,1.959-.073,3.026,1.475,4.529,4.022,1.417,2.4,3.023,5.121,6.324,5.241,3.415.118,5.064-2.863,6.5-5.5,1.245-2.282,2.419-4.437,4.5-4.509,1.959-.046,2.981,1.743,4.492,4.732,1.412,2.79,3.013,5.95,6.365,6.071l.185,0c3.348,0,4.937-3.36,6.343-6.331,1.245-2.634,2.423-5.114,4.444-5.216Z" transform="translate(7.109 -13.11)" fill-rule="evenodd"/>
|
||||
<path id="Path_50" data-name="Path 50" d="M83,186.71h43.71V143H83Z" transform="translate(4.42 -5.561)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<g id="Group_8" data-name="Group 8" transform="matrix(0.966, -0.259, 0.259, 0.966, 109.327, 91.085)">
|
||||
<rect id="Rectangle_3" data-name="Rectangle 3" width="92.361" height="36.462" rx="2" transform="translate(0 0)" fill="#d8d8d8"/>
|
||||
<g id="Group_2" data-name="Group 2" transform="translate(1.531 23.03)">
|
||||
<rect id="Rectangle_4" data-name="Rectangle 4" width="5.336" height="5.336" rx="1" transform="translate(16.797 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_5" data-name="Rectangle 5" width="5.336" height="5.336" rx="1" transform="translate(23.12 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_6" data-name="Rectangle 6" width="5.336" height="5.336" rx="1" transform="translate(29.444 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_7" data-name="Rectangle 7" width="5.336" height="5.336" rx="1" transform="translate(35.768 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_8" data-name="Rectangle 8" width="5.336" height="5.336" rx="1" transform="translate(42.091 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_9" data-name="Rectangle 9" width="5.336" height="5.336" rx="1" transform="translate(48.415 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_10" data-name="Rectangle 10" width="5.336" height="5.336" rx="1" transform="translate(54.739 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_11" data-name="Rectangle 11" width="5.336" height="5.336" rx="1" transform="translate(61.063 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_12" data-name="Rectangle 12" width="5.336" height="5.336" rx="1" transform="translate(67.386 0)" fill="#4a4a4a"/>
|
||||
<path id="Path_51" data-name="Path 51" d="M1.093,0H14.518a1.093,1.093,0,0,1,1.093,1.093V4.243a1.093,1.093,0,0,1-1.093,1.093H1.093A1.093,1.093,0,0,1,0,4.243V1.093A1.093,1.093,0,0,1,1.093,0ZM75,0H88.426a1.093,1.093,0,0,1,1.093,1.093V4.243a1.093,1.093,0,0,1-1.093,1.093H75a1.093,1.093,0,0,1-1.093-1.093V1.093A1.093,1.093,0,0,1,75,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<g id="Group_3" data-name="Group 3" transform="translate(1.531 10.261)">
|
||||
<path id="Path_52" data-name="Path 52" d="M1.093,0H6.218A1.093,1.093,0,0,1,7.31,1.093V4.242A1.093,1.093,0,0,1,6.218,5.335H1.093A1.093,1.093,0,0,1,0,4.242V1.093A1.093,1.093,0,0,1,1.093,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
<rect id="Rectangle_13" data-name="Rectangle 13" width="5.336" height="5.336" rx="1" transform="translate(8.299 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_14" data-name="Rectangle 14" width="5.336" height="5.336" rx="1" transform="translate(14.623 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_15" data-name="Rectangle 15" width="5.336" height="5.336" rx="1" transform="translate(20.947 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_16" data-name="Rectangle 16" width="5.336" height="5.336" rx="1" transform="translate(27.271 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_17" data-name="Rectangle 17" width="5.336" height="5.336" rx="1" transform="translate(33.594 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_18" data-name="Rectangle 18" width="5.336" height="5.336" rx="1" transform="translate(39.918 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_19" data-name="Rectangle 19" width="5.336" height="5.336" rx="1" transform="translate(46.242 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_20" data-name="Rectangle 20" width="5.336" height="5.336" rx="1" transform="translate(52.565 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_21" data-name="Rectangle 21" width="5.336" height="5.336" rx="1" transform="translate(58.888 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_22" data-name="Rectangle 22" width="5.336" height="5.336" rx="1" transform="translate(65.212 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_23" data-name="Rectangle 23" width="5.336" height="5.336" rx="1" transform="translate(71.536 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_24" data-name="Rectangle 24" width="5.336" height="5.336" rx="1" transform="translate(77.859 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_25" data-name="Rectangle 25" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/>
|
||||
</g>
|
||||
<g id="Group_4" data-name="Group 4" transform="translate(91.05 9.546) rotate(180)">
|
||||
<path id="Path_53" data-name="Path 53" d="M1.093,0H6.219A1.093,1.093,0,0,1,7.312,1.093v3.15A1.093,1.093,0,0,1,6.219,5.336H1.093A1.093,1.093,0,0,1,0,4.243V1.093A1.093,1.093,0,0,1,1.093,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
<rect id="Rectangle_26" data-name="Rectangle 26" width="5.336" height="5.336" rx="1" transform="translate(8.299 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_27" data-name="Rectangle 27" width="5.336" height="5.336" rx="1" transform="translate(14.623 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_28" data-name="Rectangle 28" width="5.336" height="5.336" rx="1" transform="translate(20.947 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_29" data-name="Rectangle 29" width="5.336" height="5.336" rx="1" transform="translate(27.271 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_30" data-name="Rectangle 30" width="5.336" height="5.336" rx="1" transform="translate(33.594 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_31" data-name="Rectangle 31" width="5.336" height="5.336" rx="1" transform="translate(39.918 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_32" data-name="Rectangle 32" width="5.336" height="5.336" rx="1" transform="translate(46.242 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_33" data-name="Rectangle 33" width="5.336" height="5.336" rx="1" transform="translate(52.565 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_34" data-name="Rectangle 34" width="5.336" height="5.336" rx="1" transform="translate(58.889 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_35" data-name="Rectangle 35" width="5.336" height="5.336" rx="1" transform="translate(65.213 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_36" data-name="Rectangle 36" width="5.336" height="5.336" rx="1" transform="translate(71.537 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_37" data-name="Rectangle 37" width="5.336" height="5.336" rx="1" transform="translate(77.86 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_38" data-name="Rectangle 38" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_39" data-name="Rectangle 39" width="5.336" height="5.336" rx="1" transform="translate(8.299 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_40" data-name="Rectangle 40" width="5.336" height="5.336" rx="1" transform="translate(14.623 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_41" data-name="Rectangle 41" width="5.336" height="5.336" rx="1" transform="translate(20.947 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_42" data-name="Rectangle 42" width="5.336" height="5.336" rx="1" transform="translate(27.271 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_43" data-name="Rectangle 43" width="5.336" height="5.336" rx="1" transform="translate(33.594 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_44" data-name="Rectangle 44" width="5.336" height="5.336" rx="1" transform="translate(39.918 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_45" data-name="Rectangle 45" width="5.336" height="5.336" rx="1" transform="translate(46.242 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_46" data-name="Rectangle 46" width="5.336" height="5.336" rx="1" transform="translate(52.565 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_47" data-name="Rectangle 47" width="5.336" height="5.336" rx="1" transform="translate(58.889 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_48" data-name="Rectangle 48" width="5.336" height="5.336" rx="1" transform="translate(65.213 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_49" data-name="Rectangle 49" width="5.336" height="5.336" rx="1" transform="translate(71.537 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_50" data-name="Rectangle 50" width="5.336" height="5.336" rx="1" transform="translate(77.86 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_51" data-name="Rectangle 51" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/>
|
||||
</g>
|
||||
<g id="Group_6" data-name="Group 6" transform="translate(1.531 16.584)">
|
||||
<path id="Path_54" data-name="Path 54" d="M1.093,0h7.3A1.093,1.093,0,0,1,9.485,1.093v3.15A1.093,1.093,0,0,1,8.392,5.336h-7.3A1.093,1.093,0,0,1,0,4.243V1.094A1.093,1.093,0,0,1,1.093,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
<g id="Group_5" data-name="Group 5" transform="translate(10.671 0)">
|
||||
<rect id="Rectangle_52" data-name="Rectangle 52" width="5.336" height="5.336" rx="1" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_53" data-name="Rectangle 53" width="5.336" height="5.336" rx="1" transform="translate(6.324 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_54" data-name="Rectangle 54" width="5.336" height="5.336" rx="1" transform="translate(12.647 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_55" data-name="Rectangle 55" width="5.336" height="5.336" rx="1" transform="translate(18.971 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_56" data-name="Rectangle 56" width="5.336" height="5.336" rx="1" transform="translate(25.295 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_57" data-name="Rectangle 57" width="5.336" height="5.336" rx="1" transform="translate(31.619 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_58" data-name="Rectangle 58" width="5.336" height="5.336" rx="1" transform="translate(37.942 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_59" data-name="Rectangle 59" width="5.336" height="5.336" rx="1" transform="translate(44.265 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_60" data-name="Rectangle 60" width="5.336" height="5.336" rx="1" transform="translate(50.589 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_61" data-name="Rectangle 61" width="5.336" height="5.336" rx="1" transform="translate(56.912 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_62" data-name="Rectangle 62" width="5.336" height="5.336" rx="1" transform="translate(63.236 0)" fill="#4a4a4a"/>
|
||||
</g>
|
||||
<path id="Path_55" data-name="Path 55" d="M1.094,0H8A1.093,1.093,0,0,1,9.091,1.093v3.15A1.093,1.093,0,0,1,8,5.336H1.093A1.093,1.093,0,0,1,0,4.243V1.094A1.093,1.093,0,0,1,1.093,0Z" transform="translate(80.428 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<g id="Group_7" data-name="Group 7" transform="translate(1.531 29.627)">
|
||||
<rect id="Rectangle_63" data-name="Rectangle 63" width="5.336" height="5.336" rx="1" transform="translate(0 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_64" data-name="Rectangle 64" width="5.336" height="5.336" rx="1" transform="translate(6.324 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_65" data-name="Rectangle 65" width="5.336" height="5.336" rx="1" transform="translate(12.647 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_66" data-name="Rectangle 66" width="5.336" height="5.336" rx="1" transform="translate(18.971 0)" fill="#4a4a4a"/>
|
||||
<path id="Path_56" data-name="Path 56" d="M1.093,0H31.515a1.093,1.093,0,0,1,1.093,1.093V4.244a1.093,1.093,0,0,1-1.093,1.093H1.093A1.093,1.093,0,0,1,0,4.244V1.093A1.093,1.093,0,0,1,1.093,0ZM34.687,0h3.942a1.093,1.093,0,0,1,1.093,1.093V4.244a1.093,1.093,0,0,1-1.093,1.093H34.687a1.093,1.093,0,0,1-1.093-1.093V1.093A1.093,1.093,0,0,1,34.687,0Z" transform="translate(25.294 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
<rect id="Rectangle_67" data-name="Rectangle 67" width="5.336" height="5.336" rx="1" transform="translate(66.003 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_68" data-name="Rectangle 68" width="5.336" height="5.336" rx="1" transform="translate(72.327 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_69" data-name="Rectangle 69" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/>
|
||||
<path id="Path_57" data-name="Path 57" d="M5.336,0V1.18A1.093,1.093,0,0,1,4.243,2.273H1.093A1.093,1.093,0,0,1,0,1.18V0Z" transform="translate(83.59 2.273) rotate(180)" fill="#4a4a4a"/>
|
||||
<path id="Path_58" data-name="Path 58" d="M5.336,0V1.18A1.093,1.093,0,0,1,4.243,2.273H1.093A1.093,1.093,0,0,1,0,1.18V0Z" transform="translate(78.255 3.063)" fill="#4a4a4a"/>
|
||||
</g>
|
||||
<rect id="Rectangle_70" data-name="Rectangle 70" width="88.927" height="2.371" rx="1.085" transform="translate(1.925 1.17)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_71" data-name="Rectangle 71" width="4.986" height="1.581" rx="0.723" transform="translate(4.1 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_72" data-name="Rectangle 72" width="4.986" height="1.581" rx="0.723" transform="translate(10.923 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_73" data-name="Rectangle 73" width="4.986" height="1.581" rx="0.723" transform="translate(16.173 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_74" data-name="Rectangle 74" width="4.986" height="1.581" rx="0.723" transform="translate(21.421 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_75" data-name="Rectangle 75" width="4.986" height="1.581" rx="0.723" transform="translate(26.671 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_76" data-name="Rectangle 76" width="4.986" height="1.581" rx="0.723" transform="translate(33.232 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_77" data-name="Rectangle 77" width="4.986" height="1.581" rx="0.723" transform="translate(38.48 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_78" data-name="Rectangle 78" width="4.986" height="1.581" rx="0.723" transform="translate(43.73 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_79" data-name="Rectangle 79" width="4.986" height="1.581" rx="0.723" transform="translate(48.978 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_80" data-name="Rectangle 80" width="4.986" height="1.581" rx="0.723" transform="translate(55.54 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_81" data-name="Rectangle 81" width="4.986" height="1.581" rx="0.723" transform="translate(60.788 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_82" data-name="Rectangle 82" width="4.986" height="1.581" rx="0.723" transform="translate(66.038 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_83" data-name="Rectangle 83" width="4.986" height="1.581" rx="0.723" transform="translate(72.599 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_84" data-name="Rectangle 84" width="4.986" height="1.581" rx="0.723" transform="translate(77.847 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_85" data-name="Rectangle 85" width="4.986" height="1.581" rx="0.723" transform="translate(83.097 1.566)" fill="#d8d8d8" opacity="0.136"/>
|
||||
</g>
|
||||
<path id="Path_59" data-name="Path 59" d="M146.71,159.855a5.439,5.439,0,0,0-.7.07c-.042-.164-.081-.329-.127-.493a5.457,5.457,0,1,0-5.4-9.372q-.181-.185-.366-.367a5.454,5.454,0,1,0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467,5.467,0,1,0-10.788,0c-.162.042-.325.08-.486.126a5.457,5.457,0,1,0-9.384,5.4,21.843,21.843,0,1,0,36.421,21.02,5.452,5.452,0,1,0,.7-10.858" transform="translate(6.275 -6.025)" fill="#44d860" fill-rule="evenodd"/>
|
||||
<path id="Path_60" data-name="Path 60" d="M83,124.855h43.71V103H83Z" transform="translate(4.42 -9.271)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_61" data-name="Path 61" d="M134.855,116.765a2.732,2.732,0,1,0,0-5.464,2.811,2.811,0,0,0-.349.035c-.022-.082-.04-.164-.063-.246a2.733,2.733,0,0,0-1.052-5.253,2.7,2.7,0,0,0-1.648.566q-.09-.093-.184-.184a2.7,2.7,0,0,0,.553-1.633,2.732,2.732,0,0,0-5.245-1.07,10.928,10.928,0,1,0,0,21.031,2.732,2.732,0,0,0,5.245-1.07,2.7,2.7,0,0,0-.553-1.633q.093-.09.184-.184a2.7,2.7,0,0,0,1.648.566,2.732,2.732,0,0,0,1.052-5.253c.023-.081.042-.164.063-.246a2.811,2.811,0,0,0,.349.035" transform="translate(7.202 -9.377)" fill="#44d860" fill-rule="evenodd"/>
|
||||
<path id="Path_62" data-name="Path 62" d="M143.232,42.33a2.967,2.967,0,0,1-.535-.055,2.754,2.754,0,0,1-.514-.153,2.838,2.838,0,0,1-.471-.251,4.139,4.139,0,0,1-.415-.339,3.2,3.2,0,0,1-.338-.415A2.7,2.7,0,0,1,140.5,39.6a2.968,2.968,0,0,1,.055-.535,3.152,3.152,0,0,1,.152-.514,2.874,2.874,0,0,1,.252-.47,2.633,2.633,0,0,1,.753-.754,2.837,2.837,0,0,1,.471-.251,2.753,2.753,0,0,1,.514-.153,2.527,2.527,0,0,1,1.071,0,2.654,2.654,0,0,1,.983.4,4.139,4.139,0,0,1,.415.339,4.019,4.019,0,0,1,.339.415,2.786,2.786,0,0,1,.251.47,2.864,2.864,0,0,1,.208,1.049,2.77,2.77,0,0,1-.8,1.934,4.139,4.139,0,0,1-.415.339,2.722,2.722,0,0,1-1.519.459m21.855-1.366a2.789,2.789,0,0,1-1.935-.8,4.162,4.162,0,0,1-.338-.415,2.7,2.7,0,0,1-.459-1.519,2.789,2.789,0,0,1,.8-1.934,4.139,4.139,0,0,1,.415-.339,2.838,2.838,0,0,1,.471-.251,2.752,2.752,0,0,1,.514-.153,2.527,2.527,0,0,1,1.071,0,2.654,2.654,0,0,1,.983.4,4.139,4.139,0,0,1,.415.339,2.79,2.79,0,0,1,.8,1.934,3.069,3.069,0,0,1-.055.535,2.779,2.779,0,0,1-.153.514,3.885,3.885,0,0,1-.251.47,4.02,4.02,0,0,1-.339.415,4.138,4.138,0,0,1-.415.339,2.722,2.722,0,0,1-1.519.459" transform="translate(9.753 -15.532)" fill-rule="evenodd"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 31 KiB |
@ -1,170 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1041.277" height="554.141" viewBox="0 0 1041.277 554.141">
|
||||
<title>Powered by React</title>
|
||||
<g id="Group_24" data-name="Group 24" transform="translate(-440 -263)">
|
||||
<g id="Group_23" data-name="Group 23" transform="translate(439.989 262.965)">
|
||||
<path id="Path_299" data-name="Path 299" d="M1040.82,611.12q-1.74,3.75-3.47,7.4-2.7,5.67-5.33,11.12c-.78,1.61-1.56,3.19-2.32,4.77-8.6,17.57-16.63,33.11-23.45,45.89A73.21,73.21,0,0,1,942.44,719l-151.65,1.65h-1.6l-13,.14-11.12.12-34.1.37h-1.38l-17.36.19h-.53l-107,1.16-95.51,1-11.11.12-69,.75H429l-44.75.48h-.48l-141.5,1.53-42.33.46a87.991,87.991,0,0,1-10.79-.54h0c-1.22-.14-2.44-.3-3.65-.49a87.38,87.38,0,0,1-51.29-27.54C116,678.37,102.75,655,93.85,629.64q-1.93-5.49-3.6-11.12C59.44,514.37,97,380,164.6,290.08q4.25-5.64,8.64-11l.07-.08c20.79-25.52,44.1-46.84,68.93-62,44-26.91,92.75-34.49,140.7-11.9,40.57,19.12,78.45,28.11,115.17,30.55,3.71.24,7.42.42,11.11.53,84.23,2.65,163.17-27.7,255.87-47.29,3.69-.78,7.39-1.55,11.12-2.28,66.13-13.16,139.49-20.1,226.73-5.51a189.089,189.089,0,0,1,26.76,6.4q5.77,1.86,11.12,4c41.64,16.94,64.35,48.24,74,87.46q1.37,5.46,2.37,11.11C1134.3,384.41,1084.19,518.23,1040.82,611.12Z" transform="translate(-79.34 -172.91)" fill="#f2f2f2"/>
|
||||
<path id="Path_300" data-name="Path 300" d="M576.36,618.52a95.21,95.21,0,0,1-1.87,11.12h93.7V618.52Zm-78.25,62.81,11.11-.09V653.77c-3.81-.17-7.52-.34-11.11-.52ZM265.19,618.52v11.12h198.5V618.52ZM1114.87,279h-74V191.51q-5.35-2.17-11.12-4V279H776.21V186.58c-3.73.73-7.43,1.5-11.12,2.28V279H509.22V236.15c-3.69-.11-7.4-.29-11.11-.53V279H242.24V217c-24.83,15.16-48.14,36.48-68.93,62h-.07v.08q-4.4,5.4-8.64,11h8.64V618.52h-83q1.66,5.63,3.6,11.12h79.39v93.62a87,87,0,0,0,12.2,2.79c1.21.19,2.43.35,3.65.49h0a87.991,87.991,0,0,0,10.79.54l42.33-.46v-97H498.11v94.21l11.11-.12V629.64H765.09V721l11.12-.12V629.64H1029.7v4.77c.76-1.58,1.54-3.16,2.32-4.77q2.63-5.45,5.33-11.12,1.73-3.64,3.47-7.4v-321h76.42Q1116.23,284.43,1114.87,279ZM242.24,618.52V290.08H498.11V618.52Zm267,0V290.08H765.09V618.52Zm520.48,0H776.21V290.08H1029.7Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
|
||||
<path id="Path_301" data-name="Path 301" d="M863.09,533.65v13l-151.92,1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99L349.77,551.4h-.15l-44.65.42-.48.01-198.4,1.82v-15l46.65-28,93.6-.78,2-.01.66-.01,2-.03,44.94-.37,2.01-.01.64-.01,2-.01L315,509.3l.38-.01,35.55-.3h.29l277.4-2.34,6.79-.05h.68l5.18-.05,37.65-.31,2-.03,1.85-.02h.96l11.71-.09,2.32-.03,3.11-.02,9.75-.09,15.47-.13,2-.02,3.48-.02h.65l74.71-.64Z" fill="#65617d"/>
|
||||
<path id="Path_302" data-name="Path 302" d="M863.09,533.65v13l-151.92,1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99L349.77,551.4h-.15l-44.65.42-.48.01-198.4,1.82v-15l46.65-28,93.6-.78,2-.01.66-.01,2-.03,44.94-.37,2.01-.01.64-.01,2-.01L315,509.3l.38-.01,35.55-.3h.29l277.4-2.34,6.79-.05h.68l5.18-.05,37.65-.31,2-.03,1.85-.02h.96l11.71-.09,2.32-.03,3.11-.02,9.75-.09,15.47-.13,2-.02,3.48-.02h.65l74.71-.64Z" opacity="0.2"/>
|
||||
<path id="Path_303" data-name="Path 303" d="M375.44,656.57v24.49a6.13,6.13,0,0,1-3.5,5.54,6,6,0,0,1-2.5.6l-34.9.74a6,6,0,0,1-2.7-.57,6.12,6.12,0,0,1-3.57-5.57V656.57Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/>
|
||||
<path id="Path_304" data-name="Path 304" d="M375.44,656.57v24.49a6.13,6.13,0,0,1-3.5,5.54,6,6,0,0,1-2.5.6l-34.9.74a6,6,0,0,1-2.7-.57,6.12,6.12,0,0,1-3.57-5.57V656.57Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
|
||||
<path id="Path_305" data-name="Path 305" d="M377.44,656.57v24.49a6.13,6.13,0,0,1-3.5,5.54,6,6,0,0,1-2.5.6l-34.9.74a6,6,0,0,1-2.7-.57,6.12,6.12,0,0,1-3.57-5.57V656.57Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/>
|
||||
<rect id="Rectangle_137" data-name="Rectangle 137" width="47.17" height="31.5" transform="translate(680.92 483.65)" fill="#3f3d56"/>
|
||||
<rect id="Rectangle_138" data-name="Rectangle 138" width="47.17" height="31.5" transform="translate(680.92 483.65)" opacity="0.1"/>
|
||||
<rect id="Rectangle_139" data-name="Rectangle 139" width="47.17" height="31.5" transform="translate(678.92 483.65)" fill="#3f3d56"/>
|
||||
<path id="Path_306" data-name="Path 306" d="M298.09,483.65v4.97l-47.17,1.26v-6.23Z" opacity="0.1"/>
|
||||
<path id="Path_307" data-name="Path 307" d="M460.69,485.27v168.2a4,4,0,0,1-3.85,3.95l-191.65,5.1h-.05a4,4,0,0,1-3.95-3.95V485.27a4,4,0,0,1,3.95-3.95h191.6a4,4,0,0,1,3.95,3.95Z" transform="translate(-79.34 -172.91)" fill="#65617d"/>
|
||||
<path id="Path_308" data-name="Path 308" d="M265.19,481.32v181.2h-.05a4,4,0,0,1-3.95-3.95V485.27a4,4,0,0,1,3.95-3.95Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
|
||||
<path id="Path_309" data-name="Path 309" d="M194.59,319.15h177.5V467.4l-177.5,4Z" fill="#39374d"/>
|
||||
<path id="Path_310" data-name="Path 310" d="M726.09,483.65v6.41l-47.17-1.26v-5.15Z" opacity="0.1"/>
|
||||
<path id="Path_311" data-name="Path 311" d="M867.69,485.27v173.3a4,4,0,0,1-4,3.95h0L672,657.42a4,4,0,0,1-3.85-3.95V485.27a4,4,0,0,1,3.95-3.95H863.7a4,4,0,0,1,3.99,3.95Z" transform="translate(-79.34 -172.91)" fill="#65617d"/>
|
||||
<path id="Path_312" data-name="Path 312" d="M867.69,485.27v173.3a4,4,0,0,1-4,3.95h0V481.32h0a4,4,0,0,1,4,3.95Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
|
||||
<path id="Path_313" data-name="Path 313" d="M775.59,319.15H598.09V467.4l177.5,4Z" fill="#39374d"/>
|
||||
<path id="Path_314" data-name="Path 314" d="M663.19,485.27v168.2a4,4,0,0,1-3.85,3.95l-191.65,5.1h0a4,4,0,0,1-4-3.95V485.27a4,4,0,0,1,3.95-3.95h191.6A4,4,0,0,1,663.19,485.27Z" transform="translate(-79.34 -172.91)" fill="#65617d"/>
|
||||
<path id="Path_315" data-name="Path 315" d="M397.09,319.15h177.5V467.4l-177.5,4Z" fill="#4267b2"/>
|
||||
<path id="Path_316" data-name="Path 316" d="M863.09,533.65v13l-151.92,1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99L349.77,551.4h-.15l-44.65.42-.48.01-198.4,1.82v-15l202.51-1.33h.48l40.99-.28h.19l283.08-1.87h.29l.17-.01h.47l4.79-.03h1.46l74.49-.5,4.4-.02.98-.01Z" opacity="0.1"/>
|
||||
<circle id="Ellipse_111" data-name="Ellipse 111" cx="51.33" cy="51.33" r="51.33" transform="translate(435.93 246.82)" fill="#fbbebe"/>
|
||||
<path id="Path_317" data-name="Path 317" d="M617.94,550.07s-99.5,12-90,0c3.44-4.34,4.39-17.2,4.2-31.85-.06-4.45-.22-9.06-.45-13.65-1.1-22-3.75-43.5-3.75-43.5s87-41,77-8.5c-4,13.13-2.69,31.57.35,48.88.89,5.05,1.92,10,3,14.7a344.66,344.66,0,0,0,9.65,33.92Z" transform="translate(-79.34 -172.91)" fill="#fbbebe"/>
|
||||
<path id="Path_318" data-name="Path 318" d="M585.47,546c11.51-2.13,23.7-6,34.53-1.54,2.85,1.17,5.47,2.88,8.39,3.86s6.12,1.22,9.16,1.91c10.68,2.42,19.34,10.55,24.9,20s8.44,20.14,11.26,30.72l6.9,25.83c6,22.45,12,45.09,13.39,68.3a2437.506,2437.506,0,0,1-250.84,1.43c5.44-10.34,11-21.31,10.54-33s-7.19-23.22-4.76-34.74c1.55-7.34,6.57-13.39,9.64-20.22,8.75-19.52,1.94-45.79,17.32-60.65,6.92-6.68,17-9.21,26.63-8.89,12.28.41,24.85,4.24,37,6.11C555.09,547.48,569.79,548.88,585.47,546Z" transform="translate(-79.34 -172.91)" fill="#ff6584"/>
|
||||
<path id="Path_319" data-name="Path 319" d="M716.37,657.17l-.1,1.43v.1l-.17,2.3-1.33,18.51-1.61,22.3-.46,6.28-1,13.44v.17l-107,1-175.59,1.9v.84h-.14v-1.12l.45-14.36.86-28.06.74-23.79.07-2.37a10.53,10.53,0,0,1,11.42-10.17c4.72.4,10.85.89,18.18,1.41l3,.22c42.33,2.94,120.56,6.74,199.5,2,1.66-.09,3.33-.19,5-.31,12.24-.77,24.47-1.76,36.58-3a10.53,10.53,0,0,1,11.6,11.23Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
|
||||
<path id="Path_320" data-name="Path 320" d="M429.08,725.44v-.84l175.62-1.91,107-1h.3v-.17l1-13.44.43-6,1.64-22.61,1.29-17.9v-.44a10.617,10.617,0,0,0-.11-2.47.3.3,0,0,0,0-.1,10.391,10.391,0,0,0-2-4.64,10.54,10.54,0,0,0-9.42-4c-12.11,1.24-24.34,2.23-36.58,3-1.67.12-3.34.22-5,.31-78.94,4.69-157.17.89-199.5-2l-3-.22c-7.33-.52-13.46-1-18.18-1.41a10.54,10.54,0,0,0-11.24,8.53,11,11,0,0,0-.18,1.64l-.68,22.16L429.54,710l-.44,14.36v1.12Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/>
|
||||
<path id="Path_321" data-name="Path 321" d="M716.67,664.18l-1.23,15.33-1.83,22.85-.46,5.72-1,12.81-.06.64v.17h0l-.15,1.48.11-1.48h-.29l-107,1-175.65,1.9v-.28l.49-14.36,1-28.06.64-18.65A6.36,6.36,0,0,1,434.3,658a6.25,6.25,0,0,1,3.78-.9c2.1.17,4.68.37,7.69.59,4.89.36,10.92.78,17.94,1.22,13,.82,29.31,1.7,48,2.42,52,2,122.2,2.67,188.88-3.17,3-.26,6.1-.55,9.13-.84a6.26,6.26,0,0,1,3.48.66,5.159,5.159,0,0,1,.86.54,6.14,6.14,0,0,1,2,2.46,3.564,3.564,0,0,1,.25.61A6.279,6.279,0,0,1,716.67,664.18Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
|
||||
<path id="Path_322" data-name="Path 322" d="M377.44,677.87v3.19a6.13,6.13,0,0,1-3.5,5.54l-40.1.77a6.12,6.12,0,0,1-3.57-5.57v-3Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
|
||||
<path id="Path_323" data-name="Path 323" d="M298.59,515.57l-52.25,1V507.9l52.25-1Z" fill="#3f3d56"/>
|
||||
<path id="Path_324" data-name="Path 324" d="M298.59,515.57l-52.25,1V507.9l52.25-1Z" opacity="0.1"/>
|
||||
<path id="Path_325" data-name="Path 325" d="M300.59,515.57l-52.25,1V507.9l52.25-1Z" fill="#3f3d56"/>
|
||||
<path id="Path_326" data-name="Path 326" d="M758.56,679.87v3.19a6.13,6.13,0,0,0,3.5,5.54l40.1.77a6.12,6.12,0,0,0,3.57-5.57v-3Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
|
||||
<path id="Path_327" data-name="Path 327" d="M678.72,517.57l52.25,1V509.9l-52.25-1Z" opacity="0.1"/>
|
||||
<path id="Path_328" data-name="Path 328" d="M676.72,517.57l52.25,1V509.9l-52.25-1Z" fill="#3f3d56"/>
|
||||
<path id="Path_329" data-name="Path 329" d="M534.13,486.79c.08,7-3.16,13.6-5.91,20.07a163.491,163.491,0,0,0-12.66,74.71c.73,11,2.58,22,.73,32.9s-8.43,21.77-19,24.9c17.53,10.45,41.26,9.35,57.76-2.66,8.79-6.4,15.34-15.33,21.75-24.11a97.86,97.86,0,0,1-13.31,44.75A103.43,103.43,0,0,0,637,616.53c4.31-5.81,8.06-12.19,9.72-19.23,3.09-13-1.22-26.51-4.51-39.5a266.055,266.055,0,0,1-6.17-33c-.43-3.56-.78-7.22.1-10.7,1-4.07,3.67-7.51,5.64-11.22,5.6-10.54,5.73-23.3,2.86-34.88s-8.49-22.26-14.06-32.81c-4.46-8.46-9.3-17.31-17.46-22.28-5.1-3.1-11-4.39-16.88-5.64l-25.37-5.43c-5.55-1.19-11.26-2.38-16.87-1.51-9.47,1.48-16.14,8.32-22,15.34-4.59,5.46-15.81,15.71-16.6,22.86-.72,6.59,5.1,17.63,6.09,24.58,1.3,9,2.22,6,7.3,11.52C532,478.05,534.07,482,534.13,486.79Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/>
|
||||
</g>
|
||||
<g id="docusaurus_keytar" transform="translate(670.271 615.768)">
|
||||
<path id="Path_40" data-name="Path 40" d="M99,52h43.635V69.662H99Z" transform="translate(-49.132 -33.936)" fill="#fff" fill-rule="evenodd"/>
|
||||
<path id="Path_41" data-name="Path 41" d="M13.389,158.195A10.377,10.377,0,0,1,4.4,153a10.377,10.377,0,0,0,8.988,15.584H23.779V158.195Z" transform="translate(-3 -82.47)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_42" data-name="Path 42" d="M66.967,38.083l36.373-2.273V30.615A10.389,10.389,0,0,0,92.95,20.226H46.2l-1.3-2.249a1.5,1.5,0,0,0-2.6,0L41,20.226l-1.3-2.249a1.5,1.5,0,0,0-2.6,0l-1.3,2.249-1.3-2.249a1.5,1.5,0,0,0-2.6,0l-1.3,2.249-.034,0-2.152-2.151a1.5,1.5,0,0,0-2.508.672L25.21,21.4l-2.7-.723a1.5,1.5,0,0,0-1.836,1.837l.722,2.7-2.65.71a1.5,1.5,0,0,0-.673,2.509l2.152,2.152c0,.011,0,.022,0,.033l-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6L20.226,41l-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3A10.389,10.389,0,0,0,30.615,103.34H92.95A10.389,10.389,0,0,0,103.34,92.95V51.393L66.967,49.12a5.53,5.53,0,0,1,0-11.038" transform="translate(-9.836 -17.226)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_43" data-name="Path 43" d="M143,163.779h15.584V143H143Z" transform="translate(-70.275 -77.665)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_44" data-name="Path 44" d="M173.779,148.389a2.582,2.582,0,0,0-.332.033c-.02-.078-.038-.156-.06-.234a2.594,2.594,0,1,0-2.567-4.455q-.086-.088-.174-.175a2.593,2.593,0,1,0-4.461-2.569c-.077-.022-.154-.04-.231-.06a2.6,2.6,0,1,0-5.128,0c-.077.02-.154.038-.231.06a2.594,2.594,0,1,0-4.461,2.569,10.384,10.384,0,1,0,17.314,9.992,2.592,2.592,0,1,0,.332-5.161" transform="translate(-75.08 -75.262)" fill="#44d860" fill-rule="evenodd"/>
|
||||
<path id="Path_45" data-name="Path 45" d="M153,113.389h15.584V103H153Z" transform="translate(-75.08 -58.444)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_46" data-name="Path 46" d="M183.389,108.944a1.3,1.3,0,1,0,0-2.6,1.336,1.336,0,0,0-.166.017c-.01-.039-.019-.078-.03-.117a1.3,1.3,0,0,0-.5-2.5,1.285,1.285,0,0,0-.783.269q-.043-.044-.087-.087a1.285,1.285,0,0,0,.263-.776,1.3,1.3,0,0,0-2.493-.509,5.195,5.195,0,1,0,0,10,1.3,1.3,0,0,0,2.493-.509,1.285,1.285,0,0,0-.263-.776q.044-.043.087-.087a1.285,1.285,0,0,0,.783.269,1.3,1.3,0,0,0,.5-2.5c.011-.038.02-.078.03-.117a1.337,1.337,0,0,0,.166.017" transform="translate(-84.691 -57.894)" fill="#44d860" fill-rule="evenodd"/>
|
||||
<path id="Path_47" data-name="Path 47" d="M52.188,48.292a1.3,1.3,0,0,1-1.3-1.3,3.9,3.9,0,0,0-7.792,0,1.3,1.3,0,1,1-2.6,0,6.493,6.493,0,0,1,12.987,0,1.3,1.3,0,0,1-1.3,1.3" transform="translate(-21.02 -28.41)" fill-rule="evenodd"/>
|
||||
<path id="Path_48" data-name="Path 48" d="M103,139.752h31.168a10.389,10.389,0,0,0,10.389-10.389V93H113.389A10.389,10.389,0,0,0,103,103.389Z" transform="translate(-51.054 -53.638)" fill="#ffff50" fill-rule="evenodd"/>
|
||||
<path id="Path_49" data-name="Path 49" d="M141.1,94.017H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.389H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.389H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0-25.877H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.293H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.389H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m7.782-47.993c-.006,0-.011,0-.018,0-1.605.055-2.365,1.66-3.035,3.077-.7,1.48-1.24,2.443-2.126,2.414-.981-.035-1.542-1.144-2.137-2.317-.683-1.347-1.462-2.876-3.1-2.819-1.582.054-2.344,1.451-3.017,2.684-.715,1.313-1.2,2.112-2.141,2.075-1-.036-1.533-.938-2.149-1.981-.686-1.162-1.479-2.467-3.084-2.423-1.555.053-2.319,1.239-2.994,2.286-.713,1.106-1.213,1.781-2.164,1.741-1.025-.036-1.554-.784-2.167-1.65-.688-.973-1.463-2.074-3.062-2.021a3.815,3.815,0,0,0-2.959,1.879c-.64.812-1.14,1.456-2.2,1.415a.52.52,0,0,0-.037,1.039,3.588,3.588,0,0,0,3.05-1.811c.611-.777,1.139-1.448,2.178-1.483,1-.043,1.47.579,2.179,1.582.674.953,1.438,2.033,2.977,2.089,1.612.054,2.387-1.151,3.074-2.217.614-.953,1.144-1.775,2.156-1.81.931-.035,1.438.7,2.153,1.912.674,1.141,1.437,2.434,3.006,2.491,1.623.056,2.407-1.361,3.09-2.616.592-1.085,1.15-2.109,2.14-2.143.931-.022,1.417.829,2.135,2.249.671,1.326,1.432,2.828,3.026,2.886l.088,0c1.592,0,2.347-1.6,3.015-3.01.592-1.252,1.152-2.431,2.113-2.479Z" transform="translate(-55.378 -38.552)" fill-rule="evenodd"/>
|
||||
<path id="Path_50" data-name="Path 50" d="M83,163.779h20.779V143H83Z" transform="translate(-41.443 -77.665)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<g id="Group_8" data-name="Group 8" transform="matrix(0.966, -0.259, 0.259, 0.966, 51.971, 43.3)">
|
||||
<rect id="Rectangle_3" data-name="Rectangle 3" width="43.906" height="17.333" rx="2" transform="translate(0 0)" fill="#d8d8d8"/>
|
||||
<g id="Group_2" data-name="Group 2" transform="translate(0.728 10.948)">
|
||||
<rect id="Rectangle_4" data-name="Rectangle 4" width="2.537" height="2.537" rx="1" transform="translate(7.985 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_5" data-name="Rectangle 5" width="2.537" height="2.537" rx="1" transform="translate(10.991 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_6" data-name="Rectangle 6" width="2.537" height="2.537" rx="1" transform="translate(13.997 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_7" data-name="Rectangle 7" width="2.537" height="2.537" rx="1" transform="translate(17.003 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_8" data-name="Rectangle 8" width="2.537" height="2.537" rx="1" transform="translate(20.009 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_9" data-name="Rectangle 9" width="2.537" height="2.537" rx="1" transform="translate(23.015 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_10" data-name="Rectangle 10" width="2.537" height="2.537" rx="1" transform="translate(26.021 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_11" data-name="Rectangle 11" width="2.537" height="2.537" rx="1" transform="translate(29.028 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_12" data-name="Rectangle 12" width="2.537" height="2.537" rx="1" transform="translate(32.034 0)" fill="#4a4a4a"/>
|
||||
<path id="Path_51" data-name="Path 51" d="M.519,0H6.9A.519.519,0,0,1,7.421.52v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.519A.519.519,0,0,1,.519,0ZM35.653,0h6.383a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H35.652a.519.519,0,0,1-.519-.519V.519A.519.519,0,0,1,35.652,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<g id="Group_3" data-name="Group 3" transform="translate(0.728 4.878)">
|
||||
<path id="Path_52" data-name="Path 52" d="M.519,0H2.956a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.519A.519.519,0,0,1,.519,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
<rect id="Rectangle_13" data-name="Rectangle 13" width="2.537" height="2.537" rx="1" transform="translate(3.945 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_14" data-name="Rectangle 14" width="2.537" height="2.537" rx="1" transform="translate(6.951 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_15" data-name="Rectangle 15" width="2.537" height="2.537" rx="1" transform="translate(9.958 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_16" data-name="Rectangle 16" width="2.537" height="2.537" rx="1" transform="translate(12.964 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_17" data-name="Rectangle 17" width="2.537" height="2.537" rx="1" transform="translate(15.97 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_18" data-name="Rectangle 18" width="2.537" height="2.537" rx="1" transform="translate(18.976 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_19" data-name="Rectangle 19" width="2.537" height="2.537" rx="1" transform="translate(21.982 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_20" data-name="Rectangle 20" width="2.537" height="2.537" rx="1" transform="translate(24.988 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_21" data-name="Rectangle 21" width="2.537" height="2.537" rx="1" transform="translate(27.994 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_22" data-name="Rectangle 22" width="2.537" height="2.537" rx="1" transform="translate(31 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_23" data-name="Rectangle 23" width="2.537" height="2.537" rx="1" transform="translate(34.006 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_24" data-name="Rectangle 24" width="2.537" height="2.537" rx="1" transform="translate(37.012 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_25" data-name="Rectangle 25" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/>
|
||||
</g>
|
||||
<g id="Group_4" data-name="Group 4" transform="translate(43.283 4.538) rotate(180)">
|
||||
<path id="Path_53" data-name="Path 53" d="M.519,0H2.956a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.519A.519.519,0,0,1,.519,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
<rect id="Rectangle_26" data-name="Rectangle 26" width="2.537" height="2.537" rx="1" transform="translate(3.945 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_27" data-name="Rectangle 27" width="2.537" height="2.537" rx="1" transform="translate(6.951 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_28" data-name="Rectangle 28" width="2.537" height="2.537" rx="1" transform="translate(9.958 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_29" data-name="Rectangle 29" width="2.537" height="2.537" rx="1" transform="translate(12.964 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_30" data-name="Rectangle 30" width="2.537" height="2.537" rx="1" transform="translate(15.97 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_31" data-name="Rectangle 31" width="2.537" height="2.537" rx="1" transform="translate(18.976 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_32" data-name="Rectangle 32" width="2.537" height="2.537" rx="1" transform="translate(21.982 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_33" data-name="Rectangle 33" width="2.537" height="2.537" rx="1" transform="translate(24.988 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_34" data-name="Rectangle 34" width="2.537" height="2.537" rx="1" transform="translate(27.994 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_35" data-name="Rectangle 35" width="2.537" height="2.537" rx="1" transform="translate(31.001 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_36" data-name="Rectangle 36" width="2.537" height="2.537" rx="1" transform="translate(34.007 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_37" data-name="Rectangle 37" width="2.537" height="2.537" rx="1" transform="translate(37.013 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_38" data-name="Rectangle 38" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_39" data-name="Rectangle 39" width="2.537" height="2.537" rx="1" transform="translate(3.945 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_40" data-name="Rectangle 40" width="2.537" height="2.537" rx="1" transform="translate(6.951 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_41" data-name="Rectangle 41" width="2.537" height="2.537" rx="1" transform="translate(9.958 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_42" data-name="Rectangle 42" width="2.537" height="2.537" rx="1" transform="translate(12.964 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_43" data-name="Rectangle 43" width="2.537" height="2.537" rx="1" transform="translate(15.97 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_44" data-name="Rectangle 44" width="2.537" height="2.537" rx="1" transform="translate(18.976 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_45" data-name="Rectangle 45" width="2.537" height="2.537" rx="1" transform="translate(21.982 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_46" data-name="Rectangle 46" width="2.537" height="2.537" rx="1" transform="translate(24.988 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_47" data-name="Rectangle 47" width="2.537" height="2.537" rx="1" transform="translate(27.994 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_48" data-name="Rectangle 48" width="2.537" height="2.537" rx="1" transform="translate(31.001 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_49" data-name="Rectangle 49" width="2.537" height="2.537" rx="1" transform="translate(34.007 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_50" data-name="Rectangle 50" width="2.537" height="2.537" rx="1" transform="translate(37.013 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_51" data-name="Rectangle 51" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/>
|
||||
</g>
|
||||
<g id="Group_6" data-name="Group 6" transform="translate(0.728 7.883)">
|
||||
<path id="Path_54" data-name="Path 54" d="M.519,0h3.47a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.52A.519.519,0,0,1,.519,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
<g id="Group_5" data-name="Group 5" transform="translate(5.073 0)">
|
||||
<rect id="Rectangle_52" data-name="Rectangle 52" width="2.537" height="2.537" rx="1" transform="translate(0 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_53" data-name="Rectangle 53" width="2.537" height="2.537" rx="1" transform="translate(3.006 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_54" data-name="Rectangle 54" width="2.537" height="2.537" rx="1" transform="translate(6.012 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_55" data-name="Rectangle 55" width="2.537" height="2.537" rx="1" transform="translate(9.018 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_56" data-name="Rectangle 56" width="2.537" height="2.537" rx="1" transform="translate(12.025 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_57" data-name="Rectangle 57" width="2.537" height="2.537" rx="1" transform="translate(15.031 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_58" data-name="Rectangle 58" width="2.537" height="2.537" rx="1" transform="translate(18.037 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_59" data-name="Rectangle 59" width="2.537" height="2.537" rx="1" transform="translate(21.042 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_60" data-name="Rectangle 60" width="2.537" height="2.537" rx="1" transform="translate(24.049 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_61" data-name="Rectangle 61" width="2.537" height="2.537" rx="1" transform="translate(27.055 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_62" data-name="Rectangle 62" width="2.537" height="2.537" rx="1" transform="translate(30.061 0)" fill="#4a4a4a"/>
|
||||
</g>
|
||||
<path id="Path_55" data-name="Path 55" d="M.52,0H3.8a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.52A.519.519,0,0,1,.519,0Z" transform="translate(38.234 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<g id="Group_7" data-name="Group 7" transform="translate(0.728 14.084)">
|
||||
<rect id="Rectangle_63" data-name="Rectangle 63" width="2.537" height="2.537" rx="1" transform="translate(0 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_64" data-name="Rectangle 64" width="2.537" height="2.537" rx="1" transform="translate(3.006 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_65" data-name="Rectangle 65" width="2.537" height="2.537" rx="1" transform="translate(6.012 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_66" data-name="Rectangle 66" width="2.537" height="2.537" rx="1" transform="translate(9.018 0)" fill="#4a4a4a"/>
|
||||
<path id="Path_56" data-name="Path 56" d="M.519,0H14.981A.519.519,0,0,1,15.5.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.018V.519A.519.519,0,0,1,.519,0Zm15.97,0h1.874a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H16.489a.519.519,0,0,1-.519-.519V.519A.519.519,0,0,1,16.489,0Z" transform="translate(12.024 0)" fill="#4a4a4a" fill-rule="evenodd"/>
|
||||
<rect id="Rectangle_67" data-name="Rectangle 67" width="2.537" height="2.537" rx="1" transform="translate(31.376 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_68" data-name="Rectangle 68" width="2.537" height="2.537" rx="1" transform="translate(34.382 0)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_69" data-name="Rectangle 69" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/>
|
||||
<path id="Path_57" data-name="Path 57" d="M2.537,0V.561a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,.561V0Z" transform="translate(39.736 1.08) rotate(180)" fill="#4a4a4a"/>
|
||||
<path id="Path_58" data-name="Path 58" d="M2.537,0V.561a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,.561V0Z" transform="translate(37.2 1.456)" fill="#4a4a4a"/>
|
||||
</g>
|
||||
<rect id="Rectangle_70" data-name="Rectangle 70" width="42.273" height="1.127" rx="0.564" transform="translate(0.915 0.556)" fill="#4a4a4a"/>
|
||||
<rect id="Rectangle_71" data-name="Rectangle 71" width="2.37" height="0.752" rx="0.376" transform="translate(1.949 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_72" data-name="Rectangle 72" width="2.37" height="0.752" rx="0.376" transform="translate(5.193 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_73" data-name="Rectangle 73" width="2.37" height="0.752" rx="0.376" transform="translate(7.688 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_74" data-name="Rectangle 74" width="2.37" height="0.752" rx="0.376" transform="translate(10.183 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_75" data-name="Rectangle 75" width="2.37" height="0.752" rx="0.376" transform="translate(12.679 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_76" data-name="Rectangle 76" width="2.37" height="0.752" rx="0.376" transform="translate(15.797 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_77" data-name="Rectangle 77" width="2.37" height="0.752" rx="0.376" transform="translate(18.292 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_78" data-name="Rectangle 78" width="2.37" height="0.752" rx="0.376" transform="translate(20.788 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_79" data-name="Rectangle 79" width="2.37" height="0.752" rx="0.376" transform="translate(23.283 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_80" data-name="Rectangle 80" width="2.37" height="0.752" rx="0.376" transform="translate(26.402 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_81" data-name="Rectangle 81" width="2.37" height="0.752" rx="0.376" transform="translate(28.897 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_82" data-name="Rectangle 82" width="2.37" height="0.752" rx="0.376" transform="translate(31.393 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_83" data-name="Rectangle 83" width="2.37" height="0.752" rx="0.376" transform="translate(34.512 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_84" data-name="Rectangle 84" width="2.37" height="0.752" rx="0.376" transform="translate(37.007 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
<rect id="Rectangle_85" data-name="Rectangle 85" width="2.37" height="0.752" rx="0.376" transform="translate(39.502 0.744)" fill="#d8d8d8" opacity="0.136"/>
|
||||
</g>
|
||||
<path id="Path_59" data-name="Path 59" d="M123.779,148.389a2.583,2.583,0,0,0-.332.033c-.02-.078-.038-.156-.06-.234a2.594,2.594,0,1,0-2.567-4.455q-.086-.088-.174-.175a2.593,2.593,0,1,0-4.461-2.569c-.077-.022-.154-.04-.231-.06a2.6,2.6,0,1,0-5.128,0c-.077.02-.154.038-.231.06a2.594,2.594,0,1,0-4.461,2.569,10.384,10.384,0,1,0,17.314,9.992,2.592,2.592,0,1,0,.332-5.161" transform="translate(-51.054 -75.262)" fill="#44d860" fill-rule="evenodd"/>
|
||||
<path id="Path_60" data-name="Path 60" d="M83,113.389h20.779V103H83Z" transform="translate(-41.443 -58.444)" fill="#3ecc5f" fill-rule="evenodd"/>
|
||||
<path id="Path_61" data-name="Path 61" d="M123.389,108.944a1.3,1.3,0,1,0,0-2.6,1.338,1.338,0,0,0-.166.017c-.01-.039-.019-.078-.03-.117a1.3,1.3,0,0,0-.5-2.5,1.285,1.285,0,0,0-.783.269q-.043-.044-.087-.087a1.285,1.285,0,0,0,.263-.776,1.3,1.3,0,0,0-2.493-.509,5.195,5.195,0,1,0,0,10,1.3,1.3,0,0,0,2.493-.509,1.285,1.285,0,0,0-.263-.776q.044-.043.087-.087a1.285,1.285,0,0,0,.783.269,1.3,1.3,0,0,0,.5-2.5c.011-.038.02-.078.03-.117a1.335,1.335,0,0,0,.166.017" transform="translate(-55.859 -57.894)" fill="#44d860" fill-rule="evenodd"/>
|
||||
<path id="Path_62" data-name="Path 62" d="M141.8,38.745a1.41,1.41,0,0,1-.255-.026,1.309,1.309,0,0,1-.244-.073,1.349,1.349,0,0,1-.224-.119,1.967,1.967,0,0,1-.2-.161,1.52,1.52,0,0,1-.161-.2,1.282,1.282,0,0,1-.218-.722,1.41,1.41,0,0,1,.026-.255,1.5,1.5,0,0,1,.072-.244,1.364,1.364,0,0,1,.12-.223,1.252,1.252,0,0,1,.358-.358,1.349,1.349,0,0,1,.224-.119,1.309,1.309,0,0,1,.244-.073,1.2,1.2,0,0,1,.509,0,1.262,1.262,0,0,1,.468.192,1.968,1.968,0,0,1,.2.161,1.908,1.908,0,0,1,.161.2,1.322,1.322,0,0,1,.12.223,1.361,1.361,0,0,1,.1.5,1.317,1.317,0,0,1-.379.919,1.968,1.968,0,0,1-.2.161,1.346,1.346,0,0,1-.223.119,1.332,1.332,0,0,1-.5.1m10.389-.649a1.326,1.326,0,0,1-.92-.379,1.979,1.979,0,0,1-.161-.2,1.282,1.282,0,0,1-.218-.722,1.326,1.326,0,0,1,.379-.919,1.967,1.967,0,0,1,.2-.161,1.351,1.351,0,0,1,.224-.119,1.308,1.308,0,0,1,.244-.073,1.2,1.2,0,0,1,.509,0,1.262,1.262,0,0,1,.468.192,1.967,1.967,0,0,1,.2.161,1.326,1.326,0,0,1,.379.919,1.461,1.461,0,0,1-.026.255,1.323,1.323,0,0,1-.073.244,1.847,1.847,0,0,1-.119.223,1.911,1.911,0,0,1-.161.2,1.967,1.967,0,0,1-.2.161,1.294,1.294,0,0,1-.722.218" transform="translate(-69.074 -26.006)" fill-rule="evenodd"/>
|
||||
</g>
|
||||
<g id="React-icon" transform="translate(906.3 541.56)">
|
||||
<path id="Path_330" data-name="Path 330" d="M263.668,117.179c0-5.827-7.3-11.35-18.487-14.775,2.582-11.4,1.434-20.477-3.622-23.382a7.861,7.861,0,0,0-4.016-1v4a4.152,4.152,0,0,1,2.044.466c2.439,1.4,3.5,6.724,2.672,13.574-.2,1.685-.52,3.461-.914,5.272a86.9,86.9,0,0,0-11.386-1.954,87.469,87.469,0,0,0-7.459-8.965c5.845-5.433,11.332-8.41,15.062-8.41V78h0c-4.931,0-11.386,3.514-17.913,9.611-6.527-6.061-12.982-9.539-17.913-9.539v4c3.712,0,9.216,2.959,15.062,8.356a84.687,84.687,0,0,0-7.405,8.947,83.732,83.732,0,0,0-11.4,1.972c-.412-1.793-.717-3.532-.932-5.2-.843-6.85.2-12.175,2.618-13.592a3.991,3.991,0,0,1,2.062-.466v-4h0a8,8,0,0,0-4.052,1c-5.039,2.9-6.168,11.96-3.568,23.328-11.153,3.443-18.415,8.947-18.415,14.757,0,5.828,7.3,11.35,18.487,14.775-2.582,11.4-1.434,20.477,3.622,23.382a7.882,7.882,0,0,0,4.034,1c4.931,0,11.386-3.514,17.913-9.611,6.527,6.061,12.982,9.539,17.913,9.539a8,8,0,0,0,4.052-1c5.039-2.9,6.168-11.96,3.568-23.328C256.406,128.511,263.668,122.988,263.668,117.179Zm-23.346-11.96c-.663,2.313-1.488,4.7-2.421,7.083-.735-1.434-1.506-2.869-2.349-4.3-.825-1.434-1.7-2.833-2.582-4.2C235.517,104.179,237.974,104.645,240.323,105.219Zm-8.212,19.1c-1.4,2.421-2.833,4.716-4.321,6.85-2.672.233-5.379.359-8.1.359-2.708,0-5.415-.126-8.069-.341q-2.232-3.2-4.339-6.814-2.044-3.523-3.73-7.136c1.112-2.4,2.367-4.805,3.712-7.154,1.4-2.421,2.833-4.716,4.321-6.85,2.672-.233,5.379-.359,8.1-.359,2.708,0,5.415.126,8.069.341q2.232,3.2,4.339,6.814,2.044,3.523,3.73,7.136C234.692,119.564,233.455,121.966,232.11,124.315Zm5.792-2.331c.968,2.4,1.793,4.805,2.474,7.136-2.349.574-4.823,1.058-7.387,1.434.879-1.381,1.757-2.8,2.582-4.25C236.4,124.871,237.167,123.419,237.9,121.984ZM219.72,141.116a73.921,73.921,0,0,1-4.985-5.738c1.614.072,3.263.126,4.931.126,1.685,0,3.353-.036,4.985-.126A69.993,69.993,0,0,1,219.72,141.116ZM206.38,130.555c-2.546-.377-5-.843-7.352-1.417.663-2.313,1.488-4.7,2.421-7.083.735,1.434,1.506,2.869,2.349,4.3S205.5,129.192,206.38,130.555ZM219.63,93.241a73.924,73.924,0,0,1,4.985,5.738c-1.614-.072-3.263-.126-4.931-.126-1.686,0-3.353.036-4.985.126A69.993,69.993,0,0,1,219.63,93.241ZM206.362,103.8c-.879,1.381-1.757,2.8-2.582,4.25-.825,1.434-1.6,2.869-2.331,4.3-.968-2.4-1.793-4.805-2.474-7.136C201.323,104.663,203.8,104.179,206.362,103.8Zm-16.227,22.449c-6.348-2.708-10.454-6.258-10.454-9.073s4.106-6.383,10.454-9.073c1.542-.663,3.228-1.255,4.967-1.811a86.122,86.122,0,0,0,4.034,10.92,84.9,84.9,0,0,0-3.981,10.866C193.38,127.525,191.694,126.915,190.134,126.252Zm9.647,25.623c-2.439-1.4-3.5-6.724-2.672-13.574.2-1.686.52-3.461.914-5.272a86.9,86.9,0,0,0,11.386,1.954,87.465,87.465,0,0,0,7.459,8.965c-5.845,5.433-11.332,8.41-15.062,8.41A4.279,4.279,0,0,1,199.781,151.875Zm42.532-13.663c.843,6.85-.2,12.175-2.618,13.592a3.99,3.99,0,0,1-2.062.466c-3.712,0-9.216-2.959-15.062-8.356a84.689,84.689,0,0,0,7.405-8.947,83.731,83.731,0,0,0,11.4-1.972A50.194,50.194,0,0,1,242.313,138.212Zm6.9-11.96c-1.542.663-3.228,1.255-4.967,1.811a86.12,86.12,0,0,0-4.034-10.92,84.9,84.9,0,0,0,3.981-10.866c1.775.556,3.461,1.165,5.039,1.829,6.348,2.708,10.454,6.258,10.454,9.073C259.67,119.994,255.564,123.562,249.216,126.252Z" fill="#61dafb"/>
|
||||
<path id="Path_331" data-name="Path 331" d="M320.8,78.4Z" transform="translate(-119.082 -0.328)" fill="#61dafb"/>
|
||||
<circle id="Ellipse_112" data-name="Ellipse 112" cx="8.194" cy="8.194" r="8.194" transform="translate(211.472 108.984)" fill="#61dafb"/>
|
||||
<path id="Path_332" data-name="Path 332" d="M520.5,78.1Z" transform="translate(-282.975 -0.082)" fill="#61dafb"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 35 KiB |
@ -1,40 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1129" height="663" viewBox="0 0 1129 663">
|
||||
<title>Focus on What Matters</title>
|
||||
<circle cx="321" cy="321" r="321" fill="#f2f2f2" />
|
||||
<ellipse cx="559" cy="635.49998" rx="514" ry="27.50002" fill="#3f3d56" />
|
||||
<ellipse cx="558" cy="627" rx="460" ry="22" opacity="0.2" />
|
||||
<rect x="131" y="152.5" width="840" height="50" fill="#3f3d56" />
|
||||
<path d="M166.5,727.3299A21.67009,21.67009,0,0,0,188.1701,749H984.8299A21.67009,21.67009,0,0,0,1006.5,727.3299V296h-840Z" transform="translate(-35.5 -118.5)" fill="#3f3d56" />
|
||||
<path d="M984.8299,236H188.1701A21.67009,21.67009,0,0,0,166.5,257.6701V296h840V257.6701A21.67009,21.67009,0,0,0,984.8299,236Z" transform="translate(-35.5 -118.5)" fill="#3f3d56" />
|
||||
<path d="M984.8299,236H188.1701A21.67009,21.67009,0,0,0,166.5,257.6701V296h840V257.6701A21.67009,21.67009,0,0,0,984.8299,236Z" transform="translate(-35.5 -118.5)" opacity="0.2" />
|
||||
<circle cx="181" cy="147.5" r="13" fill="#3f3d56" />
|
||||
<circle cx="217" cy="147.5" r="13" fill="#3f3d56" />
|
||||
<circle cx="253" cy="147.5" r="13" fill="#3f3d56" />
|
||||
<rect x="168" y="213.5" width="337" height="386" rx="5.33505" fill="#606060" />
|
||||
<rect x="603" y="272.5" width="284" height="22" rx="5.47638" fill="#2e8555" />
|
||||
<rect x="537" y="352.5" width="416" height="15" rx="5.47638" fill="#2e8555" />
|
||||
<rect x="537" y="396.5" width="416" height="15" rx="5.47638" fill="#2e8555" />
|
||||
<rect x="537" y="440.5" width="416" height="15" rx="5.47638" fill="#2e8555" />
|
||||
<rect x="537" y="484.5" width="416" height="15" rx="5.47638" fill="#2e8555" />
|
||||
<rect x="865" y="552.5" width="88" height="26" rx="7.02756" fill="#3ecc5f" />
|
||||
<path d="M1088.60287,624.61594a30.11371,30.11371,0,0,0,3.98291-15.266c0-13.79652-8.54358-24.98081-19.08256-24.98081s-19.08256,11.18429-19.08256,24.98081a30.11411,30.11411,0,0,0,3.98291,15.266,31.248,31.248,0,0,0,0,30.53213,31.248,31.248,0,0,0,0,30.53208,31.248,31.248,0,0,0,0,30.53208,30.11408,30.11408,0,0,0-3.98291,15.266c0,13.79652,8.54353,24.98081,19.08256,24.98081s19.08256-11.18429,19.08256-24.98081a30.11368,30.11368,0,0,0-3.98291-15.266,31.248,31.248,0,0,0,0-30.53208,31.248,31.248,0,0,0,0-30.53208,31.248,31.248,0,0,0,0-30.53213Z" transform="translate(-35.5 -118.5)" fill="#3f3d56" />
|
||||
<ellipse cx="1038.00321" cy="460.31783" rx="19.08256" ry="24.9808" fill="#3f3d56" />
|
||||
<ellipse cx="1038.00321" cy="429.78574" rx="19.08256" ry="24.9808" fill="#3f3d56" />
|
||||
<path d="M1144.93871,339.34489a91.61081,91.61081,0,0,0,7.10658-10.46092l-50.141-8.23491,54.22885.4033a91.566,91.566,0,0,0,1.74556-72.42605l-72.75449,37.74139,67.09658-49.32086a91.41255,91.41255,0,1,0-150.971,102.29805,91.45842,91.45842,0,0,0-10.42451,16.66946l65.0866,33.81447-69.40046-23.292a91.46011,91.46011,0,0,0,14.73837,85.83669,91.40575,91.40575,0,1,0,143.68892,0,91.41808,91.41808,0,0,0,0-113.02862Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
|
||||
<path d="M981.6885,395.8592a91.01343,91.01343,0,0,0,19.56129,56.51431,91.40575,91.40575,0,1,0,143.68892,0C1157.18982,436.82067,981.6885,385.60008,981.6885,395.8592Z" transform="translate(-35.5 -118.5)" opacity="0.1" />
|
||||
<path d="M365.62,461.43628H477.094v45.12043H365.62Z" transform="translate(-35.5 -118.5)" fill="#fff" fill-rule="evenodd" />
|
||||
<path d="M264.76252,608.74122a26.50931,26.50931,0,0,1-22.96231-13.27072,26.50976,26.50976,0,0,0,22.96231,39.81215H291.304V608.74122Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
|
||||
<path d="M384.17242,468.57061l92.92155-5.80726V449.49263a26.54091,26.54091,0,0,0-26.54143-26.54143H331.1161l-3.31768-5.74622a3.83043,3.83043,0,0,0-6.63536,0l-3.31768,5.74622-3.31767-5.74622a3.83043,3.83043,0,0,0-6.63536,0l-3.31768,5.74622L301.257,417.205a3.83043,3.83043,0,0,0-6.63536,0L291.304,422.9512c-.02919,0-.05573.004-.08625.004l-5.49674-5.49541a3.8293,3.8293,0,0,0-6.4071,1.71723l-1.81676,6.77338L270.607,424.1031a3.82993,3.82993,0,0,0-4.6912,4.69253l1.84463,6.89148-6.77072,1.81411a3.8315,3.8315,0,0,0-1.71988,6.40975l5.49673,5.49673c0,.02787-.004.05574-.004.08493l-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74621,3.31768L259.0163,466.081a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31767a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31767a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31768a3.83042,3.83042,0,0,0,0,6.63535l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768L259.0163,558.976a3.83042,3.83042,0,0,0,0,6.63535l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768-5.74622,3.31768a3.83042,3.83042,0,0,0,0,6.63535l5.74622,3.31768-5.74622,3.31768a3.83043,3.83043,0,0,0,0,6.63536l5.74622,3.31768A26.54091,26.54091,0,0,0,291.304,635.28265H450.55254A26.5409,26.5409,0,0,0,477.094,608.74122V502.5755l-92.92155-5.80727a14.12639,14.12639,0,0,1,0-28.19762" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
|
||||
<path d="M424.01111,635.28265h39.81214V582.19979H424.01111Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
|
||||
<path d="M490.36468,602.10586a6.60242,6.60242,0,0,0-.848.08493c-.05042-.19906-.09821-.39945-.15393-.59852A6.62668,6.62668,0,1,0,482.80568,590.21q-.2203-.22491-.44457-.44589a6.62391,6.62391,0,1,0-11.39689-6.56369c-.1964-.05575-.39414-.10218-.59056-.15262a6.63957,6.63957,0,1,0-13.10086,0c-.1964.05042-.39414.09687-.59056.15262a6.62767,6.62767,0,1,0-11.39688,6.56369,26.52754,26.52754,0,1,0,44.23127,25.52756,6.6211,6.6211,0,1,0,.848-13.18579" transform="translate(-35.5 -118.5)" fill="#44d860" fill-rule="evenodd" />
|
||||
<path d="M437.28182,555.65836H477.094V529.11693H437.28182Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
|
||||
<path d="M490.36468,545.70532a3.31768,3.31768,0,0,0,0-6.63536,3.41133,3.41133,0,0,0-.42333.04247c-.02655-.09953-.04911-.19907-.077-.29859a3.319,3.319,0,0,0-1.278-6.37923,3.28174,3.28174,0,0,0-2.00122.68742q-.10947-.11346-.22294-.22295a3.282,3.282,0,0,0,.67149-1.98265,3.31768,3.31768,0,0,0-6.37-1.2992,13.27078,13.27078,0,1,0,0,25.54082,3.31768,3.31768,0,0,0,6.37-1.2992,3.282,3.282,0,0,0-.67149-1.98265q.11347-.10947.22294-.22294a3.28174,3.28174,0,0,0,2.00122.68742,3.31768,3.31768,0,0,0,1.278-6.37923c.02786-.0982.05042-.19907.077-.29859a3.41325,3.41325,0,0,0,.42333.04246" transform="translate(-35.5 -118.5)" fill="#44d860" fill-rule="evenodd" />
|
||||
<path d="M317.84538,466.081a3.31768,3.31768,0,0,1-3.31767-3.31768,9.953,9.953,0,1,0-19.90608,0,3.31768,3.31768,0,1,1-6.63535,0,16.58839,16.58839,0,1,1,33.17678,0,3.31768,3.31768,0,0,1-3.31768,3.31768" transform="translate(-35.5 -118.5)" fill-rule="evenodd" />
|
||||
<path d="M370.92825,635.28265h79.62429A26.5409,26.5409,0,0,0,477.094,608.74122v-92.895H397.46968a26.54091,26.54091,0,0,0-26.54143,26.54143Z" transform="translate(-35.5 -118.5)" fill="#ffff50" fill-rule="evenodd" />
|
||||
<path d="M457.21444,556.98543H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.54143H390.80778a1.32707,1.32707,0,1,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.54143H390.80778a1.32707,1.32707,0,1,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0-66.10674H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.29459H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.54143H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414M477.094,474.19076c-.01592,0-.0292-.008-.04512-.00663-4.10064.13934-6.04083,4.24132-7.75274,7.86024-1.78623,3.78215-3.16771,6.24122-5.43171,6.16691-2.50685-.09024-3.94007-2.92222-5.45825-5.91874-1.74377-3.44243-3.73438-7.34667-7.91333-7.20069-4.04227.138-5.98907,3.70784-7.70631,6.857-1.82738,3.35484-3.07084,5.39455-5.46887,5.30033-2.55727-.09289-3.91619-2.39536-5.48877-5.06013-1.75306-2.96733-3.77951-6.30359-7.8775-6.18946-3.97326.13669-5.92537,3.16507-7.64791,5.83912-1.82207,2.82666-3.09872,4.5492-5.52725,4.447-2.61832-.09289-3.9706-2.00388-5.53522-4.21611-1.757-2.4856-3.737-5.299-7.82308-5.16231-3.88567.13271-5.83779,2.61434-7.559,4.80135-1.635,2.07555-2.9116,3.71846-5.61218,3.615a1.32793,1.32793,0,1,0-.09555,2.65414c4.00377.134,6.03154-2.38873,7.79257-4.6275,1.562-1.9853,2.91027-3.69855,5.56441-3.78879,2.55594-.10882,3.75429,1.47968,5.56707,4.04093,1.7212,2.43385,3.67465,5.19416,7.60545,5.33616,4.11789.138,6.09921-2.93946,7.8536-5.66261,1.56861-2.43385,2.92221-4.53461,5.50734-4.62352,2.37944-.08892,3.67466,1.79154,5.50072,4.885,1.72121,2.91557,3.67069,6.21865,7.67977,6.36463,4.14709.14332,6.14965-3.47693,7.89475-6.68181,1.51155-2.77092,2.93814-5.38791,5.46621-5.4755,2.37944-.05573,3.62025,2.11668,5.45558,5.74622,1.71459,3.388,3.65875,7.22591,7.73019,7.37321l.22429.004c4.06614,0,5.99571-4.08074,7.70364-7.68905,1.51154-3.19825,2.94211-6.21069,5.3972-6.33411Z" transform="translate(-35.5 -118.5)" fill-rule="evenodd" />
|
||||
<path d="M344.38682,635.28265h53.08286V582.19979H344.38682Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
|
||||
<path d="M424.01111,602.10586a6.60242,6.60242,0,0,0-.848.08493c-.05042-.19906-.09821-.39945-.15394-.59852A6.62667,6.62667,0,1,0,416.45211,590.21q-.2203-.22491-.44458-.44589a6.62391,6.62391,0,1,0-11.39689-6.56369c-.1964-.05575-.39413-.10218-.59054-.15262a6.63957,6.63957,0,1,0-13.10084,0c-.19641.05042-.39414.09687-.59055.15262a6.62767,6.62767,0,1,0-11.39689,6.56369,26.52755,26.52755,0,1,0,44.2313,25.52756,6.6211,6.6211,0,1,0,.848-13.18579" transform="translate(-35.5 -118.5)" fill="#44d860" fill-rule="evenodd" />
|
||||
<path d="M344.38682,555.65836h53.08286V529.11693H344.38682Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
|
||||
<path d="M410.74039,545.70532a3.31768,3.31768,0,1,0,0-6.63536,3.41133,3.41133,0,0,0-.42333.04247c-.02655-.09953-.04911-.19907-.077-.29859a3.319,3.319,0,0,0-1.278-6.37923,3.28174,3.28174,0,0,0-2.00122.68742q-.10947-.11346-.22294-.22295a3.282,3.282,0,0,0,.67149-1.98265,3.31768,3.31768,0,0,0-6.37-1.2992,13.27078,13.27078,0,1,0,0,25.54082,3.31768,3.31768,0,0,0,6.37-1.2992,3.282,3.282,0,0,0-.67149-1.98265q.11347-.10947.22294-.22294a3.28174,3.28174,0,0,0,2.00122.68742,3.31768,3.31768,0,0,0,1.278-6.37923c.02786-.0982.05042-.19907.077-.29859a3.41325,3.41325,0,0,0,.42333.04246" transform="translate(-35.5 -118.5)" fill="#44d860" fill-rule="evenodd" />
|
||||
<path d="M424.01111,447.8338a3.60349,3.60349,0,0,1-.65028-.06636,3.34415,3.34415,0,0,1-.62372-.18579,3.44679,3.44679,0,0,1-.572-.30522,5.02708,5.02708,0,0,1-.50429-.4114,3.88726,3.88726,0,0,1-.41007-.50428,3.27532,3.27532,0,0,1-.55737-1.84463,3.60248,3.60248,0,0,1,.06636-.65027,3.82638,3.82638,0,0,1,.18447-.62373,3.48858,3.48858,0,0,1,.30656-.57064,3.197,3.197,0,0,1,.91436-.91568,3.44685,3.44685,0,0,1,.572-.30523,3.344,3.344,0,0,1,.62372-.18578,3.06907,3.06907,0,0,1,1.30053,0,3.22332,3.22332,0,0,1,1.19436.491,5.02835,5.02835,0,0,1,.50429.41139,4.8801,4.8801,0,0,1,.41139.50429,3.38246,3.38246,0,0,1,.30522.57064,3.47806,3.47806,0,0,1,.25215,1.274A3.36394,3.36394,0,0,1,426.36,446.865a5.02708,5.02708,0,0,1-.50429.4114,3.3057,3.3057,0,0,1-1.84463.55737m26.54143-1.65884a3.38754,3.38754,0,0,1-2.35024-.96877,5.04185,5.04185,0,0,1-.41007-.50428,3.27532,3.27532,0,0,1-.55737-1.84463,3.38659,3.38659,0,0,1,.96744-2.34892,5.02559,5.02559,0,0,1,.50429-.41139,3.44685,3.44685,0,0,1,.572-.30523,3.3432,3.3432,0,0,1,.62373-.18579,3.06952,3.06952,0,0,1,1.30052,0,3.22356,3.22356,0,0,1,1.19436.491,5.02559,5.02559,0,0,1,.50429.41139,3.38792,3.38792,0,0,1,.96876,2.34892,3.72635,3.72635,0,0,1-.06636.65026,3.37387,3.37387,0,0,1-.18579.62373,4.71469,4.71469,0,0,1-.30522.57064,4.8801,4.8801,0,0,1-.41139.50429,5.02559,5.02559,0,0,1-.50429.41139,3.30547,3.30547,0,0,1-1.84463.55737" transform="translate(-35.5 -118.5)" fill-rule="evenodd" />
|
||||
</svg>
|
Before Width: | Height: | Size: 12 KiB |
59
ecosystem.config.js
Normal file
@ -0,0 +1,59 @@
|
||||
module.exports = {
|
||||
apps: [
|
||||
{
|
||||
name: "main_api",
|
||||
script: "./dist/index.js",
|
||||
// instances: "max",
|
||||
// exec_mode: "cluster",
|
||||
env: {
|
||||
"NODE_ENV": "production",
|
||||
"MAIN_LISTEN_PORT": 5000,
|
||||
},
|
||||
cwd: "./packages/server"
|
||||
},
|
||||
{
|
||||
name: "chat_api",
|
||||
script: "./dist/index.js",
|
||||
// instances: "max",
|
||||
// exec_mode: "cluster",
|
||||
env: {
|
||||
"NODE_ENV": "production",
|
||||
"HTTP_LISTEN_PORT": 5001,
|
||||
},
|
||||
cwd: "./packages/chat_server"
|
||||
},
|
||||
{
|
||||
name: "marketplace_api",
|
||||
script: "./dist/index.js",
|
||||
// instances: "max",
|
||||
// exec_mode: "cluster",
|
||||
env: {
|
||||
"NODE_ENV": "production",
|
||||
"HTTP_LISTEN_PORT": 5002,
|
||||
},
|
||||
cwd: "./packages/marketplace_server"
|
||||
},
|
||||
{
|
||||
name: "music_api",
|
||||
script: "./dist/index.js",
|
||||
// instances: "max",
|
||||
// exec_mode: "cluster",
|
||||
env: {
|
||||
"NODE_ENV": "production",
|
||||
"HTTP_LISTEN_PORT": 5003,
|
||||
},
|
||||
cwd: "./packages/music_server"
|
||||
},
|
||||
{
|
||||
name: "file_api",
|
||||
script: "./dist/index.js",
|
||||
// instances: "max",
|
||||
// exec_mode: "cluster",
|
||||
env: {
|
||||
"NODE_ENV": "production",
|
||||
"HTTP_LISTEN_PORT": 5004,
|
||||
},
|
||||
cwd: "./packages/file_server"
|
||||
},
|
||||
],
|
||||
}
|
@ -1 +0,0 @@
|
||||
Subproject commit fa61273d5b4b40a22d97c7773321d8ca6c985fd7
|
46
package.json
@ -1,13 +1,35 @@
|
||||
{
|
||||
"author": "RageStudio",
|
||||
"license": "ComtyLicense",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "npm run dev:client & npm run dev:server",
|
||||
"dev:server": "cd packages/server && npm run dev",
|
||||
"dev:client": "cd packages/app && npm run dev",
|
||||
"setup:server": "cd packages/server && npm run setup",
|
||||
"postinstall": "cd packages/app && npm install && cd ../server && npm install"
|
||||
},
|
||||
"_web_app_path": "packages/app"
|
||||
}
|
||||
"author": "RageStudio",
|
||||
"license": "LGPL-2.1",
|
||||
"types": "index.d.ts",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"postinstall": "npm rebuild @tensorflow/tfjs-node --build-from-source && node ./scripts/postinstall.js",
|
||||
"release": "node ./scripts/release.js",
|
||||
"wrapper:dev": "node ./packages/wrapper/src/index.js --dev",
|
||||
"dev": "concurrently -k -n Client,Server,MarketplaceServer,ChatServer,FileServer,MusicServer -c bgCyan,auto \"yarn dev:client\" \"yarn dev:server\" \"yarn dev:marketplace_server\" \"yarn dev:chat_server\" \"yarn dev:file_server\" \"yarn dev:music_server\"",
|
||||
"dev:file_server": "cd packages/file_server && yarn dev",
|
||||
"dev:music_server": "cd packages/music_server && yarn dev",
|
||||
"dev:chat_server": "cd packages/chat_server && yarn dev",
|
||||
"dev:marketplace_server": "cd packages/marketplace_server && yarn dev",
|
||||
"dev:server": "cd packages/server && yarn dev",
|
||||
"dev:client": "cd packages/app && yarn dev",
|
||||
"post:deploy": "node ./scripts/post-deploy.js"
|
||||
},
|
||||
"workspaces": [
|
||||
"packages/**"
|
||||
],
|
||||
"dependencies": {
|
||||
"7zip-min": "1.4.3",
|
||||
"axios": "^1.4.0",
|
||||
"corenode": "^0.28.26",
|
||||
"dotenv": "16.0.3",
|
||||
"octokit": "^2.0.14"
|
||||
},
|
||||
"devDependencies": {
|
||||
"concurrently": "^7.5.0",
|
||||
"form-data": "^4.0.0",
|
||||
"pm2": "5.3.0"
|
||||
},
|
||||
"version": "0.53.0"
|
||||
}
|
1
packages/.DS_Store
vendored
Symbolic link
@ -0,0 +1 @@
|
||||
/opt/comty-federated/packages/.DS_Store
|
79
packages/app/.config.js
Executable file
@ -0,0 +1,79 @@
|
||||
const path = require("path")
|
||||
const { builtinModules } = require("module")
|
||||
|
||||
const aliases = {
|
||||
"node:buffer": "buffer",
|
||||
"~": __dirname,
|
||||
"~/": `${path.resolve(__dirname, "src")}/`,
|
||||
"@src": path.join(__dirname, "src"),
|
||||
cores: path.join(__dirname, "src/cores"),
|
||||
schemas: path.join(__dirname, "constants"),
|
||||
config: path.join(__dirname, "config"),
|
||||
extensions: path.resolve(__dirname, "src/extensions"),
|
||||
pages: path.join(__dirname, "src/pages"),
|
||||
theme: path.join(__dirname, "src/theme"),
|
||||
components: path.join(__dirname, "src/components"),
|
||||
contexts: path.join(__dirname, "src/contexts"),
|
||||
utils: path.join(__dirname, "src/utils"),
|
||||
layouts: path.join(__dirname, "src/layouts"),
|
||||
hooks: path.join(__dirname, "src/hooks"),
|
||||
"comty.js": path.join(__dirname, "../", "comty.js", "src"),
|
||||
models: path.join(__dirname, "../comty.js/src/models"),
|
||||
}
|
||||
|
||||
module.exports = (config = {}) => {
|
||||
if (!config.resolve) {
|
||||
config.resolve = {}
|
||||
}
|
||||
if (!config.server) {
|
||||
config.server = {}
|
||||
}
|
||||
|
||||
// config.define = {
|
||||
// "global.Uint8Array": "Uint8Array",
|
||||
// "process.env.NODE_DEBUG": false,
|
||||
// }
|
||||
|
||||
config.resolve.alias = aliases
|
||||
config.server.port = process.env.listenPort ?? 8000
|
||||
config.server.host = "0.0.0.0"
|
||||
config.server.fs = {
|
||||
allow: ["..", "../../"],
|
||||
}
|
||||
|
||||
config.envDir = path.join(__dirname, "environments")
|
||||
|
||||
config.css = {
|
||||
preprocessorOptions: {
|
||||
less: {
|
||||
javascriptEnabled: true,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
config.build = {
|
||||
target: "esnext"
|
||||
}
|
||||
|
||||
// config.build = {
|
||||
// sourcemap: "inline",
|
||||
// target: `node16`,
|
||||
// outDir: "dist",
|
||||
// assetsDir: ".",
|
||||
// minify: process.env.MODE !== "development",
|
||||
// rollupOptions: {
|
||||
// external: [
|
||||
// "electron",
|
||||
// "electron-devtools-installer",
|
||||
// ...builtinModules.flatMap(p => [p, `node:16`]),
|
||||
// ],
|
||||
// output: {
|
||||
// entryFileNames: "[name].js",
|
||||
// },
|
||||
// },
|
||||
// emptyOutDir: true,
|
||||
// brotliSize: false,
|
||||
// }
|
||||
|
||||
return config
|
||||
}
|
6
packages/app/.gitignore
vendored
@ -5,8 +5,4 @@ dist-ssr
|
||||
*.local
|
||||
.vscode
|
||||
yarn-error.log
|
||||
out/
|
||||
.ssl
|
||||
|
||||
public/oss-licenses.json
|
||||
/**/**/src/cores/@*
|
||||
out/
|
25
packages/app/Dockerfile
Executable file
@ -0,0 +1,25 @@
|
||||
FROM node:16-alpine
|
||||
|
||||
RUN apk add git
|
||||
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
|
||||
|
||||
WORKDIR /home/node/app
|
||||
USER node
|
||||
|
||||
EXPOSE 9000
|
||||
|
||||
COPY --chown=node:node ./src ./src
|
||||
COPY --chown=node:node ./constants ./constants
|
||||
COPY --chown=node:node ./config ./config
|
||||
COPY --chown=node:node ./public ./public
|
||||
COPY --chown=node:node ./index.html .
|
||||
COPY --chown=node:node ./.config.js .
|
||||
COPY --chown=node:node ./vite.config.js .
|
||||
COPY --chown=node:node ./server.js .
|
||||
COPY --chown=node:node ./package.json .
|
||||
|
||||
RUN chmod -R 777 /home/node/app
|
||||
RUN npm install -D --force
|
||||
RUN npm run build
|
||||
|
||||
CMD ["node", "/home/node/app/server.js"]
|
@ -1,18 +0,0 @@
|
||||
import path from "path"
|
||||
|
||||
export default {
|
||||
"@": path.join(__dirname, "src"),
|
||||
"@config": path.join(__dirname, "config"),
|
||||
"@cores": path.join(__dirname, "src/cores"),
|
||||
"@pages": path.join(__dirname, "src/pages"),
|
||||
"@styles": path.join(__dirname, "src/styles"),
|
||||
"@components": path.join(__dirname, "src/components"),
|
||||
"@contexts": path.join(__dirname, "src/contexts"),
|
||||
"@utils": path.join(__dirname, "src/utils"),
|
||||
"@layouts": path.join(__dirname, "src/layouts"),
|
||||
"@hooks": path.join(__dirname, "src/hooks"),
|
||||
"@classes": path.join(__dirname, "src/classes"),
|
||||
"@models": path.join(__dirname, "../../", "comty.js/src/models"),
|
||||
"comty.js": path.join(__dirname, "../../", "comty.js", "src"),
|
||||
"@ragestudio/vessel": path.join(__dirname, "../../", "vessel", "src"),
|
||||
}
|