Compare commits

..

2527 Commits

Author SHA1 Message Date
e58d9e7071 Bump version to 0.54.2 2023-07-13 20:33:48 +00:00
bbea17f904 force overwrite envs 2023-07-13 20:11:16 +00:00
19ec95b02d display log 2023-07-13 20:00:35 +00:00
8705ce1235 use node_args 2023-07-13 19:20:52 +00:00
0c2964183a support process.env.USE_LINKED_SHARED 2023-07-13 18:19:42 +00:00
0c50f56337 check if model exist 2023-07-13 18:10:45 +00:00
7563ee5b9f adjust avatar sizes 2023-07-13 18:06:34 +00:00
591be63a8f adjust verification_tick 2023-07-13 18:03:07 +00:00
943fad8ad5 support props for custom icons 2023-07-13 18:02:43 +00:00
86abec01c7 adjust sizes for mobile 2023-07-13 17:54:39 +00:00
fbdbb8f194 handle play track on playlists 2023-07-13 17:51:01 +00:00
8cce891522 set LOG_REQUESTS env to true 2023-07-13 17:50:50 +00:00
10fa669dc9 avoid recompile db models 2023-07-13 17:50:39 +00:00
27ffadfe59 added changelog 2023-07-13 17:04:37 +00:00
dca36fedc1 Bump version to 0.54.1 2023-07-13 17:03:20 +00:00
ef27900934 improve search for mobile (not fix) 2023-07-13 17:02:54 +00:00
156c3e4220 added changelog 2023-07-13 16:13:54 +00:00
1865f02cee update comty.js 2023-07-13 16:12:31 +00:00
dcf15b383e Bump version to 0.54.0 2023-07-13 16:10:32 +00:00
fc40399026 added wav decoders workers 2023-07-13 16:09:59 +00:00
4ef6e1e664 added AudioDataWorkletStream 2023-07-13 16:09:45 +00:00
ad574fff37 improve sizes for mobile 2023-07-13 16:08:49 +00:00
5f2a532a1a use html as layout root 2023-07-13 15:59:21 +00:00
154d977ebd makes /track/*/refresh-cache endpoint auth only 2023-07-13 15:53:40 +00:00
9302365cb6 added /tracks/liked endpoint 2023-07-13 15:53:20 +00:00
9dedf59994 added stream controller to fileserver 2023-07-13 15:52:58 +00:00
ac1cfb42d6 added music mode 2023-07-13 15:52:33 +00:00
a9bbef6d02 added favorites tab 2023-07-13 15:52:20 +00:00
596d0567a5 use PlaylistView 2023-07-13 15:51:58 +00:00
c9842f9f1e added track likes logic 2023-07-13 15:51:33 +00:00
d9b6d212a1 display user badges 2023-07-13 15:51:09 +00:00
ba839b10db use grid 2023-07-13 15:50:55 +00:00
3fa9b30437 improve style & mobile layout 2023-07-13 15:50:46 +00:00
0223a6a60c move music components to Music into components 2023-07-13 15:50:14 +00:00
a03321fcef improve searcher 2023-07-12 17:23:59 +00:00
70fb020842 move PlaylistItem to components 2023-07-12 17:23:51 +00:00
8d779ee645 fix support for new modals 2023-07-12 17:14:56 +00:00
28d5478875 support render tab footer 2023-07-12 17:14:38 +00:00
9dce36f588 improve display user badges 2023-07-12 17:14:10 +00:00
1d98c33d7e toggle collapse when click entire component 2023-07-12 17:13:38 +00:00
4b13c84bc1 use new modal controller 2023-07-12 17:13:20 +00:00
effdd5cb6e move models to shared lib DbModels 2023-07-12 11:13:30 +00:00
45cd7aa5b5 handle default behavior 2023-07-12 11:11:51 +00:00
b3348fd817 support remote resource 2023-07-12 11:11:38 +00:00
dceedb1e8a created /privacy page 2023-07-12 11:11:22 +00:00
6d2c50e46e added MarkdownReader component 2023-07-12 11:11:04 +00:00
79f2355b24 added privacy doc reader 2023-07-12 11:10:52 +00:00
cf012bc773 added changelog 2023-07-08 20:14:37 +00:00
ab2fa65b0b Bump version to 0.53.2 2023-07-08 20:13:14 +00:00
b682065f62 added basic mobile tour 2023-07-08 20:12:50 +00:00
daf6d6ad71 improve account layout with queries 2023-07-08 19:40:00 +00:00
e13ab54398 improve badges display 2023-07-08 19:39:47 +00:00
a2b2634f57 fix bad namespace 2023-07-08 19:23:38 +00:00
4343d1474e add changelog 2023-07-08 18:39:57 +00:00
9284ccca74 Bump version to 0.53.1 2023-07-08 18:37:38 +00:00
6cbd619dbc fix style 2023-07-08 18:37:26 +00:00
8258bbe783 added changelog 2023-07-08 18:37:22 +00:00
a451353be0 Bump version to 0.53.0 2023-07-08 18:28:42 +00:00
22ec1e9089 added missing createdAt public getter 2023-07-08 18:28:24 +00:00
0a54cc6f1a improve mobile mode for account page 2023-07-08 18:28:10 +00:00
6c59b8b850 added style 2023-07-08 18:27:53 +00:00
b2e5b523d1 improve NoResults 2023-07-08 18:27:47 +00:00
86f6daf321 added MobileUserCard 2023-07-08 18:27:30 +00:00
885b77390a use MobileUserCard 2023-07-08 18:27:18 +00:00
0eb3449989 improve props 2023-07-08 18:27:07 +00:00
3f7de0ef85 format 2023-07-08 18:26:50 +00:00
5f74498fdd added missing links to publicGetters 2023-07-08 16:39:40 +00:00
0b76e59990 limit max description lenght 2023-07-08 16:39:20 +00:00
7cfb41bc66 remove trash 2023-07-08 16:17:12 +00:00
b243c8d396 disable temporaly cluster mode 2023-07-08 13:48:31 +00:00
695f107bd3 add changelog 2023-07-08 13:47:40 +00:00
829ac9509a Bump version to 0.52.2 2023-07-08 13:46:32 +00:00
2d28eeec57 bump comty.js 2023-07-08 13:46:07 +00:00
8688f5383f renamed typo 2023-07-08 13:43:52 +00:00
4b264e71d3 improve args 2023-07-06 14:52:02 +00:00
d7ecb6fa0c set header 2023-07-06 14:51:37 +00:00
1640e2bb2f update default headers 2023-07-06 14:46:43 +00:00
5e13cd712b initialize headers 2023-07-06 14:12:35 +00:00
041c64ad64 allow preflightContinue 2023-07-06 14:04:32 +00:00
2a7fd8de3d added cors 2023-07-06 13:56:59 +00:00
2cf64b5e6b remove log 2023-07-06 13:56:53 +00:00
172e4b4c05 added changelog 2023-07-05 20:29:14 +00:00
1c4344fa79 Bump version to 0.52.1 2023-07-05 20:27:49 +00:00
f36141326b fix item style 2023-07-05 20:27:37 +00:00
31ef4da3ae fix width for post-lists 2023-07-05 20:27:29 +00:00
ad60cade7b support REDIS_NO_AUTH 2023-07-05 19:59:19 +00:00
2114a81500 added missing clientOpts 2023-07-05 19:56:15 +00:00
ab7cb659a7 add changelog 2023-07-05 19:10:25 +00:00
876064e4a8 Bump version to 0.52.0 2023-07-05 19:09:15 +00:00
0a9a6c3106 added basic layout 2023-07-05 19:08:45 +00:00
4047667911 added deps 2023-07-05 19:07:47 +00:00
564022bcb9 format 2023-07-05 19:07:41 +00:00
c30913708f added rooms core 2023-07-05 19:07:30 +00:00
f0e7a0a199 added some hacks 2023-07-05 19:07:05 +00:00
85bf5dea33 use dragonfly 2023-07-05 19:06:45 +00:00
8c35fd4f9a allow mutate options 2023-07-05 19:06:39 +00:00
be4e2a3cd9 improve redis auth 2023-07-05 19:06:25 +00:00
0a17e141a9 support useDate 2023-07-05 19:06:13 +00:00
0f4d6d3213 added fixments 2023-07-05 19:06:02 +00:00
b2eb2a94fb added likes logic 2023-07-05 19:05:52 +00:00
c2bff2a092 update deps 2023-07-05 19:05:27 +00:00
bbf53d36a6 move classes 2023-07-05 19:05:17 +00:00
f856ce92d1 support backblaze 2023-07-05 19:04:40 +00:00
6fcd98b070 rename post-process 2023-07-05 19:04:25 +00:00
70778caba9 support providers 2023-07-05 19:03:48 +00:00
c25528269a handle track likes 2023-07-05 19:02:59 +00:00
c275242f1e use seekToTimeLabel utils 2023-07-05 19:02:28 +00:00
c225658d15 added useWsEvents hooks 2023-07-05 19:02:18 +00:00
a5ffd235fd fix upload queue 2023-07-05 19:02:04 +00:00
76267ef0e6 support likes & duration resolve 2023-07-05 19:01:48 +00:00
1938916e56 sort by creatrion date 2023-07-03 15:47:29 +00:00
dfb0e46313 display visiblity info 2023-07-03 15:47:19 +00:00
a427f6c6cf add changelog 2023-06-30 18:19:34 +00:00
ea7bc242c6 Bump version to 0.51.1 2023-06-30 18:18:29 +00:00
f4ba64531a fix login drawer logics 2023-06-30 18:18:22 +00:00
94f500aa8c added missing overflow rule 2023-06-30 17:30:10 +00:00
10525cfa2c add changelog 2023-06-30 17:14:01 +00:00
1f22836294 Bump version to 0.51.0 2023-06-30 17:12:54 +00:00
2590d7e3ce improve layout for mobile 2023-06-30 17:12:34 +00:00
82ab99d402 remove unused 2023-06-30 17:12:14 +00:00
b5303beab1 support passing valid element 2023-06-30 17:12:05 +00:00
03e0ef7f0c declare route for music/* 2023-06-30 17:11:31 +00:00
1170d0d858 update ui & bad typos 2023-06-30 14:20:39 +00:00
e28efd1698 refactor & restyle sidebar 2023-06-30 10:36:48 +00:00
8787dd16f4 Merge branch 'master' of https://github.com/ragestudio/comty 2023-06-27 23:54:45 +00:00
ca93fb308c added changelog 2023-06-27 23:54:43 +00:00
599d613c79 Merge branch 'master' of https://github.com/ragestudio/comty 2023-06-28 01:53:48 +02:00
58aab1f032 update android proyect 2023-06-28 01:52:00 +02:00
85b3ee7120 Bump version to 0.50.4 2023-06-27 23:48:50 +00:00
a80c3a5651 support native media control 2023-06-27 23:48:24 +00:00
de946b115b display capacitor app info 2023-06-27 23:48:13 +00:00
4827018288 added changelog 2023-06-27 21:46:07 +00:00
ae985c4960 Bump version to 0.50.3 2023-06-27 21:44:37 +00:00
2dfcd945d6 added lru-cache 2023-06-27 21:44:14 +00:00
fcef9a9683 set latencyHint to playback 2023-06-27 21:44:00 +00:00
7d13c94cfb filter non numbers values 2023-06-27 21:42:05 +00:00
42548d2af7 added usePadding option 2023-06-27 20:22:13 +00:00
e5fdc90a9e improve label display 2023-06-27 20:22:02 +00:00
76dd480254 add step && marks 2023-06-27 20:21:46 +00:00
e1ef3ff2ac decrease default sample rate to 48000 to avoid device related issues 2023-06-27 20:21:28 +00:00
e339c98986 added changelog 2023-06-27 17:15:38 +00:00
3c7bb539f2 Bump version to 0.50.2 2023-06-27 17:14:28 +00:00
3c715576f5 update compressorValues component to be a shared component sliderValues 2023-06-27 17:13:55 +00:00
04fd527a2a added eq settings 2023-06-27 17:13:32 +00:00
d93737906f added eq node 2023-06-27 17:13:23 +00:00
a00ad09e05 improve processor update 2023-06-27 17:13:15 +00:00
1206d1793a attach _last node 2023-06-27 17:13:01 +00:00
0252bd6439 expose confirm to app 2023-06-27 17:12:45 +00:00
61ec6cb93b format 2023-06-27 17:12:37 +00:00
2a6aed6f1a fix mobile width 2023-06-27 02:49:29 +00:00
db5214b238 use 100% width on centered mode in mobile 2023-06-27 02:47:23 +00:00
21ac1cc89a improve style to use centered-content 2023-06-27 02:46:04 +00:00
464fba3c7e fix centered-content for desktop 2023-06-27 02:45:45 +00:00
7464898901 Merge branch 'master' of https://github.com/ragestudio/comty 2023-06-27 02:34:33 +00:00
497fade115 adjust default sample rate 2023-06-27 02:33:13 +00:00
7ea0bae9a6 support custom audioContext sample rate 2023-06-27 02:30:30 +00:00
a38eb58613 add changelog 2023-06-27 00:12:49 +00:00
d4e6a06765 Bump version to 0.50.1 2023-06-27 00:11:44 +00:00
16876811a5 added mobile style & layout 2023-06-27 00:11:36 +00:00
616a2da2c5 support props injection 2023-06-27 00:11:23 +00:00
2f14c11cd4 format 2023-06-26 23:45:25 +00:00
885ac94f00 display a message if app has been updated 2023-06-26 23:45:15 +00:00
553f6012d8 fix missing items 2023-06-26 23:45:06 +00:00
7abbc21831 added changelog 2023-06-26 23:36:11 +00:00
bd7f60ee0e Bump version to 0.50.0 2023-06-26 23:35:02 +00:00
0a3db3db68 open searcher on drawer for mobile mode 2023-06-26 23:34:47 +00:00
17850b8b40 split hooks 2023-06-26 23:31:56 +00:00
1819edb154 improve bottomBar interface & style motion 2023-06-26 23:31:46 +00:00
ebb58fba09 fix style for desktop 2023-06-26 23:16:51 +00:00
bf3eeaa4f1 adjust latency threshold 2023-06-26 23:08:57 +00:00
c52834c0c8 improve layout for mobile & use of top-bar 2023-06-26 23:08:44 +00:00
11f978cca9 multiple logic fixes 2023-06-26 18:24:01 +00:00
41e9dd454c improve route logic 2023-06-26 18:23:19 +00:00
b1e490d83f added id to layout 2023-06-26 18:22:59 +00:00
18ecc75255 unlock drawer before close 2023-06-26 18:22:48 +00:00
590445af9e include lock&unlock method to props 2023-06-26 18:22:36 +00:00
1a3c3674a1 improve layout of bottom bar 2023-06-26 18:22:05 +00:00
44ac05617e remove horizontal padding 2023-06-24 13:00:18 +00:00
619d4b9e84 improve layout for mobile 2023-06-24 12:58:53 +00:00
e85de24e52 added margin to top 2023-06-24 12:17:14 +00:00
1cfab21900 close on post done 2023-06-24 12:17:09 +00:00
901c8709a2 move drawer component to layout 2023-06-24 12:16:57 +00:00
b3c0314f8a added changelog 2023-06-24 12:05:10 +00:00
6b0aedf6a7 update comty.js 2023-06-24 12:03:58 +00:00
77565b8fda Bump version to 0.49.3 2023-06-24 12:01:45 +00:00
7cf2f71fb7 include version on shared state 2023-06-24 12:01:07 +00:00
203553d7d1 fix props & handlers 2023-06-24 12:00:57 +00:00
d1af2d4777 added creator view 2023-06-24 12:00:39 +00:00
52e6882a1a fix backgrounds 2023-06-24 12:00:32 +00:00
26b5d2e054 update drawer style 2023-06-24 12:00:23 +00:00
7397b14d3e handle not routing actions 2023-06-24 12:00:10 +00:00
cfcabc55d6 debloat & improve DraggableDrawer 2023-06-24 11:59:38 +00:00
fc36450b31 added danger-color 2023-06-24 11:58:53 +00:00
25d15730ce improve about display information & style 2023-06-24 11:58:46 +00:00
d1b93eacac rewrite application navigation handlers 2023-06-24 11:58:31 +00:00
9f98a9c4ab added changelog 2023-06-23 21:45:46 +00:00
43133b495c Bump version to 0.49.2 2023-06-23 21:44:41 +00:00
e3472a4ce2 format 2023-06-23 21:44:28 +00:00
d8567ef1f4 improve mobile handling on layout 2023-06-23 21:44:07 +00:00
1eb018bb47 fetch retries from settings 2023-06-23 21:43:35 +00:00
f73ed9ef45 added dependencies 2023-06-23 21:43:23 +00:00
8acaddfba6 improve style 2023-06-23 21:43:14 +00:00
e8350daf9c remove unused 2023-06-23 21:43:05 +00:00
acd9955dec added logout handler 2023-06-23 21:43:00 +00:00
cdc9665c8d cleanup 2023-06-23 21:42:46 +00:00
d72943d9e0 initialize redis 2023-06-23 21:32:26 +00:00
cbee86dfb6 improve useCompression service 2023-06-23 21:27:36 +00:00
a0b6e7bb01 update post-deploy script 2023-06-23 21:27:27 +00:00
d342ca7311 support socket io redis adapter 2023-06-23 21:27:16 +00:00
31d35c5521 added changelogs 2023-06-22 20:03:45 +00:00
e6cc861d62 Bump version to 0.49.1 2023-06-22 20:02:38 +00:00
4f26ce0acd update dependencies 2023-06-22 22:00:27 +02:00
b54d73b191 update capacitor android config 2023-06-22 22:00:20 +02:00
d88a943767 added app resources 2023-06-22 22:00:00 +02:00
023d1222c9 remove ios 2023-06-22 21:59:11 +02:00
24f6f3c6d6 Merge branch 'master' of https://github.com/ragestudio/comty 2023-06-22 21:56:14 +02:00
622be38d2a added wrapper dev mode 2023-06-22 19:54:18 +00:00
d9ae52c88a support indev remotes 2023-06-22 19:53:40 +00:00
4634691b31 support native haptics 2023-06-22 19:42:34 +00:00
5353780c67 support native nfc 2023-06-22 19:42:15 +00:00
2bd2d3a274 remove unused 2023-06-22 19:42:06 +00:00
2fe9756506 remove splash 2023-06-22 19:41:52 +00:00
2b09df34fd update android project 2023-06-22 20:59:51 +02:00
516dba1209 added dep 2023-06-21 18:22:23 +00:00
ba0521b0e1 cleanup 2023-06-20 23:18:41 +00:00
ef05db623d fix flex direction 2023-06-20 23:18:26 +00:00
c30e68f27d get drawer length 2023-06-20 23:17:59 +00:00
0be9adf117 added startScanning method 2023-06-20 15:53:52 +00:00
3a1127ef9e added changelog 2023-06-19 19:27:59 +00:00
366dcb6dda Bump version to 0.49.0 2023-06-19 19:26:55 +00:00
1d4aee580a fix class name 2023-06-19 19:24:52 +00:00
4373a2cac6 share SecureSyncEntry class 2023-06-19 19:24:21 +00:00
8d79012309 added NFCTags model 2023-06-19 19:23:55 +00:00
f944cea53a implement NFCController 2023-06-19 19:23:40 +00:00
52d6adb326 update deps 2023-06-19 19:23:24 +00:00
f553e8e8cf use mediaSession 2023-06-19 19:23:19 +00:00
5bbca55a24 added nfc core 2023-06-19 19:23:07 +00:00
2111a1af5f added TapShare dialog 2023-06-19 19:22:39 +00:00
ceb447307d support UserPreview on bigmode 2023-06-19 19:22:29 +00:00
b0bd41e796 format 2023-06-19 19:22:15 +00:00
b31c7cc0f9 added nfc model 2023-06-19 19:21:48 +00:00
91645d0893 added nfc endpoint handler 2023-06-19 19:21:40 +00:00
972bd9802b added tap_share settings 2023-06-19 19:21:25 +00:00
02db8c6c13 improve performance of method fullfillPostsData 2023-06-19 19:20:51 +00:00
bc6ba377da improve clicking outside 2023-06-19 19:19:53 +00:00
a69e09a2ba added AnimationPlayer 2023-06-19 19:19:24 +00:00
1b5eb7c05c improve use of haptics core 2023-06-14 16:47:32 +00:00
424680df43 update capacitor deps 2023-06-14 01:35:18 +00:00
a08662da9e added changelogs 2023-06-14 01:24:37 +00:00
3f915e0c4a Bump version to 0.48.2 2023-06-14 01:23:35 +00:00
97cbc87a81 fix haptics core api method 2023-06-14 01:23:16 +00:00
e3d86418a7 call notifyAppReady 2023-06-14 01:12:59 +00:00
f855a0a83e added changelog 2023-06-14 00:54:01 +00:00
5a22554cd0 Bump version to 0.48.1 2023-06-14 00:52:55 +00:00
e8f8bab3f0 fix capacitor support 2023-06-14 00:52:43 +00:00
73d07f2ef0 update autoupdater 2023-06-14 00:39:00 +00:00
7349e51501 added changelog 2023-06-13 23:33:23 +00:00
6ca14e68c9 Bump version to 0.48.0 2023-06-13 23:32:18 +00:00
e3bcb82559 added autoupdate endpoints 2023-06-13 23:31:59 +00:00
srgooglo
b2851ccd8c
Merge pull request #105 from ragestudio/mobile-mode-nav-improve
Mobile mode nav improve
2023-06-14 00:56:41 +02:00
f71213da8d implement QuickNav 2023-06-13 22:54:38 +00:00
42a03c5f87 use buttons 2023-06-13 22:54:23 +00:00
8e07edf738 handle null 2023-06-13 22:54:13 +00:00
34d984394c fix nav 2023-06-13 22:53:49 +00:00
01d9c83fa2 support font scale 2023-06-13 22:53:31 +00:00
2780f17531 improve mobile style 2023-06-13 22:53:14 +00:00
68b877cd6b update vars 2023-06-13 22:53:07 +00:00
56d216e895 skip centered mode for mobile 2023-06-13 22:52:58 +00:00
e4f1e3ed0e use react 16 2023-06-13 22:52:45 +00:00
3d3ebdff15 added haptics core 2023-06-13 22:51:53 +00:00
35bda8c947 improve for mobile mode 2023-06-13 22:45:20 +00:00
9f9172f3ec added haptic feedback for buttons 2023-06-13 22:44:55 +00:00
1f9b51dddb support gain amplification control 2023-06-13 22:44:15 +00:00
3a0cdf4437 disable conext menu for mobile 2023-06-13 22:43:51 +00:00
srgooglo
2511bdc4fb
Merge pull request #104 from ragestudio/rewrite-settings
Rewrite settings
2023-06-14 00:43:20 +02:00
f0d3bb2665 added missing event 2023-06-13 22:42:42 +00:00
7069073d06 split components 2023-06-13 22:42:18 +00:00
aa3e6dc53c refactor new method to parse settings 2023-06-13 22:42:01 +00:00
ed51b91e3d added missings 2023-06-13 22:41:46 +00:00
9fcabfc2ad use param auth 2023-06-10 23:08:03 +00:00
1782565692 compose db conn params 2023-06-10 22:54:11 +00:00
7ca70d013d get DB_AUTH_SOURCE from obj 2023-06-10 22:50:57 +00:00
e89510abe6 support DB_AUTH_SOURCE 2023-06-10 22:45:20 +00:00
402870178a updated env examples 2023-06-10 18:38:58 +00:00
662165f1d3 use haptic feedback on default button 2023-06-09 14:33:13 +00:00
27bfeb7146 use text-color 2023-06-09 14:29:43 +00:00
a66e561a75 implement options for playlist controller 2023-06-09 14:26:19 +00:00
c7a554e455 improve mobile mode 2023-06-09 14:26:01 +00:00
163cf09eab use new cores model 2023-06-09 14:24:41 +00:00
1d2ab113a4 fix bad endpoint 2023-06-07 19:53:46 +00:00
7e398b9099 added changelog 2023-06-07 01:33:19 +00:00
bfb665ee03 Bump version to 0.47.5 2023-06-07 01:30:57 +00:00
f3f4c0460a update global vars 2023-06-07 01:27:58 +00:00
1027d37205 improve settings ui style 2023-06-07 01:27:49 +00:00
9504b40419 fix height calculation for centered mode 2023-06-07 01:27:37 +00:00
8c3b095af5 fix bad sizes 2023-06-07 01:27:16 +00:00
4fb8755c32 fix missing publisher username 2023-06-07 01:27:04 +00:00
f3a6dded5d make background full opaque 2023-06-07 01:26:33 +00:00
34b056301d added text color 2023-06-07 00:44:41 +00:00
8e169a96d5 added changelogs 2023-06-05 23:45:31 +00:00
d458738b3b bump comty.js version 2023-06-05 23:43:27 +00:00
c27bac5e6d Bump version to 0.47.4 2023-06-05 23:40:45 +00:00
1b4e7b9dfc use thumbnail as fallback 2023-06-05 23:40:35 +00:00
srgooglo
a564e62fbf
Merge pull request #103 from ragestudio/improve-login-form
Improve login form
2023-06-05 12:51:09 +02:00
b9347e42c1 improve clicking outside drawe 2023-06-05 10:50:31 +00:00
12fcf1cceb improve style hidding elements instead conditional render 2023-06-05 10:50:13 +00:00
7e33c17921 validate if user exist 2023-06-05 10:49:47 +00:00
a06e559b58 added usernameValidation 2023-06-05 10:49:39 +00:00
49cf17b33c storage last used version 2023-06-05 09:41:34 +00:00
fbb2ace93b use production env as fallback 2023-06-05 09:41:26 +00:00
69a5fbab9b change listen envs 2023-06-02 20:30:18 +00:00
b0e646a8b0 update listen ports 2023-06-02 20:09:29 +00:00
c33c89bfea fix infisical deploy 2023-06-02 13:44:58 +00:00
67a22bc485 added bash 2023-06-02 13:12:29 +00:00
87a8fb0ce0 use bin 2023-06-02 13:09:51 +00:00
247fa4fd2c use infisical 2023-06-02 13:04:13 +00:00
9d28d59917 added infisical env 2023-06-02 12:53:37 +00:00
6d463f685a declare cwd 2023-06-02 03:07:55 +00:00
330525b3f7 added pm2 ecosystem file 2023-06-02 02:54:58 +00:00
285424ae63 support ignore packages 2023-06-02 02:24:30 +00:00
40ffd57c57 added post-deploy script 2023-06-02 02:24:17 +00:00
56af2a56b7 add changelog 2023-06-01 21:10:33 +00:00
143fe38a84 Bump version to 0.47.3 2023-06-01 21:08:35 +00:00
908af64d95 implement SearchButton on playlist view 2023-06-01 18:01:41 +00:00
ea5dc617ce added useDebounce hook 2023-06-01 18:01:19 +00:00
30aa13a5cd added result for no releases 2023-06-01 17:15:48 +00:00
srgooglo
34b2af6c7a
Merge pull request #102 from ragestudio/uploads-progress_bar
Uploads progress bar
2023-06-01 19:11:14 +02:00
4f78dc88f2 use progress bar to show uploads stus 2023-06-01 17:10:11 +00:00
f8cd98d372 added envents props 2023-06-01 17:09:49 +00:00
8e4b1a12e2 send file over arguments 2023-06-01 17:08:41 +00:00
fe00017e9e use text-wrap balace 2023-06-01 15:23:02 +00:00
fa4f3880b6 fix bad property 2023-05-31 21:23:46 +00:00
9146828a14 added some hacks 2023-05-31 21:17:20 +00:00
7e75fe45ea return id 2023-05-31 21:16:50 +00:00
6b39be3a4a fix _shared links for production 2023-05-31 20:36:54 +00:00
e3e7131304 use new dockerfile 2023-05-31 20:36:34 +00:00
86737c045a use new shared-classes path 2023-05-31 20:01:26 +00:00
ce9ee0be98 remove syslinks 2023-05-31 20:00:48 +00:00
97deb0003f add changelog 2023-05-31 19:44:22 +00:00
f56e0667c2 Bump version to 0.47.2 2023-05-31 19:42:42 +00:00
f78117585b update comty.js 2023-05-31 19:42:26 +00:00
12b92bfe09 use new env path and internal_net 2023-05-31 19:40:43 +00:00
2bb71c3f3f update dev script 2023-05-31 19:40:29 +00:00
98ab069ed0 remove unused file 2023-05-31 19:38:08 +00:00
2d51ef69d8 added postinstall script 2023-05-31 19:38:00 +00:00
82a5f7a76a typo 2023-05-31 19:37:44 +00:00
227820c56b added missing delete playlist endpoint 2023-05-31 19:37:35 +00:00
75adbc0c96 improve route generation 2023-05-31 19:37:22 +00:00
bfdad744a4 use syslink 2023-05-31 19:37:13 +00:00
fbfebe1f56 remove build-in classes 2023-05-31 19:35:46 +00:00
db925db5b2 use shared classes 2023-05-31 19:34:18 +00:00
0b92dfc74b remove classes 2023-05-31 19:33:52 +00:00
4fb81648f8 use new route 2023-05-31 19:33:39 +00:00
1ae44d6c86 improve modification logic 2023-05-31 19:33:31 +00:00
2e627a2b71 use cover 2023-05-31 19:33:13 +00:00
682e081f03 added shared classes 2023-05-31 19:32:57 +00:00
b8a87800cd added missing dependencies 2023-05-31 02:06:15 +00:00
93b07d72aa added missing script 2023-05-31 02:00:41 +00:00
45845327bb added redis env 2023-05-31 01:54:55 +00:00
2e7b6fa7a7 added changelogs 2023-05-31 01:50:50 +00:00
29ca3f0a0e added file_server to docker compose 2023-05-31 01:50:08 +00:00
a3266ca4c7 Bump version to 0.47.1 2023-05-31 01:49:06 +00:00
b4d8b349ff update comty.js 2023-05-31 01:48:31 +00:00
f61ff5d624 added docker file 2023-05-31 01:48:27 +00:00
srgooglo
8cf45b0bef
Merge pull request #101 from ragestudio/file_server_api
File server api
2023-05-31 03:41:53 +02:00
2519295db1 set location to / if cannot back 2023-05-31 01:39:51 +00:00
e686bf31ad implement refeshTrackCache 2023-05-31 01:39:32 +00:00
89085b9b6a remove unnecesary properties 2023-05-31 01:39:12 +00:00
e9fc61fb05 fix old schema validation 2023-05-31 01:38:13 +00:00
5db0863943 split services 2023-05-31 01:38:02 +00:00
6eb69a8ef8 use thumbnails as fallback 2023-05-31 01:37:35 +00:00
edd6b2534b use remoteStorage.uploadFile method 2023-05-31 01:35:32 +00:00
f655eea613 added files server to remotes 2023-05-31 01:35:07 +00:00
d5977ff2b2 use new ChunckedUpload api 2023-05-31 01:34:50 +00:00
e38a139c12 implement file_server 2023-05-31 01:34:30 +00:00
5c4d3ddd84 improve method 2023-05-30 12:49:08 +00:00
7613f67fef Merge branch 'master' of https://github.com/ragestudio/comty 2023-05-30 01:33:22 +00:00
8305200c03 added linebridge 2023-05-30 01:33:21 +00:00
5453818f97 added linebridge 2023-05-30 01:29:14 +00:00
0bb1a947f8 added missing dependencies 2023-05-30 01:25:18 +00:00
651fb53f98 added docker files & build script 2023-05-30 01:20:12 +00:00
9fecadb95f added changelog 2023-05-30 01:18:08 +00:00
ced5314ffc Bump version to 0.47.0 2023-05-30 01:16:06 +00:00
ee6138b58e some improvements to post list render lifecycle 2023-05-30 01:15:14 +00:00
5ec40e0163 added missing user data 2023-05-30 01:14:30 +00:00
2619d7b355 use context 2023-05-30 01:11:25 +00:00
ed7c0f9b01 improve update logic 2023-05-30 01:11:16 +00:00
8946e0922f implement search feature 2023-05-30 01:11:00 +00:00
ace6e10a92 use searcher 2023-05-30 01:10:41 +00:00
b41cb980dc enable renderResults for searcher 2023-05-30 01:10:17 +00:00
60ba6cf2c6 use music api instance 2023-05-30 01:09:58 +00:00
3819fb3101 initialize CacheService 2023-05-30 01:09:20 +00:00
f083c2cd57 remove unnecessary controllers 2023-05-30 01:09:11 +00:00
f1d6324641 use CacheService 2023-05-30 01:06:10 +00:00
ff49cadde0 move routes from main api 2023-05-30 01:05:51 +00:00
2bab67da15 use new visibility value 2023-05-30 01:00:47 +00:00
ef193f7527 added lyrics & spotify id options 2023-05-30 00:59:37 +00:00
6961ede4fa clean up 2023-05-30 00:59:21 +00:00
6ed248f8d8 added MusicTrack component 2023-05-30 00:58:44 +00:00
d5cd03ac37 improve Searcher methods 2023-05-30 00:58:28 +00:00
3fad41fc14 update exports 2023-05-30 00:58:10 +00:00
028e23b7c7 resolve incomplete playlist manifests 2023-05-30 00:57:59 +00:00
e6812b6293 if key is not valid delete from history 2023-05-30 00:57:42 +00:00
01b6fbd71b use WithPlayerContext 2023-05-30 00:57:26 +00:00
27147f8d64 added WithPlayerContext context 2023-05-30 00:57:21 +00:00
5ebe2702d0 implement Errors classes 2023-05-30 00:56:32 +00:00
0543b56be0 use fullscreen 2023-05-29 16:43:25 +00:00
ca569b3eaa reconnect if instance has no auth token 2023-05-29 16:43:13 +00:00
9cf49eb9fd implemented location.lastPathname 2023-05-29 16:42:59 +00:00
95bae7cb61 improve handlers & style 2023-05-29 16:05:14 +00:00
5d6629402d use new imports 2023-05-29 16:05:03 +00:00
c962f19ff8 move player components to individual dir 2023-05-29 16:04:54 +00:00
a1617c2e66 use reauthenticate 2023-05-28 01:34:20 +00:00
791a42c020 added a lyrics viewer 2023-05-28 01:31:40 +00:00
97a5bc449f renable sync settings 2023-05-28 01:31:31 +00:00
afbdab4939 export SyncController 2023-05-28 01:31:21 +00:00
0911883453 implement music_server 2023-05-28 01:31:10 +00:00
e9deddafec use _transcode prefix 2023-05-28 01:30:39 +00:00
0890b5fba6 added spotify search endpoint 2023-05-28 01:30:28 +00:00
3f88523be7 move token auth to a interceptor 2023-05-28 01:29:54 +00:00
10db01bfef added some hacks 2023-05-28 01:29:12 +00:00
4f4f01ce83 improve variant getter 2023-05-28 01:28:55 +00:00
da5f1e29d0 return cover analisys 2023-05-28 01:28:38 +00:00
f5a452bee3 remove padding if is hidden 2023-05-28 01:28:27 +00:00
20b435b6cf hide overflowing content on panels 2023-05-28 01:28:14 +00:00
fa0e4b7f65 added LikeButton component 2023-05-28 01:27:44 +00:00
0df11f620b move player actions to a top card 2023-05-28 01:27:32 +00:00
749200b33e added background color accent values 2023-05-28 01:26:10 +00:00
1b2dc08431 support global visibility method 2023-05-28 01:25:47 +00:00
b2e920af1d install missing ffmpeg 2023-05-26 15:21:30 +00:00
42c9c979fb use as prefix _transcoded 2023-05-26 15:18:41 +00:00
5ac938279d fix handleUploadVideo 2023-05-26 15:18:18 +00:00
7ad9cb8e5e reorder buttons 2023-05-25 03:23:54 +00:00
827306ff7d format 2023-05-25 01:21:57 +00:00
0092f81f0b set placeholder color 2023-05-25 01:21:52 +00:00
078d418684 improve sync by updating remote state 2023-05-25 01:18:22 +00:00
ab171c150a support for moderation 2023-05-24 18:58:49 +00:00
7dc84241f2 added user menu 2023-05-24 18:58:42 +00:00
3ab7b24d7d support for .jsx & .tsx files 2023-05-24 17:43:18 +00:00
4a2820597c split functions 2023-05-24 17:43:01 +00:00
645e088c1b added new custom icon 2023-05-24 17:42:14 +00:00
7dc614b419 reconnect websockets when event auth:login_success 2023-05-24 17:42:03 +00:00
7904165e0a added getMutuals service 2023-05-24 17:41:37 +00:00
1782db93c1 added SearchController 2023-05-24 17:41:26 +00:00
318a62fe35 implement music_server server 2023-05-24 17:41:09 +00:00
55a78a9b70 implement Search model 2023-05-24 17:40:54 +00:00
f3bb1a0500 remove search method 2023-05-24 17:40:41 +00:00
c349f90ad4 added music remote 2023-05-24 17:40:21 +00:00
4c0e96c704 improve websocket initialization 2023-05-24 17:40:09 +00:00
dd9f6c1614 fix disabled buttons style 2023-05-24 17:39:50 +00:00
0c139796ae remove unused 2023-05-24 17:39:37 +00:00
b2eeac35ab use floating stack 2023-05-24 17:39:02 +00:00
bf69422cbd added floatingStack component for layouts 2023-05-24 17:38:53 +00:00
3693ad6efb added SyncCore 2023-05-24 17:38:14 +00:00
57eac8878b support for sync mode 2023-05-24 17:38:03 +00:00
c35d002e9e improve support for options 2023-05-24 17:37:42 +00:00
25ecee4c2d reimplement connection & initialization 2023-05-24 17:37:25 +00:00
53200388d6 added SyncRoomCard component 2023-05-24 17:36:51 +00:00
9e4c8a8607 added UserSelector component 2023-05-24 17:36:35 +00:00
79189e6c6a use SearchModel 2023-05-24 17:36:22 +00:00
e6763b4cc6 added compact mode 2023-05-24 17:36:11 +00:00
96238ee018 Support for sync mode 2023-05-24 17:36:03 +00:00
37c2a2a1a8 use validation session as req.session value 2023-05-19 15:58:26 +00:00
d2f9c6d99c added missing dep 2023-05-19 14:30:11 +00:00
012143ae8d expose user_id on connected users 2023-05-18 20:12:23 +00:00
58411d9efe added changelog 2023-05-18 20:08:59 +00:00
4fd3522b01 modify this.connections before emiting join event 2023-05-18 20:08:55 +00:00
48024e87d7 update comty.js 2023-05-18 19:58:46 +00:00
d9712dadf0 Bump version to 0.46.1 2023-05-18 19:56:12 +00:00
842266fdf8 fix some methods having bad namings 2023-05-18 19:55:48 +00:00
5c9ffb766c support disabled groups 2023-05-18 19:55:15 +00:00
3275f8382c improve websocket params and auth logics 2023-05-18 19:48:54 +00:00
e0c1899ab5 reimplement message_server as new chat_server 2023-05-18 19:48:34 +00:00
7b33e428ab return token decoded 2023-05-18 19:45:26 +00:00
e00c96504e fix order of ports 2023-05-18 13:19:20 +00:00
59460857f8 added changelog 2023-05-18 13:07:05 +00:00
6ee11d7789 added FORCE_CODE_SSL env 2023-05-18 13:07:01 +00:00
47a8734a03 Bump version to 0.46.0 2023-05-18 12:53:20 +00:00
90086aa083 added file server 2023-05-18 12:53:17 +00:00
7351322981 fix prod build 2023-05-18 12:51:43 +00:00
95465777a7 added build-essential to Dockerfile 2023-05-18 11:49:21 +00:00
94aadacd5f added Dockerfile to marketplace server 2023-05-18 11:41:50 +00:00
cdd512dc5e added marketplace_server to compose 2023-05-18 11:38:58 +00:00
5540f6faf9 added searcher ui 2023-05-18 11:33:33 +00:00
b4742f99e6 fix widgets sort 2023-05-17 17:00:14 +00:00
c7c49b2587 use timer for debounce 2023-05-17 16:59:54 +00:00
6694e0e334 improve state events logics 2023-05-17 16:59:40 +00:00
f23f568741 use general group 2023-05-17 16:59:25 +00:00
b2127fc0d6 fix crash when loadedWidgets is not a array 2023-05-17 16:59:17 +00:00
3e49de7a0f added ComtyClient 2023-05-17 16:58:34 +00:00
d316b1e6af added dep 2023-05-17 16:58:04 +00:00
ef5eb24af4 alias comty.js lib 2023-05-17 16:57:56 +00:00
f88fc3df7f improve remote url composition 2023-05-17 16:57:37 +00:00
3c23e005e3 remove unused endpoint 2023-05-17 16:57:13 +00:00
e63a9e6197 implement publish endpoint 2023-05-17 16:57:03 +00:00
83d5bf9127 fix hangups if remote storage fails 2023-05-17 16:56:35 +00:00
f8ae9c1e1a support for especial character 2023-05-17 16:56:04 +00:00
a3e9503ded added syncFolder util 2023-05-17 16:55:55 +00:00
165c78abaa added publishWidget script 2023-05-17 16:55:27 +00:00
0fbff704d6 update deps 2023-05-17 16:55:16 +00:00
93612ce956 return null if not exist table 2023-05-17 16:52:12 +00:00
1342c76261 format 2023-05-17 16:51:58 +00:00
22c7b61d3f fix mismatching naming 2023-05-17 16:51:40 +00:00
b553e69a17 added useAuth middleware 2023-05-17 16:50:59 +00:00
bd14963fa9 clean 2023-05-17 16:50:46 +00:00
8d504c1400 implement ComtyClient 2023-05-17 16:50:35 +00:00
8e534f6b7e __comty_shared_state session.destroy emit 2023-05-17 16:49:47 +00:00
90fba41279 fix key name 2023-05-17 16:49:20 +00:00
f0bf023993 added sort method 2023-05-17 16:49:06 +00:00
871808543e use dvh instead vh 2023-05-17 16:48:47 +00:00
3ce34ac878 improve middlewares 2023-05-16 19:43:42 +00:00
1789e655e4 update deps 2023-05-16 19:43:31 +00:00
c2655129f9 write manifest 2023-05-16 19:43:23 +00:00
332c60773d use req.user._id 2023-05-16 19:42:51 +00:00
5be18d916d improve initialization logic 2023-05-16 19:42:40 +00:00
b1316eb547 update deps 2023-05-16 19:42:22 +00:00
67fb61f66e rename music_server package 2023-05-16 19:41:19 +00:00
c3a9ffe80f added marketplace_server 2023-05-16 19:40:57 +00:00
13c968ecea added widgets settings 2023-05-16 19:39:36 +00:00
ae04cd5a39 use models/user 2023-05-16 19:39:23 +00:00
15d25801e0 rename selection_longPress_timeout 2023-05-16 19:38:55 +00:00
c9dffd45d5 improve App.jsx code structure 2023-05-16 19:38:36 +00:00
e6cc61d85d create new public package comty.js 2023-05-16 19:37:44 +00:00
d306297ac1 move api logics to comty.js 2023-05-16 19:37:22 +00:00
cf394024cd implement WidgetsCore 2023-05-16 19:35:57 +00:00
346145438a added WidgetItemPreview 2023-05-16 19:35:31 +00:00
9704887665 rename message to title param 2023-05-16 19:33:54 +00:00
0ebbd40cef added WidgetBrowser 2023-05-16 19:33:33 +00:00
27f113c5d7 support StoragedState for widgets 2023-05-16 19:33:17 +00:00
b4898fe6c1 remove unused import 2023-05-16 19:32:48 +00:00
1f465fe910 added StoragedState utill 2023-05-16 19:32:15 +00:00
0e482d8d71 use custom request 2023-05-16 19:31:42 +00:00
2f50a48260 remove unwanted log 2023-05-16 19:31:16 +00:00
7e29ecc8c2 remove api method 2023-05-16 19:31:06 +00:00
5aa676474f 🚸 Redisign playlistItem actions & hover effect 2023-05-10 11:35:28 +00:00
0a7da60e4f 🐛 Fix sidebar closing regardless if dropdown is open 2023-05-10 03:09:23 +00:00
9a2e239ef0 Added WidgetsWrapper 2023-05-09 22:59:22 +00:00
ec05158cb6 🔧 Disabled not working settings 2023-05-09 22:58:20 +00:00
a2351cd728 💄 Use missing box-sizing 2023-05-09 22:57:12 +00:00
a2b405ed74 💄 Improve style 2023-05-09 22:56:50 +00:00
74c20d3b24 💄Added SortableList 2023-05-09 21:41:47 +00:00
42578bb08a 🚑️ Fix processor bad attachments 2023-05-09 21:40:49 +00:00
5e537ba8d0 🗑️ Removed unused components 2023-05-09 21:40:03 +00:00
caad10a0a5 💄 Use new header desing for NavMenu on PagePanels 2023-05-09 21:37:59 +00:00
744335b97b Fix longPressDelay setting 2023-05-09 21:36:53 +00:00
9329826ce3 🎨 Improve useLongPress hook 2023-05-09 21:36:11 +00:00
68c577079c Merge branch 'master' of https://github.com/ragestudio/comty 2023-04-28 19:17:25 +00:00
ed88fd14ad 🐛 Fix streaming source url composition 2023-04-28 19:16:48 +00:00
srgooglo
34cf5ca5c0
Delete .DS_Store 2023-04-28 20:48:35 +02:00
dda39837c6 added a link for online preview 2023-04-28 18:07:27 +00:00
c2d292e30c Added necessary docs for the repo. 2023-04-28 18:05:16 +00:00
dd230834ca added changelog 2023-04-27 22:19:21 +00:00
9609e8037c 🐛 Handle currentValue sometimes didnt has corrects values, causing render errors 2023-04-27 22:17:27 +00:00
d353c24aeb return outPath if --noCompress 2023-04-27 22:10:38 +00:00
7b4cd38d73 Bump version to 0.45.2 2023-04-27 22:06:28 +00:00
4d5037fa80 fix broken changelogFilepath 2023-04-27 22:05:58 +00:00
2b47a918f0 added changelog 2023-04-27 22:04:56 +00:00
f07a3cbca0 Bump version to 0.45.1 2023-04-27 22:03:15 +00:00
d8cb3cb76c 💄 Added dropdown menu for account item 2023-04-27 22:02:39 +00:00
36ce1f9eb7 ♻️ use useUrlQueryActiveKey hook 2023-04-27 22:01:22 +00:00
230e648d11 🔧 Update default settings with compressor defaut value 2023-04-27 22:00:32 +00:00
fe11eef2da Added new useUrlQueryActiveKey hook 2023-04-27 21:59:18 +00:00
8f26f1350e 🧑‍💻 Improve settings ctx, added updateCurrentValue & beforeSave 2023-04-27 21:58:27 +00:00
f0b00a3df8 Added compressor settings 2023-04-27 21:56:27 +00:00
f4f7e697e1 Support for audio processor nodes 2023-04-27 21:55:40 +00:00
231d324e78 remove .corenode 2023-04-27 13:32:58 +00:00
bade624cc4 appen changelog 2023-04-27 00:50:20 +00:00
218f402d4e use double newline 2023-04-27 00:49:54 +00:00
3bfab75f40 upload changelog asset on release 2023-04-27 00:48:56 +00:00
2e775f5b2a Bump version to 0.45.0 2023-04-27 00:42:57 +00:00
9ec0fe3430 improve release script safety 2023-04-27 00:42:52 +00:00
a68ad90d89 fix auto bump 2023-04-27 00:37:58 +00:00
c5de430f34 Bump version to true 2023-04-27 00:28:52 +00:00
96ab815ab3 fix auto bump 2023-04-27 00:28:42 +00:00
2a5067e5f5 improve release script with new args 2023-04-27 00:26:22 +00:00
a12d47ecbd rename packages names 2023-04-27 00:23:08 +00:00
173734cfa5 added redis stack to docker-compose 2023-04-26 23:14:37 +00:00
0fa0af0636 move registerBaseAliases to index 2023-04-26 23:14:23 +00:00
ad4fbab1ed update dependencies 2023-04-26 23:14:12 +00:00
8b711e9aba improve error & exit handling on livestream viewer 2023-04-26 23:13:30 +00:00
664d6752e2 display limits alerts on livestream control panel 2023-04-26 23:12:48 +00:00
cf068d5bec refactor for new livestreams v2 2023-04-26 23:12:14 +00:00
bfb6b46406 added livestream api as instance 2023-04-26 23:11:08 +00:00
27577a3411 support custom instances for customRequest 2023-04-26 23:10:32 +00:00
80d79a5553 implement server limits 2023-04-26 23:10:03 +00:00
cc543e865f remove unused components 2023-04-26 23:09:32 +00:00
d96ac7304f implement changelogs and releases notes 2023-04-26 23:09:15 +00:00
b86b8d8a13 bump version 2023-04-22 23:08:54 +00:00
73ffc5c617 display artist on compacted background media player 2023-04-22 23:08:01 +00:00
52a6d04648 added profile links editor 2023-04-22 23:07:44 +00:00
202528bce3 display user links on UserCard 2023-04-22 23:07:28 +00:00
f34165c02c update AllowedPublicUpdateFields 2023-04-22 23:07:11 +00:00
c7c0d33a13 added links property to user model 2023-04-22 23:07:00 +00:00
57f77d6b83 use customIcons 2023-04-22 23:06:45 +00:00
c1d4192d6e support onDebounceSave 2023-04-22 23:03:25 +00:00
f31aa86542 enable tensorflow prod 2023-04-19 15:16:48 +00:00
3438e3385c expose isProduction 2023-04-19 15:16:37 +00:00
289d30b398 adjust predictions minimuns 2023-04-19 15:16:26 +00:00
7b68880b78 bump version 2023-04-17 22:20:59 +00:00
9bd1fe9702 improve playlist pages 2023-04-17 22:20:39 +00:00
66ab5b1e52 fix tracks & playlists publish 2023-04-17 21:51:43 +00:00
90b2583c79 added jsmediatags dep 2023-04-17 21:51:22 +00:00
55755364b5 improve creator 2023-04-17 21:51:09 +00:00
a3f1892e8a added navigation button 2023-04-17 21:50:41 +00:00
5a79ecabbf remove unused method 2023-04-17 21:50:22 +00:00
df462d842f added tasksQueue 2023-04-17 21:50:02 +00:00
13eb2ebf7c load on play 2023-04-17 21:49:19 +00:00
160e00b5a9 improve error handling on handleAfterRequest 2023-04-17 21:49:01 +00:00
d26e5a78f5 added missing code errors 2023-04-13 02:02:21 +00:00
a388e342d1 bump version 2023-04-13 00:57:41 +00:00
605c07d5ab fix alias 2023-04-13 00:57:29 +00:00
195c585049 use aspect ratio to rescale 2023-04-13 00:55:38 +00:00
bb3b8a150f fix default 2023-04-13 00:38:26 +00:00
5187a4a7ae bump version 2023-04-13 00:25:00 +00:00
b10f29fc5e fix uploads 2023-04-13 00:24:39 +00:00
16eb7eb437 improve style 2023-04-13 00:24:24 +00:00
201b28e084 use new file upload chucked 2023-04-13 00:24:18 +00:00
1f9f2f476d fix crash 2023-04-13 00:23:52 +00:00
36c0fe3cbb use drawer 2023-04-13 00:23:41 +00:00
81aba2d153 support types 2023-04-13 00:22:19 +00:00
2d3a0d659b use remoteStorage 2023-04-12 23:13:55 +00:00
2920dabd4b added maxBufferLoadQueue 2023-04-12 23:13:37 +00:00
6c58212abf format 2023-04-12 23:13:11 +00:00
5e9b23debd added remoteStorage core 2023-04-12 18:36:41 +00:00
2a0852611f handle audio preloads 2023-04-12 18:36:21 +00:00
c6433326e3 analyze and style livestream items 2023-04-10 16:22:57 +00:00
dba6e0f222 use new loadStream method 2023-04-10 16:22:31 +00:00
924195c107 support not authed 2023-04-10 16:21:46 +00:00
0125d107cd support small 2023-04-10 16:21:32 +00:00
358508b760 update livestream model 2023-04-10 16:21:21 +00:00
a3f3edd3c7 use profile sources addresses instead fetching 2023-04-10 16:20:34 +00:00
6a3c8a0e1c use TextArea 2023-04-10 16:20:06 +00:00
b9168b8f19 register @services alias 2023-04-10 16:19:48 +00:00
724b0e9d0f update linebridge 2023-04-10 16:19:32 +00:00
a04e1a7a59 added newStreamingProfile service 2023-04-10 16:19:21 +00:00
df7185d741 use services/fetchRemoteStreams 2023-04-10 16:19:10 +00:00
15b0b0c5cd added StreamingProfile model 2023-04-10 16:16:46 +00:00
69ffa93227 remove unecessary models 2023-04-10 16:16:32 +00:00
92f26fd812 handle user created event 2023-04-10 16:15:09 +00:00
1c74cb5cf0 improve streaming controller endpoints 2023-04-10 16:14:41 +00:00
d9e36bb2a4 fix upload button 2023-04-09 20:44:42 +00:00
75c50204c2 fix status codes 2023-04-09 19:34:08 +00:00
331486c871 fix remotes 2023-04-09 19:33:51 +00:00
49ee3188ca added makeRequest fn 2023-04-09 19:33:34 +00:00
731c6d74db added profiles methods 2023-04-09 19:33:18 +00:00
6552b734c8 support profiles 2023-04-09 19:33:07 +00:00
32bdad1608 added admin controller 2023-04-08 22:28:30 +00:00
0bc7776564 improve token generation 2023-04-08 22:28:24 +00:00
91d7ae8c4a remove import 2023-04-08 22:27:39 +00:00
e9b81c4635 update remotes 2023-04-08 22:25:34 +00:00
ec1a52fcf6 remove height 2023-04-08 14:30:59 +00:00
963217310b bump version 2023-04-05 00:03:26 +00:00
99814af6a4 support markdown for descriptions 2023-04-05 00:03:09 +00:00
81fa15ab8f include user data 2023-04-04 23:54:16 +00:00
faaed39cd1 added react-fast-marquee 2023-04-04 23:54:12 +00:00
c2e33ddc72 show 404 results 2023-04-04 23:53:51 +00:00
2cc83c9375 use catched data instead fetch 2023-04-04 23:53:23 +00:00
6e469fadca fix minimized mode 2023-04-04 23:53:03 +00:00
7d7c6c84bc removed unwanted logs 2023-04-04 23:52:38 +00:00
2d4c8da048 support multiple bottom items 2023-04-04 23:52:24 +00:00
5c3fa422cb improve actions 2023-04-04 23:51:46 +00:00
dedbe3d368 improve BackgroundMediaPlayer 2023-04-04 23:51:31 +00:00
8a53daa3fa use 100% width 2023-04-04 15:35:18 +00:00
b25f850f1c fix svg color 2023-04-04 15:35:03 +00:00
6130685c05 use server Authorization header 2023-04-04 12:34:32 +00:00
09a39b69a9 improve auth behavior 2023-04-04 12:30:23 +00:00
1536573dd5 use yarn 2023-04-04 12:19:53 +00:00
bcd1735fcd use server_token header 2023-04-04 12:10:56 +00:00
24d7038191 use global jwtSetrategy 2023-04-04 11:46:54 +00:00
df039c824f remove dev 2023-04-04 11:31:27 +00:00
ea589425cb added NODE_ENV 2023-04-04 11:26:48 +00:00
43ba86986a added node env 2023-04-04 11:24:33 +00:00
b6b51e5d7f improve server handlers 2023-04-04 11:21:19 +00:00
87b17582ce reset livestream on destroy current instance 2023-04-04 11:07:08 +00:00
d470c67c28 bump version 2023-04-04 10:50:11 +00:00
7661611c66 improve music feed endpoints 2023-04-04 10:49:54 +00:00
47032ea0ff improve page layouts 2023-04-04 10:49:45 +00:00
2dc5abd65f added rgb utils 2023-04-04 10:49:08 +00:00
7387fcfe20 fix submenus 2023-04-04 10:48:58 +00:00
e1176cbae4 implement useRequest method 2023-04-04 10:48:44 +00:00
d202a955bc added music feed 2023-04-04 10:48:32 +00:00
8a079444b7 use new tab shema 2023-04-04 10:47:45 +00:00
c8f6a8ddcb handle disabled sidebar item 2023-04-04 10:47:33 +00:00
7ef5c93564 added io icon pack 2023-04-04 10:47:06 +00:00
fb43b1c012 update sidebar 2023-04-04 10:46:49 +00:00
52e12ab972 change default font 2023-04-04 10:46:43 +00:00
63c07c2f58 change setting icon 2023-04-04 10:46:31 +00:00
3c10c5990a update deps 2023-04-03 17:00:23 +00:00
ac75d24b3f added playlistTimelineEntry component 2023-04-03 16:55:23 +00:00
99d94c2f71 fix margin-top for header text 2023-04-03 16:49:13 +00:00
8447a704aa move tabs position 2023-04-03 16:23:31 +00:00
0fcb359eca handle undefined type 2023-04-03 16:23:23 +00:00
3a26a9668d fix colros 2023-04-03 16:23:11 +00:00
d313163977 improve click on userPreview 2023-04-03 16:23:02 +00:00
d2e413f7eb remove unnecesary tabs 2023-04-03 16:22:51 +00:00
662190c1ca improve livestream mode 2023-04-03 16:22:04 +00:00
9d42407687 removed unused page 2023-04-03 16:21:46 +00:00
4434e8c1d0 added UI effects 2023-04-03 16:21:29 +00:00
16becabc23 update origins 2023-04-03 16:20:11 +00:00
5ae85fc93d added dev deps 2023-03-31 23:16:43 +00:00
1d0fe62e1b added early music_spaces_server 2023-03-31 23:16:37 +00:00
0c52e1abfa intialize soundpacks 2023-03-31 23:16:25 +00:00
4ba326ebc8 added react-query dep 2023-03-31 23:16:12 +00:00
af78faf8ec changed posts to timeline 2023-03-31 23:15:50 +00:00
550a65b083 added early roomId 2023-03-31 23:15:20 +00:00
bcd471ab02 fix style 2023-03-31 23:14:50 +00:00
5c770061f9 added Timeline feed 2023-03-31 23:14:32 +00:00
6dc1223196 use electron to control 2023-03-31 23:13:17 +00:00
7612430d92 added fundingLink 2023-03-31 17:53:11 +00:00
bb247d5fd5 remove unused route 2023-03-31 17:51:34 +00:00
5ba5966d60 move posts folder to home 2023-03-31 17:51:26 +00:00
c1e288e209 fix route 2023-03-31 17:51:01 +00:00
869ede1f36 set currentColor by default for svg 2023-03-31 17:50:43 +00:00
db691a5dd8 added support button 2023-03-31 17:50:25 +00:00
064537b8a6 improve PostList behavior 2023-03-31 15:52:48 +00:00
d04c1f028a handle token regeneration for customRequest 2023-03-31 15:26:20 +00:00
a4f5509770 bump version 2023-03-30 22:52:06 +00:00
5b6733b7cc added aac address 2023-03-30 22:50:49 +00:00
4f146cdd96 partially added "radio mode" 2023-03-30 22:50:28 +00:00
6224e435fb display aac url 2023-03-30 22:50:10 +00:00
530c55ac91 improve for stream audio mode 2023-03-30 22:49:56 +00:00
62a54a0d2d added stream proerty to instance 2023-03-30 22:49:41 +00:00
25100c347a fix server auth middleware 2023-03-30 17:28:03 +00:00
10f1d8f110 fix transform for profiles without cover 2023-03-30 17:09:11 +00:00
5078abc98e bump version 2023-03-30 15:45:57 +00:00
b1b6d3c997 fix post visibility & optimization 2023-03-30 15:45:27 +00:00
1e6b9eb89c bump version 2023-03-20 16:05:27 +00:00
d62ad22b24 fix exitPlayerAnimation 2023-03-20 16:05:12 +00:00
cd84db635c bump version 2023-03-20 15:57:36 +00:00
4950c809e1 fix dev messagingApi 2023-03-20 15:57:06 +00:00
fe79eb39f8 fix enterPlayerAnimation 2023-03-20 15:56:46 +00:00
1cd75896f5 bump version 2023-03-15 19:25:04 +00:00
cfa0ef6ac8 trim message 2023-03-15 19:24:05 +00:00
53b2f21920 update xports 2023-03-15 19:23:58 +00:00
29c3557393 fix svg margins 2023-03-15 19:23:51 +00:00
7a508d2ce2 rename explore to global tab 2023-03-15 19:23:39 +00:00
ff9ba15cde fix list render 2023-03-15 19:23:17 +00:00
df3ae4846a use smaller template 2023-03-15 19:23:04 +00:00
5d46387b7d improve style 2023-03-15 19:22:48 +00:00
47d0ec5b5f fix style 2023-03-15 19:22:39 +00:00
556a538af6 remove debug 2023-03-15 19:22:28 +00:00
026f612ee2 bump version 2023-03-14 20:40:39 +00:00
da9f7b5415 use customRequest 2023-03-14 20:40:29 +00:00
2ed5db8735 bump version 2023-03-14 20:34:10 +00:00
a05e8df678 remove bridge check 2023-03-14 20:33:53 +00:00
4fb77cddb0 bump version 2023-03-14 20:28:01 +00:00
ba7e7ed4fa fix model 2023-03-14 20:27:34 +00:00
74ab7b8e57 bump version 2023-03-14 20:17:07 +00:00
5e0685deb6 fix data 2023-03-14 20:16:33 +00:00
fd7ab6ae77 use methods 2023-03-14 20:12:38 +00:00
a15ca416fd added missing methods 2023-03-14 20:12:34 +00:00
c9bb0e7ff9 added missing endpoint 2023-03-14 20:12:09 +00:00
f607a66b40 bump version 2023-03-14 19:54:08 +00:00
d874b994e6 added postinstall 2023-03-14 19:53:23 +00:00
bb0a6407a9 update deps 2023-03-14 19:53:10 +00:00
ebac0ef3c5 update config model 2023-03-14 19:53:01 +00:00
e0eafeaee0 added health endpoints 2023-03-14 19:52:46 +00:00
a89228171a improve media player 2023-03-14 19:52:30 +00:00
7606d3c92c update postcard 2023-03-14 19:51:51 +00:00
ff2e29fe4c update routes 2023-03-14 19:51:28 +00:00
2cc892e80d added clipboardEventFileToFile util 2023-03-14 19:51:17 +00:00
a1f93a46fd update config 2023-03-14 19:50:55 +00:00
d12c2e03ae fix tabs 2023-03-14 19:50:41 +00:00
8e9f2623b8 added layouts 2023-03-14 19:49:38 +00:00
e580bf15c3 added hooks 2023-03-14 19:49:29 +00:00
715588dfd3 fix endpoint 2023-03-14 19:49:16 +00:00
0a77fd5ea8 use skeleton avatar 2023-03-14 19:49:08 +00:00
7bb4e34c23 added PagePanels 2023-03-14 19:48:54 +00:00
c22518698d add key to div 2023-03-14 19:47:53 +00:00
dbcc25e945 support primaryPanelClassName 2023-03-07 22:20:47 +00:00
7ea2f587f8 fix dom memory leak 2023-03-07 22:20:29 +00:00
f9483cbb50 use remote logos 2023-03-07 20:13:59 +00:00
409e5ad1a8 remove public logos 2023-03-07 20:13:55 +00:00
b771f157cc use PagePanels 2023-03-07 20:13:49 +00:00
3c33a05d32 added PagePanels component 2023-03-07 20:13:43 +00:00
87f0021b09 added disabled-color 2023-03-07 20:13:25 +00:00
3638779a88 bump version 2023-03-07 02:24:49 +00:00
0c97461c5c added watchTimeline prop 2023-03-07 02:24:12 +00:00
ff9993a120 remove old logic 2023-03-07 02:24:04 +00:00
59b4603915 reimplement watchTimeline prop 2023-03-07 02:23:56 +00:00
17af847d32 fix cover height 2023-03-07 02:18:28 +00:00
354174b1b2 added missing loadFromModelProps 2023-03-07 02:18:21 +00:00
88e2931615 implement ping measure logic & endpoints 2023-03-07 02:13:04 +00:00
e195bf8cdf remove key 2023-03-07 02:12:52 +00:00
0485458c27 bind ctx method 2023-03-07 02:12:44 +00:00
da33d74508 added deps 2023-03-07 02:12:36 +00:00
75fd44e37a move panels 2023-03-07 02:12:16 +00:00
dfeaf970d4 use new post list api 2023-03-07 02:11:58 +00:00
990e1fee2e added postlist debug 2023-03-07 02:11:04 +00:00
6116dddeae remove unused page 2023-03-07 02:10:45 +00:00
8b83fb0ab1 added measurePing method 2023-03-07 02:10:36 +00:00
63ec7daa7a improve component layout 2023-03-07 02:10:26 +00:00
38e88b48a7 use viewport-list 2023-03-07 02:10:02 +00:00
4e2a1ccc74 move post context 2023-03-07 02:09:36 +00:00
03aae43006 added latency measurer 2023-03-07 02:09:24 +00:00
c0bdc8f104 fix upload 2023-03-06 02:25:32 +00:00
a1680f1fef bump version 2023-03-06 02:23:07 +00:00
2af3d7aada update post layout 2023-03-06 02:22:25 +00:00
f385ed91b2 added /server/health endpoint 2023-03-06 02:22:03 +00:00
9a928e8a7f fix promise 2023-03-06 02:16:08 +00:00
15a6126feb added /objects 2023-03-06 02:15:53 +00:00
0d1ecc5f03 use mimetype lib to get types 2023-03-06 02:08:52 +00:00
974733bc5f use try catch 2023-03-06 02:08:14 +00:00
0af07301f4 fix upload request 2023-03-06 02:08:03 +00:00
203b1f8e5a improve about 2023-03-06 02:07:29 +00:00
8923d2e637 set current gain node value to audio volume state every play 2023-03-05 21:45:45 +00:00
e4d95e2d9e fix auto dark mode 2023-03-05 21:41:44 +00:00
b57d7c6d5a added username to userpreview 2023-03-05 19:53:24 +00:00
cbd3a586ea remove @ from nonname users posts 2023-03-05 19:53:13 +00:00
fcbf2d4920 remove account dropdown 2023-03-05 19:52:50 +00:00
df9c3b8352 fix event 2023-03-05 19:52:13 +00:00
af3651dabb fix last-child 2023-03-05 19:52:06 +00:00
cb59a739ec added extra menu items 2023-03-05 17:52:57 +00:00
b936ac997a fix naming 2023-03-05 17:52:50 +00:00
d69f16f9aa set esnext as build target 2023-03-05 05:11:51 +00:00
727aba74f2 bump-version 2023-03-05 05:07:11 +00:00
86a63d63b5 improve player settings 2023-03-05 05:05:27 +00:00
176857f88c use settings items order 2023-03-05 04:59:38 +00:00
d33176ca66 improve data managament on upload 2023-03-05 04:57:28 +00:00
97afeb9227 added dep 2023-03-05 04:57:12 +00:00
557901dfe0 rewrited PostCreator to fix upload behaviors 2023-03-05 04:57:04 +00:00
1fa52ae9f5 generate settings reading files 2023-03-04 03:51:05 +00:00
a5d7266177 remove open settings shortcut 2023-03-04 00:37:41 +00:00
c5f5583f0d added logic 2023-03-03 22:01:23 +00:00
0dcb11053c fix card styles 2023-03-03 22:01:11 +00:00
b45d625819 update deps 2023-03-03 22:01:03 +00:00
961d3a7536 fix about 2023-03-03 22:00:56 +00:00
453af3fe35 bump version 2023-03-03 21:40:45 +00:00
b25249290f fix cores inits 2023-03-03 21:39:55 +00:00
4cea075ec3 fix api bad login response 2023-03-03 21:16:07 +00:00
30ccdf8ae8 update linebridge 2023-03-03 21:04:26 +00:00
6810b7b346 bump version 2023-03-03 20:52:43 +00:00
2430ae3c4d remove subscriptions 2023-03-03 20:51:55 +00:00
21b0b2799c chmod 2023-03-03 20:49:39 +00:00
b4728319ce update linebridge 2023-03-03 20:48:50 +00:00
6a8b6f8db9 removed trash 2023-03-03 20:12:45 +00:00
cfc6c4c7c5 remove srs 2023-03-03 20:12:11 +00:00
6e80c30ecb remove unused license 2023-03-03 20:10:40 +00:00
cc06d8831d remove ci 2023-03-03 19:48:59 +00:00
f98c702398 update target branch 2023-03-03 19:45:15 +00:00
adc987290e added api token 2023-03-03 19:40:12 +00:00
b149aaa154 update ci actions 2023-03-03 19:36:57 +00:00
569414c3c2 Merge branch 'master' of https://github.com/ragestudio/comty 2023-03-03 19:28:26 +00:00
99347bb42a use ws events on post list 2023-03-03 19:27:59 +00:00
bd86e2cec3 fix model 2023-03-03 19:27:37 +00:00
8e6f8a8a56 added comments counter 2023-03-03 19:27:28 +00:00
c13a70a3b2 added new fonts 2023-03-03 19:27:11 +00:00
2a3a44dde3 update logo 2023-03-03 19:26:52 +00:00
srgooglo
f701f462bf
Create ci.yml 2023-03-03 20:25:15 +01:00
714a9fc68e update full logo 2023-03-02 23:55:57 +00:00
30c12a9c40 fixes 2023-02-27 09:15:29 +00:00
fc65396fb1 use new api model 2023-02-27 09:15:21 +00:00
043c6dbe40 update deps 2023-02-24 14:45:12 +00:00
83ebb716c7 added new fixment 2023-02-24 14:45:07 +00:00
d0453e5f04 update exports 2023-02-24 14:44:59 +00:00
6139098616 added PlaylistController 2023-02-24 14:44:53 +00:00
56aed5dd17 update auth logic 2023-02-24 14:44:39 +00:00
5da2173505 added playlists to feed controller 2023-02-24 14:44:09 +00:00
d5e8d5e498 improve error handler 2023-02-24 14:43:54 +00:00
b39d250bcb added ModerationController 2023-02-24 14:43:44 +00:00
9fb8282974 added TracksController 2023-02-24 14:43:34 +00:00
fece97f61b move like logic 2023-02-24 14:43:23 +00:00
e124d09fc4 added fullfillPostsData util 2023-02-24 14:42:47 +00:00
ce364c10e4 update deps 2023-02-24 14:42:34 +00:00
f36b4093e6 update config 2023-02-24 14:42:28 +00:00
5bb4f50023 fix tv 2023-02-24 14:42:15 +00:00
5fc346e66f move posts tabs 2023-02-24 14:42:07 +00:00
525bc73f9d update theme 2023-02-24 14:41:55 +00:00
a5e457f178 added style 2023-02-24 14:41:49 +00:00
4bceaae687 testing stlists 2023-02-24 14:41:42 +00:00
79711c64d8 added settings page 2023-02-24 14:41:34 +00:00
21e0057493 added play page 2023-02-24 14:41:21 +00:00
91eb6647dc use cores 2023-02-24 14:41:09 +00:00
6fd8670ee7 added music feed & creator 2023-02-24 14:40:25 +00:00
5f27846c4e fix style 2023-02-24 14:40:11 +00:00
b6464a79dd move home to index 2023-02-24 14:40:01 +00:00
06d18a388f use api cores 2023-02-24 14:39:50 +00:00
f625f467f4 remove page 2023-02-24 14:39:42 +00:00
de335f7462 use models 2023-02-24 14:39:35 +00:00
ac5451c701 use api cores 2023-02-24 14:39:19 +00:00
360bf8826c improve handlers 2023-02-24 14:38:48 +00:00
479fd2f3e4 move publicMethods 2023-02-24 14:38:37 +00:00
96396d9e4d improve router handlers 2023-02-24 14:38:26 +00:00
a86e999e7d use settings core 2023-02-24 14:38:15 +00:00
6eed6c5a4a update models 2023-02-24 14:37:59 +00:00
ec878e7327 update default layout 2023-02-24 14:37:47 +00:00
2e5dffa538 use style core 2023-02-24 14:37:33 +00:00
c593d8c390 use api core 2023-02-24 14:37:24 +00:00
2efcc8a3cd rewrites to lb cores v2 2023-02-24 14:37:14 +00:00
0e5604a466 update exports 2023-02-24 14:37:00 +00:00
0d177b1329 use api core 2023-02-24 14:36:54 +00:00
4dccf80407 fix preview 2023-02-24 14:36:19 +00:00
45e88dd248 fix color 2023-02-24 14:36:06 +00:00
6c675950f4 added UploadButton component 2023-02-24 14:35:51 +00:00
20e232a92f use settings core 2023-02-24 14:35:37 +00:00
871ad08925 use FeedModel model 2023-02-24 14:35:12 +00:00
59f901334b fix color 2023-02-24 14:34:54 +00:00
bb9dd39d15 added more props 2023-02-24 14:34:22 +00:00
ed643b1323 added RemoteSVGToComponent component 2023-02-24 14:34:11 +00:00
09fa45c6f2 added PostViewer component 2023-02-24 14:33:58 +00:00
6af3b17b7f fix style 2023-02-24 14:33:46 +00:00
4e5231b0fc handle open post 2023-02-24 14:33:38 +00:00
1dc6bf9c10 added modal 2023-02-24 14:33:22 +00:00
8a9c802dcb improve PostCreator uploader 2023-02-24 14:33:15 +00:00
4b9dfe2919 restyle PostCard 2023-02-24 14:33:00 +00:00
1e395a3621 read sidebar 2023-02-24 14:32:45 +00:00
ff17a869a0 use AuthModel 2023-02-24 14:32:31 +00:00
f706b510e9 improve layout components 2023-02-24 14:32:09 +00:00
a159a5b2e4 use api core 2023-02-24 14:31:52 +00:00
f917de0dcf update 2023-02-24 14:31:38 +00:00
c47cedfbdc fix color 2023-02-24 14:31:20 +00:00
f81b5c0b14 use api core 2023-02-24 14:31:11 +00:00
ec76683b4d improve Media player 2023-02-24 14:31:00 +00:00
79565eb041 remove creator 2023-02-24 14:30:48 +00:00
5b48b72a5f update api 2023-02-24 14:28:40 +00:00
897a98bec1 update CommentsCard component 2023-02-24 14:27:43 +00:00
ccbf0cbf65 added BackgroundDecorator component 2023-02-24 14:27:17 +00:00
f889cd3ed2 remove 2023-02-24 14:27:03 +00:00
e1b52fb382 update api 2023-02-24 14:26:56 +00:00
34f4623a36 update settigns 2023-02-24 14:26:19 +00:00
108f99c897 added sidebar constants 2023-02-24 14:26:04 +00:00
43993c35c8 update decorators 2023-02-24 14:25:51 +00:00
5ebdda01e8 move routes 2023-02-24 14:25:40 +00:00
5c8cc4c802 update default theme 2023-02-24 14:25:24 +00:00
a136a69a5a update default settings 2023-02-24 14:24:57 +00:00
d850b04f92 update assets 2023-02-24 14:24:25 +00:00
ca5e1be0f0 update main path 2023-02-24 14:24:15 +00:00
bbdda50f09 move settings to page 2023-02-13 13:28:40 +00:00
0800763acc fix api 2023-02-13 13:28:19 +00:00
22f1cbfb1d use new routes 2023-02-13 13:27:59 +00:00
82dc237edf rewrite for linebridge 0.15 2023-02-13 13:27:47 +00:00
8149889587 update ragestudio logo 2023-01-31 19:50:10 +00:00
fc914ab9b1 update vscode settings 2023-01-30 20:59:24 +00:00
a81bd1fe52 use global.nanoid 2023-01-26 20:04:21 +00:00
d28d54e803 update deps 2023-01-26 20:04:13 +00:00
7ecc3ef3eb reimplement with linebridge 0.15 2023-01-26 19:40:10 +00:00
7f3e60f28e update linebridge 2023-01-26 19:39:59 +00:00
22aeb48634 rewrite controller, including Endpoint class model 2023-01-26 19:39:32 +00:00
02cc20cd34 move schemas to models generations 2023-01-26 19:39:05 +00:00
8e077758c4 fix return 2023-01-24 13:18:08 +00:00
0df783d0bb fix bad send 2023-01-24 00:31:14 +00:00
18653b0015 bump version 2023-01-24 00:23:31 +00:00
1687b2f6cf merge 2023-01-23 23:59:37 +00:00
1a68c19a39 bump version 2023-01-23 23:53:52 +00:00
cde73edc43 added SyncController 2023-01-23 23:27:52 +00:00
88dea069b0 fix path 2023-01-23 23:27:36 +00:00
9082ff0b47 added SyncEntry model 2023-01-23 23:19:48 +00:00
a5b3c72dec added spotify auth callback 2023-01-23 23:19:01 +00:00
9dd9e5f8b0 added sync model 2023-01-23 23:18:06 +00:00
ee9d442caf format 2023-01-23 23:16:34 +00:00
f4413cc383 update exports 2023-01-23 23:16:17 +00:00
abad5c80b4 update group decorator 2023-01-23 23:16:09 +00:00
95ceba77e8 added extensions tab 2023-01-23 23:16:01 +00:00
440e26f4b0 added sync settings 2023-01-23 23:15:38 +00:00
42f3081138 added low_performance_mode setting 2023-01-23 23:15:04 +00:00
e77d1f8b69 added simple icons bundle 2023-01-23 23:14:42 +00:00
da4f119ee7 added early_supporter to model schema 2023-01-23 23:14:31 +00:00
9fb307e86f support early_supporter indicator 2023-01-23 23:13:14 +00:00
6b2339a96e fix style 2023-01-23 23:12:10 +00:00
eb63c935ae fix font 2023-01-23 17:41:33 +00:00
345a889b79 update copyright 2023-01-23 17:34:39 +00:00
6970603db0 update login 2023-01-23 17:34:07 +00:00
f175953d17 update ports 2023-01-23 17:33:38 +00:00
4f1cdfe580 optimize fonts 2023-01-23 17:33:22 +00:00
1035512601 fix app.no_session event showing notification on index 2023-01-13 20:03:16 +00:00
c195996b76 remove unwanted log 2023-01-13 20:00:29 +00:00
4e3086da50 bump version 2023-01-13 19:57:36 +00:00
6a353a6aba added missing index route 2023-01-13 19:57:22 +00:00
f8dc3095e1 bump version 2023-01-13 19:38:05 +00:00
f8bb484f0e fix style 2023-01-13 19:27:00 +00:00
1de6447e22 check if contains image-wrapper 2023-01-13 19:16:17 +00:00
0fd15b4d4a fix params 2023-01-13 19:09:55 +00:00
8b25deb2e5 remove unused lib 2023-01-13 19:08:23 +00:00
9ec7fcb40e fix sidebar classnames 2023-01-13 19:08:12 +00:00
f2f3988da6 improve settings initialization 2023-01-13 19:07:58 +00:00
739c110b4a added page-transition-duration 2023-01-12 20:24:32 +00:00
70d64bac69 update for new router 2023-01-12 20:24:15 +00:00
f09f695b46 improve router 2023-01-12 20:23:59 +00:00
7369126c65 fix getValue method 2023-01-12 20:23:30 +00:00
5ec79e2e6d improve FollowerList style 2023-01-12 15:45:47 +00:00
8d185b1ab1 set max-height for profile descriptions 2023-01-12 15:45:32 +00:00
acb4e4c3c7 improve emptyListRender for profile posts 2023-01-12 15:45:17 +00:00
8b6de97940 bump version 2023-01-06 18:16:13 +00:00
0fd17b9111 improve style 2023-01-06 18:15:54 +00:00
11126914e6 rework account layout style 2023-01-06 18:15:38 +00:00
cd853cd4e9 format 2023-01-06 18:14:42 +00:00
108b8a1f51 update exports 2023-01-06 18:14:35 +00:00
b11c039eec added UserCard component 2023-01-06 18:14:28 +00:00
7a6ce80048 added UserBadges component 2023-01-06 18:14:13 +00:00
eedd7b0f5b show text on self mode 2023-01-06 18:13:54 +00:00
5294b5edf2 improve menu items 2023-01-05 16:59:21 +00:00
0af676debc fetch followers from user_id 2023-01-05 16:59:01 +00:00
18a5f7d229 implement getUserFollowers 2023-01-05 16:56:54 +00:00
5e67a1f578 load followers from api 2023-01-05 16:56:08 +00:00
767da9c0b9 show follow button if is not self account 2023-01-05 16:55:52 +00:00
1fdd22365d bump version 2022-12-30 15:11:20 +00:00
d2aea8acb9 update readme 2022-12-30 15:10:45 +00:00
2bf31e8a91 support translation for home component 2022-12-30 15:10:23 +00:00
a3110298ce update splash screen 2022-12-30 15:10:10 +00:00
d7d50a894c move transalations to constants 2022-12-30 15:09:53 +00:00
ff24253ad9 update setting 2022-12-30 15:09:41 +00:00
e88ea80c4a added ragestudio logos 2022-12-30 15:09:30 +00:00
8927ce53f7 update translations 2022-12-30 15:09:20 +00:00
d3717d3ca1 exclude by default expired events 2022-12-29 22:41:27 +00:00
74e58d8826 fix sidebar closes when click on a selection item 2022-12-22 12:26:52 +00:00
dd62c7271f improve shadows 2022-12-22 11:45:20 +00:00
2ff196f178 makre writtable 2022-12-21 19:25:28 +00:00
a5eb6eaf80 bump version 2022-12-21 19:17:53 +00:00
02c0c0353f fix upload behavior 2022-12-21 19:16:27 +00:00
617ae389fa improve cinemaMode 2022-12-21 19:16:18 +00:00
48b97f8911 added react-transition-group 2022-12-21 19:16:04 +00:00
bb9f2bb3e5 added animations 2022-12-21 19:15:54 +00:00
b996266d5d added floatingMode 2022-12-21 19:15:35 +00:00
f6baa8ff11 split text colors as static vars 2022-12-20 14:46:52 +00:00
25902f33ef calculate contrast color for header background 2022-12-20 14:46:41 +00:00
4a8fbdf20a added contrastYIQ util 2022-12-20 14:46:16 +00:00
2399ebc1fc fix style 2022-12-20 13:33:04 +00:00
84f16fe8ab bump version 2022-12-16 10:12:46 +00:00
662748a87e improve Featured Events style 2022-12-16 10:11:57 +00:00
6fcb52b40a improve style 2022-12-16 09:21:17 +00:00
0c8423ce37 bump version 2022-12-14 19:53:43 +00:00
2d6b61812a added cinemamode 2022-12-14 19:53:07 +00:00
38fc1db1a8 remove log 2022-12-14 19:12:37 +00:00
6f1fca0279 improve fech load 2022-12-14 19:10:57 +00:00
128f09a973 fix input changes 2022-12-14 19:10:30 +00:00
6522894530 update remotes 2022-12-14 16:43:49 +00:00
ceae8504a4 bump version 2022-12-14 15:47:24 +00:00
4859663a09 update remotes 2022-12-14 15:46:53 +00:00
8711838793 update port 2022-12-14 15:39:03 +00:00
179fc57eb6 update gitignore 2022-12-14 15:35:38 +00:00
d08f6aeb52 improve livestream style 2022-12-14 15:33:38 +00:00
cad610e67b implement LiveChat rooms feature 2022-12-14 15:33:22 +00:00
281aaf7466 update remotes 2022-12-14 15:33:09 +00:00
dc081e8f48 added message_server to dev script 2022-12-14 15:32:59 +00:00
ed7466899a fill with video, audio, clients 2022-12-14 15:32:43 +00:00
a99592bad8 added message_server package 2022-12-14 15:32:23 +00:00
dd71c810d1 fix style 2022-12-14 10:54:51 +00:00
4303d4a2e7 added session_uuid & getAllSessions method 2022-12-14 10:52:40 +00:00
1c7e7ef601 short sessions in descendent date 2022-12-14 10:52:04 +00:00
b383012162 add sessions security page 2022-12-14 10:51:03 +00:00
f831f8d34c refer feed component to explore 2022-12-14 10:50:25 +00:00
3b3b386fe6 redirect to security/session 2022-12-13 12:24:02 +00:00
c79dad9950 mark storaged to false 2022-12-13 12:23:48 +00:00
96a20e3d3e added app.setLocation public handler 2022-12-13 12:23:33 +00:00
1c430df980 improve emitEvent & ctx 2022-12-13 12:23:19 +00:00
9d29fa0c10 handle disabled items 2022-12-13 12:06:27 +00:00
04bf8d1461 remove unused settings 2022-12-13 12:06:16 +00:00
83c6f26439 added PlaylistModel 2022-12-13 12:01:13 +00:00
50072b2320 added play page 2022-12-13 12:01:01 +00:00
7b2ae28fa5 implement feed page 2022-12-13 12:00:51 +00:00
e1882fb1ef added type to playlist schema 2022-12-13 12:00:34 +00:00
50fd9c7d38 implement get /playlist/:id endpoint 2022-12-13 11:56:38 +00:00
f4f4726231 improve publicData method 2022-12-13 11:56:15 +00:00
3b7b6fe4fe added getPlaylistsFeed method 2022-12-13 11:55:30 +00:00
8eabaa9654 implement getPlaylist in feed controller 2022-12-13 11:55:15 +00:00
7a378c7aa2 added api debugger 2022-12-13 08:20:07 +00:00
10cb89046e improve Debug render 2022-12-13 08:19:54 +00:00
3c80ebe383 added patch notes 2022-12-12 16:37:47 +00:00
8c622583f5 fix .ant-tabs-nav style 2022-12-12 16:24:29 +00:00
69a67dd82c bump version 2022-12-12 16:19:56 +00:00
a440f7bdd9 downgrade vite 2022-12-12 16:19:30 +00:00
89ffd6cd2d mount volume for cache 2022-12-12 16:05:05 +00:00
324621d3ae update volumes 2022-12-12 15:39:33 +00:00
0d9725d982 bump version 2022-12-12 15:32:29 +00:00
fe6ab1c4a0 remove todo 2022-12-12 15:16:35 +00:00
01c66de980 update vite 2022-12-12 15:13:57 +00:00
76a1a317f6 improve CustomRender handle click outside 2022-12-12 14:25:19 +00:00
504f1556d5 implement FullImageViewer 2022-12-12 13:51:09 +00:00
77ad11086b added dep 2022-12-12 13:50:53 +00:00
3d288de8e3 added appear & desappear animations 2022-12-12 13:50:47 +00:00
ec696fef85 use sidebar settings on desktop mode 2022-12-12 12:58:07 +00:00
843ccd812a support custom renders inside sidebar 2022-12-12 12:57:50 +00:00
472050c8b0 handling render errors on PostCard 2022-12-12 11:50:18 +00:00
15214cff3f improve attachment render behavior 2022-12-12 10:38:30 +00:00
330b1b9cec added Music dashboard 2022-12-12 08:11:28 +00:00
bb8c96925e fix style 2022-12-09 14:48:46 +00:00
878703a13f bump version 2022-12-09 14:32:37 +00:00
00b8e2ff1a (broken) use PostModel 2022-12-09 14:32:02 +00:00
42df9eab11 implement ImageUploader 2022-12-09 14:20:02 +00:00
9ae0aefb4c remove unwanted log 2022-12-09 13:40:12 +00:00
5d36620175 Merge branch 'master' of https://github.com/ragestudio/comty 2022-12-09 12:27:57 +00:00
741ce66df5 use new routes 2022-12-09 12:27:56 +00:00
09a53555a5 implement Feed model 2022-12-09 12:27:44 +00:00
bed8bcdfc8 use FeedModel 2022-12-09 12:27:37 +00:00
b7f41019a6 use PostModel 2022-12-09 12:27:31 +00:00
7fbc988211 use PostModel to fech post comments 2022-12-09 12:18:09 +00:00
7d7b1f9a1b fix tv endpoints 2022-12-09 11:25:05 +00:00
ded14f1ff1 handle image quality restrictions 2022-12-09 11:16:42 +00:00
7cc35cc05d added jimp 2022-12-09 11:16:42 +00:00
494fbc707d use random id to generate id 2022-12-09 11:16:42 +00:00
685af011c1 improve empty parentElement behavior 2022-12-09 11:16:42 +00:00
7a41913207 handle download erros 2022-12-09 11:16:42 +00:00
fa89325b9d return empty page on /music 2022-12-09 11:16:42 +00:00
30c12922ec increase timeAgo calculation interval to 5 minutes 2022-12-09 11:16:42 +00:00
1115396fcf fix context-menu generation 2022-12-09 11:16:42 +00:00
67b4cfa64b use copyToClipboard util 2022-12-09 11:16:42 +00:00
766c4725cb improve generateItems 2022-12-09 11:16:42 +00:00
7b8d284046 pass ctx prop 2022-12-09 11:16:42 +00:00
795a1e94f0 fix a elements selection 2022-12-09 11:16:42 +00:00
637c9a95a7 use routes to generate sidebar items 2022-12-09 11:16:42 +00:00
506902ee24 fix gramm 2022-12-09 11:16:42 +00:00
319823783d bump version 2022-12-09 11:16:42 +00:00
9c94efd3dd handle open dev tool showing a warning 2022-12-09 11:16:42 +00:00
9e3d4b90b5 fix draggable prop 2022-12-09 11:16:42 +00:00
ef20900e20 handle image quality restrictions 2022-12-09 11:08:49 +00:00
b5bbe261a4 added jimp 2022-12-09 11:07:14 +00:00
25d963d353 use random id to generate id 2022-12-09 10:40:01 +00:00
802be5837b improve empty parentElement behavior 2022-12-09 10:36:30 +00:00
9a420bc4be handle download erros 2022-12-09 10:29:39 +00:00
dab7853779 return empty page on /music 2022-12-09 10:12:35 +00:00
4c06f1648f increase timeAgo calculation interval to 5 minutes 2022-12-09 10:11:57 +00:00
c3219aed12 fix context-menu generation 2022-12-09 10:11:05 +00:00
7b56bd04f1 use copyToClipboard util 2022-12-09 09:17:56 +00:00
91fe890c61 improve generateItems 2022-12-09 09:17:42 +00:00
d5ba75fee3 pass ctx prop 2022-12-09 09:17:29 +00:00
847700bb9b fix a elements selection 2022-12-09 09:17:13 +00:00
19d2fe6689 use routes to generate sidebar items 2022-12-08 13:51:26 +00:00
d7d6be44a1 fix gramm 2022-12-08 13:26:17 +00:00
e676c91f6f bump version 2022-12-08 11:19:41 +00:00
7768832f72 handle open dev tool showing a warning 2022-12-08 11:15:28 +00:00
2ef7bd9778 fix draggable prop 2022-12-08 11:15:16 +00:00
1bae6aa4e7 use tv route 2022-12-08 10:47:31 +00:00
7da6f2a889 update linebridge 2022-12-08 10:47:21 +00:00
d27386d729 Merge branch 'master' of https://github.com/ragestudio/comty 2022-12-01 01:22:38 +00:00
KryptoPX
6663ad9f87 add build config on capacitor app 2022-12-01 01:17:01 +00:00
KryptoPX
4d46ed32ea moved listener to componentDidMount 2022-12-01 01:17:01 +00:00
KryptoPX
8a865c41e6 Fix android back action 2022-12-01 01:17:01 +00:00
KryptoPX
6a4caaaba8 set user clickable in followers list 2022-12-01 01:17:01 +00:00
KryptoPX
4d97e88ea2 Fix posts display on mobile version 2022-12-01 01:17:01 +00:00
be309f88e1 bump version 2022-12-01 01:17:01 +00:00
68f33b4a3d get tabs from component 2022-12-01 01:17:01 +00:00
b31d819807 rename dashboard classes 2022-12-01 01:17:01 +00:00
7b81a6e09d move spaces 2022-12-01 01:17:01 +00:00
cdbb62c818 implement all comty spaces 2022-12-01 01:17:01 +00:00
cfef92815b removed live_control 2022-12-01 01:17:01 +00:00
6c722d2de4 added TV space 2022-12-01 01:17:01 +00:00
96a82a06e2 remove unused workflows 2022-12-01 01:17:01 +00:00
ea1f88a58e bump version 2022-12-01 01:17:01 +00:00
d057ba09c7 fix invalid characters inputs 2022-12-01 01:17:01 +00:00
90f33bb061 bump version 2022-12-01 01:17:01 +00:00
12ae6862bf create stream info if not exists 2022-12-01 01:17:01 +00:00
db50c6ec5a bump version 2022-12-01 01:17:01 +00:00
853da87d0c support unknown category 2022-12-01 01:17:01 +00:00
b167159e88 bump version 2022-12-01 01:17:01 +00:00
dde5457adb fix icons 2022-12-01 01:17:01 +00:00
46680f21c8 improve stream fetch 2022-12-01 01:17:01 +00:00
2f275fc762 implement StreamInfoEditor 2022-12-01 01:17:01 +00:00
f5dff09825 fix categories 2022-12-01 01:17:01 +00:00
3921b067be added StreamingCategory db model 2022-12-01 01:17:01 +00:00
e9b39ea63b implement streaming categories endpoints 2022-12-01 01:17:01 +00:00
beaca8a9de implement getCategories method 2022-12-01 01:17:01 +00:00
77289f2366 fix .ant-result colors 2022-12-01 01:17:01 +00:00
5459c306e2 added updateLivestreamInfo 2022-12-01 01:17:01 +00:00
309de54ec5 fix logo 2022-12-01 01:17:01 +00:00
8ed292a6f1 fix /stream/info endpoint 2022-12-01 01:17:01 +00:00
srgooglo
5596685b35
Merge pull request #82 from PX-Byte/fix-android-backAction
Fix android back action
2022-11-30 15:37:31 +01:00
srgooglo
ac69ea5746
Merge pull request #86 from PX-Byte/set-user-clickable-in-followers-list
Set user clickable in followers list
2022-11-30 15:36:31 +01:00
srgooglo
d625cdae69
Merge pull request #84 from PX-Byte/fix-mobile-posts-display
Fix mobile posts display
2022-11-30 15:36:00 +01:00
KryptoPX
29633a011f set user clickable in followers list 2022-11-29 20:19:07 +01:00
KryptoPX
1f2f9214c6 Fix posts display on mobile version 2022-11-29 18:34:13 +01:00
KryptoPX
e867347d12 Merge commit 'fd7425a2cf312b787b52843a142e22eb965314d2' into fix-mobile-posts-display 2022-11-29 18:23:46 +01:00
KryptoPX
afc94d36fa add build config on capacitor app 2022-11-29 18:10:32 +01:00
KryptoPX
dc57ab1e34 moved listener to componentDidMount 2022-11-29 16:01:09 +01:00
KryptoPX
0273c2129f Merge commit 'fd7425a2cf312b787b52843a142e22eb965314d2' into fix-android-backAction 2022-11-29 08:53:53 +01:00
KryptoPX
b2fde51bfb Fix android back action 2022-11-29 08:51:27 +01:00
fd7425a2cf bump version 2022-11-29 07:34:33 +00:00
aa9906c8a3 get tabs from component 2022-11-29 07:33:56 +00:00
3359932ec1 rename dashboard classes 2022-11-29 07:30:39 +00:00
9e159a3f61 move spaces 2022-11-29 07:27:56 +00:00
e3c4f1297d implement all comty spaces 2022-11-29 07:27:42 +00:00
00a1411e1c removed live_control 2022-11-29 07:27:32 +00:00
d74f8bf5d0 added TV space 2022-11-29 07:27:22 +00:00
9cd38e0353 remove unused workflows 2022-11-28 23:25:18 +00:00
0270f708ed bump version 2022-11-28 23:24:26 +00:00
82535750ae fix invalid characters inputs 2022-11-28 23:24:05 +00:00
aa0d3c5ad9 bump version 2022-11-28 17:53:35 +00:00
656ed555d5 create stream info if not exists 2022-11-28 17:53:25 +00:00
00b22e30cb bump version 2022-11-28 17:42:52 +00:00
7d7e5d98c4 support unknown category 2022-11-28 17:42:34 +00:00
e9ca042658 bump version 2022-11-28 17:31:07 +00:00
ccb9750ab6 fix icons 2022-11-28 17:30:44 +00:00
e438d9adb8 improve stream fetch 2022-11-28 17:27:37 +00:00
d500f60665 implement StreamInfoEditor 2022-11-28 16:18:24 +00:00
b2033104c3 fix categories 2022-11-28 16:17:56 +00:00
135aedd4a3 added StreamingCategory db model 2022-11-28 16:17:45 +00:00
49bf39a61b implement streaming categories endpoints 2022-11-28 16:17:25 +00:00
9f57a559e8 implement getCategories method 2022-11-28 16:17:01 +00:00
04180d1224 fix .ant-result colors 2022-11-28 15:39:11 +00:00
9634d41ab5 added updateLivestreamInfo 2022-11-28 15:05:44 +00:00
7fdadd7b8d fix logo 2022-11-28 15:05:36 +00:00
c47f5b390f fix /stream/info endpoint 2022-11-28 13:44:53 +00:00
81ea9d1b17 added pro page 2022-11-28 13:29:36 +00:00
e340dfe482 added trademark to config 2022-11-28 04:36:42 +00:00
00ec5c0f34 apply border-radius to ant-tag 2022-11-28 04:36:33 +00:00
273d665730 added ios 2022-11-24 21:06:11 +00:00
f48b64d934 update gitignore 2022-11-24 21:05:51 +00:00
88491741a9 bump version 2022-11-24 20:26:50 +00:00
332d6a8c09 remove hideStatusBar 2022-11-24 20:08:00 +00:00
c2ba481985 update AndroidManifest 2022-11-24 20:03:39 +00:00
35e9417272 added android cap 2022-11-24 19:55:00 +00:00
d6fa0cfa78 configure autoupdate 2022-11-24 19:28:35 +00:00
45fb177a1f fix padding on accountProfile 2022-11-24 17:56:56 +00:00
4f4629b8e1 fix posts border 2022-11-24 17:53:54 +00:00
3ed698d501 improve bottom bar style 2022-11-24 17:50:46 +00:00
f7e474fa58 make bottom bar relative 2022-11-24 17:45:03 +00:00
4bdb82c2c4 fix with for dashboard mobile 2022-11-24 17:44:50 +00:00
0f33babf77 handle onClick register 2022-11-24 17:27:11 +00:00
e28880974a remove unused 2022-11-24 17:20:44 +00:00
3e68651e9a remove android 2022-11-24 16:03:37 +00:00
6b9f4e7367 added cap android project 2022-11-24 15:26:13 +00:00
9d558a1745 bump version 2022-11-24 15:20:44 +00:00
9c4bde5d5a improve postCard & postPage for mobile 2022-11-24 15:17:25 +00:00
ccd020d4b3 improve postCard for mobile 2022-11-24 15:01:50 +00:00
752df4f217 use span 2022-11-24 14:58:51 +00:00
6970bf6035 include FloatingPanel for mobile 2022-11-24 14:56:28 +00:00
b65405a091 improve liveStream style for mobile 2022-11-24 14:54:49 +00:00
f5a7b94263 fix antd mobile color background var 2022-11-24 14:54:31 +00:00
c3b7b63a81 improve BottomBar render items methods 2022-11-24 14:26:41 +00:00
d5268477e8 implement events props 2022-11-24 14:26:07 +00:00
4c901e0e13 improve searcher 2022-11-24 14:25:56 +00:00
749dd4fc48 improve dashboard for mobile 2022-11-24 14:25:46 +00:00
6b8c8317f9 split mobile styles into separated file 2022-11-24 14:15:52 +00:00
c90c1d0336 use DrawerController for mobile openCreator event 2022-11-24 14:15:34 +00:00
cfd6d75408 handle ignore context menu 2022-11-24 14:15:10 +00:00
88d868cce5 use border radius for inputs & buttons 2022-11-24 14:14:55 +00:00
7cf9e92678 improve account page for mobile 2022-11-24 12:02:16 +00:00
118ee393c5 improve account scroll handling 2022-11-24 11:42:17 +00:00
a5fd4ecbf0 added contentsRef 2022-11-24 11:40:36 +00:00
8c280afbf2 remove line 2022-11-24 11:40:05 +00:00
732d126358 go to main on login 2022-11-24 11:22:34 +00:00
e36105355e remove unused import 2022-11-24 11:22:23 +00:00
918cb6d90c improve profile style for mobile 2022-11-22 19:08:59 +00:00
fba788719a fix bottomBar 2022-11-22 16:32:42 +00:00
53e96834f8 fullfill with logged username 2022-11-22 16:24:33 +00:00
0888c47bd7 added textRoom 2022-11-22 16:24:10 +00:00
e8e1b1aefd move listenPort to argument 2022-11-22 16:23:20 +00:00
509d7b3dc2 use controllers depending if is mobile 2022-11-22 16:14:58 +00:00
0df0a1a76c use attachBridge 2022-11-22 16:10:38 +00:00
98e3edabcb rename attachBridge 2022-11-22 16:10:21 +00:00
03f9fe0b47 fix setup script 2022-11-22 15:33:45 +00:00
6a208d15be fix lib path causing crash 2022-11-22 15:31:52 +00:00
6bf363df6e fix model path causing crash on server setup 2022-11-22 15:31:33 +00:00
d60ac3e373 fix mobile layout 2022-11-22 00:37:28 +00:00
2d2250dace options for app.createLogin 2022-11-22 00:36:29 +00:00
55a9c80a74 support mobile components 2022-11-22 00:34:50 +00:00
59d00d4ad3 fix debug console position 2022-11-22 00:34:15 +00:00
ea81adfe56 fix theme for mobile mode 2022-11-22 00:33:55 +00:00
82710e4ee7 optimize for mobile 2022-11-22 00:33:28 +00:00
b25e5e4d8d optimize for mobile 2022-11-22 00:33:15 +00:00
c9aec03b32 check with mobile mode for login layour 2022-11-22 00:33:03 +00:00
53f5695ff3 improve lock & unlock handling 2022-11-22 00:32:40 +00:00
b23d99f5a9 update deps 2022-11-21 16:09:08 +00:00
793ed0f2da Merge branch 'master' of https://github.com/ragestudio/comty 2022-11-21 13:47:26 +00:00
38063f103c fix fullpost width 2022-11-21 13:40:26 +00:00
ec9ad4c63d added clear_internal_storage setting 2022-11-21 13:39:52 +00:00
2e2a468531 added app.clearInternalStorage event 2022-11-21 13:39:52 +00:00
dd9ce20338 added deleteInternalStorage util 2022-11-21 13:39:52 +00:00
67534db953 bump version 2022-11-21 13:39:52 +00:00
30b0e59ea0 fix dispatchUpdate event emitter behavior 2022-11-21 13:39:52 +00:00
e9560e6738 emit app.softReload on sidebar.floating change 2022-11-21 13:39:52 +00:00
b592c22195 added app.softReload event 2022-11-21 13:39:52 +00:00
86556b4913 added app.reload event 2022-11-21 13:39:52 +00:00
ee66ee9da6 update theme 2022-11-21 13:39:52 +00:00
5fa8583c96 implement sidebar.floating 2022-11-21 13:39:52 +00:00
a201dcd45a added floating mode 2022-11-21 13:39:52 +00:00
0ba5383a21 added layout.forceUpdate event 2022-11-21 13:39:52 +00:00
1069ef4c18 fix font-size 2022-11-21 13:39:52 +00:00
d251073249 added sidebar.floating setting 2022-11-21 13:39:51 +00:00
cb409c707e install some packages to improve docker building 2022-11-21 13:39:51 +00:00
aace12c099 use workers for transmuxing flv 2022-11-21 13:39:51 +00:00
e40a95743b bump version 2022-11-21 13:39:51 +00:00
698635404f fix fullpost width 2022-11-21 13:33:53 +00:00
1ec929d387 added clear_internal_storage setting 2022-11-21 12:01:59 +00:00
096237a9ad added app.clearInternalStorage event 2022-11-21 12:01:46 +00:00
53b5b37a26 added deleteInternalStorage util 2022-11-21 12:00:41 +00:00
429584a322 bump version 2022-11-19 05:09:49 +00:00
srgooglo
9fd62e41be
Merge pull request #81 from ragestudio/floating-sidebar
Floating sidebar
2022-11-19 06:06:43 +01:00
a051f41f28 fix dispatchUpdate event emitter behavior 2022-11-19 05:05:51 +00:00
c789dfdda9 emit app.softReload on sidebar.floating change 2022-11-19 05:05:34 +00:00
7abe3049bd added app.softReload event 2022-11-19 05:05:11 +00:00
ba364c717e added app.reload event 2022-11-19 04:58:47 +00:00
85a2c67388 update theme 2022-11-19 04:57:25 +00:00
89996f155e implement sidebar.floating 2022-11-19 04:57:21 +00:00
d793df1d40 added floating mode 2022-11-19 04:56:56 +00:00
46f0fc058c added layout.forceUpdate event 2022-11-19 04:56:42 +00:00
f38aa4530d fix font-size 2022-11-19 04:56:24 +00:00
d6e19410d0 added sidebar.floating setting 2022-11-19 04:56:13 +00:00
88d515dd76 install some packages to improve docker building 2022-11-18 18:44:42 +00:00
d18a9b3762 use workers for transmuxing flv 2022-11-15 15:58:33 +00:00
2d7a4b591c bump version 2022-11-14 20:31:41 +00:00
cd9d04645b use liveChat 2022-11-14 20:30:50 +00:00
ab34cc9e3d export component 2022-11-14 20:30:43 +00:00
b7e66b3e90 added basic LiveChat component 2022-11-14 20:30:35 +00:00
96f30d454a improve live player 2022-11-14 20:08:54 +00:00
1571aa09b9 fix props checking 2022-11-14 18:42:03 +00:00
fd99ec2f2b bump version 2022-11-14 02:44:31 +00:00
19d8be3672 fix deletion event 2022-11-14 02:44:23 +00:00
4da4583101 fix class name 2022-11-14 02:44:18 +00:00
76f6900bf0 bump version 2022-11-14 02:34:57 +00:00
99364947ec rename override_event 2022-11-14 02:34:44 +00:00
55a1dbc5a7 bump version 2022-11-14 02:30:40 +00:00
8a859d0b4f implement user_posts endpoint 2022-11-14 02:29:54 +00:00
5714a16524 reimplement SavedPosts tab 2022-11-14 02:20:36 +00:00
05cc1c8c8a reorder tabs 2022-11-14 02:20:11 +00:00
57415eea74 added /saved_posts endpoint 2022-11-14 02:20:05 +00:00
908f691625 implement getSavedPosts method 2022-11-14 02:19:54 +00:00
08a237affd use params to render tabs 2022-11-14 02:07:23 +00:00
5b7daac89a added Feed tab 2022-11-14 02:07:00 +00:00
6d3c12c07b implement getFeed method 2022-11-14 02:06:50 +00:00
6a0e8ea7d8 allow custom emptyListRender 2022-11-14 02:06:40 +00:00
98fdeef3a2 implement FeedController 2022-11-14 02:06:21 +00:00
3786c8bb08 implement explore tab 2022-11-14 01:31:52 +00:00
3666454e59 rename endpoint to /explore/posts 2022-11-14 01:31:27 +00:00
6f2e5a5fee update PostsFeed to PostsList 2022-11-14 01:30:55 +00:00
bb46cf1b33 use props to render posts 2022-11-14 01:30:28 +00:00
1b19439b4d use fullfillPostsData 2022-11-14 01:29:56 +00:00
28ca8a633b implement getExplorePosts 2022-11-14 01:29:01 +00:00
53876ced69 implement fullfillPostsData 2022-11-14 01:28:45 +00:00
426eb7b47e validate types 2022-11-12 08:58:29 +00:00
8f903245a8 improve Schematized util 2022-11-12 08:57:49 +00:00
075112dc04 expose PlaylistController 2022-11-12 08:57:36 +00:00
2b106771d3 added Playlist db model 2022-11-12 08:57:24 +00:00
502585cd65 added PlaylistController 2022-11-12 08:57:11 +00:00
srgooglo
25660c4370
Merge pull request #80 from ragestudio/low-latency-streaming
other-fixes
2022-11-10 14:53:32 +01:00
45189c9658 bump version 2022-11-10 13:51:16 +00:00
5d8c0bb2c7 fix style 2022-11-10 13:50:58 +00:00
0579a57911 change peacock color 2022-11-10 13:47:30 +00:00
d26ad31740 use model to fetch badges 2022-11-10 13:47:21 +00:00
de36c90f43 implement /user/badges endpoint 2022-11-10 13:47:11 +00:00
5d4c519b78 added getUserBadges method 2022-11-10 13:46:50 +00:00
5f75e633d2 remove duplicate 2022-11-09 14:52:38 +00:00
136a536516 remove unused statements 2022-11-09 14:51:53 +00:00
077a261abc remove unused states 2022-11-09 14:50:38 +00:00
srgooglo
ea355e0613
Merge pull request #79 from ragestudio/rewrite-sidebar
Rewrite sidebar
2022-11-08 23:45:49 +01:00
e05759dc52 uset ext-overflow: clip 2022-11-08 22:45:26 +00:00
844ec95349 improve sidebar 2022-11-08 22:44:09 +00:00
srgooglo
e697bf43f3
Merge pull request #78 from ragestudio/user-preview-default-click
added default action on click user preview component
2022-11-04 16:56:21 +01:00
e80c221579 added default action on click user preview component 2022-11-04 15:55:09 +00:00
5b980c1c8c bump version 2022-11-04 14:51:16 +00:00
srgooglo
b22f21f2a7
Merge pull request #77 from ragestudio/improve-app-about
improve app about
2022-11-04 15:50:17 +01:00
f0da46e898 improve app about 2022-11-04 14:49:57 +00:00
srgooglo
22143e33ac
Merge pull request #76 from ragestudio/fixed-post-timestampts
use timestamp data
2022-11-02 18:59:57 +01:00
d0600ae25c use timestamp data 2022-11-02 17:58:50 +00:00
90fdfdd470 Merge branch 'master' of https://github.com/ragestudio/comty 2022-11-02 17:50:39 +00:00
4394041e0e attach files 2022-11-02 17:50:36 +00:00
537774a6b6 use upload 2022-11-02 17:50:36 +00:00
1467a8093a bump version 2022-11-02 17:50:36 +00:00
771d2d5798 improve post additions style 2022-11-02 17:50:36 +00:00
1696a82812 added NotificationsCenter 2022-11-02 17:50:36 +00:00
892e631419 bump version 2022-11-02 17:50:36 +00:00
841cccd643 fix colors 2022-11-02 17:50:36 +00:00
fa3d5bb128 update favicon 2022-11-02 17:50:36 +00:00
732b92faee bump version 2022-11-02 17:50:36 +00:00
e47f9a6735 added ConnectedFriends to home 2022-11-02 17:49:50 +00:00
f9e3982365 added ConnectedFriends component 2022-11-02 17:49:50 +00:00
9a29e76f0a support to fetch data with user_id or username 2022-11-02 17:49:50 +00:00
af52c21a34 improve ws handling & ws authentification 2022-11-02 17:49:50 +00:00
966bbdf419 improve data getters methods 2022-11-02 17:49:50 +00:00
df17cd73af implement internal events 2022-11-02 17:49:50 +00:00
92879b0312 improve ws & cleanup 2022-11-02 17:49:50 +00:00
41ae2d81e8 added dep 2022-11-02 17:49:50 +00:00
1df8fc58cf implement connected_users_following endpoint 2022-11-02 17:49:50 +00:00
fffbcaefe0 move followers controllers 2022-11-02 17:49:50 +00:00
KryptoPX
678d1dffa4 Fast dev deploy 2022-11-02 17:49:50 +00:00
7b1aa95efb added funding 2022-11-02 17:49:50 +00:00
srgooglo
33de776129
Merge pull request #75 from ragestudio/upload-methods
Upload methods
2022-11-02 18:42:52 +01:00
921debc712 attach files 2022-11-02 17:41:00 +00:00
0ab37e80f4 bump version 2022-11-01 23:17:43 +00:00
938774c1bd use upload 2022-11-01 23:17:22 +00:00
d4990db574 improve post additions style 2022-11-01 17:59:57 +00:00
e76683e601 added NotificationsCenter 2022-11-01 17:49:13 +00:00
a0b8321b93 bump version 2022-10-28 22:47:01 +00:00
6f7f57a3c6 fix colors 2022-10-28 22:33:57 +00:00
fdf8ad721f update favicon 2022-10-28 22:31:43 +00:00
671a285464 bump version 2022-10-28 22:08:39 +00:00
2de77ab7f9 added ConnectedFriends to home 2022-10-28 22:08:19 +00:00
163592b21c added ConnectedFriends component 2022-10-28 22:07:52 +00:00
918298f89b support to fetch data with user_id or username 2022-10-28 22:07:37 +00:00
f2c35e579a improve ws handling & ws authentification 2022-10-28 22:07:11 +00:00
96af4b8b89 improve data getters methods 2022-10-28 22:06:54 +00:00
b78104d47c implement internal events 2022-10-28 22:06:33 +00:00
003d355aae improve ws & cleanup 2022-10-28 22:06:26 +00:00
5462089477 added dep 2022-10-28 22:06:01 +00:00
4b21c898f6 implement connected_users_following endpoint 2022-10-28 22:05:33 +00:00
cfe31ba5b5 move followers controllers 2022-10-28 16:31:14 +00:00
srgooglo
ea6b1ebbcd
Merge pull request #74 from PX-Byte/improve-dev-experience
Fast dev mount
2022-10-27 15:39:21 +02:00
KryptoPX
44eed066fb Fast dev deploy 2022-10-27 01:12:38 +02:00
897d064fc4 added funding 2022-10-26 16:30:38 +00:00
2b8e9922ac added remoteStorage file 2022-10-26 15:10:16 +00:00
7e73206678 rename package 2022-10-26 15:09:56 +00:00
b9fb2f142c handle onDrop 2022-10-26 15:09:46 +00:00
4be8802c40 fix width 2022-10-26 12:27:52 +00:00
35c2478d24 bump version 2022-10-26 11:31:39 +00:00
a3aae340d8 fix bad syntax 2022-10-26 11:31:06 +00:00
srgooglo
5bdb882d6f
Merge pull request #71 from RubenPX/workspaces-fix
fix yarn/npm workspaces (No code changes)
2022-10-26 00:52:33 +02:00
5fc2a0f20d bump version 2022-10-25 14:44:54 +00:00
68f8be325e implemented change password component for settings 2022-10-25 14:42:46 +00:00
ede7cad84e fix color for input error 2022-10-25 14:42:30 +00:00
a544d557bb improve style for sidedrawers 2022-10-25 14:42:16 +00:00
80bf198908 implement self/update_password endpoint 2022-10-25 14:41:37 +00:00
2474fe0a12 added min-width for settings_wrapper 2022-10-25 14:41:17 +00:00
6f0edc37b5 increase z-index of sidebar 2022-10-25 14:40:58 +00:00
ae843cc840 added changePassword method 2022-10-25 14:40:44 +00:00
c552a6a345 use wrapper 2022-10-25 12:09:53 +00:00
44fb448f3a split SettingsFooter to component 2022-10-25 12:07:49 +00:00
8ab88f589e use query to search user 2022-10-25 12:02:46 +00:00
255e6968c0 improve login component 2022-10-25 11:52:32 +00:00
ee0c7c4a2d fix some colors 2022-10-25 11:52:25 +00:00
e23dfed73e fix workspaces 2022-10-22 15:25:51 +02:00
c3a0e7ec2b fix input color 2022-10-21 10:58:54 +00:00
fd49acfdf0 remove api from steps 2022-10-21 10:58:43 +00:00
6fde6eb4cc fetch stream info 2022-10-20 19:50:13 +02:00
eb6c247339 improve livestream info 2022-10-20 19:49:43 +02:00
3f10f47138 added getStreamInfo method 2022-10-20 19:49:31 +02:00
551b114f77 implement stream info 2022-10-20 19:49:04 +02:00
b308eda05d implement handleInfoUpdate method 2022-10-20 18:12:03 +02:00
e2d4eba699 fix StreamingKey naming 2022-10-20 17:49:15 +02:00
dcee9f2c24 added streamingInfo model 2022-10-20 17:48:52 +02:00
fa5ecac766 added change password component 2022-10-20 17:38:11 +02:00
32ac0fadc4 improve loading 2022-10-20 17:37:58 +02:00
dfe8966d9d bump version 2022-10-20 13:57:41 +02:00
066e700e8f added featured-event to public routes 2022-10-20 13:57:18 +02:00
e8b6962f17 bump version 2022-10-20 13:37:12 +02:00
8b18077598 added featured-event page 2022-10-20 13:36:37 +02:00
74980145d9 added deps 2022-10-20 13:36:26 +02:00
b9fbf5aa74 fix props 2022-10-20 13:36:20 +02:00
e004c4b2ab handle onClick 2022-10-20 13:36:08 +02:00
d8f529d044 render Featured events 2022-10-20 11:54:58 +02:00
da738882ea update exports 2022-10-20 11:54:35 +02:00
819de5c163 added FeaturedEventAnnouncements component 2022-10-20 11:54:29 +02:00
14bc1a1d6c added FeaturedEventAnnouncement component 2022-10-20 11:54:23 +02:00
f7a97cce82 implement FeaturedEvents controller 2022-10-20 11:54:07 +02:00
a6adba5f9e added FeaturedEvent model 2022-10-20 11:53:54 +02:00
06473b2cd1 bump version 2022-10-17 23:38:53 +02:00
a6f41d5fd2 improve badges style 2022-10-17 16:43:05 +02:00
f7989599de fix streamingServerAPIUri cause crash 2022-10-17 15:38:44 +02:00
5e0b914085 bump version 2022-10-17 03:32:03 +02:00
75764f2a2d use filter blur instead backdrop filter 2022-10-17 03:30:17 +02:00
b31d772d09 bump version 2022-10-17 03:07:10 +02:00
1216c0e821 fix color 2022-10-17 03:06:48 +02:00
5b3fe9882d move some methods 2022-10-17 03:02:45 +02:00
efcbeb36e6 added padding and zindex 2022-10-17 02:16:08 +02:00
c5f13e095e remove moment-timezone 2022-10-16 21:32:52 +02:00
09efcc6aba use node16-bulllseye 2022-10-16 21:09:28 +02:00
095de7cca8 install git on Dockerfile 2022-10-16 21:08:41 +02:00
srgooglo
ea73c0c19c
Merge pull request #70 from ragestudio/nsfw-detector
Nsfw detector
2022-10-16 21:06:54 +02:00
73c0dc11c6 update node image 2022-10-16 21:04:16 +02:00
55dc3c548a bump version 2022-10-16 20:58:36 +02:00
070476a3e3 update deps 2022-10-16 20:58:20 +02:00
5d97cfa7eb remove unused import 2022-10-16 20:55:19 +02:00
d49de554a8 update dep 2022-10-16 20:54:26 +02:00
de0ca89236 update deps 2022-10-16 20:51:44 +02:00
924f846fdf update deps 2022-10-16 20:51:19 +02:00
srgooglo
f14378ba17
Merge pull request #69 from ragestudio/nsfw-detector
Nsfw detector
2022-10-16 20:48:55 +02:00
8db0175378 check nsfw content in the background 2022-10-16 20:48:20 +02:00
fe4198d884 implement flagNsfwByAttachments method 2022-10-16 20:47:58 +02:00
bf8fc48e0f use url 2022-10-16 19:33:43 +02:00
394a36886f implement download file support 2022-10-16 19:33:20 +02:00
559a023743 show warning on nsfw flag 2022-10-16 19:33:03 +02:00
578212882d added is-nsfw util 2022-10-16 19:03:27 +02:00
b3e712cab7 added flags to post schema 2022-10-16 19:03:18 +02:00
86321e56d1 use sharp to transform to jpeg 2022-10-16 18:22:48 +02:00
65cab457ff fix import 2022-10-16 18:00:33 +02:00
003fad7cd0 implement /indecent_prediction endpoint 2022-10-16 18:00:04 +02:00
494a16ff52 added ml deps 2022-10-16 17:59:46 +02:00
9df90066f9 added indecent-prediction util 2022-10-16 17:59:36 +02:00
0cbcb93e6e added read-image util 2022-10-16 17:58:57 +02:00
ed2515a26c added image-byte-array util 2022-10-16 17:58:48 +02:00
889f069012 added download-file util 2022-10-16 17:58:33 +02:00
fd6c7016cc bump version 2022-10-15 18:37:26 +02:00
44ad9f186d fix crash 2022-10-15 18:37:16 +02:00
4286569466 bump version 2022-10-15 18:32:03 +02:00
d2ecec6961 fix get stream 2022-10-15 18:31:46 +02:00
03a6cf86ff bump version 2022-10-15 18:20:51 +02:00
cddfe8d386 fix typo 2022-10-15 18:20:41 +02:00
c955228a91 improve live control 2022-10-15 18:19:10 +02:00
2e6276a354 added methods 2022-10-15 18:19:00 +02:00
5b4dd2c5a5 improve streaming addresses 2022-10-15 18:18:55 +02:00
fe1096f308 move browsers to each component 2022-10-15 17:50:13 +02:00
80379b54d0 improve live control panel 2022-10-15 17:49:11 +02:00
300577706a improve public routes parser 2022-10-15 17:04:52 +02:00
ccdc97191a added live to publicRoutes 2022-10-14 21:04:18 +02:00
8cb6d63606 bump version 2022-10-14 20:44:55 +02:00
471dc7dd6a fix: use specified protocol to create sources 2022-10-14 20:44:45 +02:00
2aa6e87266 bump version 2022-10-14 20:31:13 +02:00
e95d6453f1 merge from "streaming-v2" 2022-10-14 20:31:13 +02:00
f16d25d289 added 2 endpoints 2022-10-14 14:46:04 +02:00
94044c33e0 bump version 2022-10-14 13:47:56 +02:00
2834f76230 added timestamp 2022-10-14 13:47:43 +02:00
f95d6f8bec bump version 2022-10-13 21:57:32 +02:00
8e8e7b314b fix attachments 2022-10-13 21:57:09 +02:00
2de912fa5e added dep 2022-10-13 21:56:56 +02:00
44750cb506 improve creator 2022-10-13 21:56:40 +02:00
7e74e7c1cc use posts v2 2022-10-13 21:56:29 +02:00
75156dc201 update post schema 2022-10-13 21:55:54 +02:00
8d25e7c151 implement default posting_policy 2022-10-13 21:55:45 +02:00
acd0dae11c added additions_to_attachments fixment 2022-10-13 21:55:24 +02:00
754068006b added new_file asset 2022-10-13 21:55:01 +02:00
4d98408cfb fix missing import 2022-10-13 19:57:16 +02:00
srgooglo
6ed3caad77
Merge pull request #68 from RubenPX/timezone-fixer
Send post using client timestamp
2022-10-13 14:35:41 +02:00
f77523ac76 remove un used import 2022-10-12 22:53:29 +02:00
3ceeb55423 send post using client timestamp 2022-10-12 22:49:24 +02:00
76669518d9 fix setup script 2022-10-12 21:16:34 +02:00
5771a150a4 added env example 2022-10-12 21:10:58 +02:00
ca95cbab96 remove unwanted globals 2022-10-12 21:10:50 +02:00
4a855f550e bump version 2022-10-12 19:45:54 +02:00
bee29b9137 added debug console 2022-10-12 19:45:38 +02:00
ccdc217278 include debug routes 2022-10-12 19:45:28 +02:00
5e3a36bc98 improve default window creation 2022-10-12 19:44:52 +02:00
0b70162a11 improve time ago calculation 2022-10-12 19:44:05 +02:00
523b320888 fix typo 2022-10-12 16:49:03 +02:00
6f75139e29 bump version 2022-10-12 16:32:08 +02:00
8232f8caa5 use utc time 2022-10-12 16:29:58 +02:00
2524afe8d0 remove Dropdown menu on posts 2022-10-12 15:43:47 +02:00
f3b73ede84 format 2022-10-12 15:41:02 +02:00
84933e7553 remove ::before on menu items 2022-10-12 15:40:35 +02:00
8f5e5423ee added shorcut to open creator 2022-10-12 15:14:40 +02:00
990fc1e487 fix ant-menu active bar position 2022-10-12 15:14:05 +02:00
be6a2253fd remove unwanted log 2022-10-12 15:01:41 +02:00
125c7f0bb1 fix message type colors 2022-10-12 15:01:31 +02:00
26c261f3e7 fix lifecycle 2022-10-12 14:13:40 +02:00
d47df34ed1 fix colors 2022-10-12 14:11:33 +02:00
c42607eee6 avoid to input whitespace or spaces on first input 2022-10-12 14:06:49 +02:00
f3239a6629 remove administration from repo 2022-10-12 00:50:13 +02:00
50d920644d remove streaming-server from repo 2022-10-12 00:48:11 +02:00
f390e5858b bump version 2022-10-12 00:44:41 +02:00
2f31ee7e17 fix notifications colors & background 2022-10-12 00:41:17 +02:00
6c18614599 use ISOString to create new posts 2022-10-12 00:31:46 +02:00
ab8eaa0dbe use PureComponent 2022-10-12 00:30:34 +02:00
6a56873886 fix colors for antd-modal 2022-10-12 00:22:09 +02:00
6b567134d1 bump version 2022-10-12 00:05:20 +02:00
5172e21e06 added inline TODOS 2022-10-12 00:04:53 +02:00
8dd9d8f16e added default menu-contexts 2022-10-12 00:01:32 +02:00
ee631595d7 improve postCard data handling 2022-10-12 00:01:22 +02:00
59432a29a9 improve DOMWindow 2022-10-12 00:01:03 +02:00
76858e2c94 implement ContextMenu core 2022-10-12 00:00:38 +02:00
595d1b0624 fix btn-dangerous color & modal border radius 2022-10-12 00:00:19 +02:00
80bde65a43 improve actions handling & behavior 2022-10-11 23:48:20 +02:00
c512c97521 added download util 2022-10-11 23:47:56 +02:00
b8a4916f8a added toBoolean string prototype 2022-10-11 23:47:47 +02:00
a7abc3df22 pass contentProps 2022-10-11 15:38:03 +02:00
d79671a5e6 ArrowUp or ArrowDown scroll to directional next post 2022-10-11 15:37:56 +02:00
805c613ae0 use new register 2022-10-11 15:37:19 +02:00
af82d729ca reimplement Shortcuts register 2022-10-11 15:37:05 +02:00
1e5da1d6d7 added _id to AllowedAnonPublicGetters 2022-10-11 15:10:37 +02:00
d16e7b5ba6 use app.permissions.checkUserIdIsSelf instead pass selfId prop 2022-10-11 14:56:38 +02:00
e7fab7e013 bump version 2022-10-11 14:25:30 +02:00
5f6109d89f adjust max-width 2022-10-11 14:25:20 +02:00
4c62089bb6 fix object fit 2022-10-11 14:23:51 +02:00
1e00adce20 bump version 2022-10-11 13:45:18 +02:00
29d02f56ee fix fullmode style height 2022-10-11 13:45:06 +02:00
11972ee2e7 fix width's on post pages 2022-10-11 13:31:10 +02:00
07071e85ea improve session.created transitions 2022-10-11 13:26:30 +02:00
0e4ad49ce0 improve renderLock events 2022-10-11 13:26:19 +02:00
1666d651d1 added transitionLayer to login layout 2022-10-11 13:26:08 +02:00
b9212833e5 adjust grid colums spacing 2022-10-11 13:10:47 +02:00
7bea146a6a fix typo 2022-10-11 13:02:48 +02:00
b6624bf645 rework post additions 2022-10-11 13:01:45 +02:00
c8b9dee2fd clear style 2022-10-11 13:01:25 +02:00
ab107f1b25 remove expand method 2022-10-11 13:00:55 +02:00
82bb346a54 added dependencie 2022-10-11 13:00:37 +02:00
810b4af15b added ShareButton 2022-10-11 13:00:29 +02:00
3798753d3c improve postCard components scatfolding 2022-10-10 20:51:59 +02:00
e1a0ea5a96 bump version 2022-10-10 16:43:02 +02:00
fc946a0db4 tmp: remove policy fetch 2022-10-10 16:42:51 +02:00
55059c7259 fetch uploadPolicy 2022-10-10 16:30:21 +02:00
b05f5276ee implement uploadPolicy 2022-10-10 16:30:14 +02:00
15433f1fb7 bump version 2022-10-10 16:28:56 +02:00
756517145f implement publicData get methods 2022-10-10 16:18:11 +02:00
fced4cdc04 fix crash when non-formalized files are uploaded 2022-10-10 15:55:58 +02:00
ef9383c734 bump version 2022-10-10 15:16:01 +02:00
df3d76ac8b avoid render layout if renderLock is enabled 2022-10-10 15:15:51 +02:00
b9f3be87dd fix meta description 2022-10-10 14:59:18 +02:00
8bf2c3b332 remove initialization on ws reconnection 2022-10-10 14:55:57 +02:00
3034776593 fix eventBus 2022-10-10 14:47:41 +02:00
b109aa1c8a handle ws connections status message 2022-10-10 14:47:32 +02:00
d2a0fd8dcd bump version 2022-10-10 14:24:03 +02:00
a237e47870 update public meta 2022-10-10 14:23:55 +02:00
215c5a43b3 bump version 2022-10-09 00:29:12 +02:00
ad5628dffc added public meta 2022-10-09 00:29:00 +02:00
87f9bca555 bump version 2022-10-09 00:25:12 +02:00
091af0c917 added head meta 2022-10-09 00:24:59 +02:00
ac5bcbdde4 added siteDescription config 2022-10-09 00:24:37 +02:00
bb4bba8caa bump version 2022-10-08 23:55:40 +02:00
e3edad8a40 support publicRoutes & improve no_session handling 2022-10-08 23:54:56 +02:00
258d2cfff6 bump version 2022-10-07 21:14:35 +02:00
90a14018b7 message use 100% withd 2022-10-07 21:14:12 +02:00
13b251e4ba added Plyr to youtube regex 2022-10-07 21:14:01 +02:00
36cbaef9a6 bump version 2022-10-07 20:12:03 +02:00
a28d1433e3 check existent email on userCreate 2022-10-07 20:11:46 +02:00
30d2c26f34 support custom description render 2022-10-07 20:11:33 +02:00
4388e93caa added availability checks 2022-10-07 20:11:16 +02:00
7363f8b45d improve register steps, implement checks 2022-10-07 20:10:55 +02:00
045985be47 improve username generation policy 2022-10-07 02:37:31 +02:00
33cfe28917 bump version 2022-10-06 22:17:33 +02:00
05b7592150 fix background 2022-10-06 22:17:01 +02:00
019b630d9b fix id 2022-10-06 22:12:04 +02:00
bec9f8cd2c improve post actions 2022-10-06 22:08:16 +02:00
7053614ba6 remove logout from account tab 2022-10-06 21:58:28 +02:00
c573041c25 improve & fix updates and data fill 2022-10-06 21:46:38 +02:00
3ab50d93cf use Post model 2022-10-06 21:46:20 +02:00
b70f71e316 added getPost method to Post model 2022-10-06 21:46:08 +02:00
fda663d835 improve code quality 2022-10-06 21:45:55 +02:00
d17d3da6be remove comments fields from post schema 2022-10-06 17:49:49 +02:00
e08f08d22c bump version 2022-10-06 17:35:13 +02:00
f44fc40b7a update evite dep 2022-10-06 17:34:19 +02:00
f0b50e5fc1 update exports 2022-10-06 17:34:13 +02:00
5a314bb3a7 added Searcher component 2022-10-06 17:34:07 +02:00
7d4149cb2c added UserPreview component 2022-10-06 17:33:55 +02:00
fa2ba1390e fix event 2022-10-06 17:33:39 +02:00
ba14f0247b added app.openSearcher 2022-10-06 17:33:22 +02:00
0d06de438f added SearchCore 2022-10-06 17:32:37 +02:00
d57aca1e85 added SearchController 2022-10-06 17:32:22 +02:00
2a28091b29 update license 2022-10-06 12:20:08 +02:00
c76a21c5b1 remove min-height 2022-10-06 11:59:27 +02:00
c5d1211e6c fix content height is missconfigurated when a profile has no cover 2022-10-06 11:58:47 +02:00
e82a2571b1 remove git 2022-10-04 20:48:02 +02:00
889beef18f switch to node:16-bullseye-slim 2022-10-04 15:18:07 +02:00
47f194127a switch to 16-debian-slim 2022-10-04 15:13:24 +02:00
a1b0974053 fix DistIntegrity 2022-10-04 15:10:52 +02:00
925c838f15 remove build command 2022-10-04 15:08:13 +02:00
ea3c286569 use wrapper as app service 2022-10-04 15:04:54 +02:00
3a76da6cc3 added Dockerfile 2022-10-04 15:04:37 +02:00
39a3355812 write as cjs 2022-10-04 15:04:31 +02:00
fcded2db92 added wrapper package 2022-10-04 15:00:15 +02:00
6388a99f1b fix paths 2022-10-01 05:11:34 +02:00
9741c8f99f update .dockerignore 2022-10-01 05:11:28 +02:00
fa1ea01eb4 fix path 2022-10-01 05:02:28 +02:00
f2a66c7dd6 added env_file 2022-10-01 04:59:33 +02:00
90ae4412fe added docker-compose 2022-10-01 04:57:46 +02:00
84823be99e move docker-compose to root 2022-10-01 04:57:36 +02:00
9579bd1fff update Dockerfile 2022-10-01 04:57:23 +02:00
069ccdf421 bump version 2022-10-01 03:28:30 +02:00
4f77b3c839 improve AboutApp 2022-10-01 03:28:16 +02:00
8fc0a07e1b added security decorators 2022-10-01 03:10:39 +02:00
886bc85e9b added security & notifications tabs to settings 2022-10-01 03:10:32 +02:00
539eb59974 added security settings 2022-10-01 03:10:07 +02:00
24e389a7cc added notifications settings 2022-10-01 03:09:53 +02:00
f26ecfe51c remove unused settings 2022-10-01 02:57:38 +02:00
18c48c7535 added Security setting tab 2022-10-01 02:57:15 +02:00
0a0dc46363 only show delete button if comment is self 2022-10-01 02:56:47 +02:00
396b2b3633 use evite eventbus 2022-10-01 02:56:25 +02:00
3d7a187b08 update deps 2022-10-01 02:56:10 +02:00
855f75cf4d added OnlineFriends card 2022-10-01 02:56:00 +02:00
677e9ffce2 delete unused components 2022-10-01 02:55:48 +02:00
79a7a4c638 make syncronous static getters 2022-10-01 02:55:31 +02:00
203848a20d implement evite core v2 2022-10-01 02:55:06 +02:00
cee3b68825 fix typo 2022-10-01 00:16:52 +02:00
57d629762d fix colors 2022-10-01 00:10:56 +02:00
0019cd1cd9 check if user has permission to delete comments 2022-09-30 23:20:45 +02:00
5fbe866c8b added checkUserAdmin lib 2022-09-30 23:20:26 +02:00
5650c720d1 added basic groups paths 2022-09-30 22:57:34 +02:00
80fc244117 remove unused file 2022-09-30 22:57:19 +02:00
45edd121cf bump version 2022-09-30 22:40:15 +02:00
3498915234 added min-height 2022-09-30 22:39:24 +02:00
fa22d4596e implement comment handlers 2022-09-30 22:35:06 +02:00
e781efc5ae added Post model 2022-09-30 22:32:56 +02:00
b88dcddf56 implement Comments logic to server 2022-09-30 22:32:31 +02:00
1e6a076b34 fix PostCreator keydown handler logic 2022-09-30 22:32:20 +02:00
7c015f04af implement CommentCreator logic 2022-09-30 21:49:30 +02:00
6baeeb794f advise if user is not logged in 2022-09-30 16:26:52 +02:00
6524520436 added search item to sidebar 2022-09-30 16:26:36 +02:00
ce07ba04f5 bump version 2022-09-30 15:56:08 +02:00
bdd4c57bd7 use model register 2022-09-30 15:54:14 +02:00
0d55c5ddf7 implement register 2022-09-30 15:53:58 +02:00
400274bb4e handle app.openRegister 2022-09-30 15:53:44 +02:00
9744c172ea remove administration pages 2022-09-30 15:53:16 +02:00
4a8f80c75c fix: submit form when next is called but has no more steps 2022-09-30 15:52:59 +02:00
efe9035fc0 update gitignore 2022-09-30 00:33:13 +02:00
0dd8182c05 improve release script 2022-09-30 00:32:56 +02:00
bab6ae0a99 added 7zip-min 2022-09-30 00:32:48 +02:00
5a8226b149 update .gitignore 2022-09-30 00:02:34 +02:00
ed7932e9c3 bump version 2022-09-29 23:58:47 +02:00
7e2765cf97 added release script 2022-09-29 23:58:28 +02:00
383c8af40e added example.env 2022-09-29 23:14:51 +02:00
a2943b3dbe added authPath 2022-09-29 23:14:44 +02:00
9c20aa82f9 added electron-builder 2022-09-29 23:14:33 +02:00
bdb6c10597 remove desktop package 2022-09-29 23:14:22 +02:00
ec5836d5a4 Added package description 2022-09-29 22:01:00 +02:00
ee2c8952e8 non logged users navs to login on "/" route 2022-09-29 22:00:51 +02:00
fd69c27bd5 fix login style 2022-09-29 21:44:13 +02:00
e61937622f fix const 2022-09-29 21:42:57 +02:00
abd6f24135 update linebridge 2022-09-29 21:01:35 +02:00
d013cf104b fix paths 2022-09-29 19:55:30 +02:00
21690676e1 implement desktop versions 2022-09-29 16:59:56 +02:00
f1b9a36885 added min-height 2022-09-29 16:03:52 +02:00
a59d9a4671 update .gitignore 2022-09-29 14:14:48 +02:00
1e67cb7c80 fix width 2022-09-29 14:14:01 +02:00
9be707f843 support disabled creators 2022-09-29 13:39:28 +02:00
83afd0b0e6 added inline todo's 2022-09-29 13:33:51 +02:00
f07e0060ea fix title word break 2022-09-29 13:33:42 +02:00
df7a661d4d format 2022-09-29 13:28:38 +02:00
4fec089f72 fix uploader colors 2022-09-29 12:49:18 +02:00
6320f76f3b added Playlist Creator 2022-09-29 12:31:14 +02:00
cd0f121c65 show message on playlist 2022-09-29 12:31:07 +02:00
7c041aa68f fix buttons style 2022-09-29 11:53:20 +02:00
36af24d555 fix primary button disabled color 2022-09-29 11:46:38 +02:00
c6030368bf fix default button color & margin 2022-09-29 11:39:17 +02:00
562ec6561a move creators to folders 2022-09-29 10:10:23 +02:00
98929af2de remove unwanted log 2022-09-29 10:08:06 +02:00
9edfa9a12b clear default theme 2022-09-29 10:07:40 +02:00
1a751c7c30 fix colors 2022-09-28 23:42:03 +02:00
160b2312ba clean some 2022-09-28 23:41:53 +02:00
95d2154e07 Merge branch 'master' of https://github.com/ragestudio/comty 2022-09-26 15:54:46 +02:00
0088b2f371 added Creator 2022-09-26 15:54:42 +02:00
srgooglo
7fb3997d66
Merge pull request #65 from ragestudio/posts-comments
0.20.0
2022-09-26 15:53:45 +02:00
83af4ca70a implement Modal to default layout 2022-09-26 15:48:36 +02:00
494ded2069 added Modal to layout 2022-09-26 15:48:20 +02:00
2ef7259767 handle onPost 2022-09-26 15:46:29 +02:00
630e64b4d7 bump version 2022-09-21 22:12:32 +02:00
ef881800a4 handle custom events on click 2022-09-21 22:12:18 +02:00
79cb7aa2a9 fix text color 2022-09-21 22:12:08 +02:00
aa6a24dce6 format 2022-09-21 22:11:59 +02:00
511e0a9444 added minio dep 2022-09-21 19:09:31 +02:00
71c37a1e5c use StorageClient 2022-09-21 19:09:22 +02:00
0a55547e3e added PlaylistController 2022-09-21 19:07:48 +02:00
d1d5cc15ae implement s3 2022-09-21 19:07:39 +02:00
6050aab515 added videoTranscode lib 2022-09-21 19:03:43 +02:00
1c6a777e58 added toBoolean 2022-09-21 19:02:47 +02:00
c1e38700c6 added StorageClient 2022-09-21 19:02:35 +02:00
a9467902dd implement AudioPlayer core 2022-09-20 00:52:33 +02:00
1d96dab892 implement media player 2022-09-20 00:52:20 +02:00
0386efefd1 added post types 2022-09-20 00:51:56 +02:00
aea5601acd support post types 2022-09-20 00:51:37 +02:00
f1cd2b2ced show no data 2022-09-20 00:51:26 +02:00
9a7dde3f7e update antd 2022-09-20 00:51:17 +02:00
7f7aa51912 added no_song asset 2022-09-20 00:51:09 +02:00
db309eff08 cover expands on click 2022-09-19 15:23:46 +02:00
3b07c8f25a fullfill nullish 2022-09-19 15:23:30 +02:00
srgooglo
c6953bdc6a
Merge pull request #64 from ragestudio/posts-comments
Posts comments
2022-09-16 15:06:47 +02:00
d95898dfa3 added CommentsCards 2022-09-16 15:03:15 +02:00
79f22acd62 update exports 2022-09-16 15:03:00 +02:00
7afb980e77 added CommentsCards to components 2022-09-16 15:02:52 +02:00
6711a2c2c9 improve fullmode post layout 2022-09-16 15:02:40 +02:00
5b8ca313fe expose CommentsControllers to api 2022-09-16 15:02:22 +02:00
6b10e4f778 implement CommentsController basics 2022-09-16 15:02:11 +02:00
decf416dd9 update schema 2022-09-16 15:01:50 +02:00
4439b6693c added CommentCreator 2022-09-16 15:01:36 +02:00
6b26762faa added text-color 2022-09-16 15:00:56 +02:00
d89c2a1c7a added customRequest to api core 2022-09-13 17:49:23 +02:00
01339a175f fix endpoint 2022-09-09 20:38:27 +02:00
4913dedb30 added PostSave methods 2022-09-09 20:38:18 +02:00
adeb82629e added withOptionalAuthentication middleware 2022-09-09 18:57:31 +02:00
ff5f156ed0 fix signLifetime 2022-09-09 17:48:46 +02:00
4a2c852547 app now not automatly open login drawer 2022-09-09 17:44:06 +02:00
97e959f9d7 reimplement authentification process and regeneration system 2022-09-09 17:42:21 +02:00
12938553d7 fix endpoints 2022-09-09 17:41:39 +02:00
b29f51332c update linebridge 2022-09-09 17:41:06 +02:00
eb1f349cb4 fix DeletePost method 2022-09-09 13:12:19 +02:00
5ad8dbed87 reimplement PostController 2022-09-09 12:23:24 +02:00
7cf549d65f update comment schema 2022-09-08 20:41:02 +02:00
7ce1677b30 implement delete and put methods 2022-09-08 20:40:44 +02:00
54867d7eb1 fix style 2022-09-08 20:35:24 +02:00
6234cae12c format 2022-09-08 19:08:57 +02:00
07d99cd68d added notifications page 2022-09-08 19:05:38 +02:00
a7f47ea059 remove streams page 2022-09-08 19:05:28 +02:00
45d646e609 added more cards 2022-09-08 19:05:20 +02:00
c3d8b47c61 update font-family for h1,h2 2022-09-08 19:05:12 +02:00
927be26ece update administration 2022-09-08 19:04:26 +02:00
429a12cbf4 added Notification bottom sidebar item 2022-09-08 19:04:15 +02:00
f3d1029502 update export 2022-09-08 19:03:39 +02:00
c78141a622 added TODO 2022-09-08 19:03:33 +02:00
ff6ba48f8a added HashtagTrendings component 2022-09-08 19:03:24 +02:00
3a6a7b3fcc remove unnecesary sidebar keys 2022-09-08 19:03:05 +02:00
aaf5454b3a added panels to home 2022-09-08 18:41:04 +02:00
44db4fc2c7 added LivestreamsBrowser 2022-09-08 18:40:54 +02:00
d14af06f09 improve account page 2022-09-08 16:52:54 +02:00
1c6e460d25 remove justify-content 2022-09-08 16:52:06 +02:00
71491750d2 expose BadgesController to api 2022-09-08 16:51:25 +02:00
fc751a101d added react-loadable dep 2022-09-08 16:51:12 +02:00
f11f30a7dc fix badge schema 2022-09-08 16:50:54 +02:00
83dc6bb2f0 added BadgesController 2022-09-08 16:50:44 +02:00
4d4b9b3050 format 2022-09-07 17:44:11 +02:00
1d42463c85 remove unwanted log 2022-09-07 17:43:57 +02:00
49e43a37d2 added author to schema 2022-09-07 17:35:25 +02:00
48bfa5da4d fix new_featured_wallpaper 2022-09-07 17:35:17 +02:00
b9381982d2 added login page 2022-09-07 17:35:04 +02:00
861e2485d9 fix style 2022-09-07 16:31:34 +02:00
c030bafb8a remove no_session event 2022-09-07 16:31:21 +02:00
7224f3dec7 fix copyright 2022-09-07 16:31:02 +02:00
aeffda6ea1 split author and copyright 2022-09-07 16:30:53 +02:00
27333be7ac implement featuredWallpaper endpoints 2022-09-07 15:18:56 +02:00
e39225b338 added featuredWallpaper model 2022-09-07 15:18:42 +02:00
80aae3b17b added Space Grotesk to fonts 2022-09-07 15:18:12 +02:00
90b126db68 moved backgroundDecorator to layout 2022-09-07 15:17:53 +02:00
d2e3c6008f remove antd.Layout 2022-09-07 15:17:29 +02:00
f25a5a9541 added Footer component 2022-09-07 15:17:12 +02:00
54242ada92 added footerLinks to config 2022-09-07 15:17:02 +02:00
aee251c692 fix withAuthentication 2022-09-07 13:51:20 +02:00
7b311834ab fix session.created logic 2022-09-07 13:32:45 +02:00
b67e3a6db0 handle transitions behavior when not exist an transitionLayer 2022-09-07 13:27:31 +02:00
f43a20548e improve sessions.created behavior 2022-09-07 13:26:37 +02:00
0726833e9b added login layout 2022-09-07 13:26:19 +02:00
be8bc6f633 improve layouts 2022-09-07 13:17:17 +02:00
0ff3ac3016 remove unwanted logs 2022-09-07 12:43:42 +02:00
f50d3aeb24 add page title 2022-09-07 12:29:22 +02:00
ef5ef4c90f improve router and page transition logic 2022-09-07 12:29:06 +02:00
1c534a3946 update debug profiles 2022-09-07 12:28:21 +02:00
c8155ad435 added post page 2022-09-07 11:15:54 +02:00
f1c2c38700 open post when double click 2022-09-07 11:15:38 +02:00
7b655a9a65 added fullmode 2022-09-07 11:15:25 +02:00
adbb5fca95 fix router setLocation 2022-09-07 11:14:36 +02:00
94228561b1 fix middlewares withAuthentication 2022-09-05 04:40:15 +02:00
eb75941d52 declare middlewares every endpoint 2022-09-04 03:28:01 +02:00
3d034e9ccf added administration page 2022-09-03 04:58:02 +02:00
54f8cbfb53 remove capacitor storage support 2022-09-03 04:54:08 +02:00
a1a1a460a6 clean 2022-09-03 04:53:59 +02:00
da6c1837cf check permissions route 2022-09-03 04:53:46 +02:00
e1ca4f5b31 added permissions core 2022-09-03 04:53:29 +02:00
7f144e8053 update routes 2022-09-03 04:53:19 +02:00
eab2c8d91f move explore page to home 2022-09-03 03:47:41 +02:00
480d5eefd6 index move to mainPath 2022-09-03 03:46:44 +02:00
89a5f9ffae attach to content api 2022-09-03 03:45:34 +02:00
2000562659 added extension tab settings 2022-09-03 03:34:50 +02:00
75e35b234d check if data is array 2022-09-03 03:27:03 +02:00
aa9211e75c split controller init 2022-08-05 20:04:02 +02:00
9290fc0a5d fix route 2022-08-05 20:03:43 +02:00
dfcf086d6c remove serverStatus component 2022-08-04 17:35:12 +02:00
2cb806fde9 remove websocketApi 2022-08-04 17:30:17 +02:00
f44b07b8e6 update linebridge dep 2022-08-04 17:29:29 +02:00
503c1f0772 added auth_api 2022-08-04 17:06:24 +02:00
0ece8d3cab update to linebridge 0.12.0 2022-08-04 17:06:00 +02:00
6d99264686 bump version 2022-08-04 12:48:36 +02:00
srgooglo
16c418f2b1
Merge pull request #63 from ragestudio/apis-controller
reimplement api, with namespaces
2022-08-04 12:47:03 +02:00
a09b79aaea reimplement api, with namespaces 2022-08-04 12:46:20 +02:00
8d42494f10 added early mediaPlayer 2022-08-04 11:57:45 +02:00
9f8f66391a set classname atribute on new DomWindow 2022-08-04 11:57:14 +02:00
4e57d40bcb implement attached elements 2022-08-04 11:56:41 +02:00
3336107811 added cors origin 2022-08-04 11:56:22 +02:00
bba2e31a6b update linebridge 2022-07-01 05:43:05 +02:00
f441a9a02c update default remotes 2022-07-01 05:42:34 +02:00
bd8285762a added multiple envOrigins depending on env 2022-07-01 05:42:25 +02:00
8c67d78d45 rewrited live player 2022-07-01 05:39:40 +02:00
2ed179e918 improve api connection details error 2022-06-29 20:13:29 +02:00
14b302c598 fix development streamingApi address 2022-06-29 19:32:57 +02:00
8425a7b906 fix style apply for live 2022-06-29 19:31:46 +02:00
6bdf9161b5 improve style.autoDarkModeToogle method naming 2022-06-29 19:31:17 +02:00
9b356584eb added style.compactMode handler 2022-06-29 19:30:39 +02:00
424b6bcc1f added getValue to methods 2022-06-29 19:30:24 +02:00
6bf6b8f9a4 added default style.compactMode 2022-06-29 19:29:27 +02:00
c598869675 added layoutMargin & layoutPadding to defaultTheme 2022-06-29 19:29:04 +02:00
d1d4479838 use layoutMargin & layoutPadding from root vars 2022-06-29 19:28:37 +02:00
6f6b7a39e3 remove compactMode logic from layout 2022-06-29 19:28:11 +02:00
59b6a205af move stream player to live page 2022-06-27 08:30:58 +02:00
6607f182ff update linebridge 2022-06-27 08:30:36 +02:00
59523637f3 fix publics envs 2022-06-10 05:40:41 +02:00
bbf7d32ad0 added fix_posts_data endpoint 2022-06-10 05:40:18 +02:00
1b9e005b6d export resolveToUrl 2022-06-06 23:32:47 +02:00
d4812d44cc use express static to server /storage 2022-06-06 23:24:24 +02:00
9fd287bc48 added TODO 2022-06-06 18:42:41 +02:00
9451d8a12f added failed array 2022-06-06 18:42:35 +02:00
8f1155a6d0 added a little padding on top and bottom 2022-06-06 17:29:48 +02:00
0307e866c4 use concurrent map for processing 2022-06-06 17:28:41 +02:00
f67f7152c0 added utils 2022-06-06 17:28:21 +02:00
ba35218f3c improve pending additions process 2022-06-06 17:28:14 +02:00
85477efb8d use class component for PostAdditions 2022-06-06 17:27:58 +02:00
b3bc39daef remove unwanted log 2022-06-06 16:23:47 +02:00
752703a664 fix url prop 2022-06-06 16:19:28 +02:00
445f6552bc disable visibilities on submit 2022-06-06 16:11:07 +02:00
76a038e395 bump version 2022-06-06 16:10:15 +02:00
49999e8acb rewrite component & support additions uploads 2022-06-06 16:09:54 +02:00
a0f641957f fix fetchingData is on false by default 2022-06-06 16:09:34 +02:00
bef9d7552f split PostAdditions component & new addition model 2022-06-06 16:09:11 +02:00
eec2f03ccb support additions 2022-06-06 16:08:49 +02:00
ec7de4b52f increase max files per req 2022-06-06 16:08:26 +02:00
fd9687bef0 remove unnecesary import 2022-06-06 14:54:24 +02:00
bee41497ae added className to bottom 2022-06-06 14:52:43 +02:00
35f7098a14 better loadingIcon style 2022-06-06 14:52:24 +02:00
7def0add0c use display flex to center items 2022-06-06 14:52:15 +02:00
fd5b6b675d remove dep 2022-06-06 14:45:56 +02:00
98ecda8751 fix LoadingComponent was causing memory leaks 2022-06-06 14:45:51 +02:00
1b085aabd6 observer.disconnect when unmount 2022-06-06 14:44:48 +02:00
srgooglo
666b6b2817
Merge pull request #62 from ragestudio/files-controller
Files controller
2022-06-06 12:55:31 +02:00
a938016cea videoTranscode support options 2022-06-06 12:52:54 +02:00
657b557880 use formidable & video transcoder 2022-06-06 12:49:45 +02:00
8107926b4a added uploads dir to gitignore 2022-06-06 12:17:40 +02:00
4f3194141e added express json & urlencoded body parser 2022-06-06 12:16:41 +02:00
98fee074d0 fix middlewares position 2022-06-06 12:07:39 +02:00
23ac71c95e added uploadCachePath 2022-06-06 12:07:09 +02:00
7b7b5650be update deps 2022-06-06 11:32:29 +02:00
573c515860 use express as http engine 2022-06-06 11:32:24 +02:00
e13193f39c disable key toLowerCase 2022-06-06 10:30:03 +02:00
171235bdb9 added todo 2022-06-06 10:29:48 +02:00
c705f11b7e refactor to use functional component 2022-06-06 10:29:42 +02:00
9e8bb06921 fix query trim feed 2022-06-06 10:00:49 +02:00
0b836b2bc9 added deps 2022-06-06 10:00:37 +02:00
fb99301a3c load more posts on feed 2022-06-06 10:00:32 +02:00
fbba723c2c added LoadMore component 2022-06-06 09:59:57 +02:00
ecb43e1a4c added feed_max_fetch setting 2022-06-06 09:59:44 +02:00
b09b82a627 fix mimeType and set extension with lower case 2022-06-05 11:43:32 +02:00
9b3fd166b9 bump version 2022-06-05 11:12:55 +02:00
2aa5c70de6 use new tab methods 2022-06-05 11:09:54 +02:00
089f0826a8 fix renderError style 2022-06-05 10:52:11 +02:00
f06ab1d598 cleanup 2022-06-04 21:19:08 +02:00
e060be2fb9 fix border radius 2022-06-04 21:18:45 +02:00
1a3235013c remove Swipper.Item 2022-06-04 21:18:36 +02:00
d59cae979a implement autoCarrousel & expansibleActions support 2022-06-04 21:15:06 +02:00
a85c157003 implement forceUpdate event 2022-06-04 21:14:19 +02:00
9171b9fa03 update default settinmgs 2022-06-04 21:14:03 +02:00
094770b782 added postCard_expansible_actions setting 2022-06-04 21:13:56 +02:00
00dea75988 added postCard_carrusel_auto 2022-06-04 07:42:29 +02:00
a3006708c4 added posts 2022-06-04 07:42:07 +02:00
f94720c34b added compactWidth setting 2022-06-04 07:06:38 +02:00
e426d7a90b fix message color 2022-06-04 06:28:39 +02:00
c12cb48a48 fix arrows 2022-06-04 06:26:31 +02:00
b7f560e867 clean up 2022-06-04 06:23:28 +02:00
dbd483e768 use new carrusel 2022-06-04 06:07:43 +02:00
4ca1d27138 force build 2022-06-03 23:55:57 +02:00
ac7419ece3 bump version 2022-06-03 21:15:38 +02:00
78c69e6711 use React.createElement 2022-06-03 21:15:23 +02:00
8a6335762d added processString util 2022-06-03 21:13:19 +02:00
f04b4994d6 added message parsing 2022-06-03 21:12:32 +02:00
31733fcd72 added cors options 2022-06-03 20:56:20 +02:00
de775f07a8 fix media render 2022-06-03 20:32:26 +02:00
2b66a44d28 update scripts 2022-06-03 19:35:53 +02:00
394e327430 added cors to server 2022-06-03 19:34:16 +02:00
c3ec2845f1 use savePostData method 2022-06-03 06:26:41 +02:00
ceb4bb9406 remove react-virtualized 2022-06-03 06:26:29 +02:00
4359a1b1b3 added unlisten method 2022-06-03 06:26:08 +02:00
d47f07fe8b pass props.key 2022-06-03 06:25:50 +02:00
b4b2094253 use new PostCard component & use new listing method 2022-06-03 06:25:40 +02:00
85a0d206bb fix style 2022-06-03 06:25:07 +02:00
3bc42bff3c Rewrite in order to use react hooks 2022-06-03 06:03:31 +02:00
e1f68623dc implement toogleLike & cleanup 2022-06-03 05:54:29 +02:00
d69c18e02e handle post.delete events 2022-06-02 21:08:01 +02:00
d590906bb0 fix onDelete prop 2022-06-02 21:07:23 +02:00
eb9b2f4277 format 2022-06-02 20:50:02 +02:00
b8436056c8 added not implemented messages 2022-06-02 20:48:08 +02:00
14937817a4 bump version 2022-06-02 00:59:30 +02:00
0c2ecb5def fix goToAccount 2022-06-02 00:57:16 +02:00
8b7d4b7443 bump version 2022-06-02 00:45:20 +02:00
8ef36e0d40 remove header calls 2022-06-02 00:44:47 +02:00
7068ac021b remove header from layout 2022-06-02 00:44:37 +02:00
18b9fea6b8 implement background images supports 2022-06-02 00:37:03 +02:00
8a032790cd update antd 2022-06-02 00:36:43 +02:00
3a229d2874 pass ctx props 2022-06-02 00:36:31 +02:00
a3995eb988 implement background settings 2022-06-02 00:36:10 +02:00
74168bab9d moved to each folder 2022-06-02 00:35:53 +02:00
48fa9dc010 update default theme 2022-06-02 00:34:43 +02:00
17596ea54a use Image component 2022-06-01 22:43:37 +02:00
54c5472d86 added Cover & Avatar update settings 2022-06-01 21:42:22 +02:00
27c2a26f27 added cover to AllowedPublicUpdateFields 2022-06-01 21:42:05 +02:00
6341247ee5 update deps 2022-06-01 21:41:50 +02:00
81fb5c9d9c avatar more bigger 2022-06-01 21:41:25 +02:00
2af42b80e7 added Image to components 2022-06-01 21:41:01 +02:00
f46b3a4bf7 update deps 2022-06-01 21:14:07 +02:00
021e08a163 force install 2022-06-01 21:03:38 +02:00
ce8bdc8510 added react to peerDependencies 2022-06-01 21:02:50 +02:00
1b10769cee remove capacitor from package 2022-06-01 20:58:04 +02:00
3a1811f5ac fix install dev 2022-06-01 20:56:57 +02:00
8039280ba5 bump version 2022-06-01 20:56:08 +02:00
6017b91a95 stop method if user is not existent 2022-06-01 20:55:57 +02:00
68631f27bf cleanup 2022-06-01 20:55:09 +02:00
a366565d7c support user indexation in url 2022-06-01 20:55:02 +02:00
3aeebbcead handle not existent user 2022-06-01 20:54:31 +02:00
06fe19f684 not update isOnTransition when reduceAnimations is enabled 2022-06-01 20:38:49 +02:00
7b7e0445ea added PageLoad static render 2022-06-01 20:36:52 +02:00
64076a21da fix props 2022-06-01 20:36:32 +02:00
4686fb6bfe install only dev deps 2022-06-01 20:27:46 +02:00
131a2d3d6b force binstall 2022-06-01 20:25:05 +02:00
3d8c25c7cc remove peerdeps 2022-06-01 20:25:00 +02:00
6ca00bf474 install deps on build 2022-06-01 20:24:01 +02:00
d5a8e1b71a copy entire package 2022-06-01 20:23:09 +02:00
0fa964414b fix set locations on events 2022-06-01 20:19:02 +02:00
9f3a538492 Render layout even when has renderlock 2022-06-01 20:18:55 +02:00
6c1699447f disable config.build 2022-06-01 20:17:55 +02:00
751a1ffa01 update Dockerfile 2022-06-01 20:17:46 +02:00
c305661c89 bump version 2022-06-01 19:52:23 +02:00
97d55ff324 update aliases 2022-06-01 19:48:57 +02:00
87625f99a6 update deps 2022-06-01 19:48:51 +02:00
5227b947a4 remote pages plugin 2022-06-01 19:48:44 +02:00
c16586e701 added router 2022-06-01 19:48:34 +02:00
c3dd462113 remove render core 2022-06-01 19:48:23 +02:00
dbcb39357c toggleVisibility on mount instead event 2022-06-01 19:48:14 +02:00
c460f95775 Use new Router & Layout 2022-06-01 19:47:54 +02:00
8cbd891993 added build config 2022-06-01 05:07:02 +02:00
bd844f7be8 fix ant result content flex direction 2022-06-01 05:04:26 +02:00
f0de3fa1cf use SidedrawerController 2022-06-01 03:16:29 +02:00
7dbeeba2a7 move order 2022-06-01 03:15:51 +02:00
48dc8a2493 support elevation 2022-06-01 03:15:44 +02:00
40b78237fe set string lenght limits 2022-06-01 03:15:34 +02:00
dc740d7a8f set 150 ms transition 2022-06-01 03:14:11 +02:00
954d231da4 rewrite new Sidedrawer controller 2022-06-01 03:11:23 +02:00
5ba73d13eb update default remotes 2022-05-31 22:02:00 +02:00
79feaa0608 create a substring if exceed maximung lenght 2022-05-31 21:55:11 +02:00
de78da3f47 close drawer when clicked about 2022-05-31 21:49:46 +02:00
af0fcf52d8 change default websocket api port 2022-05-31 21:46:47 +02:00
663029066b fix events 2022-05-31 21:44:58 +02:00
f7a9635c72 move order 2022-05-31 21:44:52 +02:00
77f5f61461 update evite 2022-05-31 21:44:43 +02:00
22065de20f select text on crash code 2022-05-31 21:44:38 +02:00
5f6a1738e3 implement MaxStringLenghts 2022-05-31 21:16:53 +02:00
ee120f0cd0 fix routes 2022-05-31 21:16:42 +02:00
b8c1680418 bump version 2022-05-31 21:03:21 +02:00
de725f42b0 fix open animation 2022-05-31 21:02:51 +02:00
ee5daf47ce added default crash details 2022-05-31 20:15:53 +02:00
e3ea0bf1ef fix Mask 2022-05-31 04:45:20 +02:00
2963298f63 go to /about when about button is clicked 2022-05-31 04:29:46 +02:00
5a02fe4ad2 added build script 2022-05-31 04:07:37 +02:00
b173f81678 added static deployment 2022-05-31 02:47:36 +02:00
be63bbad3d added Dockerfile and docker-compose 2022-05-31 02:29:50 +02:00
a0dcff4922 use dotenv 2022-05-31 02:28:13 +02:00
54bcad1790 bump version 2022-05-31 02:27:14 +02:00
aea40be34e fix methods namings 2022-05-31 02:26:04 +02:00
8353de34a2 fix events namigs 2022-05-31 02:25:57 +02:00
2b262f3e47 improve Splash style 2022-05-31 02:13:55 +02:00
ae5760f800 correct toggle methods namings 2022-05-31 02:10:35 +02:00
fa56bf33eb format 2022-05-31 02:09:53 +02:00
f59b6748ed correct toggle 2022-05-31 02:09:48 +02:00
1b8aab1bf9 set default auto_darkMode to false 2022-05-31 01:56:28 +02:00
20c5adec71 update evite 2022-05-31 01:54:21 +02:00
36262132f3 fix publicEvents and eventHandlers 2022-05-31 01:53:03 +02:00
ade7db35dc handle auto color scheme 2022-05-31 01:29:09 +02:00
1562ac7555 disable depensOn for auto_darkMode 2022-05-31 01:29:00 +02:00
srgooglo
cfbbafac7d
Merge pull request #60 from ragestudio/core-integration
Fix forgotten changes
2022-05-31 01:13:00 +02:00
srgooglo
e970a892f2
Merge branch 'master' into core-integration 2022-05-31 01:12:56 +02:00
63613e58f2 fix cores initialization 2022-05-31 01:09:36 +02:00
78a7ac018d handle auto prefered color scheme 2022-05-31 01:09:24 +02:00
8590a364d2 fix render core 2022-05-31 01:04:01 +02:00
aa84b5d006 fix depends validation & unsubscribe update events for unmounted items 2022-05-31 00:51:04 +02:00
4f19250d07 added auto_darkMode 2022-05-31 00:46:02 +02:00
3aaf668903 dependsOn now should check every update 2022-05-31 00:45:47 +02:00
5e9678aa3b support custom components 2022-05-31 00:32:04 +02:00
321131d529 update streamingApi remote 2022-05-31 00:19:49 +02:00
srgooglo
b48450e92f
Merge pull request #59 from ragestudio/core-integration
Core integration
2022-05-31 00:18:53 +02:00
eb17c036a2 fix setLocation 2022-05-30 22:29:53 +02:00
4f1098af9e use correct cores to initialize app 2022-05-30 22:28:17 +02:00
b020f4018b fix bindContext 2022-05-30 22:28:00 +02:00
c9c13e895c fix constructor 2022-05-30 22:27:50 +02:00
30d0b8044d use new evite model 2022-05-30 22:08:50 +02:00
611558abbb update evite 2022-05-30 22:08:35 +02:00
27f6480be4 remove extensions 2022-05-30 22:08:29 +02:00
7d98769806 implemented cores 2022-05-30 22:08:23 +02:00
0e402fad56 only render code details if has that prop 2022-05-30 22:08:15 +02:00
a13a0a50cf added cores alias 2022-05-30 21:40:29 +02:00
956dcec7f3 update crash style 2022-05-30 21:35:57 +02:00
54c08e99a1 fix events 2022-05-30 16:50:18 +02:00
30aadbd5d6 improve initialization crash process 2022-05-30 16:49:51 +02:00
f398358afc use display:flex 2022-05-30 16:49:03 +02:00
dfcd9829e8 added CrashWrapper 2022-05-30 16:48:31 +02:00
26d7e1bc03 use development remotes 2022-05-30 16:47:52 +02:00
00ab91453b added streaming information inputs placeholders 2022-05-29 18:35:45 +02:00
2478ee31ea Merge branch 'master' of https://github.com/ragestudio/comty 2022-05-29 18:27:04 +02:00
14d6ac9954 added initialization steps finish events 2022-05-29 18:26:55 +02:00
1be4ed3c61 emit initialization steps error on eventBus 2022-05-29 18:25:15 +02:00
2664548fac added about page 2022-05-29 18:24:43 +02:00
bba10b30e3 split modalCard 2022-05-29 18:24:35 +02:00
db2c511e64 use padding instead margin 2022-05-29 18:12:51 +02:00
fc6bf55f86 use and button 2022-05-29 18:08:32 +02:00
52a7eca414 space 2022-05-29 17:49:52 +02:00
130097f5df update build cmds 2022-05-28 20:43:26 +02:00
672b778ae4 added corenode dep & added build script 2022-05-28 20:39:09 +02:00
6f939105d2 update ports 2022-05-28 20:37:12 +02:00
da689b31dd added dotenv 2022-05-28 20:37:07 +02:00
be1ae1c5bd added docker-compose and Dockerfile 2022-05-28 20:26:11 +02:00
c5f3713d28 rename streamingKey 2022-05-28 20:25:33 +02:00
srgooglo
f2c75d1e2a
Merge pull request #58 from ragestudio/login-drawer
Login drawer
2022-05-19 20:31:05 +02:00
7de4f21222 remove parentesis 2022-05-19 20:28:54 +02:00
992f0ac259 use initialize method 2022-05-19 20:24:53 +02:00
16c97b51ab Merge branch 'login-drawer' of https://github.com/ragestudio/comty into login-drawer 2022-05-19 19:51:50 +02:00
0b3997c3cc fix import 2022-05-19 19:48:33 +02:00
9def7a31b0 emit session.logout 2022-05-19 19:48:33 +02:00
5e23aa1642 bump version 2022-05-19 19:48:33 +02:00
4e56b2af76 added Login component 2022-05-19 19:48:33 +02:00
1f2831e47a added app.createLogin & app.logout handlers 2022-05-19 19:48:33 +02:00
7106b43e30 remove login from pages 2022-05-19 19:48:33 +02:00
704500f50a added formWrapper style 2022-05-19 19:48:33 +02:00
f42a05c3c6 fix authMechanism 2022-05-19 19:45:04 +02:00
56b8d8b44a split DB manager to a external class 2022-05-19 19:44:54 +02:00
12c2dd3e49 use getConnectionConfig 2022-05-14 19:44:38 +02:00
c4d8d34b00 use getConnectionConfig 2022-05-14 19:43:55 +02:00
94400bbd53 fix import 2022-05-13 22:23:19 +02:00
e94d8bd351 emit session.logout 2022-05-13 22:09:16 +02:00
4bf49f4050 bump version 2022-05-13 21:48:27 +02:00
b9638f0c2c added Login component 2022-05-13 21:48:06 +02:00
61bcdff5fb added app.createLogin & app.logout handlers 2022-05-13 21:47:57 +02:00
5ae5c73b23 remove login from pages 2022-05-13 21:47:27 +02:00
3bfd9b2117 added formWrapper style 2022-05-13 21:35:49 +02:00
e5a0ce109d bump version 2022-05-13 20:31:08 +02:00
a54304ec54 player events 2022-05-13 20:30:38 +02:00
0293a5cd6f return response if only has data 2022-05-13 20:13:06 +02:00
b579890c0c update settings 2022-05-13 20:12:18 +02:00
10a316c64d generate settings tabs from one object 2022-05-13 20:12:11 +02:00
e09c050a53 remove unused imports 2022-05-13 15:16:39 +02:00
db726c2c61 added internal-nms 2022-05-13 15:13:02 +02:00
5971e5bb2c get server status from internal server 2022-05-13 15:10:06 +02:00
b5396530fd added /**/**/cache to git ignore 2022-05-13 15:06:30 +02:00
b16b7a9fa4 added mediaroot 2022-05-13 14:58:53 +02:00
bcaf757894 Merge branch 'master' of https://github.com/ragestudio/comty 2022-05-13 14:56:35 +02:00
eb5911b32c added deps 2022-05-13 14:56:10 +02:00
8694d65b2e display empty 2022-05-13 14:56:06 +02:00
0a3eb7eba0 added plyr options 2022-05-13 14:55:48 +02:00
12f2b9be67 use internal media server 2022-05-13 14:46:54 +02:00
7f75d988c2 added cpu lib 2022-05-13 14:46:43 +02:00
15751617e7 write head on stream flv mode 2022-05-13 14:46:21 +02:00
c11505bacf write head on stream flv mode 2022-05-13 09:53:55 +02:00
7c39556ae1 expose methods to window 2022-05-13 09:53:39 +02:00
52062b1897 use direct piping instead create a buffer 2022-05-13 09:42:33 +02:00
eff643a445 update style 2022-05-12 21:15:39 +02:00
cb562d1c65 find by id instead query 2022-05-12 21:04:51 +02:00
7691702c10 fix query 2022-05-12 21:04:16 +02:00
fa0768c803 update default remotes 2022-05-12 20:24:56 +02:00
908201519e update default remotes 2022-05-12 20:15:27 +02:00
6ca59b24b3 fix websocket remote address 2022-05-12 19:35:13 +02:00
c5dd2b3525 , 2022-05-12 19:32:39 +02:00
srgooglo
dcc3eb2151
Merge pull request #57 from ragestudio/streaming-server
Streaming server
2022-05-12 19:32:03 +02:00
c49283243b added streams to default sidebar keys 2022-05-12 19:30:47 +02:00
0c0b47527c added basic streaming control 2022-05-12 19:30:16 +02:00
223b8d36f4 get streams from username 2022-05-12 19:28:13 +02:00
b976a595df update StreamViewer 2022-05-12 19:28:01 +02:00
ec249b70db added get/stream_config_from_username endpoint 2022-05-12 19:27:26 +02:00
fd31478636 get remote addresses from remotes config 2022-05-12 19:26:09 +02:00
a099cff27a set default language to en 2022-05-12 19:25:22 +02:00
f6bbeb5c66 update remotes config 2022-05-12 19:25:08 +02:00
046dd43831 fix methods & added missings 2022-05-12 19:03:40 +02:00
b02bf6877c fix ant-result colors 2022-05-12 19:02:59 +02:00
9175befcfc format 2022-05-12 19:02:39 +02:00
c5a020a899 apply variant only storage variant from eventBus 2022-05-12 17:22:04 +02:00
21bbb5c9df update darkMode setting 2022-05-12 17:21:30 +02:00
ff50b5d4f3 make border 0 on hidden mode 2022-05-12 17:00:31 +02:00
c33003b3c6 added withEvent method 2022-05-12 16:52:08 +02:00
ac6e8c9129 added compact mode 2022-05-12 16:51:59 +02:00
735b4dbbb4 added rxjs dep 2022-05-12 16:51:43 +02:00
d3169737b1 added layout_page modes 2022-05-12 16:51:34 +02:00
c4de104b0a added lodash lib 2022-05-12 16:24:53 +02:00
3acc8cca8b extend get/streams with internal api details 2022-05-12 16:24:46 +02:00
618f951aa2 fetch list of streams 2022-05-12 15:00:52 +02:00
5cb5f85b45 get public streams methods 2022-05-12 14:59:14 +02:00
2f717a179e generate keys with username 2022-05-12 14:58:54 +02:00
86d2bce01f update streamingKey schema 2022-05-12 14:58:33 +02:00
182040d37a stream pipe with streamingUserspace username resolver 2022-05-12 14:58:09 +02:00
a86918d3b9 fix addresses 2022-05-12 11:05:52 +02:00
27972f3f5f initialize http server 2022-05-12 10:53:43 +02:00
ff34d2900b added publishStream & unpublishStream methods 2022-05-12 10:53:30 +02:00
bb2cd23c4b fetch data from media server api 2022-05-12 10:53:15 +02:00
0ae6cbc0d9 added streaming routes 2022-05-12 10:40:16 +02:00
1a0a53445e added basic streaming server classes 2022-05-12 10:40:00 +02:00
bbd0c1d5bb added @ffmpeg-installer/ffmpeg dep 2022-05-12 10:39:41 +02:00
10eb64692f reject client session when session is removed or ended 2022-05-12 10:39:30 +02:00
d295ddda53 fix streamingKey schema 2022-05-12 10:39:05 +02:00
39ecbf3ee3 added StreamingController with basic methods 2022-05-12 10:38:44 +02:00
f149060dff added streamingKey to models 2022-05-12 10:38:24 +02:00
9b44010bc3 added basic streaming control panel 2022-05-12 10:38:09 +02:00
06f38164b3 added mongoose dep 2022-05-10 20:45:55 +02:00
d154c36062 added StreamingKeys schema 2022-05-10 20:45:45 +02:00
fa2e40c75d added StreamingKeys model 2022-05-10 20:45:40 +02:00
f00a15548b add managers 2022-05-10 20:45:24 +02:00
df151c5a0a add lib 2022-05-10 20:45:15 +02:00
65a5ecc3b6 added streaming-server package 2022-05-10 20:04:49 +02:00
50f6ca2c14 added todo 2022-05-10 19:58:10 +02:00
srgooglo
b7837284a9
Merge pull request #56 from ragestudio/linebridge-update
Linebridge update
2022-05-06 19:01:21 +02:00
7eb67cc124 update linebridge dep 2022-05-06 19:00:43 +02:00
9e4721579a added comments 2022-05-06 19:00:29 +02:00
0105d79977 remove unwanted log 2022-05-06 19:00:12 +02:00
08928cdae9 update linebridge dep 2022-05-06 18:48:47 +02:00
07e01c7471 Merge branch 'linebridge-update' of https://github.com/ragestudio/comty into linebridge-update 2022-05-06 17:43:29 +02:00
88101b767e update linebridge dep 2022-05-06 17:43:21 +02:00
efaabf8cf2 update linebridge imports 2022-05-06 17:43:12 +02:00
srgooglo
aac047423e
Merge pull request #55 from RubenPX/linebridge-update
fix typo `autocapitalize` & `autoCorrect`
2022-05-06 15:00:37 +02:00
b7739080ab fix typo autocapitalize & autoCorrect 2022-05-06 14:57:31 +02:00
80cc6e0721 update linebridge dep 2022-05-06 13:56:57 +02:00
2674438c4e dont encode login body payload 2022-05-06 13:27:15 +02:00
db5a0bfcac update linebridge dep 2022-05-06 13:26:07 +02:00
d498a03505 not decode password username on passport stratergy 2022-05-06 12:27:17 +02:00
3190fba4b7 remove req type checking 2022-05-06 12:12:37 +02:00
cdb752dd1b update linebridge dep 2022-05-06 12:10:49 +02:00
85667624b3 update linebridge lib 2022-05-06 11:40:09 +02:00
b7864e7a39 update linebridge dep 2022-05-06 11:36:47 +02:00
2a9f086f14 use res.json to parse responses 2022-05-06 11:17:13 +02:00
402f0d4557 update linebridge dep 2022-05-06 11:16:50 +02:00
f9acfa8de9 update linebridge 2022-05-05 10:45:19 +02:00
f3f02e8095 disable upload endpoints 2022-05-05 10:45:10 +02:00
dddee4009b remove @nanoexpress/middleware-file-upload/cjs from middlewares 2022-05-05 10:45:01 +02:00
302fbe301b added plyr-react 2022-04-04 21:43:38 +02:00
7c49505551 early implement media viewer & self menu 2022-04-04 21:43:28 +02:00
c08fc6cf8e pass initial props from feed controller 2022-04-04 21:43:00 +02:00
03ce741235 added additions to schemas 2022-04-04 21:42:48 +02:00
cac10348f6 added delete methods 2022-04-04 21:42:37 +02:00
c80e3b9763 clean 2022-03-28 19:53:54 +02:00
58148d6c3e temporaly disable build config 2022-03-16 04:44:12 +01:00
171ac2596a remove unused import 2022-03-16 04:43:52 +01:00
ea34632669 fix entry 2022-03-16 04:42:43 +01:00
a47c7c4593 remove index 2022-03-16 04:42:13 +01:00
3fc8720d81 bump version 2022-03-16 04:34:51 +01:00
eefac29eba fix versions 2022-03-16 04:34:46 +01:00
d0b16d2abb added basic style 2022-03-16 04:29:31 +01:00
34d18dd464 added text to tabs 2022-03-16 04:29:19 +01:00
eb97bbbaf9 fix session controller 2022-03-16 04:28:57 +01:00
2745104b7c reimplement with evite extension v2 2022-03-16 04:28:44 +01:00
e41cf70b51 refactor for use evite 2022-03-16 04:28:26 +01:00
76ab58d388 added splash style 2022-03-16 04:28:13 +01:00
74ab0045e5 use App.jsx as vite entry 2022-03-16 04:25:57 +01:00
6d14778682 update evite 2022-03-16 04:25:47 +01:00
aa48ae1a78 fix wrap style 2022-03-15 19:13:26 +01:00
14c036862d fix style of tabs 2022-03-15 18:42:02 +01:00
79231d2c6a reimplement account style 2022-03-15 04:24:48 +01:00
fbb1f9a62b restyle ant-avatar to set border-radius 2022-03-15 04:24:37 +01:00
925e5ee673 added FollowersList 2022-03-15 04:24:00 +01:00
c4c3defc4a set white color 2022-03-15 04:23:51 +01:00
c94a4a47e2 delete local components 2022-03-15 03:15:01 +01:00
36d28e7b06 splitted to account.profile settings group 2022-03-15 03:14:13 +01:00
b48c48a0c4 added update profile description field 2022-03-15 03:11:33 +01:00
8b165ae8d3 fix preventDefault 2022-03-15 03:11:16 +01:00
3586ba9d8b added TextArea 2022-03-15 03:10:47 +01:00
3e52ff1699 added counter 2022-03-15 03:10:37 +01:00
5f1b11569a fix AllowedPublicUpdateFields for only apply to public methods 2022-03-15 03:10:22 +01:00
76c9e905b9 extend user schema 2022-03-15 03:09:56 +01:00
d7cca6ce27 include createdAt 2022-03-15 03:09:43 +01:00
4379c6e0da followers 2022-03-15 01:54:00 +01:00
ebc0909c15 implement follow methods 2022-03-15 01:05:09 +01:00
9fc04da329 update models 2022-03-15 01:05:01 +01:00
703e133054 update exports 2022-03-15 01:04:26 +01:00
88bd3269fa added Badge schema 2022-03-15 01:04:20 +01:00
b3c3e7e1d8 added UserFollow schema 2022-03-15 01:03:54 +01:00
15186e4f1a reimplement follow methods & styling 2022-03-15 01:03:36 +01:00
10a471343c added FollowButton 2022-03-15 01:03:21 +01:00
423e305072 implement follow methods 2022-03-15 00:15:47 +01:00
c69584dc15 target node 16 2022-03-14 23:19:06 +01:00
cfce86db1f update readme 2022-03-14 23:13:26 +01:00
68023b1915 remove trash 2022-03-14 23:07:15 +01:00
bbbc0ea86a update gitignore 2022-03-14 23:07:00 +01:00
a75200a751 temporary delete wrapper 2022-03-14 23:06:30 +01:00
srgooglo
928552454d
Merge pull request #54 from ragestudio/rewrite
Rewrite
2022-03-14 23:03:39 +01:00
6411a79e6f added mongo db service to docker-compose on server 2022-03-14 22:59:42 +01:00
a3b5558749 remove skip 2022-03-14 22:59:23 +01:00
9ba5039e93 register keybinds depending of navigator useragent 2022-03-14 22:58:31 +01:00
f5826fdb9d added deps 2022-03-14 22:58:11 +01:00
819fdb070f added build config 2022-03-14 22:58:05 +01:00
9aceb9bc8a use rc-virtual-list 2022-03-14 22:57:53 +01:00
c0ada28b7a update remotes 2022-03-14 22:57:29 +01:00
1dc446d5d1 AnimatedPostCard 2022-03-14 22:57:23 +01:00
0115e34c5d added desktop package 2022-03-14 22:57:09 +01:00
19df441d1c await to save 2022-03-14 22:56:51 +01:00
28c655882c added esc keybind 2022-03-14 22:06:25 +01:00
61452bfb7d use PostsFeed component 2022-03-14 22:06:13 +01:00
d77145e1e3 use Shortcuts extension 2022-03-14 22:05:50 +01:00
fea6a88a1d format 2022-03-14 22:05:37 +01:00
5ef619b68b added Shortcuts extension 2022-03-14 22:05:32 +01:00
f045c38cb4 implement server setup 2022-03-14 18:45:33 +01:00
0b3619e901 added server setup scripts 2022-03-14 18:45:23 +01:00
00b125f575 update Config schema 2022-03-14 18:45:03 +01:00
446813f51e added Comment model & schema 2022-03-14 18:44:54 +01:00
1fbaef76a9 use lib 2022-03-14 18:44:35 +01:00
cde9caa24b added createUser to lib 2022-03-14 18:44:26 +01:00
81167c455e use PostsFeed component 2022-03-11 22:52:44 +01:00
4da1a0b506 added PostsFeed component 2022-03-11 22:52:25 +01:00
b34b2f9b90 change remotes origin 2022-03-11 22:42:58 +01:00
64edf048e2 use methods 2022-03-11 01:07:38 +01:00
c2a2e2ff25 update user schema 2022-03-11 01:07:33 +01:00
771989b7c9 set routeStyle to next 2022-03-11 01:07:25 +01:00
2f01fe7291 update antd 2022-03-11 01:07:07 +01:00
dc0983010e use theme var to set font family 2022-03-11 01:06:54 +01:00
72c377032b added Recursive font 2022-03-11 01:06:36 +01:00
009ccda2c6 remove unused const 2022-03-11 01:06:24 +01:00
dd4e38175f use " 2022-03-11 01:06:09 +01:00
3f259e5531 fix styling 2022-03-11 01:05:58 +01:00
16a7e8454b added debugComponents 2022-03-11 01:05:40 +01:00
9d99ad4002 goToProfile & verified badge 2022-03-11 01:05:30 +01:00
0634e24b8c added custom icons 2022-03-11 01:05:03 +01:00
dd7524385e added tabs to settings 2022-03-11 01:04:47 +01:00
751cb23683 update default theme 2022-03-11 01:04:18 +01:00
67ce4a9f61 added back Debug extension 2022-03-11 01:04:06 +01:00
779e9c763a use color 2022-03-03 18:16:10 +01:00
e85500a00f improve setting update event 2022-03-03 18:16:00 +01:00
6c3f918109 update primaryColor setting on reset default theme 2022-03-03 18:15:30 +01:00
3a122674ae fix selfMenu icon 2022-03-03 16:21:32 +01:00
3cf8758ef4 switch share action to save 2022-03-02 22:12:55 +01:00
5a753e6be7 update routes 2022-03-02 22:12:35 +01:00
fa9604abdb use primarycolor 2022-03-02 22:06:33 +01:00
e3e5444d9c improve shadow-color 2022-03-02 22:06:04 +01:00
6a3e0658e5 added actions indicator notch 2022-03-02 21:53:49 +01:00
b52dd47375 moved post statistics to post header 2022-03-02 21:40:44 +01:00
bbf51f1f7d improve night mode 2022-03-02 21:40:23 +01:00
5a83e2c11c mix opacity with actions bar when hover the card 2022-03-02 21:05:53 +01:00
85f24c973b improve color & outline color & shadow color 2022-03-02 20:56:32 +01:00
53e5c8302e added shadow color 2022-03-02 20:56:18 +01:00
c8b1263a6f listen collapse settings change 2022-03-02 20:36:51 +01:00
f8701a22c9 format 2022-03-02 20:36:41 +01:00
0ac5a3f3e8 fix locked items can be deleted 2022-03-02 20:36:32 +01:00
b1b1a7fc38 handle dependsOn 2022-03-02 20:36:16 +01:00
9a6a0d937e use max-width 2022-03-02 20:34:44 +01:00
a6d7fd6d54 use like logic 2022-03-02 20:34:17 +01:00
501983f615 added LikeButton 2022-03-02 20:34:06 +01:00
af86376e79 update settings 2022-03-02 20:33:52 +01:00
5646e847da update routes 2022-03-02 19:25:06 +01:00
4083a618af update default settings 2022-03-02 19:25:01 +01:00
6f87790979 update default color 2022-03-02 19:24:54 +01:00
7c93bf4ca2 added fullLogo 2022-03-02 19:24:48 +01:00
12ddf3b3ae improve like action & await to server response 2022-03-02 17:14:13 +01:00
fe25d6d54f added like button logic 2022-03-02 17:01:22 +01:00
154cc51274 added ´like´ & ´unlike´ methods 2022-03-02 17:01:15 +01:00
cf16e3343e update post schema 2022-03-02 16:08:46 +01:00
44eb21a777 added like method 2022-03-02 16:08:33 +01:00
c90b924a00 fetch methods 2022-03-02 16:08:20 +01:00
a46902bb1e update exports 2022-03-02 16:08:02 +01:00
dd17cbe0ff added basis 2022-03-02 16:07:57 +01:00
b4ee145e33 added rc-virtual-list dep 2022-03-02 16:07:37 +01:00
587e5b2f32 use createIconRender 2022-03-02 16:07:20 +01:00
c1ced9e4c1 added PostCreator 2022-03-02 16:07:11 +01:00
4c225c6014 update remotes 2022-03-02 16:07:02 +01:00
083b42340e use defaultRemotes 2022-03-02 16:06:52 +01:00
e3d06b7823 rewrite to new models 2022-02-22 20:22:41 +01:00
5467192ef2 implement PostController 2022-02-22 20:22:25 +01:00
a2f825fe10 update constants 2022-02-22 20:22:13 +01:00
238ea51427 update config 2022-02-22 19:44:55 +01:00
ba94adfa18 update assets 2022-02-22 19:44:41 +01:00
67577485b0 rewrite for use linebridge 0.10.x 2022-02-22 19:44:27 +01:00
7207cf5388 update package 2022-01-03 18:37:44 +01:00
775b3ea2e9 refactor controllers 2022-01-03 18:37:38 +01:00
6f50106fd3 refactor lib 2022-01-03 18:37:29 +01:00
cbc791db35 update repo 2022-01-03 18:37:15 +01:00
a7f01730eb refactor App with evite scattfold 2022-01-03 18:36:51 +01:00
9becc55879 update package 2022-01-03 18:36:33 +01:00
d7c4ee039e remove assets 2022-01-03 18:36:26 +01:00
a8653211b4 added vite support 2022-01-03 18:36:20 +01:00
5be9229456 update public assets 2022-01-03 18:35:47 +01:00
1fa3e720e7 update config 2022-01-03 18:35:35 +01:00
3b5c67937f added constants 2022-01-03 18:35:25 +01:00
270ae41104 update all 2021-12-06 18:06:51 +01:00
1e49c9bd84 remove unused 2021-11-17 18:38:33 +01:00
815d591b83 clean 2021-11-17 18:36:56 +01:00
dc96cf271b initialize basic scatfold 2021-11-17 18:35:55 +01:00
44eceb487b use evite as engine 2021-11-17 17:58:04 +01:00
08fbde4f7f rename folder 2021-11-16 17:53:34 +01:00
e08da3942b cleanup & upgrade 2021-11-16 17:51:00 +01:00
89943a6446 updated splash screen 2021-07-01 10:46:37 +02:00
srgooglo
326c63b457 updated packages 2021-05-11 13:25:16 +02:00
srgooglo
f975406092 ✳ added server package 2021-01-11 06:48:26 +01:00
srgooglo
ac3d2e67cc cleaun packages 2021-01-05 09:56:04 +01:00
srgooglo
3ec1ac1997 updated: general settings code cuality 2021-01-05 09:43:39 +01:00
srgooglo
028448cc32 config cleanup 2021-01-05 08:50:24 +01:00
srgooglo
239e7eca68 removed debug from pages 2021-01-05 08:17:20 +01:00
srgooglo
9941d9ea95 refactor settings components 2021-01-05 08:16:31 +01:00
srgooglo
b5c9ce90a4 removed: debuggers 2021-01-05 08:14:35 +01:00
srgooglo
bbcc181ee4 clean 2021-01-05 08:11:21 +01:00
srgooglo
0980990d0e clean 2021-01-05 08:11:12 +01:00
srgooglo
3a5af895a3 updated packages 2021-01-05 08:07:16 +01:00
srgooglo
a39a70e4cb added: wrapper to packages, update: code quality, update: changed verbosity lib to @nodecorejs 2021-01-05 07:57:55 +01:00
srgooglo
362284690b boostrap new proyect model 2020-12-14 20:29:29 +01:00
srgooglo
3c10943ba6 new scaffolding 2020-12-14 19:48:49 +01:00
srgooglo
e78154ea09 update packages 2020-12-08 01:31:13 +01:00
srgooglo
d7362ce479
Update README.md 2020-11-29 15:49:20 +01:00
srgooglo
413487a154 Merge branch 'master' of https://github.com/srgooglo/comty 2020-11-29 12:34:28 +01:00
srgooglo
773b6343f0 add newStreaming 2020-11-29 12:33:18 +01:00
srgooglo
89348aa1db
Merge pull request #40 from srgooglo/snyk-upgrade-e9230396cf7c227ac6ea2555c769e13b
[Snyk] Upgrade @ragestudio/nodecore-utils from 0.1.18 to 0.1.19
2020-11-28 13:57:13 +01:00
snyk-bot
9dcb2e4419
fix: upgrade @ragestudio/nodecore-utils from 0.1.18 to 0.1.19
Snyk has created this PR to upgrade @ragestudio/nodecore-utils from 0.1.18 to 0.1.19.

See this package in npm:
https://www.npmjs.com/package/@ragestudio/nodecore-utils

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-28 00:56:33 +00:00
srgooglo
daa0f31c24
Merge pull request #39 from srgooglo/snyk-upgrade-2edc1f1b3e94a1bacbb012f11926c0b1
[Snyk] Upgrade @types/lodash from 4.14.164 to 4.14.165
2020-11-27 07:35:06 +01:00
snyk-bot
a036fe4239
fix: upgrade @types/lodash from 4.14.164 to 4.14.165
Snyk has created this PR to upgrade @types/lodash from 4.14.164 to 4.14.165.

See this package in npm:
https://www.npmjs.com/package/@types/lodash

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-27 00:48:53 +00:00
srgooglo
cd6ea940ed add cloudlink to core 2020-11-26 14:57:22 +01:00
srgooglo
f8c6b8a6ab
Merge pull request #38 from srgooglo/snyk-upgrade-2a8f3fe2575798b270bfa8e965199751
[Snyk] Upgrade electron-log from 4.2.4 to 4.3.0
2020-11-24 06:13:01 +01:00
snyk-bot
d4b9bca4b0
fix: upgrade electron-log from 4.2.4 to 4.3.0
Snyk has created this PR to upgrade electron-log from 4.2.4 to 4.3.0.

See this package in npm:
https://www.npmjs.com/package/electron-log

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-24 00:47:04 +00:00
srgooglo
cad1e93ec8
Merge pull request #36 from srgooglo/snyk-upgrade-b3e199c7c3c1c24334ae383ddd13a1c3
[Snyk] Upgrade react-color from 2.18.1 to 2.19.3
2020-11-23 06:02:17 +01:00
srgooglo
2ceea7d154
Merge pull request #35 from srgooglo/snyk-upgrade-a6eb8b4985a80daf891453238820fa18
[Snyk] Upgrade @types/lodash from 4.14.162 to 4.14.164
2020-11-23 06:02:02 +01:00
srgooglo
95b1405b95
Merge pull request #37 from srgooglo/snyk-upgrade-c002ca3d765fc0297fc88d8548585602
[Snyk] Upgrade react-redux from 7.2.1 to 7.2.2
2020-11-23 06:01:47 +01:00
snyk-bot
fb72ee89fd
fix: upgrade react-redux from 7.2.1 to 7.2.2
Snyk has created this PR to upgrade react-redux from 7.2.1 to 7.2.2.

See this package in npm:
https://www.npmjs.com/package/react-redux

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-23 00:52:59 +00:00
snyk-bot
5cf9760540
fix: upgrade react-color from 2.18.1 to 2.19.3
Snyk has created this PR to upgrade react-color from 2.18.1 to 2.19.3.

See this package in npm:
https://www.npmjs.com/package/react-color

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-23 00:52:52 +00:00
snyk-bot
8ce213f863
fix: upgrade @types/lodash from 4.14.162 to 4.14.164
Snyk has created this PR to upgrade @types/lodash from 4.14.162 to 4.14.164.

See this package in npm:
https://www.npmjs.com/package/@types/lodash

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-23 00:52:45 +00:00
srgooglo
72859c2fbd fixed unused props 2020-11-22 04:11:14 +01:00
srgooglo
dc1e364b25 fixed missing package 2020-11-22 00:04:37 +01:00
srgooglo
281757a187 Merge branch 'master' of https://github.com/srgooglo/comty 2020-11-21 23:33:24 +01:00
srgooglo
8aa8fd405e changed overlaySwapper method 2020-11-21 23:33:17 +01:00
srgooglo
96d2a3ae8b
Update README.md 2020-11-18 18:47:13 +01:00
srgooglo
94fa7f2ce6
Merge pull request #34 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-11-17 18:58:50 +01:00
codefactor-io
82d2809ccb [CodeFactor] Apply fixes to commit d50aeb1 2020-11-17 17:58:00 +00:00
srgooglo
d50aeb14fc updated & cleaned layout components, other refactors 2020-11-17 18:57:40 +01:00
srgooglo
89ebf3e4e8 clean themes 2020-11-17 15:09:09 +01:00
srgooglo
a801bab8a1
Merge pull request #32 from srgooglo/snyk-upgrade-bcb6569fb23be5395d6e6125978562ee
[Snyk] Upgrade ts-jest from 26.4.2 to 26.4.3
2020-11-17 14:43:43 +01:00
srgooglo
4b6916cad2
Merge pull request #33 from srgooglo/snyk-upgrade-79f0d1dc239a858e6b636a0d2328c4e8
[Snyk] Upgrade react-redux from 7.2.1 to 7.2.2
2020-11-17 14:43:00 +01:00
snyk-bot
1c3899c97d
fix: upgrade react-redux from 7.2.1 to 7.2.2
Snyk has created this PR to upgrade react-redux from 7.2.1 to 7.2.2.

See this package in npm:
https://www.npmjs.com/package/react-redux

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-17 00:52:02 +00:00
snyk-bot
5b788f0e51
fix: upgrade ts-jest from 26.4.2 to 26.4.3
Snyk has created this PR to upgrade ts-jest from 26.4.2 to 26.4.3.

See this package in npm:
https://www.npmjs.com/package/ts-jest

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-17 00:51:53 +00:00
srgooglo
417522367e
Merge pull request #31 from srgooglo/snyk-upgrade-f707a48ab939f3daa5c75a6f47f81887
[Snyk] Upgrade howler from 2.2.0 to 2.2.1
2020-11-16 07:24:07 +01:00
snyk-bot
035246c248
fix: upgrade howler from 2.2.0 to 2.2.1
Snyk has created this PR to upgrade howler from 2.2.0 to 2.2.1.

See this package in npm:
https://www.npmjs.com/package/howler

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-16 00:47:34 +00:00
srgooglo
96ac872a30 replace app_config schema to app runtime 2020-11-15 12:43:11 +01:00
srgooglo
5023e8dee6
Merge pull request #30 from srgooglo/snyk-upgrade-8fc24f95beebd1d0619557e4d45303c5
[Snyk] Upgrade ts-jest from 26.4.1 to 26.4.2
2020-11-15 11:07:03 +01:00
srgooglo
05b39ad532
Merge pull request #29 from srgooglo/snyk-upgrade-b5b2198d002d220455f06b28e01b22aa
[Snyk] Upgrade axios from 0.20.0 to 0.21.0
2020-11-15 11:06:47 +01:00
snyk-bot
efceb8fd85
fix: upgrade ts-jest from 26.4.1 to 26.4.2
Snyk has created this PR to upgrade ts-jest from 26.4.1 to 26.4.2.

See this package in npm:
https://www.npmjs.com/package/ts-jest

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-14 01:12:17 +00:00
snyk-bot
5452ed4930
fix: upgrade axios from 0.20.0 to 0.21.0
Snyk has created this PR to upgrade axios from 0.20.0 to 0.21.0.

See this package in npm:
https://www.npmjs.com/package/axios

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-14 01:12:09 +00:00
srgooglo
e17a8d9b82
Merge pull request #28 from srgooglo/snyk-upgrade-cd3a985465ccde75fe904f67661b52fd
[Snyk] Upgrade @types/jest from 26.0.14 to 26.0.15
2020-11-11 17:51:17 +01:00
snyk-bot
f20804f7bd
fix: upgrade @types/jest from 26.0.14 to 26.0.15
Snyk has created this PR to upgrade @types/jest from 26.0.14 to 26.0.15.

See this package in npm:
https://www.npmjs.com/package/@types/jest

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-11-11 00:43:13 +00:00
srgooglo
0e7c94db0c added moreMenu on postCard & updated to antd 4.8 2020-11-02 19:16:21 +01:00
srgooglo
3bb5646713 added saved and post 2020-11-02 18:41:14 +01:00
srgooglo
f7c48a6228 changed fit-content 2020-11-02 17:31:08 +01:00
srgooglo
d8fb515afd refactor & clean icons 2020-11-02 17:22:31 +01:00
srgooglo
eb833b6412 fix offset 2020-11-02 15:39:16 +01:00
srgooglo
57aedb84d4 added follow support 2020-10-30 19:35:38 +01:00
srgooglo
7f28f854b1 fixed likeBtn blur animation & profile avatar & followers count 2020-10-30 14:15:34 +01:00
srgooglo
1b557a49af added user posts in profile & collapse sidebar 2020-10-30 13:49:06 +01:00
srgooglo
7f43427cb8 fixed overlay & primaryLayout on mobile mode 2020-10-30 13:04:45 +01:00
srgooglo
94015e7f1e changed like method & added post_autoposition setting 2020-10-30 12:36:48 +01:00
srgooglo
736f933ce5 add persistent mode to use & other changes 2020-10-29 20:29:09 +01:00
srgooglo
878143c515 fixed missing user_id & fix fadeclock 2020-10-29 15:39:31 +01:00
srgooglo
b3c48b9fdd removed console.logs 2020-10-29 14:57:17 +01:00
srgooglo
636eaaaf83 added splash loader 2020-10-29 14:56:06 +01:00
srgooglo
03709378f3 fixed socket token refresh 2020-10-29 13:33:01 +01:00
srgooglo
01bbafcd4a fixed broked refreshToken 2020-10-29 10:30:54 +01:00
srgooglo
7957e6bea4 update version 2020-10-29 09:14:46 +01:00
srgooglo
f41f565e93 updated login method 2020-10-28 19:17:28 +01:00
srgooglo
6fda7a5ef3 format code 2020-10-28 18:22:40 +01:00
srgooglo
340b673080 format & fix bad ts typing 2020-10-28 18:21:56 +01:00
srgooglo
1c90adcd3f added __proto__filterSchematizedArray to core & refactor components 2020-10-28 18:20:20 +01:00
srgooglo
0fbba17316 splitted code from function & added decyle to core 2020-10-28 18:15:21 +01:00
srgooglo
6eb8db9f20 removed v3api debbuger due to poor code quality 2020-10-28 18:08:42 +01:00
srgooglo
ca9a56c330 refactor render, fixed complexity, exceding lines 2020-10-28 18:05:39 +01:00
srgooglo
ebba5828e8 refactors for #27 & removed unused code 2020-10-28 17:56:45 +01:00
srgooglo
0c9c5007c8 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-28 14:44:22 +01:00
srgooglo
c15e92e386 changed auth method to ws 2020-10-28 14:44:15 +01:00
srgooglo
bef884fe2d
Create callback_codes.md 2020-10-28 09:19:58 +01:00
srgooglo
04a591d278
Merge pull request #23 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-27 18:25:41 +01:00
srgooglo
ac69e2fec7 changed ?? operators values on socket debugger 2020-10-27 18:25:13 +01:00
srgooglo
d328d612b2 update explore request method 2020-10-27 18:24:43 +01:00
codefactor-io
82d426697a [CodeFactor] Apply fixes to commit 5564e8e 2020-10-27 17:23:31 +00:00
srgooglo
9ea418b99d Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-27 18:23:05 +01:00
srgooglo
5564e8e323 added locked state & use method to socket 2020-10-27 18:22:55 +01:00
srgooglo
6af0d092d9
Update README.md
added maintainability badge
2020-10-27 11:17:56 +01:00
srgooglo
79ecb69f16
Update README.md 2020-10-25 20:46:19 +01:00
srgooglo
273bd10b8d
Merge pull request #22 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-23 20:04:38 +02:00
codefactor-io
21c120c95f [CodeFactor] Apply fixes to commit 9cf915d 2020-10-23 18:01:42 +00:00
srgooglo
9cf915dfaa added headerNode & headerReset 2020-10-23 18:01:20 +02:00
srgooglo
ca1bbf0dd2 added temporaly socket debugger 2020-10-23 16:13:52 +02:00
srgooglo
f7535ae7c0 manage sockets by nodes, supporting multiplexing 2020-10-23 16:13:29 +02:00
srgooglo
c1b764be06 Changed nested content generation length minimun depth 2020-10-23 15:17:56 +02:00
srgooglo
20faeea409 multiple changes 2020-10-22 18:50:58 +02:00
srgooglo
030027b2a1 fixed bas typing updateListener 2020-10-22 17:20:59 +02:00
srgooglo
a12a1372ff updated socket init methods 2020-10-22 17:12:35 +02:00
srgooglo
bdc19546fe changed socketinit method 2020-10-21 17:53:13 +02:00
srgooglo
cc184378af added sockets listeners handlers & update debuggers 2020-10-21 17:35:31 +02:00
srgooglo
d9315c6d93 added selectedKeys storage 2020-10-21 13:02:48 +02:00
srgooglo
d43d23fbc1 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-21 12:31:42 +02:00
srgooglo
f601a01672 update redux debugger from support decyle/serialize 2020-10-21 12:31:29 +02:00
srgooglo
6f1e3d001f
Merge pull request #21 from srgooglo/snyk-fix-4eac0b1560decc7b0968ddbe4c96b988
[Snyk] Security upgrade react-scripts from 3.4.3 to 3.4.4
2020-10-21 08:26:21 +02:00
snyk-bot
8150528ced
fix: package.json & package-lock.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-OBJECTPATH-1017036
2020-10-21 00:45:29 +00:00
srgooglo
fb03a2cef1
Merge pull request #20 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-20 21:51:10 +02:00
codefactor-io
18262638fc [CodeFactor] Apply fixes to commit 674d270 2020-10-20 19:49:44 +00:00
srgooglo
674d270fa6 socket init on query model 2020-10-20 21:49:25 +02:00
srgooglo
052d3b58c7 remove unused modules 2020-10-20 21:48:53 +02:00
srgooglo
aa424fb420 updated redux debugger, added ParamsList to component 2020-10-20 21:48:18 +02:00
srgooglo
06455f6412 other changes 2020-10-20 16:31:38 +02:00
srgooglo
b39b0cea56 changed Sider render method 2020-10-20 16:31:06 +02:00
srgooglo
cc9396b5b6 removed RenderComponent object 2020-10-20 16:30:34 +02:00
srgooglo
b6295785af updated some dependencies 2020-10-20 14:14:38 +02:00
srgooglo
7b1962d778 updated ie target version 2020-10-20 14:14:14 +02:00
srgooglo
63bb85cf5c added Provider to FloatComponent 2020-10-20 14:13:53 +02:00
srgooglo
a7a9b887e1 add socket model to app models 2020-10-19 16:47:17 +02:00
srgooglo
f327225db2 changed method of import for verbosity 2020-10-19 16:46:57 +02:00
srgooglo
c06ffe5e0d added FloatComponent prototype to components 2020-10-19 16:45:42 +02:00
srgooglo
1c1acb9a2b updated versions 2020-10-19 16:44:27 +02:00
srgooglo
45e4d2cd96 changed debugger directories 2020-10-19 16:43:14 +02:00
srgooglo
2aa02a5009 refactorized Loader 2020-10-16 13:39:12 +02:00
srgooglo
7b0bcf7bf6 updated gitignore, including package-lock 2020-10-16 13:24:27 +02:00
srgooglo
a2993d4eab fix #18, refactor objectToArray to legacy util 2020-10-16 13:14:24 +02:00
srgooglo
572eb5f5bc change app_info object from core to clientInfo, added getBuild function and tidy up, remplazed local utils methods to nodecore-utils lib 2020-10-16 13:12:53 +02:00
srgooglo
4e76cb0db6 updated get_user_data endpoints 2020-10-14 22:32:08 +02:00
srgooglo
bb5daa7c84
Merge pull request #19 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-12 20:50:48 +02:00
srgooglo
ecbd3d50c9 fixed auto close when no valid events 2020-10-12 20:38:06 +02:00
srgooglo
d484cefa92 refactor and clean some 2020-10-12 19:14:50 +02:00
codefactor-io
6f4a5943a8 [CodeFactor] Apply fixes to commit 4720ed2 2020-10-12 17:14:49 +00:00
srgooglo
4720ed240a update model for contextMenu and render method 2020-10-12 19:14:31 +02:00
srgooglo
c8d7809106 changed to global api requireQuery 2020-10-12 16:00:49 +02:00
srgooglo
c646d18c1a refactorized verbosity with the correct array schema 2020-10-12 15:59:37 +02:00
srgooglo
1838682c2a Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-12 12:07:18 +02:00
srgooglo
c9aa8ad4f8 fixed duplicated queryIndexer & fixed bad schema for ipcInvoke in windowNavbar 2020-10-12 12:07:09 +02:00
srgooglo
eb53751f4f
Update trello_issue.yml 2020-10-12 11:50:41 +02:00
srgooglo
f9d83647cb
Update trello_issue.yml 2020-10-12 11:45:06 +02:00
srgooglo
d3576e23b9
Create trello_issue.yml 2020-10-12 11:41:53 +02:00
srgooglo
bbfe6f31cf add feature issue template 2020-10-12 11:20:54 +02:00
srgooglo
8badcbaa2e added Issues_Templates & added electron script 2020-10-12 11:12:11 +02:00
srgooglo
d094673bde updated api debugger for invalid import cause render crash and for stringify results 2020-10-12 09:02:10 +02:00
srgooglo
e5a5243dbe updated versions and added jest for tests 2020-10-12 08:57:34 +02:00
srgooglo
dbb752651b update nodecore-api-lib 2020-10-09 19:47:57 +02:00
srgooglo
821d183ef4 refactor DynamicSDCP lib for core 2020-10-09 19:16:05 +02:00
srgooglo
dfdbe2fc73 remove PageTransition and HeaderIconRender deprecated components 2020-10-09 19:14:48 +02:00
srgooglo
bd2b1fdbb4
Merge pull request #14 from srgooglo/apiv3-model-nodecore
Apiv3 model nodecore
2020-10-09 19:13:19 +02:00
codefactor-io
82404cc32a [CodeFactor] Apply fixes 2020-10-09 17:10:08 +00:00
srgooglo
dae830a7ce change api_v3 model with new @nodecore-api-lib 2020-10-09 19:07:14 +02:00
srgooglo
90ddeca69b this missed too 2020-10-09 17:45:35 +02:00
srgooglo
789c03cecf
Merge pull request #13 from srgooglo/added-user-model
Add user model to app models
2020-10-09 16:08:44 +02:00
codefactor-io
f5722f044d [CodeFactor] Apply fixes 2020-10-09 14:05:41 +00:00
srgooglo
91e7a162af Add user model to app models, user layout updated for gathering data from model instead local functions 2020-10-09 16:03:10 +02:00
srgooglo
5841296cd7 move verbosity call outside condition for avoid misbehaviors 2020-10-09 16:01:37 +02:00
srgooglo
5c6836245b wooups i forgot this again -.- 2020-10-09 15:28:50 +02:00
srgooglo
b59aef5d12 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-09 15:27:28 +02:00
srgooglo
c141c3d689 updated ErrorHandler with new flags, component Invalid now supports typeByCode, also refactor dependents components and fix some methods, like returning and CustomInvalid when nothing to return render 2020-10-09 15:27:16 +02:00
srgooglo
d954b78f79
Update changelog.yml 2020-10-09 13:28:18 +02:00
srgooglo
22a888d51f
Create changelog.yml 2020-10-09 13:27:17 +02:00
srgooglo
477fe6608b
Merge pull request #11 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-09 13:16:41 +02:00
srgooglo
ca669bf042
Merge pull request #12 from srgooglo/improve-error-handler
Better error handler
2020-10-09 13:10:29 +02:00
srgooglo
5e372157a4 better error handler 2020-10-09 13:01:13 +02:00
srgooglo
10d2138027 removed invalid props 2020-10-09 12:59:43 +02:00
codefactor-io
ad5e38ead1 [CodeFactor] Apply fixes to commit 95a74eb 2020-10-08 18:52:43 +00:00
srgooglo
95a74eb3a2 Add user profile layout 2020-10-08 20:52:28 +02:00
srgooglo
b500171b01 Added basicData endpoint & refactorize profileData 2020-10-08 20:51:42 +02:00
srgooglo
005b6a41c9 woops i miss that one 2020-10-08 20:03:11 +02:00
srgooglo
0cae935aab refactor core "helpers" to "models" 2020-10-08 20:02:07 +02:00
srgooglo
296f12c67e Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-08 18:45:08 +02:00
srgooglo
d27d7e70a4 wtf 2020-10-08 18:43:34 +02:00
srgooglo
b58128519d
Update codeql-analysis.yml 2020-10-08 16:40:21 +02:00
srgooglo
95a8010042
Update codeql-analysis.yml 2020-10-08 16:39:26 +02:00
srgooglo
2e6db0c645
Update README.md 2020-10-08 16:27:40 +02:00
srgooglo
b7f6223ded added to core queryIndexer, used for index an input rules and returns parsed string with callback 2020-10-08 16:17:05 +02:00
srgooglo
4ce2564a50 woops 2020-10-08 15:15:15 +02:00
srgooglo
5012174297 Updated InvalidComponents with Custom, InvalidIndex classes 2020-10-08 15:14:58 +02:00
srgooglo
794e11c9eb remove some trash 2020-10-08 15:12:38 +02:00
srgooglo
dfeb56c8ea refactorize ListedMenu to .tsx and update methods on dependents components 2020-10-08 15:11:54 +02:00
srgooglo
69df0eb9d6 Added ListedMenu component for menu menu generation with applied schema(41) 2020-10-08 14:47:44 +02:00
srgooglo
d34614d178 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-08 13:57:23 +02:00
srgooglo
a918c5821e switch to window.requireQuery method, also include URLSearchParams support for key indexing 2020-10-08 13:57:13 +02:00
srgooglo
a8fe322432
Update README.md 2020-10-07 18:36:00 +02:00
srgooglo
0d2e9eb907 added events handlers to basics events (" disconnect, connect... etc ") 2020-10-07 18:19:26 +02:00
srgooglo
b94eda6b7e added to lib global (wip) 2020-10-07 18:17:44 +02:00
srgooglo
5f6dee7988 added window.openLink() for support electron desktop to open new window with the default os browser 2020-10-07 18:17:15 +02:00
srgooglo
69bf50712d added new schemas for functional modules (schema-21) 2020-10-07 16:36:20 +02:00
srgooglo
007ebcc0ed
Merge pull request #9 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-07 15:14:44 +02:00
codefactor-io
a403a7008c [CodeFactor] Apply fixes to commit f493c83 2020-10-07 13:13:23 +00:00
srgooglo
06cedf9887 Merge branch 'master' of https://github.com/srgooglo/Comty-Development 2020-10-07 15:12:51 +02:00
srgooglo
f493c830b5 refactor & other changes 2020-10-07 15:11:43 +02:00
srgooglo
0c864e6246 updated verbosity module with fixed method 2020-10-07 15:06:12 +02:00
srgooglo
f5898f6f92
Merge pull request #7 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-07 11:18:57 +02:00
srgooglo
f349519678 [update] improved render methods for childrens with selectKey 2020-10-07 11:16:26 +02:00
srgooglo
e350d16b81 [added] GetPropertyValue => to core functions 2020-10-07 11:13:19 +02:00
srgooglo
2f84bedfd3 created new snippets for vscode, with create componets schema & switched (RPC) rich presence discord to "enabled" 2020-10-07 11:12:28 +02:00
srgooglo
991511f58d Merge branch 'master' of https://github.com/srgooglo/Comty-Development 2020-10-07 11:07:49 +02:00
srgooglo
95b80bd35c [update] verbosity removed legacy & refactor components, also tweaked string concat for support spread multiple data inputs 2020-10-07 11:07:36 +02:00
srgooglo
e2b89ce113
Merge pull request #8 from srgooglo/snyk-upgrade-448a54d0755f796663ec3bbcbdd9047c
[Snyk] Upgrade axios from 0.19.2 to 0.20.0
2020-10-07 10:22:12 +02:00
snyk-bot
268e1b75bc
fix: upgrade axios from 0.19.2 to 0.20.0
Snyk has created this PR to upgrade axios from 0.19.2 to 0.20.0.

See this package in npm:
https://www.npmjs.com/package/axios

See this project in Snyk:
https://app.snyk.io/org/srgooglo/project/32d7496a-6bfa-4eab-978c-5bc618fd2e41?utm_source=github&utm_medium=upgrade-pr
2020-10-07 00:44:05 +00:00
srgooglo
956d36edaa updated node-sass 2020-10-06 20:33:18 +02:00
srgooglo
d229001944 Merge branch 'master' of https://github.com/srgooglo/Comty-Development 2020-10-06 20:30:05 +02:00
srgooglo
471deba2d6
Create codeql-analysis.yml 2020-10-06 20:23:19 +02:00
1544 changed files with 45634 additions and 57548 deletions

68
.github/workflows/codeql-analysis.yml vendored Executable file
View 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

View File

@ -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
View File

@ -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
View File

@ -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

View File

@ -1,3 +0,0 @@
rtengine
wrapper
comty.js

23
.vscode/components_schemas.code-snippets vendored Executable file
View 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
View 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
View File

@ -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
View File

@ -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
View File

8
CODE_STYLE.md Executable file → Normal file
View 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
View File

513
LICENSE
View File

@ -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!

View File

@ -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
![CodeQL](https://github.com/srgooglo/comty/workflows/CodeQL/badge.svg?branch=master)
[![CodeFactor](https://www.codefactor.io/repository/github/ragestudio/comty/badge)](https://www.codefactor.io/repository/github/ragestudio/comty)
[![Maintainability](https://api.codeclimate.com/v1/badges/f89a278695d0a1301fe5/maintainability)](https://codeclimate.com/github/srgooglo/comty/maintainability)
[![Discord](https://img.shields.io/discord/769176303978938389?label=Discord)](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
[![Plenix Network - Cheap Hosting Solutions](https://storage.ragestudio.net/comty-static-assets/sponsors/plenix_board.png)](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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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)

3
changelogs/v0-53-1.md Normal file
View File

@ -0,0 +1,3 @@
* [+5/-2][app] [fix style](https://github.com/ragestudio/comty/commit/6cbd619dbc839127d706ec9f2602b7cfb0ffbfd4) - by [@SrGooglo](https://github.com/srgooglo)
* [+27/-0][v0-53-0.md] [added changelog](https://github.com/ragestudio/comty/commit/8258bbe783a9528172b53b86f2a56409629806cf) - by [@SrGooglo](https://github.com/srgooglo)

11
changelogs/v0-53-2.md Normal file
View File

@ -0,0 +1,11 @@
* [+10/-10][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.53.2](https://github.com/ragestudio/comty/commit/ab2fa65b0b724f4f566e82ebea46b712656aac3a) - by [@SrGooglo](https://github.com/srgooglo)
* [+44/-12][app] [added basic mobile tour](https://github.com/ragestudio/comty/commit/b682065f62715c17a16b41a062ebe96ab31e0225) - by [@SrGooglo](https://github.com/srgooglo)
* [+59/-11][app] [improve account layout with queries](https://github.com/ragestudio/comty/commit/daf6d6ad717b07cc403a07ef7b0537e89f0ef139) - by [@SrGooglo](https://github.com/srgooglo)
* [+153/-36][app] [improve badges display](https://github.com/ragestudio/comty/commit/e13ab54398a939a5e05ebae392d160e7c010c190) - by [@SrGooglo](https://github.com/srgooglo)
* [+1/-1][comty.js] [fix bad namespace](https://github.com/ragestudio/comty/commit/a2b2634f57ec08ac7d445a80e3e57265f49800bb) - by [@SrGooglo](https://github.com/srgooglo)
* [+3/-0][v0-53-1.md] [add changelog](https://github.com/ragestudio/comty/commit/4343d1474ee5c9086fbc8bd7bdb913f7d4df7e1b) - by [@SrGooglo](https://github.com/srgooglo)

59
changelogs/v0-54-0.md Normal file
View File

@ -0,0 +1,59 @@
* [+5/-5][chat_server | file_server | marketplace_server | music_server | server] [update `comty.js`](https://github.com/ragestudio/comty/commit/1865f02cee2cb0c1457b419aa9f9d74b0aeb6dbc) - 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.54.0](https://github.com/ragestudio/comty/commit/dcf15b383e9dcfebee61555d86cc76036abb7a2f) - by [@SrGooglo](https://github.com/srgooglo)
* [+303/-0][app] [added wav decoders workers](https://github.com/ragestudio/comty/commit/fc40399026b42ff6bf024906e6b718dc045b507a) - by [@SrGooglo](https://github.com/srgooglo)
* [+318/-0][app] [added `AudioDataWorkletStream`](https://github.com/ragestudio/comty/commit/4ef6e1e664fc8e71c3ac1ffc563ab1a765980378) - by [@SrGooglo](https://github.com/srgooglo)
* [+19/-5][app] [improve sizes for mobile](https://github.com/ragestudio/comty/commit/ad574fff3713280ac1cc00bb3391d1ffbb585bdb) - by [@SrGooglo](https://github.com/srgooglo)
* [+400/-26][app] [use `html` as layout root](https://github.com/ragestudio/comty/commit/5f2a532a1a14c12755c3fec6fa14ef942903f348) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-1][music_server] [makes `/track/*/refresh-cache` endpoint auth only](https://github.com/ragestudio/comty/commit/154d977ebd447fa4642b203b3242e7a3e64393fe) - by [@SrGooglo](https://github.com/srgooglo)
* [+34/-0][music_server] [added `/tracks/liked` endpoint](https://github.com/ragestudio/comty/commit/9302365cb6cc7c3c01ffdcbee44cb84bb8c36b2e) - by [@SrGooglo](https://github.com/srgooglo)
* [+44/-0][file_server] [added `stream` controller to `fileserver`](https://github.com/ragestudio/comty/commit/9dedf59994a3eb0ebab152b28867adb52398cf23) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-0][comty.js] [added `music` mode](https://github.com/ragestudio/comty/commit/ac1cfb42d61d0596527f3fa7a9628bd43038e5c6) - by [@SrGooglo](https://github.com/srgooglo)
* [+60/-22][app] [added `favorites` tab](https://github.com/ragestudio/comty/commit/a9bbef6d02f633403e0ff08d6c825c30eb7e607a) - by [@SrGooglo](https://github.com/srgooglo)
* [+5/-181][app] [use `PlaylistView`](https://github.com/ragestudio/comty/commit/596d0567a581a0fdcd54aa325a4d9af379414800) - by [@SrGooglo](https://github.com/srgooglo)
* [+49/-0][app] [added `track` likes logic](https://github.com/ragestudio/comty/commit/c9842f9f1e56789c004770724f20af785f3ea5c0) - by [@SrGooglo](https://github.com/srgooglo)
* [+22/-4][app] [display user badges](https://github.com/ragestudio/comty/commit/d9b6d212a1d9a5c3d59e77bd74a905d28cb9611a) - by [@SrGooglo](https://github.com/srgooglo)
* [+4/-2][app] [use grid](https://github.com/ragestudio/comty/commit/ba839b10dbc18dedb9002f37aa23d8975a9a0c0d) - by [@SrGooglo](https://github.com/srgooglo)
* [+81/-47][app] [improve style & mobile layout](https://github.com/ragestudio/comty/commit/3fa9b30437d6412ef42203c668705b14ca3841b0) - by [@SrGooglo](https://github.com/srgooglo)
* [+444/-4][app] [move music components to `Music` into components](https://github.com/ragestudio/comty/commit/0223a6a60c8e74212beacf6a0611418a488e4c27) - by [@SrGooglo](https://github.com/srgooglo)
* [+170/-82][app] [improve searcher](https://github.com/ragestudio/comty/commit/a03321fceff6f06ce428e1d8b34ceb1e8596ff6d) - by [@SrGooglo](https://github.com/srgooglo)
* [+214/-206][app] [move `PlaylistItem` to components](https://github.com/ragestudio/comty/commit/70fb020842f3ad6ede9de77cd52df159e9750b22) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-4][app] [fix support for new modals](https://github.com/ragestudio/comty/commit/8d779ee645a5e60090c47468838f4bd5f6722391) - by [@SrGooglo](https://github.com/srgooglo)
* [+53/-33][app] [support render tab footer](https://github.com/ragestudio/comty/commit/28d547887514894c5d1c13e22a5abcbdfe715450) - by [@SrGooglo](https://github.com/srgooglo)
* [+142/-99][app] [improve display user badges](https://github.com/ragestudio/comty/commit/9dce36f588aa33de386a14026ae0a30d5398a0be) - by [@SrGooglo](https://github.com/srgooglo)
* [+2/-1][app] [toggle collapse when click entire component](https://github.com/ragestudio/comty/commit/1d98c33d7eaf52e5ec79f07ddffe4f716bec84c8) - by [@SrGooglo](https://github.com/srgooglo)
* [+206/-137][app] [use new modal controller](https://github.com/ragestudio/comty/commit/4b13c84bc1b4f7b77b6cfb77a1f348c5def5bbba) - by [@SrGooglo](https://github.com/srgooglo)
* [+169/-192][chat_server | file_server | marketplace_server | music_server | server | classes] [move models to shared lib `DbModels`](https://github.com/ragestudio/comty/commit/effdd5cb6ec17f5e095dbf46da933aedd62d4a2f) - by [@SrGooglo](https://github.com/srgooglo)
* [+10/-1][app] [handle default behavior](https://github.com/ragestudio/comty/commit/45cd7aa5b56974c7a550b7a8e91fe4d1965c31cc) - by [@SrGooglo](https://github.com/srgooglo)
* [+17/-16][app] [support remote resource](https://github.com/ragestudio/comty/commit/b3348fd817ee0cfb1055b0ecff411d2fd576797d) - by [@SrGooglo](https://github.com/srgooglo)
* [+9/-0][app] [created `/privacy` page](https://github.com/ragestudio/comty/commit/dceedb1e8ace46ad1640430573df27fd3fd9803e) - by [@SrGooglo](https://github.com/srgooglo)
* [+104/-0][app] [added `MarkdownReader` component](https://github.com/ragestudio/comty/commit/6d2c50e46e5f103a8e5931b38f352ce11bc969ef) - by [@SrGooglo](https://github.com/srgooglo)
* [+40/-7][app] [added privacy doc reader](https://github.com/ragestudio/comty/commit/79f2355b24a9b8e2566395eb1479450f981a0fc2) - by [@SrGooglo](https://github.com/srgooglo)

5
changelogs/v0-54-1.md Normal file
View File

@ -0,0 +1,5 @@
* [+9/-9][app | chat_server | comty.js | file_server | marketplace_server | music_server | server | wrapper] [Bump version to 0.54.1](https://github.com/ragestudio/comty/commit/dca36fedc1dadafc7cc34f8ad3c147d63087bfe3) - by [@SrGooglo](https://github.com/srgooglo)
* [+100/-10][app | server] [improve search for mobile (not fix)](https://github.com/ragestudio/comty/commit/ef27900934ff113e8f179e4c8682d1ffb5746f78) - by [@SrGooglo](https://github.com/srgooglo)
* [+59/-0][v0-54-0.md] [added changelog](https://github.com/ragestudio/comty/commit/156c3e422012d4c0a7688b6a28137f2b8840af52) - by [@SrGooglo](https://github.com/srgooglo)

@ -1 +0,0 @@
Subproject commit cbb45df2ef42205022e38e4c7d33a001e162c383

View File

@ -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:

View File

@ -1,7 +0,0 @@
{
"label": "Comty CLI",
"position": 3,
"link": {
"type": "generated-index"
}
}

View File

@ -1,5 +0,0 @@
---
sidebar_position: 1
---
# Getting Started

View File

@ -1,7 +0,0 @@
{
"label": "Comty.JS",
"position": 2,
"link": {
"type": "generated-index"
}
}

View File

@ -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));
```

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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]*

View File

@ -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.

View File

@ -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.

View File

@ -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.
* `

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -1,7 +0,0 @@
{
"label": "Development",
"position": 1,
"link": {
"type": "generated-index"
}
}

View File

@ -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
View File

@ -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*

View File

@ -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.

View File

@ -1,3 +0,0 @@
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};

View File

@ -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

View File

@ -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"
}
}

View File

@ -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

View File

@ -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&apos;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>
);
}

View File

@ -1,11 +0,0 @@
.features {
display: flex;
align-items: center;
padding: 2rem 0;
width: 100%;
}
.featureSvg {
height: 200px;
width: 200px;
}

View File

@ -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;
}

View File

@ -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>
}

View File

@ -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;
}

View File

@ -1,7 +0,0 @@
---
title: Markdown page example
---
# Markdown page example
You don't need React to write simple standalone pages.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -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

View File

@ -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

View File

@ -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

65
ecosystem.config.js Normal file
View File

@ -0,0 +1,65 @@
module.exports = {
apps: [
{
name: "main_api",
script: "./dist/index.js",
// instances: "max",
// exec_mode: "cluster",
env: {
"NODE_ENV": "production",
"MAIN_LISTEN_PORT": 5000,
"LOG_REQUESTS": true,
},
node_args: "-r dotenv/config",
cwd: "./packages/server"
},
{
name: "chat_api",
script: "./dist/index.js",
// instances: "max",
// exec_mode: "cluster",
env: {
"NODE_ENV": "production",
"HTTP_LISTEN_PORT": 5001,
},
node_args: "-r dotenv/config",
cwd: "./packages/chat_server"
},
{
name: "marketplace_api",
script: "./dist/index.js",
// instances: "max",
// exec_mode: "cluster",
env: {
"NODE_ENV": "production",
"HTTP_LISTEN_PORT": 5002,
},
node_args: "-r dotenv/config",
cwd: "./packages/marketplace_server"
},
{
name: "music_api",
script: "./dist/index.js",
// instances: "max",
// exec_mode: "cluster",
env: {
"NODE_ENV": "production",
"HTTP_LISTEN_PORT": 5003,
},
node_args: "-r dotenv/config",
cwd: "./packages/music_server"
},
{
name: "file_api",
script: "./dist/index.js",
// instances: "max",
// exec_mode: "cluster",
env: {
"NODE_ENV": "production",
"HTTP_LISTEN_PORT": 5004,
},
node_args: "-r dotenv/config",
cwd: "./packages/file_server"
},
],
}

@ -1 +0,0 @@
Subproject commit fa61273d5b4b40a22d97c7773321d8ca6c985fd7

View File

@ -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.54.2"
}

1
packages/.DS_Store vendored Symbolic link
View File

@ -0,0 +1 @@
/opt/comty-federated/packages/.DS_Store

79
packages/app/.config.js Executable file
View 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
}

View File

@ -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
View 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"]

View File

@ -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"),
}

Some files were not shown because too many files have changed in this diff Show More