Compare commits

...

3418 Commits

Author SHA1 Message Date
srgooglo
2832b95a75
Merge pull request #147 from ragestudio/dev 2025-05-21 21:19:08 +02:00
af6c217176 Bump versions 2025-05-21 19:18:38 +00:00
srgooglo
add53cbe15
Merge pull request #146 from ragestudio/dev 2025-05-21 21:14:26 +02:00
007f376eae Update comty.js 2025-05-21 19:13:41 +00:00
bcd52cac55 Update comty.js 2025-05-21 19:13:27 +00:00
afc00c719f Update vessel 2025-05-21 19:10:28 +00:00
ea01907020 Bump version & tidy dependecies 2025-05-21 19:09:22 +00:00
904e8ce098 Update Dockerfile 2025-05-21 19:08:46 +00:00
dbdfc945ff Improve nginx default response 2025-05-21 19:08:30 +00:00
75174c34d0 Collect only public tracks 2025-05-21 19:07:33 +00:00
d38d449c28 removed unused argument 2025-05-21 19:07:22 +00:00
87f746d5b9 Refactor live stream page and add Shaka decoder
- Move files for `/tv/live/[id]` route into a dedicated directory structure.
- Introduce Shaka player decoder for HLS playback.
- Remove deprecated FLV decoder (mpegts.js).
- Add basic chat page placeholder.
- Improve cleanup logic for decoder instances.
2025-05-21 19:06:51 +00:00
68af8c6f93 Adjust modal styles 2025-05-21 19:05:56 +00:00
dad308c914 Remove unwanted logs 2025-05-21 19:05:17 +00:00
a478432d61 Implement music sync room and refine related features
- Add WebSocket-based sync room for real-time music playback sync.
- Expand music exploration search to include albums and artists.
- Adjust track and release data fetching and deletion on server.
- Enhance DASH segmentation job with codec overrides and MPD updates.
- Update music service configuration for websockets and middlewares.
- Make minor UI adjustments to the search component.
2025-05-21 19:04:59 +00:00
0eaecf6fd3 Refactor player internals and sync
Replace `TrackInstance` with direct `TrackManifest` usage in the player
core. Introduce a `SyncRoom` class and related hooks (`useSyncRoom`,
`useLyrics`, etc.) for real-time state synchronization and shared lyrics
display. Enhance player indicators to show detailed audio format metadata
(codec, sample rate, bit depth). Relocate the Indicators component and update
the Lyrics page to utilize these new features and components.
2025-05-21 19:03:08 +00:00
12e9cb30ca added track visibility switch 2025-05-21 18:56:45 +00:00
b695e170e8 Improve playlist view 2025-05-21 18:56:23 +00:00
a92de80121 export ogg icon 2025-05-21 18:56:06 +00:00
71cc3938b1 added new ogg icon 2025-05-21 18:56:01 +00:00
f969ba96a0 renaming some methods 2025-05-21 18:55:47 +00:00
d0ccdfed2b move docs 2025-05-21 18:55:23 +00:00
179496b061 Fix rtspt url media 2025-05-21 18:52:31 +00:00
srgooglo
a6e9bde6d4
Merge pull request #145 from ragestudio/dev 2025-05-15 16:17:50 +02:00
edf8b8c05f fix http upgrade 2025-05-15 14:17:16 +00:00
srgooglo
96dfcdb250
Merge pull request #144 from ragestudio/dev 2025-05-15 16:14:15 +02:00
38e6b2f7ef bump versions 2025-05-15 14:13:38 +00:00
cf87f15d47 Update dependencies 2025-05-15 14:12:32 +00:00
7d248495d8 added eslit 2025-05-15 14:10:58 +00:00
a276a35b36 Fix post replies pagination 2025-05-15 14:10:33 +00:00
d0410ed244 Fix ffmpeg binary resolution 2025-05-15 14:10:15 +00:00
d589168e73 Fix websocket restoration 2025-05-15 14:09:31 +00:00
srgooglo
16633e30c0
Merge pull request #143 from ragestudio/dev 2025-05-15 15:09:39 +02:00
8163056179 remove sync settings 2025-05-15 13:09:04 +00:00
srgooglo
6e6f2c5d86
Merge pull request #142 from ragestudio/dev 2025-05-15 15:06:27 +02:00
6f1c3fbc55 bump version 2025-05-15 13:05:48 +00:00
d238481547 update deps & submodules 2025-05-15 13:05:06 +00:00
48bd4a3b69 bump deps 2025-05-15 13:04:41 +00:00
da7a21a4ab added basic eslint config 2025-05-15 13:04:34 +00:00
79b8ecc98f format 2025-05-15 13:04:09 +00:00
2731fd7b4e remove unused core 2025-05-15 13:04:06 +00:00
464bb901e4 Use comty.js file uploads 2025-05-15 13:03:58 +00:00
270ac23a46 added solid border color 2025-05-15 13:03:24 +00:00
8b241e9ee0 Change classnames 2025-05-15 10:01:37 +00:00
82e2b1742f Improve image card style 2025-05-15 09:59:42 +00:00
srgooglo
8af5c324b6
Merge pull request #139 from ragestudio/dev 2025-05-13 14:53:33 +02:00
0b84996137 Update README 2025-05-13 12:51:00 +00:00
e61d2b79f8 Added setup server script 2025-05-13 12:50:52 +00:00
73bce287db Improve SSL mode 2025-05-13 12:50:36 +00:00
668fa12a87 improve scripts 2025-05-13 12:50:13 +00:00
c76e66a2f6 modify default env 2025-05-13 12:50:06 +00:00
4c2284c7b4 delete depecrated setup 2025-05-13 12:49:57 +00:00
0147261120 Provide a built-in nginx downloader 2025-05-13 12:49:37 +00:00
cc9da846e2 Added setup scripts 2025-05-13 12:49:25 +00:00
f4705b1f45 format 2025-05-13 12:49:07 +00:00
c79f000ea3 Remove unused classes 2025-05-13 12:48:55 +00:00
9d84e776d0 Improve conditional check 2025-05-13 12:48:34 +00:00
b44176661f Move documentations to external folder 2025-05-13 12:48:19 +00:00
1fd29ca396 delete changelogs 2025-05-13 12:47:51 +00:00
4630b28cfb Update README.md 2025-05-12 18:19:37 +00:00
srgooglo
aff137ff65
Merge pull request #136 from ragestudio/dev 2025-05-12 20:09:12 +02:00
955a22cd64 Simplify monorepo setup
Remove concurrently and unused root dependencies. Update postinstall
script to install dependencies directly within sub-packages.

Add a check for process.stdin in the server REPL to prevent errors
when run without an available input stream.
2025-05-12 18:07:50 +00:00
srgooglo
161d74f666
Merge pull request #134 from ragestudio/dev 2025-05-12 04:42:30 +02:00
16e0b52a48 Bump server version 2025-05-12 02:41:51 +00:00
add0f41186 Fix websocket configuration for posts service 2025-05-12 02:41:07 +00:00
392e8c1d4b remove useless 2025-05-12 02:40:37 +00:00
srgooglo
81b0c72d1a
Merge pull request #133 from ragestudio/dev 2025-05-12 04:28:41 +02:00
15d31bc446 Fix SSE URL handling and bump versions 2025-05-12 02:27:53 +00:00
1b6d1c74a1 Add support for extra proxies via external file
Allows defining custom reverse proxy routes via an `extra-proxies.js`
file at the project root. The Gateway loads these configurations on
startup.

Additionally, the Nginx gateway manager no longer applies default
prefix-stripping rewrites. Explicit `pathRewrite` rules are now
required if prefix stripping is needed for any proxied service,
including those defined externally.
2025-05-12 02:26:40 +00:00
80d84b3e17 Revamp TV Studio page and add live stream preview
The TV Studio page now features a new list design, profile
deletion, and updated profile creation (uses 'title', create-only).
A live video preview has been added to the Live tab for active
streams.

Also includes fixes for stream health updates and timed thumbnail
loading.
2025-05-12 02:25:24 +00:00
srgooglo
44d81522e6
Merge pull request #132 from ragestudio/dev 2025-05-10 17:17:17 +02:00
c91657f34d bump versions 2025-05-10 15:13:14 +00:00
9796367962 Update submodules 2025-05-10 02:37:49 +00:00
8482f2e457 Feat: Implement Music Library and overhaul Studio TV
- Introduces a new Music Library system for managing favorites (tracks,
  playlists, releases), replacing the previous TrackLike model.
- Completely revamps the Studio TV profile page, adding live statistics,
  stream configuration, restream management, and media URL display.
- Enhances the media player with a custom seekbar and improved audio
  playback logic for MPD and non-MPD sources.
- Lays foundational groundwork for chat encryption with new models and APIs.
- Refactors critical UI components like PlaylistView and PagePanel.
- Standardizes monorepo development scripts to use npm.
- Updates comty.js submodule and adds various new UI components.
2025-05-10 02:32:41 +00:00
srgooglo
2dc0258c6c
Merge pull request #131 from ragestudio/dev
Update submodules
2025-04-24 14:35:42 +02:00
2b8d47e18c Update linebridge 2025-04-24 12:35:08 +00:00
3ecafb106b Update comty.js 2025-04-24 12:34:19 +00:00
srgooglo
7a09a91bf5
Merge pull request #130 from ragestudio/dev
fix comty.js
2025-04-24 14:32:34 +02:00
953bad28f9 fix comty.js 2025-04-24 12:31:32 +00:00
srgooglo
88a4e063a6
Merge pull request #129 from ragestudio/dev
Merge 1.38.0
2025-04-24 14:11:46 +02:00
39ee5adca4 Bump version 2025-04-24 12:11:11 +00:00
7bc5df0306 Bump version 2025-04-24 12:10:21 +00:00
696741ba14 Replace trim-based pagination with page-based pagination 2025-04-24 12:01:53 +00:00
098e11240e added dep header 2025-04-24 11:27:45 +00:00
cc7783f073 bump version 2025-04-24 11:18:49 +00:00
56c9ee7b19 Replace image and video compression with unified optimize handler 2025-04-24 11:18:43 +00:00
4f82ef46d0 Clean up microservices package files and configurations 2025-04-24 10:37:51 +00:00
681de1d5e7 Reformat sfx.core.js with tabs instead of spaces 2025-04-24 10:17:43 +00:00
8e466fedf4 Replace Backblaze-B2 with StorageClient in marketplace service 2025-04-24 10:17:34 +00:00
0b014761ec Move Transformation and Upload classes to shared location 2025-04-24 10:17:12 +00:00
4a2f0a5a46 added audiometadata debug 2025-04-24 09:39:42 +00:00
480efdef63 Format VideoEditor component code and fix upload headers 2025-04-24 09:39:25 +00:00
69c4497671 Remove unused dependencies from files service 2025-04-24 09:39:14 +00:00
f8f8fa831b fix path deletion on job fail 2025-04-24 09:38:58 +00:00
8c6ffadcc8 Refactor MultiqualityHLSJob to inherit from FFMPEGLib 2025-04-24 09:38:43 +00:00
5842911fd1 remove unwanted log 2025-04-24 09:38:18 +00:00
ff6b3c0bde remove unwanted logs 2025-04-24 08:59:56 +00:00
0c7b6d7720 Update StorageClient with CDN support and B2 integration 2025-04-24 08:59:28 +00:00
ad860f51d3 Drop deprecated endpoints & utils 2025-04-24 07:59:45 +00:00
d078a91ab5 Reorganize file utilities and rename standardUpload to putObject 2025-04-24 07:57:15 +00:00
6dc375bb9c fix silly upload not using an upload id on basePath 2025-04-24 07:47:12 +00:00
87f750cc8b Add track cover extraction and upload support 2025-04-24 07:44:50 +00:00
8b76dfc364 Update dashjs to v5.0.0 and add music-metadata package 2025-04-24 06:15:07 +00:00
21c3208ea2 Add utility for comparing objects by specified properties 2025-04-24 06:14:54 +00:00
cfff4e00b8 Update audio player settings for new API structure 2025-04-24 06:14:41 +00:00
6100feb608 Fix nested optional chaining in lossless tag & improve video sync 2025-04-24 06:14:25 +00:00
6e80fc67fa Refactor mobile player to use new player core 2025-04-24 06:14:13 +00:00
74021f38b6 Add change tracking and update to use "items" property 2025-04-24 06:13:37 +00:00
d738995054 Added onPlay prop 2025-04-24 06:13:25 +00:00
0bc7675f9d Fix whitespace and formatting in User model schema 2025-04-24 06:12:24 +00:00
d990430449 Change artists array to artist string field in Track schema 2025-04-24 06:12:08 +00:00
71c201e351 update release db model 2025-04-24 06:11:56 +00:00
cfa68240c1 create a basic start dev server shell script 2025-04-24 06:11:42 +00:00
0b1317c77a Remove OpenTelemetry and simplify server boot process 2025-04-24 06:11:20 +00:00
c462c9f25d Update Dockerfile 2025-04-24 06:11:10 +00:00
2addf7febf Delete .swcrc 2025-04-24 06:11:03 +00:00
1f0c1d5033 Fix websocket to websockets global variable references to support ng 2025-04-24 06:10:50 +00:00
7b7e7b9bb7 Refactor music module: migrate from list to items fields 2025-04-24 06:10:21 +00:00
3268cb819a Fix indentation and remove unused hash login method 2025-04-24 06:09:58 +00:00
f0f612942a Add script to install latest static FFmpeg on supported Linux systems 2025-04-24 06:09:45 +00:00
cf9d917a7e Update index.js 2025-04-24 06:09:27 +00:00
4c78660c4c Refactor service spawn and shutdown mechanism 2025-04-24 06:09:21 +00:00
3753c8eae0 Remove WebSocket logging and fix object property assignment 2025-04-24 06:08:58 +00:00
652cd747b1 Update index.js 2025-04-24 06:08:36 +00:00
80acb13912 Refactor SegmentedAudioMPDJob to extend FFMPEGLib 2025-04-24 06:08:32 +00:00
f62e885c65 Refactor file upload system with new transformations pipeline
The commit refactors the chunked upload system to support a transformation pipeline. Key changes include:

- Replace SSE field names for consistency (sseChannelId, sseUrl)
- Fix progress reporting structure with state and percent fields
- Add transformation handlers (a-dash, mq-hls, img-compress, video-compress)
- Create new Upload class with clear separation of concerns
- Improve file processing workflow with better directory structure
- Fix typo in UploadButton component (progess → progress)
- Remove deprecated file processing services
2025-04-24 06:06:21 +00:00
369803534b Add audio system foundation with player architecture refactor 2025-04-24 06:04:45 +00:00
29ae54fe03 Split player actions 2025-04-24 06:04:18 +00:00
931d9ecee0 handle prop change 2025-04-24 06:03:48 +00:00
558c2568fd Enable workflow_dispatch and update license handling 2025-04-10 19:41:31 +00:00
ca09999bee update submodules 2025-04-10 19:25:54 +00:00
ae9a05d22d update module 2025-04-10 19:19:27 +00:00
8300bee32d Implement post-install 2025-04-10 19:18:37 +00:00
55db3b8bd0 Delete sub git 2025-04-10 19:01:36 +00:00
56e16839a1 Update release.yml 2025-04-10 18:59:18 +00:00
efd4fc05d5 install rollup x64 2025-04-10 18:55:54 +00:00
2aa7983a68 Delete package-lock.json 2025-04-10 18:54:49 +00:00
5feaf504b0 Use npm install instead of npm ci in release workflow 2025-04-10 18:53:46 +00:00
bdeef5fc38 use npm run 2025-04-10 18:50:40 +00:00
baa29098f0 bump version 2025-04-10 18:46:44 +00:00
f19dc98878 Add license dumping to release workflow, upgrade Vite 2025-04-10 18:45:40 +00:00
cb552857b7 Update release.yml 2025-04-10 18:37:02 +00:00
a357d31605 Added auto app release workflow 2025-04-10 18:35:27 +00:00
srgooglo
17c54a62d4
Merge pull request #123 from ragestudio/dev
1.37.0
2025-04-10 20:26:28 +02:00
b900864c03 bump version 2025-04-10 18:23:59 +00:00
9250616f5a update comty.js 2025-04-10 18:23:16 +00:00
0b41f620d8 Improve mention search functionality in PostCreator 2025-04-10 18:23:09 +00:00
1bbdbe7281 fix typo 2025-04-10 18:22:58 +00:00
4e663733fb improve streaming list style 2025-04-10 18:22:30 +00:00
9512a6ccb2 Add clipboard paste utility functions 2025-04-10 18:22:07 +00:00
d853b1d020 Enhance copyToClipboard with file support and error handling 2025-04-10 18:21:36 +00:00
c39486f95a Update fixments.less 2025-04-10 18:21:20 +00:00
5bb02aaa64 format 2025-04-10 18:21:08 +00:00
682d3828be Standardize window log message format with ID prefix 2025-04-10 18:20:53 +00:00
e6fa958350 Fix context menu implementation and add clipboard utils 2025-04-10 18:20:41 +00:00
b54f3192b3 Remove Tauri-related files from src-tauri directory 2025-04-10 14:50:51 +00:00
2e3a4419b0 Remove old Docker and deployment scripts 2025-04-10 14:48:11 +00:00
66ad961e40 Update submodules comty.js and vessel 2025-04-10 14:38:45 +00:00
ec8d0a068d format & rewrite 2025-04-10 14:33:36 +00:00
525aa9c066 ups 2025-04-09 21:52:12 +00:00
349eabc907 fix map 2025-04-09 21:44:13 +00:00
184ede3d47 fix lenght 2025-04-09 21:38:52 +00:00
160e8659ff bump versions 2025-04-09 21:06:30 +00:00
6cfeb596d9 use user data instead fetching with user_id 2025-04-09 21:05:47 +00:00
9410fc6cc3 update modules 2025-04-09 21:05:33 +00:00
bf2c04abc9 support for ws connection without auth 2025-04-09 20:51:01 +00:00
93880e8abe added sortable list wip 2025-04-09 20:49:46 +00:00
b82f495ee7 support for spectrum 6.1 2025-04-09 20:48:52 +00:00
710e67c481 rename methods 2025-04-09 20:48:40 +00:00
92d41f4083 use bin instead index 2025-04-09 15:45:02 +00:00
9cdf4ef3a7 format 2025-04-09 15:44:51 +00:00
599e6f9ea9 improve modal window rendering params handlers 2025-04-09 15:44:34 +00:00
deed590d9e improve search 2025-04-09 15:44:02 +00:00
61ec4a80f8 improve css & click handling 2025-04-09 15:43:58 +00:00
2225083995 show toolbar if a player is loaded 2025-04-09 14:16:00 +00:00
92b5bad7ec remove unwanted log 2025-04-09 14:15:50 +00:00
17ca0c9e48 support for onLoad function 2025-04-09 14:15:45 +00:00
2e9145fc5c fix extra items 2025-04-09 14:15:34 +00:00
d2ce57f843 improve confirm modal style 2025-04-09 14:15:22 +00:00
564cecd2f0 fix s3path incorrectly includes bucketid 2025-04-08 19:48:20 +00:00
a8f7dc3c13 bump version 2025-04-08 15:17:40 +00:00
eeb84add9e support for spectrum 6 2025-04-08 15:16:53 +00:00
6e38d41293 bump version 2025-04-07 12:38:10 +00:00
d887df3d1b fix version 2025-04-07 12:38:00 +00:00
8262ae0172 bump version 2025-04-06 23:20:33 +00:00
ed55ea713b use health ping on sse channels 2025-04-06 23:20:17 +00:00
aded0a30fc bump version 2025-04-02 01:52:21 +00:00
b43aa731ca improve livechat 2025-04-02 01:52:02 +00:00
bfd4e28d01 support for only icon 2025-04-02 01:51:53 +00:00
edb52ae9cd remove unused imports 2025-04-02 01:51:47 +00:00
c9e222d686 improve a little bit livestream player 2025-04-02 01:51:41 +00:00
c3d99e0d83 fix imports 2025-04-02 01:51:28 +00:00
0aae00c8dc delete unsoported script 2025-04-02 01:51:24 +00:00
12c8431bd7 abort if no userdata 2025-04-02 01:51:14 +00:00
c237b3b823 remove wip component 2025-04-02 00:48:43 +00:00
0ed4ad7241 disable setting 2025-04-02 00:48:35 +00:00
6eafc4c0ad remove duplicate styles 2025-04-02 00:47:06 +00:00
c9c2e543b6 remove old incompatible code 2025-04-02 00:34:44 +00:00
1b4a28c049 submodule 2025-04-02 00:33:08 +00:00
c3f18a2670 update submodule 2025-04-02 00:32:57 +00:00
22f747c235 only detach of bars tools if exist 2025-04-02 00:32:47 +00:00
23192a1772 fix filter 2025-04-02 00:32:21 +00:00
e92f8f852c fix naming 2025-04-02 00:32:13 +00:00
493c09cab9 only start relp on dev 2025-04-01 21:56:43 +00:00
8965249e3f bump version 2025-04-01 21:52:40 +00:00
fbf7a96257 ? 2025-04-01 21:52:18 +00:00
f6c7ebd468 improve gateway 2025-04-01 21:52:04 +00:00
82b7bc579b improve events endpoints 2025-04-01 21:51:39 +00:00
43a1d7b4c0 bump version 2025-04-01 21:50:53 +00:00
f3809bf8a7 added featured event widget on timeline 2025-04-01 21:50:47 +00:00
66ccc5b532 fix detaching renders bad filtering 2025-04-01 21:50:30 +00:00
e6a9dade1a remove unused imports 2025-04-01 21:50:20 +00:00
e596f7f8bb Upgrade featured event system 2025-04-01 21:48:54 +00:00
4a4e5d2bd5 support forwarded proto 2025-04-01 02:29:48 +00:00
b009c0fec3 support nginx gateway on docker 2025-04-01 02:17:16 +00:00
57c4542709 added allowedHost 2025-04-01 02:17:01 +00:00
8ac1e58294 added header for cloudflare 2025-04-01 02:01:45 +00:00
1f6089099e simplify conf 2025-04-01 01:51:08 +00:00
3724ddb959 set accel header 2025-04-01 01:51:02 +00:00
58b20aa92d added some headers 2025-04-01 01:00:34 +00:00
50b5ddbf2f fix comments 2025-04-01 01:00:11 +00:00
ba6e99f72a fix console 2025-04-01 00:54:44 +00:00
20655eaaa5 fix local bin name 2025-04-01 00:53:38 +00:00
e49df56952 pass constructor args 2025-04-01 00:49:46 +00:00
a8d48afe70 use class config 2025-04-01 00:49:20 +00:00
539f1081d4 improve docker building 2025-04-01 00:37:12 +00:00
45ff1b8d76 show less data verb 2025-04-01 00:37:02 +00:00
a7a4073348 support for multiple gateways & improve gateway codebase 2025-04-01 00:36:44 +00:00
e6cb90e270 support custom gateway listen port 2025-03-28 23:20:47 +00:00
fc31e363de use measurePing utility 2025-03-28 22:13:02 +00:00
975a88af3d bump version 2025-03-28 22:12:29 +00:00
a02ab71dfa remove cap info 2025-03-28 22:07:04 +00:00
551dc9ced0 use binary upload 2025-03-28 22:05:22 +00:00
6d678b5f00 improve gateway 2025-03-28 22:05:13 +00:00
cc57742bc8 binary chunk upload 2025-03-28 22:04:48 +00:00
d6248827c6 update submodules 2025-03-28 18:35:20 +00:00
c31547cef9 update compsoe 2025-03-28 18:32:57 +00:00
240df12ac2 added dev compose 2025-03-28 18:32:39 +00:00
0b7e51393a use start.js 2025-03-28 18:31:39 +00:00
93d2710f92 optimize dockerfile 2025-03-28 18:31:25 +00:00
015d48fcd9 update gitingore & dockerignore 2025-03-28 18:31:12 +00:00
45e62d07e2 use req protocol instead https 2025-03-28 18:30:53 +00:00
bdbecb2857 improve gateway 2025-03-28 18:30:41 +00:00
ab068d1a36 update linebridge 2025-03-26 15:19:10 +00:00
4869f452d1 update modules 2025-03-26 15:14:16 +00:00
1b18424778 bump version 2025-03-26 15:14:09 +00:00
d08b1cc72e use local 2025-03-26 15:13:56 +00:00
7014d6a590 set target to es2022 2025-03-26 15:13:33 +00:00
5504c7be84 use new topic controller 2025-03-26 15:13:22 +00:00
781e46e2b8 update modules 2025-03-25 23:04:45 +00:00
8ac78cbf5f support for rtengineng 2025-03-25 23:04:38 +00:00
8cd34fafcb merge 2025-03-25 23:04:18 +00:00
536d7b82d5 bump version 2025-03-25 23:04:08 +00:00
ad996a4313 remove ssl config 2025-03-25 23:04:02 +00:00
8aade811fe remove duplicate behaviors 2025-03-25 23:03:57 +00:00
8a20633531 use realtime mode 2025-03-25 23:03:45 +00:00
b5564e0902 support for comty.js 61 2025-03-25 23:03:29 +00:00
0d9908a90f await to connect all sockets after register events 2025-03-25 23:03:05 +00:00
cc40fc7fcd remove ws listeners 2025-03-25 23:02:52 +00:00
94f0219b63 use realtime feed subcription 2025-03-25 23:02:46 +00:00
03b03b0bfa prevent opening nsfw images in fullscreen if nsfwAccepted is false 2025-03-25 23:02:17 +00:00
a75776d2b5 not use ws event for update 2025-03-25 23:01:23 +00:00
11419d553c bump version 2025-03-21 18:47:05 +00:00
2741ccdb4d blur nsfw attachments 2025-03-21 18:46:48 +00:00
f63d3a3ba1 bump version 2025-03-21 18:38:54 +00:00
16952789ec display private post indicator 2025-03-21 18:38:44 +00:00
31e27f83aa added injectedAuth lib 2025-03-21 18:20:08 +00:00
0f0156df84 delete unused 2025-03-21 18:19:41 +00:00
b0ad1699cf remove unused 2025-03-21 18:19:34 +00:00
ebdf6f7797 improve search, using collectors 2025-03-21 18:19:21 +00:00
db14fd0c94 support for post visibility 2025-03-21 18:18:46 +00:00
21441ef11a bump version 2025-03-13 23:39:44 +00:00
56dbba5f5a added admin endpoints 2025-03-13 23:39:37 +00:00
1c5c213b96 some improvements on component renders 2025-03-13 23:39:01 +00:00
08ba20b275 added OTLP & admin endpoints 2025-03-13 23:37:52 +00:00
81b3e2d857 suppot for total window height 2025-03-13 23:37:12 +00:00
8576954187 remove patches 2025-03-13 23:37:03 +00:00
25d82a12d8 fix import 2025-03-13 23:36:56 +00:00
44ce0a0d1c added extensions settings 2025-03-13 23:36:51 +00:00
64fd80c0aa fix typo 2025-03-13 23:36:44 +00:00
cc963f5f36 remove unused page 2025-03-13 23:36:37 +00:00
0c04269cb3 fix for mobile 2025-03-13 23:36:31 +00:00
111f801b6a added extension app page 2025-03-13 23:36:22 +00:00
79e2e11756 added useTotalWindowHeight hook 2025-03-13 23:36:04 +00:00
b395a5f062 format 2025-03-13 23:35:31 +00:00
9c057d6017 added component 2025-03-13 23:35:13 +00:00
17ff2b986d added ErrorBoundary 2025-03-13 23:34:58 +00:00
db71887ba5 rename component 2025-03-13 23:34:49 +00:00
1b3512a0c2 added app menu item 2025-03-13 23:34:39 +00:00
bdd85850e2 use comtyjs model 2025-03-06 04:02:07 +00:00
98a04ee163 bump version 2025-03-06 03:59:37 +00:00
eb47de2748 use comty.js model 2025-03-06 03:58:29 +00:00
fef09f8046 fix package.json read 2025-03-06 03:58:15 +00:00
467c96fe72 update modules 2025-03-06 03:52:09 +00:00
70784ee759 bump version 2025-03-06 03:51:56 +00:00
fd49b6c94d fix focus 2025-03-06 03:51:51 +00:00
ca0387eee3 use auth logout 2025-03-06 03:51:47 +00:00
a25a82e333 fix header text 2025-03-06 03:51:28 +00:00
34123d6d0c fix header text 2025-03-06 03:51:12 +00:00
0c49d7fcf8 use new runtime api 2025-03-06 03:51:05 +00:00
3e24dfec7a modify headers 2025-03-06 03:50:53 +00:00
cc9f76b2e8 use new auth manager 2025-03-06 03:50:45 +00:00
f1aa7fcf9d deleted unused class 2025-03-06 03:50:01 +00:00
ab618e9b24 update linebridge 2025-02-26 20:46:15 +00:00
70c3623183 chage file mode 2025-02-26 20:42:57 +00:00
976ca9557c added api update script 2025-02-26 20:42:10 +00:00
ac20def784 add krakend file 2025-02-26 20:40:23 +00:00
a8113783d5 remove unused class 2025-02-26 20:40:14 +00:00
fcb5878578 remove version 2025-02-26 20:40:01 +00:00
7d0032df3a remove doc 2025-02-26 20:39:53 +00:00
315d4a3f3a remove depecrated utils 2025-02-26 20:39:49 +00:00
cce2c35c9c update linebridge 2025-02-26 20:39:39 +00:00
192e0e9bd8 improve gateway 2025-02-26 20:39:33 +00:00
539539db34 update & use node 22 for docker 2025-02-26 20:27:55 +00:00
f99afc6b9e update deps 2025-02-26 01:43:06 +00:00
1033b82d66 rewrite to es 2025-02-26 01:42:56 +00:00
9e6f33fead update licenses 2025-02-26 01:42:47 +00:00
c9ffeb45e4 move release script 2025-02-26 01:18:19 +00:00
bade90a86a bump verion 2025-02-26 01:11:27 +00:00
c0bb67153b improve reply button style 2025-02-26 01:11:08 +00:00
880b9eeff3 revert 2025-02-25 23:27:05 +00:00
04f0a1da2f install deps before copy files 2025-02-25 23:25:03 +00:00
2d962b8797 fix user_id selection 2025-02-25 23:23:41 +00:00
5857a505c0 added changelog 2025-02-25 23:20:30 +00:00
6bab2eacc5 use optional auth 2025-02-25 23:20:26 +00:00
d2af946706 bump version 2025-02-25 23:12:34 +00:00
c99a1cfe6b update email template 2025-02-25 23:11:40 +00:00
9d9155b0af use queued login notification 2025-02-25 23:10:36 +00:00
fa83c55264 format 2025-02-25 23:10:13 +00:00
52dd4ecffd update deps 2025-02-25 23:10:01 +00:00
7321876864 lock as onlyAdmin endpoint 2025-02-25 23:09:54 +00:00
d05253c8cd fix event 2025-02-25 23:09:46 +00:00
61ba0670f2 use new queue 2025-02-25 23:09:38 +00:00
adbf694222 added recoverPassword endpoints 2025-02-25 23:09:28 +00:00
74704cede0 implement password reset by code and token 2025-02-25 23:09:00 +00:00
e9dd362d7b format 2025-02-25 23:08:39 +00:00
fa49cbc7ad rename db model 2025-02-25 23:08:00 +00:00
cd0b029c0d use bullmq 2025-02-25 23:07:52 +00:00
35282dc1cd implement basic decode 2025-02-25 23:07:45 +00:00
be0c61a028 added recovery ui 2025-02-25 23:07:37 +00:00
5b6d36744c added FormWithSteps component 2025-02-25 23:06:29 +00:00
ef658a8b64 change routes 2025-02-25 23:06:20 +00:00
09067e456e expect ip to be cloudflare 2025-02-23 21:20:46 +00:00
2dc13c6dca add changelog 2025-02-20 02:56:38 +00:00
4cc9c200a5 add changelog 2025-02-20 02:54:46 +00:00
8aa052bb2a bump version 2025-02-20 02:54:41 +00:00
8ed220d894 improve exponetial volume 2025-02-20 02:54:27 +00:00
e6ec4fcc52 bump version 2025-02-20 02:48:42 +00:00
cc358f7e67 improve release error display 2025-02-20 02:48:20 +00:00
27f69b345d add changelog 2025-02-20 02:48:10 +00:00
e35dd26c5d bump version 2025-02-20 02:44:21 +00:00
1a22b34662 added changelog 2025-02-20 02:43:40 +00:00
0589a11371 refactor & improve 2025-02-20 02:43:22 +00:00
37b920b5ab support for live mode 2025-02-20 02:42:03 +00:00
05428959ff improve playlist item style 2025-02-20 02:41:49 +00:00
2702db8365 improve radio list 2025-02-20 02:03:41 +00:00
c4011f0674 delete unused pages 2025-02-20 02:03:28 +00:00
b9ce363ef3 use exponencial volume 2025-02-20 02:03:01 +00:00
4dbcd420c5 improve live info sse changes 2025-02-20 02:02:51 +00:00
8d4e752662 use listenLiveDirectory 2025-02-19 20:04:49 +00:00
24a4a9c27a fix dist exist check 2025-02-19 19:57:01 +00:00
075743e8be delay update action 2025-02-19 19:54:40 +00:00
e5dda9ab8b support for wrapper app dist webhook update 2025-02-19 19:38:26 +00:00
23cbba8647 use dist app 2025-02-19 18:50:49 +00:00
80d54d0443 delete packed dist after upload 2025-02-19 18:50:40 +00:00
43a201c2fb added changelogs 2025-02-19 18:50:26 +00:00
d5510f733d fix release script & bump version 2025-02-19 18:43:25 +00:00
58f4b8326e added basic radio explorer 2025-02-19 16:33:59 +00:00
c8b91ddf04 change packed dist path 2025-02-19 16:33:29 +00:00
d43d514451 handle lirestream audio 2025-02-19 16:33:08 +00:00
f0c9bbef3e format 2025-02-19 16:32:52 +00:00
6eef3480b1 Support for live radios 2025-02-19 16:32:44 +00:00
5f3fb3a013 bump version 2025-02-18 04:23:34 +00:00
1c27ac1a06 added radio subsystem 2025-02-18 04:23:23 +00:00
c1feeb0221 disable cache 2025-02-18 04:22:56 +00:00
37ab0184c2 support for disable element 2025-02-18 04:22:43 +00:00
379838d0f7 added sseevents 2025-02-18 04:22:29 +00:00
58d93d9f9b fix drawer renders 2025-02-11 22:44:38 +00:00
1cfe4f4e06 remove unwanted log 2025-02-11 22:34:20 +00:00
d69579c9fd disable admin limitations 2025-02-11 22:34:14 +00:00
afca74d6c7 fix wrapper download dist 2025-02-11 17:11:08 +00:00
e9fd320321 use linebridge-boot 2025-02-11 17:11:00 +00:00
9214d9eb96 update deps 2025-02-11 16:50:41 +00:00
a644e88200 fix dockerfile 2025-02-11 16:47:40 +00:00
3e66136897 update compose 2025-02-11 16:45:07 +00:00
82c8c0af45 update build & default port 2025-02-11 16:44:21 +00:00
1192b56700 change distCompressedFile 2025-02-11 16:42:17 +00:00
89a5b30a90 update for build 2025-02-11 16:38:46 +00:00
6c6cb2b609 fix argus 2025-02-11 16:23:24 +00:00
bd79c2d7cf update ignore 2025-02-11 16:19:20 +00:00
f8eb297ab3 update external 2025-02-11 16:17:02 +00:00
e5365ae2e2 update gitignore 2025-02-11 16:16:50 +00:00
f70c9ff53e return items 2025-02-11 16:15:35 +00:00
bca40318bd use swappy 2025-02-11 16:15:16 +00:00
7ae3c19e7d replace plyr 2025-02-11 16:15:09 +00:00
afa989b627 tweak muxer 2025-02-11 16:14:56 +00:00
e4a6bfd447 remove temporaly mediasession 2025-02-11 16:14:44 +00:00
14234ffa6c update _debugs 2025-02-11 16:14:27 +00:00
10759e0cef rename 2025-02-11 16:14:11 +00:00
d21ca837dc improve explore tab 2025-02-11 16:14:03 +00:00
8b98a60f82 formaat 2025-02-11 16:13:52 +00:00
a708712935 improve setting load 2025-02-11 16:13:42 +00:00
41e34f35c0 remove splash styles 2025-02-11 16:13:31 +00:00
3cf055c72c fix depecrated deps 2025-02-11 16:13:13 +00:00
79f64eaec2 fix log 2025-02-11 16:10:11 +00:00
c9b485991e update licenses 2025-02-11 16:09:51 +00:00
78d0ec0e30 fix 500 when no metadata provided 2025-02-10 22:27:56 +00:00
aa5209d225 add splash screen 2025-02-10 22:27:30 +00:00
79b1f620a3 remove unused utils 2025-02-10 22:27:16 +00:00
06dcf0b961 improve track cover image render 2025-02-10 22:26:37 +00:00
54c7c3c59d rewrite wrapper 2025-02-05 23:07:07 +00:00
028f14f12b update version 2025-02-05 23:06:58 +00:00
342cc34d65 support for parse times 2025-02-05 20:28:31 +00:00
dde659ef01 improve overrides 2025-02-05 20:28:13 +00:00
3b04ef6044 added deps 2025-02-05 02:53:06 +00:00
c63e9288f2 added trackOverride db model 2025-02-05 02:52:59 +00:00
e9a6fa9c7e added basic search endpoint 2025-02-05 02:52:05 +00:00
9c9fa4c18b use new items list standart 2025-02-05 02:51:35 +00:00
3990ef45c9 improve duplicate activities handle 2025-02-05 02:51:18 +00:00
9d0afcb329 removed unnecessary redis 2025-02-05 02:50:52 +00:00
71eac66b1f update defaults 2025-02-05 02:50:31 +00:00
09c349f66e improve handler 2025-02-05 02:50:22 +00:00
7c193e885b console debug upload process for s3 uploads 2025-02-05 02:50:02 +00:00
744b771d2b support for upload retry 2025-02-05 02:49:46 +00:00
582c7e389b tweak video processing 2025-02-05 02:49:22 +00:00
288846ff99 support for background tasks 2025-02-05 02:49:06 +00:00
49fa30fc4f added remote_upload task 2025-02-05 02:48:47 +00:00
613c940c69 fix middleware using next() casues duplicate calls 2025-02-05 02:48:20 +00:00
c7f3cb9862 implement basic tasks queue system 2025-02-05 02:47:58 +00:00
4254446f7e implement SSEManager & SSEChannel 2025-02-05 02:47:45 +00:00
379555cb3b export composeURL funcion 2025-02-05 02:47:27 +00:00
5d4c25c413 update deps 2025-02-05 02:47:13 +00:00
d50ba06a55 fix import 2025-02-05 02:45:50 +00:00
e54c3a1abe improve explore & library 2025-02-05 02:45:40 +00:00
39b427dea7 improve lyrics to use new manifest functions 2025-02-05 02:45:14 +00:00
840d994480 fix imports 2025-02-05 02:44:56 +00:00
d23907d9a0 format & display alpha 2025-02-05 02:44:37 +00:00
cbbd822729 force to set cursor default on unmount 2025-02-05 02:44:00 +00:00
de17716109 improve providers managament & supports remote events 2025-02-05 02:43:36 +00:00
1cd6429666 support for image displays 2025-02-05 02:43:08 +00:00
4d0657c0df improve chunked uploads to support background jobs with sse events 2025-02-05 02:42:44 +00:00
11b52595c1 use new core class from runtime 2025-02-05 02:42:09 +00:00
29e3ad5878 update state only if changes 2025-02-05 02:41:11 +00:00
c1e5aa9470 fix imports 2025-02-05 02:41:01 +00:00
30e1256d59 use renamed component 2025-02-05 02:40:39 +00:00
521f239359 show a placeholder 2025-02-05 02:40:26 +00:00
7c055e8024 fix mimetypes 2025-02-05 02:40:17 +00:00
426951128a format 2025-02-05 02:40:00 +00:00
13ab074840 improve player data display 2025-02-05 02:39:35 +00:00
ac93563a5e fix unmount 2025-02-05 02:39:10 +00:00
dacca7021c return only track_ids 2025-02-05 02:39:00 +00:00
a086312b48 force use a-dash transmux 2025-02-05 02:38:49 +00:00
437c17723b improve tracklistitem 2025-02-05 02:38:02 +00:00
813c7ec514 display update message 2025-02-05 02:37:49 +00:00
9b08415139 format 2025-02-05 02:37:38 +00:00
ec1e574ce9 improve & support for new list standart 2025-02-05 02:36:51 +00:00
a34d165b97 rename Playlist component 2025-02-05 02:35:45 +00:00
b5814dd96d added lossless icon 2025-02-05 02:35:29 +00:00
350cd060e2 improve image fit 2025-02-05 02:35:17 +00:00
b4f1282ba5 move track manifest & track instance classes to player core 2025-02-05 02:34:55 +00:00
913e9b067c Implemented RemoteEvent class 2025-02-05 02:34:17 +00:00
c3df679449 Support for add items in custom position 2025-02-05 02:33:54 +00:00
8aa6913b72 remove unwanted files 2025-01-25 19:49:20 +00:00
033f22bc9d added search microservice 2025-01-25 19:49:06 +00:00
f35a3e7dbd improve timestamp processing 2025-01-25 19:48:46 +00:00
99ee66ddb7 improve track lyrics update 2025-01-25 19:47:43 +00:00
1eca312e3b implement recent music endpoint 2025-01-25 19:47:32 +00:00
7448c187c2 added notification broadcast endpoint 2025-01-25 19:47:11 +00:00
31fe2c1e71 improve music release 2025-01-25 19:46:18 +00:00
e0ae3ca064 implemented activities api 2025-01-25 19:45:58 +00:00
c4050f7fb3 added a-dash transmuxer 2025-01-25 19:45:19 +00:00
738268e31d enable b2 folder upload 2025-01-25 19:44:52 +00:00
7b6d32a8a9 support folder upload for b2 service 2025-01-25 19:44:22 +00:00
728e9eea2d fix paths & use async rm 2025-01-25 19:43:57 +00:00
386a09f6e2 added recent activity db model 2025-01-25 19:43:37 +00:00
4b062d00e5 fix onlyAdmin middleware 2025-01-25 19:43:28 +00:00
5206c5aef0 use Date type for posts 2025-01-25 19:43:13 +00:00
00abb1f862 implemented segmented audio job 2025-01-25 19:42:59 +00:00
a7e54669f5 Fix chuked file upload using a wrong work path 2025-01-25 19:42:40 +00:00
f99e1c0ea2 update external modules 2024-11-17 20:35:47 +00:00
00f6e34c53 merge from local 2024-11-17 20:35:20 +00:00
17892508e7 fix empty attachements 2024-11-16 18:28:12 +00:00
bebebe6508 improve attachments controls 2024-11-10 20:39:40 +00:00
07b3913c58 update deps 2024-11-08 18:14:28 +00:00
8771c6dae7 improve error handling 2024-11-04 13:49:26 +00:00
f53fab016e remove catch 2024-11-04 13:30:21 +00:00
1454d2f423 update docker 2024-11-04 13:07:58 +00:00
453a7513bd update modules 2024-11-04 13:02:57 +00:00
dfcafc6b18 merge from local 2024-11-04 13:02:37 +00:00
75f1dddf48 updated sponsors 2024-10-30 19:00:22 +00:00
ff7f1aca4b update readme 2024-10-30 18:58:43 +00:00
e0be503f9b update readme 2024-10-30 18:57:41 +00:00
35b3e61eeb remove unwanted log 2024-10-29 21:36:33 +00:00
3555390227 update modules 2024-10-29 21:31:19 +00:00
fbd18bb0d2 update deps 2024-10-29 21:23:51 +00:00
a3ae6574e3 update config 2024-10-29 21:11:21 +00:00
3930d96e4c update vessel 2024-10-29 21:06:11 +00:00
88f7fb4b39 update gitmodules 2024-10-29 20:39:10 +00:00
06944edd95 merge from local 2024-10-29 20:38:38 +00:00
0db536bbea merge from local 2024-10-29 12:19:57 +00:00
534463cfa2 improve TrackManifest 2024-10-28 06:55:57 +00:00
ec6003558d compute state like by a function 2024-10-28 06:34:22 +00:00
8c3e9a504b merge from local 2024-10-25 09:39:35 +00:00
5ef95ac39a merge from local 2024-10-25 09:39:15 +00:00
a986804cd1 support account activation code 2024-10-25 09:37:48 +00:00
45075ee8a8 improve lifecycle 2024-10-25 09:37:16 +00:00
3dc5715734 update to vessel 2024-10-03 08:57:47 +00:00
addcf4f220 remove dep 2024-09-16 11:34:21 +00:00
a4f5112c3a added basic root scale effect 2024-09-16 11:33:55 +00:00
c195f92912 fix welcome banner dimiss 2024-09-16 10:44:52 +00:00
daa2b9aff9 fix bad icons 2024-09-16 10:31:32 +00:00
d3cd4f50ef update gitignore 2024-09-16 10:29:00 +00:00
6ea579fb2c improve nfg tag service 2024-09-16 10:28:54 +00:00
6bd850a316 use default dist for mobile auto update 2024-09-16 10:28:45 +00:00
df844ef773 added basic implementation of marketplace service 2024-09-16 10:27:17 +00:00
86c6eeb71f modify extension db model 2024-09-16 10:26:48 +00:00
9fc93ce434 improve release code 2024-09-16 10:26:16 +00:00
576f99d325 merge from local 2024-09-16 10:19:14 +00:00
31906dc5c4 remove unused improt 2024-09-15 18:36:47 +00:00
3712954afb open donatives 2024-09-15 18:36:36 +00:00
9ebceda7a9 added beta banner 2024-09-15 18:36:04 +00:00
2119f9e79d improve modal style 2024-09-15 18:35:44 +00:00
7c44442bb8 remove sidebar auto collapse 2024-09-15 17:46:24 +00:00
df88991bdf debouce pushing changes to server 2024-09-15 17:45:40 +00:00
bf58669117 use search queries 2024-09-15 17:26:52 +00:00
31fe482c1c remove default margin for texts 2024-09-15 16:19:37 +00:00
362560440a move home to timeline 2024-09-15 16:18:47 +00:00
da4c068b47 improve style 2024-09-15 03:38:10 +00:00
1457587445 remove user query loader 2024-09-15 03:37:54 +00:00
9a06bbafbd improve menu dash style 2024-09-15 03:35:26 +00:00
4d91eccab2 improve key selection 2024-09-15 03:34:54 +00:00
4fcadcd241 improve badges style 2024-09-15 03:34:23 +00:00
6d491ec696 implement user badges fetch 2024-09-15 03:34:09 +00:00
c002deabaf filter releases that not public 2024-09-15 03:33:55 +00:00
6e30d97248 improve navigation effects 2024-09-15 03:33:28 +00:00
7995ba452d remove trash 2024-09-15 03:33:09 +00:00
8a0093aa30 use location.hash instead search 2024-09-15 03:32:39 +00:00
f6fe72842d fix inconsistent gap on profile page components 2024-09-13 19:40:53 +00:00
9146839dec improve menu active dash 2024-09-13 16:09:05 +00:00
08f0c37988 fix onClickDropdownItem 2024-09-13 15:09:22 +00:00
c3b41590a8 fix layout shift 2024-09-13 15:08:28 +00:00
62f768bbf8 format 2024-09-13 15:08:15 +00:00
58612e8c1a calculate selected menu item on component moutn 2024-09-13 15:07:09 +00:00
3f7e8c1deb make drawers absolute to sidebar wrapper 2024-09-13 15:00:22 +00:00
470bd2ea64 remove unwanted log 2024-09-13 00:11:41 +00:00
e9dff89206 fix closeOnClickOutside register multiple times 2024-09-13 00:06:02 +00:00
2872c9e449 added generateSidebarMenuItems util 2024-09-13 00:03:26 +00:00
4157ba0e0c update basic alt logo 2024-09-13 00:03:08 +00:00
2388f6a08f remove trash component 2024-09-13 00:02:50 +00:00
105395fe76 improve code & performance & desing of sidebar 2024-09-13 00:00:34 +00:00
0ce6d39a59 improve win mng & context menu animations 2024-09-12 17:50:06 +00:00
dcf7124f20 move apps menu 2024-09-12 00:19:40 +00:00
880f36a113 fix dragable drawers missposition 2024-09-12 00:19:28 +00:00
srgooglo
8878d29b39
Merge pull request #117 from ragestudio/dependabot/cargo/packages/app/src-tauri/openssl-0.10.66
Bump openssl from 0.10.64 to 0.10.66 in /packages/app/src-tauri
2024-09-12 01:33:36 +02:00
srgooglo
822b8c1017
Merge pull request #118 from ragestudio/dependabot/cargo/packages/app/src-tauri/tauri-1.6.7
Bump tauri from 1.6.2 to 1.6.7 in /packages/app/src-tauri
2024-09-12 01:33:11 +02:00
78b64ba69e upgrade deps 2024-09-11 19:07:41 +00:00
f24f489abd added open source libraries page 2024-09-11 19:07:28 +00:00
dependabot[bot]
7a22eda19a
Bump tauri from 1.6.2 to 1.6.7 in /packages/app/src-tauri
Bumps [tauri](https://github.com/tauri-apps/tauri) from 1.6.2 to 1.6.7.
- [Release notes](https://github.com/tauri-apps/tauri/releases)
- [Commits](https://github.com/tauri-apps/tauri/compare/tauri-v1.6.2...tauri-v1.6.7)

---
updated-dependencies:
- dependency-name: tauri
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-11 18:10:32 +00:00
dependabot[bot]
a7a0bf1ff9
Bump openssl from 0.10.64 to 0.10.66 in /packages/app/src-tauri
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.64 to 0.10.66.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.64...openssl-v0.10.66)

---
updated-dependencies:
- dependency-name: openssl
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-11 18:10:27 +00:00
d5c6a40208 rewrite draggable drawers 2024-09-11 18:09:44 +00:00
ddbdcab831 return win data 2024-09-11 18:08:56 +00:00
e3bb1e15ec fix bottomBar drawers 2024-09-11 18:08:47 +00:00
ee70782ebf improve contextMenu desing 2024-09-11 18:08:24 +00:00
d4c4031cec added settings tab transitions 2024-09-11 11:44:43 +00:00
5a6f61b9aa modify ssl path 2024-09-11 01:15:25 +00:00
3dc55690d3 remove unwanted log 2024-09-11 01:15:10 +00:00
ea8cd37c17 remove test apps 2024-09-11 01:14:56 +00:00
869aba745d return theme based var 2024-09-11 01:14:49 +00:00
4a38afb45a improve settings desing 2024-09-11 01:14:24 +00:00
1e23aad5b4 Update new default font 2024-09-11 01:13:26 +00:00
8c744fbee2 format 2024-09-10 01:56:32 +00:00
0d904f4793 set private mode for server package 2024-09-10 01:53:09 +00:00
12a741bf28 clean up 2024-09-10 00:15:44 +00:00
40c0204770 remove unwated file 2024-09-10 00:14:11 +00:00
14eb366bbc remove test extension 2024-09-10 00:13:21 +00:00
2abb4f4bb3 update ignore & package 2024-09-10 00:12:19 +00:00
18d860c271 update readme 2024-09-10 01:55:48 +02:00
srgooglo
274b1ca414 Update README.md 2024-09-10 01:54:45 +02:00
srgooglo
54fe596957 Update README.md 2024-09-10 01:54:45 +02:00
srgooglo
f571017897 Added new supporter 2024-09-10 01:54:03 +02:00
d44418515c Updated Readme 2024-09-09 23:36:09 +00:00
3adfd9f149 remove ssl 2024-09-09 23:33:30 +00:00
78a55768cb upate bootloader 2024-09-09 18:51:34 +00:00
03badcbfd9 merge from local 2024-09-09 18:32:45 +00:00
b2dbc3cc9c update license 2024-09-01 00:23:53 +00:00
16fd0952f5 update env 2024-08-26 14:35:17 +00:00
58804e2845 added docusaurus 2024-08-26 13:52:48 +00:00
359a1c9676 merge from local 2024-08-26 13:52:28 +00:00
5733503bc0 remove shared 2024-08-26 13:51:03 +00:00
5436678fed merge from local 2024-08-20 08:33:52 +00:00
0252498d2b edit code 2024-06-11 17:14:25 +00:00
a373a27f5a merge from local 2024-06-11 17:13:45 +00:00
d041729e3e Merge branch 'new_server_arch' of https://github.com/ragestudio/comty into new_server_arch 2024-05-09 21:35:28 +00:00
93638f0fa3 merge from local 2024-05-09 21:34:51 +00:00
5eb585483a remove duplicate 2024-04-26 20:19:06 +02:00
d361b98a3f Merge branch 'new_server_arch' of https://github.com/ragestudio/comty into new_server_arch 2024-04-26 20:18:44 +02:00
4964703fc9 added tauri 2024-04-26 20:18:26 +02:00
f871dd3c83 improve for desktop 2024-04-26 18:17:37 +00:00
7d83467e2e update submodules 2024-04-25 20:26:12 +00:00
e418e23851 merge from local 2024-04-25 20:24:29 +00:00
e8a9c1bfce move optional authorize 2024-04-18 17:34:30 +00:00
0500118b68 support optional B2 service 2024-04-18 16:58:24 +00:00
7619c1f4d9 merge from local 2024-04-15 17:03:35 +00:00
06aee646ca merge from local 2024-04-15 16:29:22 +00:00
d6a074a859 merge from local 2024-03-20 23:14:10 +00:00
500fa23384 merge from local 2024-03-16 02:22:30 +00:00
f08092081e use new path 2024-03-16 02:20:56 +00:00
cab3d2effd use new path 2024-03-16 02:18:25 +00:00
085f777dff update submodules 2024-03-15 20:41:49 +00:00
a1bb256f08 merge from local 2024-03-15 20:41:09 +00:00
65d75ef939 merge from local 2024-03-11 20:28:19 +00:00
bbb94d195e added comty.js as submodule 2024-03-11 20:28:07 +00:00
24d6203d74 merge from local 2024-03-09 23:43:54 +00:00
6aba03e310 merge from local 2024-03-06 19:43:09 +00:00
b6a4942fd3 use boolean 2024-03-05 13:25:09 +00:00
c2ed3d7c2b added ems service 2024-03-05 13:19:09 +00:00
c7f8d33aa6 commit from local 2024-03-05 13:11:23 +00:00
b415f024b5 merge from local 2024-03-05 10:20:36 +00:00
7243ed63e0 added changelog 2024-02-20 16:30:46 +00:00
9bd0ae550f Bump version to 0.60.3 2024-02-19 19:10:57 +00:00
2eb3eb013f update release script 2024-02-19 19:10:45 +00:00
cb60bdd510 update script 2024-02-19 19:07:43 +00:00
2b8da8fa96 update vite 2024-02-19 19:01:01 +00:00
240d67fbfa fixes to user registration 2024-02-19 18:59:37 +00:00
3e6de98d10 use new register component 2024-02-19 18:59:20 +00:00
843186ca33 force vite 4.2.1 2024-02-19 18:59:09 +00:00
ce4c66f28b improve modal frame content 2024-02-19 18:58:30 +00:00
997685dac9 added useRandomFeaturedWallpaperUrl hook 2024-02-19 18:58:16 +00:00
b45091ce6d update auth route 2024-02-19 18:57:45 +00:00
768630b7f7 update code style 2024-02-14 15:51:23 +00:00
0b03b52a16 added changelog 2024-02-14 12:41:46 +00:00
d33b27e08e disable footer 2024-02-14 12:40:44 +00:00
7981041fa4 Bump version to 0.60.2 2024-02-14 12:40:09 +00:00
33dfe7f22d fix router declarations 2024-02-14 12:39:57 +00:00
19136d1ec9 move Dockerfile to wrapper package root 2024-02-14 12:31:50 +00:00
7503666ac8 added changelog 2024-02-14 12:27:50 +00:00
4b937e2611 Bump version to 0.60.1 2024-02-14 12:26:35 +00:00
5bd15a5ac9 Merge branch 'master' of https://github.com/ragestudio/comty 2024-02-14 12:24:04 +00:00
48e76e7fe8 update public routes 2024-02-10 13:08:26 +00:00
4f54a0db5a Bump version to 0.60.0 2023-12-19 22:03:33 +00:00
dc80fb8213 Merge branch 'master' of https://github.com/ragestudio/comty 2023-12-19 21:55:13 +00:00
01020c4292 update to streaming service version 5_b7 2023-12-19 21:55:11 +00:00
srgooglo
0a385558e6 Merge pull request #113 from ragestudio/srgooglo-patch-1
Update README.md
2023-12-18 15:42:07 +01:00
srgooglo
2cd581fc22 Update README.md 2023-12-18 15:41:57 +01:00
srgooglo
1833977282 Merge pull request #112 from RubenPX/small-fixes-from-initial-build
small fixes
2023-12-10 00:11:16 +01:00
4c921df87c fix if link exists and try to link 2023-12-09 17:00:25 +00:00
3376a21921 split createNewAuthToken 2023-11-28 22:14:33 +00:00
45ce316c6e added changelog 2023-11-28 21:00:44 +00:00
96e36fd982 Bump version to 0.59.1 2023-11-28 20:58:52 +00:00
518d2d498a added featured playlists feature 2023-11-28 20:58:39 +00:00
fa051b73b0 use template literal 2023-11-28 20:18:31 +00:00
b441e50d3b fix HTTP_LISTEN_PORT 2023-11-28 19:27:51 +00:00
43605f6552 remove class bind 2023-11-28 19:20:48 +00:00
3bb216e021 added changelog 2023-11-28 19:03:10 +00:00
197d391d63 Bump version to 0.59.0 2023-11-28 19:01:23 +00:00
srgooglo
580f20f03f Merge pull request #109 from ragestudio/new-server-arch
New server arch
2023-11-28 20:00:26 +01:00
f7f37c5606 improve installations scripts 2023-11-28 18:59:43 +00:00
29f2336467 force env 2023-11-28 18:59:33 +00:00
8db47caf69 adapted to linebridge 0.16 2023-11-28 18:59:18 +00:00
baabea0f4e update about 2023-11-28 18:58:57 +00:00
fb1e6d09ce fix font size 2023-11-28 18:58:50 +00:00
76fe88bccc fix connectedUsers 2023-11-28 18:58:42 +00:00
f0532d2370 use article for posts 2023-11-28 18:58:30 +00:00
e0f1686e61 added vite ignore flag 2023-11-28 18:58:21 +00:00
efd0ace00f fix null 2023-11-28 18:58:13 +00:00
e1a9a9ef5b disconnect websockets on logout 2023-11-28 18:57:58 +00:00
8ab696d346 update deps 2023-11-28 18:57:21 +00:00
e9ff49d376 update remotes properties 2023-11-28 18:55:33 +00:00
6434c11ebe improve measuring fail 2023-11-28 18:55:17 +00:00
e934dc2ee3 use hermes 2023-11-28 18:53:56 +00:00
a0652dc81a change validation session data property 2023-11-28 18:52:57 +00:00
66446f79a2 use hermes 2023-11-28 18:51:15 +00:00
ccc03fe13a update commands 2023-11-28 18:49:15 +00:00
7fbdcced52 ? 2023-11-28 18:48:07 +00:00
808ae2d8ff enable cluster mode for main_api 2023-11-28 18:47:51 +00:00
5c0a611cac added ignored packages 2023-11-28 18:47:23 +00:00
5c264177e2 update .gitignore 2023-11-28 18:47:14 +00:00
438958c120 support forced envs 2023-11-28 18:47:05 +00:00
e2c9490e5c remove unused import 2023-11-28 18:46:48 +00:00
4d8fdd9549 added fontScale 2023-11-28 17:28:37 +00:00
e925cb5b85 added missing changelog 2023-10-17 18:22:02 +00:00
1364fde266 added new colors 2023-10-17 18:21:54 +00:00
c63634b851 added linebridge submodule 2023-10-17 18:18:35 +00:00
be1d5a1dac bump version 2023-10-13 20:46:51 +00:00
0bbd1a5dd3 Bump version to 0.58.2 2023-10-13 20:45:47 +00:00
26cd446ebe add touch effect 2023-10-13 20:45:29 +00:00
76819e99b2 Supporting multiplatform track likes 2023-10-13 20:33:40 +00:00
b925915a66 support sliders with profiles 2023-10-13 17:59:30 +00:00
8c22571461 force max-width 2023-10-13 17:59:20 +00:00
63a6640f5f added changelog 2023-10-12 21:46:15 +00:00
e81d161ce8 Bump version to 0.58.1 2023-10-12 21:44:03 +00:00
cf2f567ce7 remove vertical padding 2023-10-12 21:33:52 +00:00
173260e94c added drawer content div 2023-10-12 21:33:06 +00:00
2745e6a3c2 register aliases from "__src" 2023-10-12 21:24:30 +00:00
e67ac18677 set dist on prod 2023-10-12 21:09:28 +00:00
a3e9bfcee0 use require 2023-10-12 21:02:01 +00:00
4b367253cf disable evite auto install 2023-10-12 20:58:27 +00:00
ec1e505966 update post install scripts 2023-10-12 20:54:53 +00:00
fda218be0d add changelog 2023-10-12 20:42:51 +00:00
c61864086c bump version 2023-10-12 20:41:30 +00:00
3cb645ede7 Bump version to 0.58.0 2023-10-12 20:39:03 +00:00
79a6e71186 fix load more component style 2023-10-12 20:38:30 +00:00
6f3001c566 remove unused pages 2023-10-12 20:33:47 +00:00
f3d6845c5a use view 2023-10-12 20:00:05 +00:00
26b26e0ded disable fullscreen on lyrics 2023-10-12 19:59:55 +00:00
81f4341a1b split splash styles 2023-10-12 19:59:26 +00:00
7ed04c422d support premiun-cdn uploads 2023-10-12 19:59:02 +00:00
296e78b5ce added new splash 2023-10-12 19:58:44 +00:00
d6e89d58c2 added default releaseData values 2023-10-12 19:58:29 +00:00
420397115f newline 2023-10-12 19:58:15 +00:00
5546f104f2 move tabs to folders 2023-10-12 19:57:52 +00:00
bbd909488d fix sound id 2023-10-12 19:57:33 +00:00
091c558991 use new audio player for mobile 2023-10-12 19:57:18 +00:00
6d091e670e added flags to post header 2023-10-12 19:56:58 +00:00
9b3aaa6c4b fix sizes & compatibility for mobile 2023-10-12 19:56:45 +00:00
63d344fcc5 improve style for mobile mode 2023-10-12 19:56:32 +00:00
d2eda008dc fix sizes 2023-10-12 19:56:08 +00:00
6912d3f814 implemented setBackgroundColorValues 2023-10-12 19:56:01 +00:00
3dae36d7e5 improve grid style 2023-10-10 13:43:20 +00:00
0934b6be9c update modals config 2023-10-10 13:40:39 +00:00
485c93f05a update deps 2023-10-10 13:40:11 +00:00
5a4de9b6e3 include some missing methods 2023-10-10 13:39:57 +00:00
dc81605168 added Release db model 2023-10-10 13:39:42 +00:00
6e47d1839a improve style & close behavior 2023-10-10 13:39:25 +00:00
0a21c0b45f added toggleDisableTopLayoutPadding method 2023-10-10 13:38:01 +00:00
89efda2b96 added card-drop-shadow 2023-10-10 13:37:25 +00:00
9daa832bff added disable-top-layout-padding 2023-10-10 13:37:14 +00:00
d9befd85a1 remove duplicate property 2023-10-10 13:36:59 +00:00
9b8ec4b6ef improve on mouse enter and leave on sidebar 2023-10-10 13:36:47 +00:00
5178c719d5 improve header display behavior 2023-10-10 13:36:21 +00:00
af20663266 rework player & music services 2023-10-10 13:35:58 +00:00
fd2a22344c move nsfw censor only for attachments 2023-10-10 13:01:01 +00:00
7f23134574 added rgbToValues util 2023-10-10 12:16:58 +00:00
4d4aaaaa2f update centeredContent property for /play route 2023-10-10 12:16:35 +00:00
59aca810f0 move sessions component to security 2023-10-10 12:16:01 +00:00
cbdbd2a623 fix styles & missing z-index 2023-10-10 12:15:22 +00:00
21e790501d fix: ref transitions for firefox 2023-10-10 12:10:01 +00:00
d84c1a8035 improve modal 2023-10-05 18:23:54 +00:00
29aa0c7a2c cancel debounce if search is empty 2023-10-05 13:32:00 +00:00
a11c061f52 fix layout scroll & overflow 2023-10-03 06:22:09 +00:00
01974b9666 add changelog 2023-09-20 11:03:13 +00:00
7428b0a9ce improve music track play button on mobile 2023-09-20 11:03:09 +00:00
d368798000 fix replaceQueryTypeToCurrentTab 2023-09-20 10:25:31 +00:00
907da2a07b update sentry config 2023-09-20 10:25:20 +00:00
c622765dd4 added sentry 2023-09-20 10:25:05 +00:00
c0cb334d24 try & catch 2023-08-27 21:31:31 +00:00
f4914324bb Bump version to 0.57.6 2023-08-27 14:47:31 +00:00
fda54b2f25 improve closing behavior 2023-08-27 14:46:54 +00:00
7fcd5d0c8c support minimal 2023-08-27 14:46:18 +00:00
0c4eb05d1c fix console 2023-08-27 14:45:46 +00:00
7c1169093a force use centered content 2023-08-26 10:29:09 +00:00
fcb7f1cdf0 intialize evite on post-install 2023-08-26 10:27:16 +00:00
b9972935b3 create prev folder 2023-08-26 10:01:28 +00:00
6aea278de8 use shared classes 2023-08-26 10:01:10 +00:00
d8a5608039 update new shared resources manager 2023-08-26 09:51:51 +00:00
08d41b90cd renamed post-install script 2023-08-26 08:58:08 +00:00
6af5b80f5e use api_wrapper 2023-08-26 08:57:11 +00:00
c828e7a744 support attach renders 2023-08-24 13:02:09 +00:00
8c74a78b56 use playbackinfopostpaywall 2023-08-24 10:33:11 +00:00
3aadf43539 use console 2023-08-24 10:33:01 +00:00
752855420c add changelog 2023-08-22 23:44:55 +00:00
d12dcd3c9e update comty.js 2023-08-22 23:42:49 +00:00
a6f4938f12 Bump version to 0.57.5 2023-08-22 23:41:26 +00:00
c6421eaa69 add changelog 2023-08-22 23:41:12 +00:00
7388e3f866 display titles from metadata 2023-08-22 23:41:06 +00:00
a93527b681 use custom provider 2023-08-22 23:40:39 +00:00
d480c673ec fix ealy return 2023-08-22 23:40:30 +00:00
01555cc40a Bump version to 0.57.4 2023-08-20 23:00:43 +00:00
597baa0e06 added missing path 2023-08-20 23:00:38 +00:00
eda6765002 add changelog 2023-08-20 23:00:34 +00:00
73fd1398ec Bump version to 0.57.3 2023-08-20 03:17:40 +00:00
f120d35a22 use inline_field 2023-08-20 03:17:32 +00:00
101a41fe19 add changelog 2023-08-20 03:13:23 +00:00
ec5dd0e8e6 bump comty 2023-08-20 03:12:07 +00:00
3369f2d514 Bump version to 0.57.2 2023-08-20 03:09:39 +00:00
a9c78db940 added extra items 2023-08-20 03:09:31 +00:00
0a59b1e91e fix attach decoder 2023-08-20 03:08:40 +00:00
5b6838a199 add changelog 2023-08-17 23:47:33 +00:00
6d33542b94 fix typo causing 500 2023-08-17 23:47:30 +00:00
198a695b46 Bump version to 0.57.1 2023-08-17 21:27:07 +00:00
099d620426 fix & improve auto layout 2023-08-17 21:26:47 +00:00
057f1a109a add changelog 2023-08-17 19:12:57 +00:00
5ca6097089 Bump version to 0.57.0 2023-08-17 19:11:34 +00:00
cf80174f7a added changelog 2023-08-17 19:10:21 +00:00
4b4244c13b disable posts max-width on pagePanels 2023-08-17 19:10:18 +00:00
59e8c19667 fix label color 2023-08-17 19:09:49 +00:00
b6acd1ae9e improve header behavior & fix missing children renders 2023-08-17 19:07:51 +00:00
cd5d3aa9c6 close creator when submitted finished 2023-08-17 19:07:18 +00:00
c5d7db1720 support centeredContent routes declaration 2023-08-17 19:07:07 +00:00
5073ce6525 improve style 2023-08-17 18:01:13 +00:00
5ec663ea60 increase max-width 2023-08-17 18:00:42 +00:00
3360324b95 remove media queries 2023-08-17 18:00:29 +00:00
874a755dc3 rework navmenu to use header 2023-08-17 17:53:20 +00:00
846114cbbf update feed_max_fetch default to 7 2023-08-17 17:52:47 +00:00
173a00c006 make tool bar style acording to sidebar 2023-08-17 17:52:22 +00:00
a40eb58e9f ingore dropdown changes 2023-08-17 17:46:56 +00:00
90b935cd6d use array map 2023-08-17 17:46:04 +00:00
db67e19efe update comty.js 2023-08-15 19:41:06 +00:00
127342fef7 Bump version to 0.56.3 2023-08-15 19:39:44 +00:00
ad42ac10b8 progressive loading for favorite tracks 2023-08-15 19:39:26 +00:00
de729507b6 remove log 2023-08-15 18:58:35 +00:00
750d339420 increase base transcoding quality 2023-08-15 18:44:39 +00:00
63639250c0 execute a callback if presented 2023-08-15 18:44:21 +00:00
2aa78bf9ea fix use effect returning a boolean 2023-08-15 18:44:07 +00:00
17bc39aa55 pass onDone as callback 2023-08-15 18:43:53 +00:00
050e4e0b4e improve close method 2023-08-15 18:43:40 +00:00
6d1f68f9bc fix unfollow dialog 2023-08-15 18:21:52 +00:00
abad8a5644 added message white-spaces an text selection 2023-08-15 18:21:34 +00:00
691a6ae8b4 added changelog 2023-08-07 15:50:10 +00:00
c1474ff292 Bump version to 0.56.2 2023-08-07 15:48:02 +00:00
01dae8e5ab use sync.getActiveLinkedServices() 2023-08-07 15:47:42 +00:00
6efa8fcbde initialize active services on event app.initialization.start 2023-08-07 15:47:20 +00:00
40162db105 set autofocus to true 2023-08-07 15:46:50 +00:00
acee74bd67 disable auto focus by default 2023-08-07 15:46:37 +00:00
4a86cf7992 remove old player core 2023-08-07 15:46:27 +00:00
6657b6eb7d update public releases 2023-08-03 07:38:43 +00:00
5a9477905f added chagelog 2023-08-03 07:38:28 +00:00
72e3aedf72 Bump version to 0.56.1 2023-08-03 07:21:34 +00:00
3667eb91bc fix seekbar initial states 2023-08-03 07:20:57 +00:00
9b0463b278 disable BPMProcessorNode temporaly due incompatibilities between platforms and configs 2023-08-03 07:20:35 +00:00
31e2e5306b fix playback modes 2023-08-03 07:19:53 +00:00
2542795640 add changelog 2023-08-02 20:46:24 +00:00
85d1b73320 update comty.js dep 2023-08-02 20:45:12 +00:00
bcc393e69a Bump version to 0.56.0 2023-08-02 20:44:18 +00:00
4fe543f2e6 update evite dep 2023-08-02 20:44:08 +00:00
8480af5cf7 update evite initialization & post rendering 2023-08-02 20:41:26 +00:00
8e306305c0 use PerformanceLog class 2023-08-02 20:41:11 +00:00
fc32e16554 implement new music & sync models 2023-08-02 20:40:56 +00:00
97a34baed7 support extended tidal funcionality & favourite tracks 2023-08-02 20:40:28 +00:00
1228b5bbcb use new player methods 2023-08-02 20:38:56 +00:00
e9aa91dbd3 use new evite methods 2023-08-02 20:38:41 +00:00
4e17d628f0 migrate player to playerv2 2023-08-02 20:38:28 +00:00
60ca3dd647 remove unused component 2023-08-02 20:34:47 +00:00
a5d6a38a66 added PerformanceLog class 2023-08-02 20:34:21 +00:00
0f3c749849 move some admin endpoints to a independent controller 2023-07-31 11:47:31 +00:00
fb171c43c0 update user db schema 2023-07-31 11:46:42 +00:00
eb6b3b0916 remove exclusion 2023-07-27 00:49:51 +00:00
1ccae46a24 added sync_api to ecosystem 2023-07-27 00:49:08 +00:00
2a4ba237b4 add changelog 2023-07-27 00:44:42 +00:00
fc92cd1b97 update comty.js dep 2023-07-27 00:43:06 +00:00
19f4ca9c65 Bump version to 0.55.0 2023-07-27 00:41:14 +00:00
3c90300dde fix style for mobile 2023-07-27 00:40:29 +00:00
dc2aafc7f2 update exports 2023-07-27 00:38:33 +00:00
a49bbc9090 show service 2023-07-27 00:38:27 +00:00
19a09176c2 fix style 2023-07-27 00:38:15 +00:00
6e7f4c5dcd increate max width 2023-07-27 00:37:58 +00:00
ff8468aaff implement sync server models 2023-07-27 00:11:31 +00:00
869d8c16ed enable tidal search 2023-07-27 00:11:17 +00:00
55225d8007 display service 2023-07-27 00:10:56 +00:00
008b3c3efd implement /search endpoint 2023-07-27 00:10:39 +00:00
e318cf1d03 added sync_server to dev servers 2023-07-27 00:10:12 +00:00
98234b0907 check if env exist 2023-07-27 00:09:56 +00:00
94df3ce3b3 set params an object by default 2023-07-27 00:09:43 +00:00
5d0634333d remove unused controller 2023-07-27 00:09:05 +00:00
e79ab1ad91 added basic tidal api wrapper 2023-07-27 00:08:18 +00:00
ca6aa521c0 implemented has method 2023-07-27 00:06:03 +00:00
5dcc721bc6 implement sync_server 2023-07-27 00:05:49 +00:00
ca7bcfa579 check if env already exists 2023-07-27 00:05:34 +00:00
660c28e62f added Music releases tab 2023-07-27 00:04:02 +00:00
4f346ebd89 fix style 2023-07-27 00:03:28 +00:00
e14097d28c support modelsParams 2023-07-27 00:03:01 +00:00
fd9db48ecf fix ctx for settings items 2023-07-27 00:02:48 +00:00
4951a8f389 use syncAccountButton 2023-07-26 23:12:43 +00:00
aa89cab5b6 use try&catch 2023-07-20 13:43:15 +00:00
7b8b4f2aa4 fix typo 2023-07-20 13:40:55 +00:00
d392a8ce63 import fs 2023-07-20 13:38:29 +00:00
b6dad15068 initialize cache path 2023-07-20 13:34:48 +00:00
cda6337eaf improve error handling 2023-07-20 13:34:39 +00:00
cc1f942308 handle error on flagNsfwByAttachments 2023-07-20 13:25:42 +00:00
a73d3a3197 add changelog 2023-07-17 22:45:58 +00:00
6fb7513fca Bump version to 0.54.4 2023-07-17 22:44:40 +00:00
96b8413055 render debug if local storage item is presented 2023-07-17 22:44:29 +00:00
f456a40be1 add changelog 2023-07-17 22:37:43 +00:00
d198215af5 Bump version to 0.54.3 2023-07-17 22:27:20 +00:00
7f0c3c93d3 added deps 2023-07-17 22:26:17 +00:00
f0ca411da1 improve posts layout 2023-07-17 22:26:05 +00:00
d0f6426c25 use createTokenRegeneration 2023-07-17 22:13:21 +00:00
5e0a6275f0 adjust media queries 2023-07-17 17:51:05 +00:00
9fb746afe5 toggle centered content to false 2023-07-17 16:48:13 +00:00
255cf93609 fix sticky position 2023-07-17 16:47:57 +00:00
e15781c2e3 improve layout & space use 2023-07-17 16:42:10 +00:00
ef75d4ae31 remove stream core 2023-07-17 15:02:33 +00:00
eb762bae75 fix: missing state update 2023-07-17 15:02:25 +00:00
ad265c8385 fix hover color 2023-07-17 13:45:00 +00:00
81a64813dd fix missing state 2023-07-17 13:41:01 +00:00
570d4d2636 fix centered content 2023-07-17 13:39:05 +00:00
0d9df3c9d8 display redis hostname 2023-07-15 17:03:28 +00:00
81fac75765 sort liked tracks 2023-07-15 17:03:16 +00:00
cea012a1c7 enable scroll 2023-07-15 17:02:38 +00:00
a2234e4bcb add changelog 2023-07-13 20:35:06 +00:00
89522d79c1 Bump version to 0.54.2 2023-07-13 20:33:48 +00:00
8655965f5f force overwrite envs 2023-07-13 20:11:16 +00:00
1347d858c3 display log 2023-07-13 20:00:35 +00:00
454cf252ac use node_args 2023-07-13 19:20:52 +00:00
6d274522fd support process.env.USE_LINKED_SHARED 2023-07-13 18:19:42 +00:00
47b7c51689 check if model exist 2023-07-13 18:10:45 +00:00
95753adbaa adjust avatar sizes 2023-07-13 18:06:34 +00:00
42fff1f6e6 adjust verification_tick 2023-07-13 18:03:07 +00:00
907fd0f36a support props for custom icons 2023-07-13 18:02:43 +00:00
831054266d adjust sizes for mobile 2023-07-13 17:54:39 +00:00
76e9210caa handle play track on playlists 2023-07-13 17:51:01 +00:00
aa687b0ec3 set LOG_REQUESTS env to true 2023-07-13 17:50:50 +00:00
2750340fd0 avoid recompile db models 2023-07-13 17:50:39 +00:00
5d37f6a4a6 added changelog 2023-07-13 17:04:37 +00:00
dc6902138d Bump version to 0.54.1 2023-07-13 17:03:20 +00:00
6e79bd2b85 improve search for mobile (not fix) 2023-07-13 17:02:54 +00:00
2a820cface added changelog 2023-07-13 16:13:54 +00:00
1cd475e8bb update comty.js 2023-07-13 16:12:31 +00:00
6964dfc500 Bump version to 0.54.0 2023-07-13 16:10:32 +00:00
b196447346 added wav decoders workers 2023-07-13 16:09:59 +00:00
38e35bf909 added AudioDataWorkletStream 2023-07-13 16:09:45 +00:00
883045cbcc improve sizes for mobile 2023-07-13 16:08:49 +00:00
eac2a37143 use html as layout root 2023-07-13 15:59:21 +00:00
904aedda05 makes /track/*/refresh-cache endpoint auth only 2023-07-13 15:53:40 +00:00
52c5734ada added /tracks/liked endpoint 2023-07-13 15:53:20 +00:00
0dc8dce858 added stream controller to fileserver 2023-07-13 15:52:58 +00:00
a4af16d9ed added music mode 2023-07-13 15:52:33 +00:00
d5a03321bc added favorites tab 2023-07-13 15:52:20 +00:00
fa73e644c9 use PlaylistView 2023-07-13 15:51:58 +00:00
d2bf3e8b99 added track likes logic 2023-07-13 15:51:33 +00:00
82a91fc1db display user badges 2023-07-13 15:51:09 +00:00
2b14b4d1d1 use grid 2023-07-13 15:50:55 +00:00
19941b8d9c improve style & mobile layout 2023-07-13 15:50:46 +00:00
b09ff1f076 move music components to Music into components 2023-07-13 15:50:14 +00:00
010ae14844 improve searcher 2023-07-12 17:23:59 +00:00
2f02acbc68 move PlaylistItem to components 2023-07-12 17:23:51 +00:00
2df3b48885 fix support for new modals 2023-07-12 17:14:56 +00:00
964821a97a support render tab footer 2023-07-12 17:14:38 +00:00
0f852e909b improve display user badges 2023-07-12 17:14:10 +00:00
29f3476401 toggle collapse when click entire component 2023-07-12 17:13:38 +00:00
efa22f51a1 use new modal controller 2023-07-12 17:13:20 +00:00
b98697a2d0 move models to shared lib DbModels 2023-07-12 11:13:30 +00:00
618e3c88e1 handle default behavior 2023-07-12 11:11:51 +00:00
969a3e164e support remote resource 2023-07-12 11:11:38 +00:00
cfc9a219e3 created /privacy page 2023-07-12 11:11:22 +00:00
926db7dada added MarkdownReader component 2023-07-12 11:11:04 +00:00
93c7b4623d added privacy doc reader 2023-07-12 11:10:52 +00:00
812880da3f added changelog 2023-07-08 20:14:37 +00:00
d849eb264d Bump version to 0.53.2 2023-07-08 20:13:14 +00:00
c48c56418a added basic mobile tour 2023-07-08 20:12:50 +00:00
b1dbf408be improve account layout with queries 2023-07-08 19:40:00 +00:00
db084c431b improve badges display 2023-07-08 19:39:47 +00:00
8f05f1066c fix bad namespace 2023-07-08 19:23:38 +00:00
f7fc12d493 add changelog 2023-07-08 18:39:57 +00:00
d5b6459bed Bump version to 0.53.1 2023-07-08 18:37:38 +00:00
579d0e6258 fix style 2023-07-08 18:37:26 +00:00
92fe9dbc58 added changelog 2023-07-08 18:37:22 +00:00
fa3d942549 Bump version to 0.53.0 2023-07-08 18:28:42 +00:00
75878ebaf2 added missing createdAt public getter 2023-07-08 18:28:24 +00:00
b86ff44f2b improve mobile mode for account page 2023-07-08 18:28:10 +00:00
9d9ff72e33 added style 2023-07-08 18:27:53 +00:00
f89a7dfdbd improve NoResults 2023-07-08 18:27:47 +00:00
24a151e06b added MobileUserCard 2023-07-08 18:27:30 +00:00
e3b681dfea use MobileUserCard 2023-07-08 18:27:18 +00:00
9ab028f506 improve props 2023-07-08 18:27:07 +00:00
a1520732c3 format 2023-07-08 18:26:50 +00:00
5feed8e3d4 added missing links to publicGetters 2023-07-08 16:39:40 +00:00
8e4f572365 limit max description lenght 2023-07-08 16:39:20 +00:00
7ea4068b16 remove trash 2023-07-08 16:17:12 +00:00
21bb7310cf disable temporaly cluster mode 2023-07-08 13:48:31 +00:00
1b2a959323 add changelog 2023-07-08 13:47:40 +00:00
05e00f85db Bump version to 0.52.2 2023-07-08 13:46:32 +00:00
d2d30ffb54 bump comty.js 2023-07-08 13:46:07 +00:00
796d6d7668 renamed typo 2023-07-08 13:43:52 +00:00
66cfbbd714 improve args 2023-07-06 14:52:02 +00:00
b5c763c7ce set header 2023-07-06 14:51:37 +00:00
45cfa26da3 update default headers 2023-07-06 14:46:43 +00:00
d229872185 initialize headers 2023-07-06 14:12:35 +00:00
dd69aabfce allow preflightContinue 2023-07-06 14:04:32 +00:00
ed9d257b13 added cors 2023-07-06 13:56:59 +00:00
af28e5e1de remove log 2023-07-06 13:56:53 +00:00
c6639f5ec0 added changelog 2023-07-05 20:29:14 +00:00
0f483ca36c Bump version to 0.52.1 2023-07-05 20:27:49 +00:00
870d8f478c fix item style 2023-07-05 20:27:37 +00:00
2c2a4fb87a fix width for post-lists 2023-07-05 20:27:29 +00:00
8ebc01d92f support REDIS_NO_AUTH 2023-07-05 19:59:19 +00:00
95f924d836 added missing clientOpts 2023-07-05 19:56:15 +00:00
8e11440083 add changelog 2023-07-05 19:10:25 +00:00
065a7d5e11 Bump version to 0.52.0 2023-07-05 19:09:15 +00:00
3c9ec0f527 added basic layout 2023-07-05 19:08:45 +00:00
5d2ba05444 added deps 2023-07-05 19:07:47 +00:00
75ee5f9d7d format 2023-07-05 19:07:41 +00:00
1169be0511 added rooms core 2023-07-05 19:07:30 +00:00
e01afc7a90 added some hacks 2023-07-05 19:07:05 +00:00
79c2f4d461 use dragonfly 2023-07-05 19:06:45 +00:00
9d83c1857c allow mutate options 2023-07-05 19:06:39 +00:00
0d3650e03f improve redis auth 2023-07-05 19:06:25 +00:00
5e29f2fa7e support useDate 2023-07-05 19:06:13 +00:00
fdcd8a0ee8 added fixments 2023-07-05 19:06:02 +00:00
1d065a4233 added likes logic 2023-07-05 19:05:52 +00:00
62951a9cb6 update deps 2023-07-05 19:05:27 +00:00
a7dc7dcef5 move classes 2023-07-05 19:05:17 +00:00
443b5a2f22 support backblaze 2023-07-05 19:04:40 +00:00
a2476f82f6 rename post-process 2023-07-05 19:04:25 +00:00
dab6fd49a3 support providers 2023-07-05 19:03:48 +00:00
373ad3d31b handle track likes 2023-07-05 19:02:59 +00:00
1ca5f66758 use seekToTimeLabel utils 2023-07-05 19:02:28 +00:00
a5b2906a6b added useWsEvents hooks 2023-07-05 19:02:18 +00:00
55e6954699 fix upload queue 2023-07-05 19:02:04 +00:00
6b7a6f8c74 support likes & duration resolve 2023-07-05 19:01:48 +00:00
71786e8719 sort by creatrion date 2023-07-03 15:47:29 +00:00
52679ba2b2 display visiblity info 2023-07-03 15:47:19 +00:00
a8ba995a74 add changelog 2023-06-30 18:19:34 +00:00
af07a8cd53 Bump version to 0.51.1 2023-06-30 18:18:29 +00:00
a16c53af73 fix login drawer logics 2023-06-30 18:18:22 +00:00
cc7e6c2936 added missing overflow rule 2023-06-30 17:30:10 +00:00
cfbb4533f5 add changelog 2023-06-30 17:14:01 +00:00
124c0acca2 Bump version to 0.51.0 2023-06-30 17:12:54 +00:00
986a340642 improve layout for mobile 2023-06-30 17:12:34 +00:00
15a9610836 remove unused 2023-06-30 17:12:14 +00:00
36ccd60a73 support passing valid element 2023-06-30 17:12:05 +00:00
743908879f declare route for music/* 2023-06-30 17:11:31 +00:00
55c9b7fb17 update ui & bad typos 2023-06-30 14:20:39 +00:00
6b913e3d60 refactor & restyle sidebar 2023-06-30 10:36:48 +00:00
a10f0275b8 Merge branch 'master' of https://github.com/ragestudio/comty 2023-06-27 23:54:45 +00:00
0856f61a90 added changelog 2023-06-27 23:54:43 +00:00
634103c0b4 Merge branch 'master' of https://github.com/ragestudio/comty 2023-06-28 01:53:48 +02:00
5e9c062309 update android proyect 2023-06-28 01:52:00 +02:00
8d43e899b2 Bump version to 0.50.4 2023-06-27 23:48:50 +00:00
75d5f812b6 support native media control 2023-06-27 23:48:24 +00:00
d03fd50204 display capacitor app info 2023-06-27 23:48:13 +00:00
2a51406b04 added changelog 2023-06-27 21:46:07 +00:00
edf6381cdc Bump version to 0.50.3 2023-06-27 21:44:37 +00:00
3d63d2bbfc added lru-cache 2023-06-27 21:44:14 +00:00
cc54eeb542 set latencyHint to playback 2023-06-27 21:44:00 +00:00
ff0f8f15e6 filter non numbers values 2023-06-27 21:42:05 +00:00
514deaabe8 added usePadding option 2023-06-27 20:22:13 +00:00
16a62c6700 improve label display 2023-06-27 20:22:02 +00:00
e4d3363d36 add step && marks 2023-06-27 20:21:46 +00:00
0d06759d5a decrease default sample rate to 48000 to avoid device related issues 2023-06-27 20:21:28 +00:00
6beb2f6bb1 added changelog 2023-06-27 17:15:38 +00:00
92bffbed69 Bump version to 0.50.2 2023-06-27 17:14:28 +00:00
0272a42d57 update compressorValues component to be a shared component sliderValues 2023-06-27 17:13:55 +00:00
f92b5e15b6 added eq settings 2023-06-27 17:13:32 +00:00
11ca32d603 added eq node 2023-06-27 17:13:23 +00:00
58c18ace66 improve processor update 2023-06-27 17:13:15 +00:00
d49a060b0e attach _last node 2023-06-27 17:13:01 +00:00
e1b26788e2 expose confirm to app 2023-06-27 17:12:45 +00:00
efb0f99484 format 2023-06-27 17:12:37 +00:00
783c9c6947 fix mobile width 2023-06-27 02:49:29 +00:00
0fa879bd0f use 100% width on centered mode in mobile 2023-06-27 02:47:23 +00:00
37844fb5e5 improve style to use centered-content 2023-06-27 02:46:04 +00:00
dc781a74b5 fix centered-content for desktop 2023-06-27 02:45:45 +00:00
4a207b7ae4 Merge branch 'master' of https://github.com/ragestudio/comty 2023-06-27 02:34:33 +00:00
a2be707651 adjust default sample rate 2023-06-27 02:33:13 +00:00
930891e1c7 support custom audioContext sample rate 2023-06-27 02:30:30 +00:00
d31268691a add changelog 2023-06-27 00:12:49 +00:00
093112593c Bump version to 0.50.1 2023-06-27 00:11:44 +00:00
9ac7441738 added mobile style & layout 2023-06-27 00:11:36 +00:00
8b525ff073 support props injection 2023-06-27 00:11:23 +00:00
9e5314e68f format 2023-06-26 23:45:25 +00:00
4d29f999fd display a message if app has been updated 2023-06-26 23:45:15 +00:00
4717cbf7cd fix missing items 2023-06-26 23:45:06 +00:00
345a6220e8 added changelog 2023-06-26 23:36:11 +00:00
b124656d81 Bump version to 0.50.0 2023-06-26 23:35:02 +00:00
4a2ed9c101 open searcher on drawer for mobile mode 2023-06-26 23:34:47 +00:00
1aadd23a4c split hooks 2023-06-26 23:31:56 +00:00
b3e9f4526e improve bottomBar interface & style motion 2023-06-26 23:31:46 +00:00
68a73b7a9c fix style for desktop 2023-06-26 23:16:51 +00:00
2b3049b84d adjust latency threshold 2023-06-26 23:08:57 +00:00
473a12dace improve layout for mobile & use of top-bar 2023-06-26 23:08:44 +00:00
a2eb12e56c multiple logic fixes 2023-06-26 18:24:01 +00:00
e1dc8471a2 improve route logic 2023-06-26 18:23:19 +00:00
26d4f879fe added id to layout 2023-06-26 18:22:59 +00:00
f249b6ff76 unlock drawer before close 2023-06-26 18:22:48 +00:00
f30c08b13b include lock&unlock method to props 2023-06-26 18:22:36 +00:00
4fdf23d1f5 improve layout of bottom bar 2023-06-26 18:22:05 +00:00
6f855250c8 remove horizontal padding 2023-06-24 13:00:18 +00:00
b6237aa1c1 improve layout for mobile 2023-06-24 12:58:53 +00:00
c6b10f71e1 added margin to top 2023-06-24 12:17:14 +00:00
431b151da0 close on post done 2023-06-24 12:17:09 +00:00
75956c48a0 move drawer component to layout 2023-06-24 12:16:57 +00:00
298c01934b added changelog 2023-06-24 12:05:10 +00:00
162511907c update comty.js 2023-06-24 12:03:58 +00:00
c254cd1570 Bump version to 0.49.3 2023-06-24 12:01:45 +00:00
284d83814a include version on shared state 2023-06-24 12:01:07 +00:00
43fe2eba64 fix props & handlers 2023-06-24 12:00:57 +00:00
6ff8f3b5ed added creator view 2023-06-24 12:00:39 +00:00
591f0492b1 fix backgrounds 2023-06-24 12:00:32 +00:00
2cd43f4630 update drawer style 2023-06-24 12:00:23 +00:00
c7a0f1febf handle not routing actions 2023-06-24 12:00:10 +00:00
241c9f83c3 debloat & improve DraggableDrawer 2023-06-24 11:59:38 +00:00
3e552fe9ef added danger-color 2023-06-24 11:58:53 +00:00
78c466f11e improve about display information & style 2023-06-24 11:58:46 +00:00
30d00102c6 rewrite application navigation handlers 2023-06-24 11:58:31 +00:00
9a827d785c added changelog 2023-06-23 21:45:46 +00:00
e19326ccd5 Bump version to 0.49.2 2023-06-23 21:44:41 +00:00
018cd36be2 format 2023-06-23 21:44:28 +00:00
83429981ae improve mobile handling on layout 2023-06-23 21:44:07 +00:00
02888329cc fetch retries from settings 2023-06-23 21:43:35 +00:00
1b260eb50e added dependencies 2023-06-23 21:43:23 +00:00
cea2bc23a3 improve style 2023-06-23 21:43:14 +00:00
e03d824326 remove unused 2023-06-23 21:43:05 +00:00
1d45c800de added logout handler 2023-06-23 21:43:00 +00:00
8cf9177fd4 cleanup 2023-06-23 21:42:46 +00:00
b1be6423e3 initialize redis 2023-06-23 21:32:26 +00:00
bd3409c409 improve useCompression service 2023-06-23 21:27:36 +00:00
39ea7dc41b update post-deploy script 2023-06-23 21:27:27 +00:00
e7d7737281 support socket io redis adapter 2023-06-23 21:27:16 +00:00
6be0dffebe added changelogs 2023-06-22 20:03:45 +00:00
ecc0a21f4d Bump version to 0.49.1 2023-06-22 20:02:38 +00:00
3d92bff57e update dependencies 2023-06-22 22:00:27 +02:00
d338ede7b1 update capacitor android config 2023-06-22 22:00:20 +02:00
3562fc94cf added app resources 2023-06-22 22:00:00 +02:00
32a32bb5d7 remove ios 2023-06-22 21:59:11 +02:00
974e91962c Merge branch 'master' of https://github.com/ragestudio/comty 2023-06-22 21:56:14 +02:00
b128df2551 added wrapper dev mode 2023-06-22 19:54:18 +00:00
c21a4af3cc support indev remotes 2023-06-22 19:53:40 +00:00
63df99f523 support native haptics 2023-06-22 19:42:34 +00:00
12bd326a1a support native nfc 2023-06-22 19:42:15 +00:00
5259a5b391 remove unused 2023-06-22 19:42:06 +00:00
cad8c618cf remove splash 2023-06-22 19:41:52 +00:00
0c5ae49cac update android project 2023-06-22 20:59:51 +02:00
fb55922c64 added dep 2023-06-21 18:22:23 +00:00
01b8ac5024 cleanup 2023-06-20 23:18:41 +00:00
cd1b072647 fix flex direction 2023-06-20 23:18:26 +00:00
ea51aa311a get drawer length 2023-06-20 23:17:59 +00:00
e600862991 added startScanning method 2023-06-20 15:53:52 +00:00
771121a16c added changelog 2023-06-19 19:27:59 +00:00
edcbfb9331 Bump version to 0.49.0 2023-06-19 19:26:55 +00:00
d4eacc9988 fix class name 2023-06-19 19:24:52 +00:00
4ad3c4188b share SecureSyncEntry class 2023-06-19 19:24:21 +00:00
06120ab659 added NFCTags model 2023-06-19 19:23:55 +00:00
19ee09861f implement NFCController 2023-06-19 19:23:40 +00:00
c66f6ada2b update deps 2023-06-19 19:23:24 +00:00
0582238408 use mediaSession 2023-06-19 19:23:19 +00:00
8d16c8c18e added nfc core 2023-06-19 19:23:07 +00:00
dea7526ce0 added TapShare dialog 2023-06-19 19:22:39 +00:00
4a9792f4ce support UserPreview on bigmode 2023-06-19 19:22:29 +00:00
80904bbfe3 format 2023-06-19 19:22:15 +00:00
ee69c9d6ed added nfc model 2023-06-19 19:21:48 +00:00
47bd95245d added nfc endpoint handler 2023-06-19 19:21:40 +00:00
e71f5baadf added tap_share settings 2023-06-19 19:21:25 +00:00
17488dfaa0 improve performance of method fullfillPostsData 2023-06-19 19:20:51 +00:00
2045da47c0 improve clicking outside 2023-06-19 19:19:53 +00:00
415e1571d6 added AnimationPlayer 2023-06-19 19:19:24 +00:00
24a3870c94 improve use of haptics core 2023-06-14 16:47:32 +00:00
13580169fc update capacitor deps 2023-06-14 01:35:18 +00:00
c3a62808e2 added changelogs 2023-06-14 01:24:37 +00:00
5c1bc167fb Bump version to 0.48.2 2023-06-14 01:23:35 +00:00
3087269af2 fix haptics core api method 2023-06-14 01:23:16 +00:00
5e1e0644db call notifyAppReady 2023-06-14 01:12:59 +00:00
793d715fa7 added changelog 2023-06-14 00:54:01 +00:00
175c60c360 Bump version to 0.48.1 2023-06-14 00:52:55 +00:00
fe71768d5b fix capacitor support 2023-06-14 00:52:43 +00:00
8919d59776 update autoupdater 2023-06-14 00:39:00 +00:00
e88ad066ec added changelog 2023-06-13 23:33:23 +00:00
366ca98edd Bump version to 0.48.0 2023-06-13 23:32:18 +00:00
35a4f42766 added autoupdate endpoints 2023-06-13 23:31:59 +00:00
srgooglo
3f1010e5e4 Merge pull request #105 from ragestudio/mobile-mode-nav-improve
Mobile mode nav improve
2023-06-14 00:56:41 +02:00
49997be860 implement QuickNav 2023-06-13 22:54:38 +00:00
1b4b218da2 use buttons 2023-06-13 22:54:23 +00:00
98f90808d2 handle null 2023-06-13 22:54:13 +00:00
d61fa09799 fix nav 2023-06-13 22:53:49 +00:00
a80bd4a21c support font scale 2023-06-13 22:53:31 +00:00
fa57943ac5 improve mobile style 2023-06-13 22:53:14 +00:00
aa711eae3f update vars 2023-06-13 22:53:07 +00:00
4bf7103654 skip centered mode for mobile 2023-06-13 22:52:58 +00:00
c154bbe2a7 use react 16 2023-06-13 22:52:45 +00:00
c36c24576c added haptics core 2023-06-13 22:51:53 +00:00
090f43d1f8 improve for mobile mode 2023-06-13 22:45:20 +00:00
43bef5c614 added haptic feedback for buttons 2023-06-13 22:44:55 +00:00
2699a3b17f support gain amplification control 2023-06-13 22:44:15 +00:00
2b187b79d6 disable conext menu for mobile 2023-06-13 22:43:51 +00:00
srgooglo
18f47ea13f Merge pull request #104 from ragestudio/rewrite-settings
Rewrite settings
2023-06-14 00:43:20 +02:00
b5e66bd04c added missing event 2023-06-13 22:42:42 +00:00
c38d4fbf6a split components 2023-06-13 22:42:18 +00:00
5ba505ba94 refactor new method to parse settings 2023-06-13 22:42:01 +00:00
76300e4fa5 added missings 2023-06-13 22:41:46 +00:00
dabb7bbd55 use param auth 2023-06-10 23:08:03 +00:00
ca426e77e3 compose db conn params 2023-06-10 22:54:11 +00:00
12d100b3de get DB_AUTH_SOURCE from obj 2023-06-10 22:50:57 +00:00
e7c2e8a28b support DB_AUTH_SOURCE 2023-06-10 22:45:20 +00:00
dfadb88ca2 updated env examples 2023-06-10 18:38:58 +00:00
ea3de6a991 use haptic feedback on default button 2023-06-09 14:33:13 +00:00
7d2c7caf9a use text-color 2023-06-09 14:29:43 +00:00
e8415221e8 implement options for playlist controller 2023-06-09 14:26:19 +00:00
a36dfedbf6 improve mobile mode 2023-06-09 14:26:01 +00:00
66fe101f25 use new cores model 2023-06-09 14:24:41 +00:00
b0241338bb fix bad endpoint 2023-06-07 19:53:46 +00:00
3d13ce921a added changelog 2023-06-07 01:33:19 +00:00
c75d2923c8 Bump version to 0.47.5 2023-06-07 01:30:57 +00:00
8de2f3788b update global vars 2023-06-07 01:27:58 +00:00
d6273cce66 improve settings ui style 2023-06-07 01:27:49 +00:00
46158c8b5e fix height calculation for centered mode 2023-06-07 01:27:37 +00:00
285b28bcf2 fix bad sizes 2023-06-07 01:27:16 +00:00
499a3dd0d0 fix missing publisher username 2023-06-07 01:27:04 +00:00
f59f70f0df make background full opaque 2023-06-07 01:26:33 +00:00
c23fdea206 added text color 2023-06-07 00:44:41 +00:00
ab6ebd637e added changelogs 2023-06-05 23:45:31 +00:00
eed0b9b2dd bump comty.js version 2023-06-05 23:43:27 +00:00
d3d28aaa87 Bump version to 0.47.4 2023-06-05 23:40:45 +00:00
36dcee93fa use thumbnail as fallback 2023-06-05 23:40:35 +00:00
srgooglo
a24c859b30 Merge pull request #103 from ragestudio/improve-login-form
Improve login form
2023-06-05 12:51:09 +02:00
bbd75e2442 improve clicking outside drawe 2023-06-05 10:50:31 +00:00
28cba08b22 improve style hidding elements instead conditional render 2023-06-05 10:50:13 +00:00
cfbfe0b148 validate if user exist 2023-06-05 10:49:47 +00:00
c01483d992 added usernameValidation 2023-06-05 10:49:39 +00:00
d32ff05293 storage last used version 2023-06-05 09:41:34 +00:00
a7fb20802f use production env as fallback 2023-06-05 09:41:26 +00:00
2b68c6b4b7 change listen envs 2023-06-02 20:30:18 +00:00
49c4e0016b update listen ports 2023-06-02 20:09:29 +00:00
73da40932b fix infisical deploy 2023-06-02 13:44:58 +00:00
1b8fbf8b0f added bash 2023-06-02 13:12:29 +00:00
152a8e4842 use bin 2023-06-02 13:09:51 +00:00
ac1f676b9f use infisical 2023-06-02 13:04:13 +00:00
2076140d81 added infisical env 2023-06-02 12:53:37 +00:00
3ce24b25d6 declare cwd 2023-06-02 03:07:55 +00:00
2ab040bf07 added pm2 ecosystem file 2023-06-02 02:54:58 +00:00
4a4d79a54a support ignore packages 2023-06-02 02:24:30 +00:00
8dcf0b2850 added post-deploy script 2023-06-02 02:24:17 +00:00
aef7680498 add changelog 2023-06-01 21:10:33 +00:00
51b77632ee Bump version to 0.47.3 2023-06-01 21:08:35 +00:00
ba8546d621 implement SearchButton on playlist view 2023-06-01 18:01:41 +00:00
e875f7a090 added useDebounce hook 2023-06-01 18:01:19 +00:00
234c1137d5 added result for no releases 2023-06-01 17:15:48 +00:00
srgooglo
ecd86a868b Merge pull request #102 from ragestudio/uploads-progress_bar
Uploads progress bar
2023-06-01 19:11:14 +02:00
8cae809b69 use progress bar to show uploads stus 2023-06-01 17:10:11 +00:00
f6241500a5 added envents props 2023-06-01 17:09:49 +00:00
186dfaa36d send file over arguments 2023-06-01 17:08:41 +00:00
2ad16adca2 use text-wrap balace 2023-06-01 15:23:02 +00:00
d194cc4606 fix bad property 2023-05-31 21:23:46 +00:00
2e2e39c172 added some hacks 2023-05-31 21:17:20 +00:00
ecee6fe842 return id 2023-05-31 21:16:50 +00:00
f5ee74c279 fix _shared links for production 2023-05-31 20:36:54 +00:00
17f1ca1473 use new dockerfile 2023-05-31 20:36:34 +00:00
9706222b01 use new shared-classes path 2023-05-31 20:01:26 +00:00
1a138cfcc7 remove syslinks 2023-05-31 20:00:48 +00:00
ad4cd97f88 add changelog 2023-05-31 19:44:22 +00:00
5cf27ba869 Bump version to 0.47.2 2023-05-31 19:42:42 +00:00
d35dee63f0 update comty.js 2023-05-31 19:42:26 +00:00
ed6807ec5e use new env path and internal_net 2023-05-31 19:40:43 +00:00
e350968076 update dev script 2023-05-31 19:40:29 +00:00
c26ed41de6 remove unused file 2023-05-31 19:38:08 +00:00
4388a0f9cf added postinstall script 2023-05-31 19:38:00 +00:00
f7f1507e85 typo 2023-05-31 19:37:44 +00:00
dbde3d0f41 added missing delete playlist endpoint 2023-05-31 19:37:35 +00:00
b4aead86d8 improve route generation 2023-05-31 19:37:22 +00:00
11963ad33c use syslink 2023-05-31 19:37:13 +00:00
ce3834f5d6 remove build-in classes 2023-05-31 19:35:46 +00:00
25d03cd053 use shared classes 2023-05-31 19:34:18 +00:00
d806432c50 remove classes 2023-05-31 19:33:52 +00:00
d3d3829d25 use new route 2023-05-31 19:33:39 +00:00
ee13decbb6 improve modification logic 2023-05-31 19:33:31 +00:00
8fc70bbd94 use cover 2023-05-31 19:33:13 +00:00
7937ffa695 added shared classes 2023-05-31 19:32:57 +00:00
2113896475 added missing dependencies 2023-05-31 02:06:15 +00:00
5138359e34 added missing script 2023-05-31 02:00:41 +00:00
2c4a18601e added redis env 2023-05-31 01:54:55 +00:00
1a05a71d45 added changelogs 2023-05-31 01:50:50 +00:00
b117c8c00b added file_server to docker compose 2023-05-31 01:50:08 +00:00
d9914b2226 Bump version to 0.47.1 2023-05-31 01:49:06 +00:00
233159b9df update comty.js 2023-05-31 01:48:31 +00:00
24ab04b118 added docker file 2023-05-31 01:48:27 +00:00
srgooglo
7d07b8bd79 Merge pull request #101 from ragestudio/file_server_api
File server api
2023-05-31 03:41:53 +02:00
3713083a94 set location to / if cannot back 2023-05-31 01:39:51 +00:00
7236235ad2 implement refeshTrackCache 2023-05-31 01:39:32 +00:00
7d75ba4813 remove unnecesary properties 2023-05-31 01:39:12 +00:00
9bc163a9cc fix old schema validation 2023-05-31 01:38:13 +00:00
e91cf4a5c0 split services 2023-05-31 01:38:02 +00:00
8f29c8cb5e use thumbnails as fallback 2023-05-31 01:37:35 +00:00
88e12a01d7 use remoteStorage.uploadFile method 2023-05-31 01:35:32 +00:00
d8c05307e2 added files server to remotes 2023-05-31 01:35:07 +00:00
ea746d5f76 use new ChunckedUpload api 2023-05-31 01:34:50 +00:00
9b79f87db8 implement file_server 2023-05-31 01:34:30 +00:00
b2a8beefb1 improve method 2023-05-30 12:49:08 +00:00
ed5d7b50c9 Merge branch 'master' of https://github.com/ragestudio/comty 2023-05-30 01:33:22 +00:00
beaf07dc91 added linebridge 2023-05-30 01:33:21 +00:00
cc21d33bb9 added linebridge 2023-05-30 01:29:14 +00:00
d9dc8c4cfd added missing dependencies 2023-05-30 01:25:18 +00:00
8a88217965 added docker files & build script 2023-05-30 01:20:12 +00:00
2740aab7d9 added changelog 2023-05-30 01:18:08 +00:00
b65ff44327 Bump version to 0.47.0 2023-05-30 01:16:06 +00:00
6b0339f56e some improvements to post list render lifecycle 2023-05-30 01:15:14 +00:00
b95fb7048a added missing user data 2023-05-30 01:14:30 +00:00
bdb1a1c4d1 use context 2023-05-30 01:11:25 +00:00
4cf366b6b2 improve update logic 2023-05-30 01:11:16 +00:00
9bcf2900f8 implement search feature 2023-05-30 01:11:00 +00:00
88c27c807e use searcher 2023-05-30 01:10:41 +00:00
986a15a6ad enable renderResults for searcher 2023-05-30 01:10:17 +00:00
5ad52b0874 use music api instance 2023-05-30 01:09:58 +00:00
b60d0e5401 initialize CacheService 2023-05-30 01:09:20 +00:00
47f929bde6 remove unnecessary controllers 2023-05-30 01:09:11 +00:00
5a22fa7b44 use CacheService 2023-05-30 01:06:10 +00:00
0fa08d4d0e move routes from main api 2023-05-30 01:05:51 +00:00
62ef030552 use new visibility value 2023-05-30 01:00:47 +00:00
cca636510b added lyrics & spotify id options 2023-05-30 00:59:37 +00:00
3c1c48ed36 clean up 2023-05-30 00:59:21 +00:00
a616af07d6 added MusicTrack component 2023-05-30 00:58:44 +00:00
4470f39c7a improve Searcher methods 2023-05-30 00:58:28 +00:00
de504289e0 update exports 2023-05-30 00:58:10 +00:00
6503ec05c9 resolve incomplete playlist manifests 2023-05-30 00:57:59 +00:00
4f3bc29bae if key is not valid delete from history 2023-05-30 00:57:42 +00:00
d24a896497 use WithPlayerContext 2023-05-30 00:57:26 +00:00
895998aa2b added WithPlayerContext context 2023-05-30 00:57:21 +00:00
cacd80aa11 implement Errors classes 2023-05-30 00:56:32 +00:00
5d33c0e8a5 use fullscreen 2023-05-29 16:43:25 +00:00
27869af61a reconnect if instance has no auth token 2023-05-29 16:43:13 +00:00
4500fb94d2 implemented location.lastPathname 2023-05-29 16:42:59 +00:00
b68c3d4c90 improve handlers & style 2023-05-29 16:05:14 +00:00
9e10ec1880 use new imports 2023-05-29 16:05:03 +00:00
fa6ac8888d move player components to individual dir 2023-05-29 16:04:54 +00:00
79396d1bb4 use reauthenticate 2023-05-28 01:34:20 +00:00
4786432cc8 added a lyrics viewer 2023-05-28 01:31:40 +00:00
b338823218 renable sync settings 2023-05-28 01:31:31 +00:00
bf034cbd69 export SyncController 2023-05-28 01:31:21 +00:00
33c20a6134 implement music_server 2023-05-28 01:31:10 +00:00
1909040dd2 use _transcode prefix 2023-05-28 01:30:39 +00:00
802be4505a added spotify search endpoint 2023-05-28 01:30:28 +00:00
94505e45b0 move token auth to a interceptor 2023-05-28 01:29:54 +00:00
8f53f32e2e added some hacks 2023-05-28 01:29:12 +00:00
19e5cdf070 improve variant getter 2023-05-28 01:28:55 +00:00
ac5602ad7a return cover analisys 2023-05-28 01:28:38 +00:00
dbc3abb2b2 remove padding if is hidden 2023-05-28 01:28:27 +00:00
1c9294895a hide overflowing content on panels 2023-05-28 01:28:14 +00:00
1413af1978 added LikeButton component 2023-05-28 01:27:44 +00:00
2bf1b77050 move player actions to a top card 2023-05-28 01:27:32 +00:00
105d1a9def added background color accent values 2023-05-28 01:26:10 +00:00
7a34b0cac4 support global visibility method 2023-05-28 01:25:47 +00:00
86dc90df1a install missing ffmpeg 2023-05-26 15:21:30 +00:00
b96ee4f09d use as prefix _transcoded 2023-05-26 15:18:41 +00:00
94a35e04d3 fix handleUploadVideo 2023-05-26 15:18:18 +00:00
6c79ee83b3 reorder buttons 2023-05-25 03:23:54 +00:00
30dccd0bdc format 2023-05-25 01:21:57 +00:00
071ac70bb7 set placeholder color 2023-05-25 01:21:52 +00:00
96ae52d5b0 improve sync by updating remote state 2023-05-25 01:18:22 +00:00
f3763dc70f support for moderation 2023-05-24 18:58:49 +00:00
0bcede2535 added user menu 2023-05-24 18:58:42 +00:00
8960511c8a support for .jsx & .tsx files 2023-05-24 17:43:18 +00:00
9429fd5ef0 split functions 2023-05-24 17:43:01 +00:00
67d8c33015 added new custom icon 2023-05-24 17:42:14 +00:00
30330dcd54 reconnect websockets when event auth:login_success 2023-05-24 17:42:03 +00:00
19a5f4e6dd added getMutuals service 2023-05-24 17:41:37 +00:00
a2f77e7f05 added SearchController 2023-05-24 17:41:26 +00:00
814bde7487 implement music_server server 2023-05-24 17:41:09 +00:00
eff0743f3d implement Search model 2023-05-24 17:40:54 +00:00
0023f7b871 remove search method 2023-05-24 17:40:41 +00:00
220dd1fe36 added music remote 2023-05-24 17:40:21 +00:00
def0461e6c improve websocket initialization 2023-05-24 17:40:09 +00:00
59bc4e64fd fix disabled buttons style 2023-05-24 17:39:50 +00:00
9545ee90c1 remove unused 2023-05-24 17:39:37 +00:00
a7c418b3e8 use floating stack 2023-05-24 17:39:02 +00:00
2e2953e149 added floatingStack component for layouts 2023-05-24 17:38:53 +00:00
d53bcb5e07 added SyncCore 2023-05-24 17:38:14 +00:00
ab295bfaae support for sync mode 2023-05-24 17:38:03 +00:00
e36bbf51d7 improve support for options 2023-05-24 17:37:42 +00:00
d39ae45f45 reimplement connection & initialization 2023-05-24 17:37:25 +00:00
31feda04a1 added SyncRoomCard component 2023-05-24 17:36:51 +00:00
2d4a1c5489 added UserSelector component 2023-05-24 17:36:35 +00:00
4611669dfe use SearchModel 2023-05-24 17:36:22 +00:00
ff4b68e147 added compact mode 2023-05-24 17:36:11 +00:00
ff7ca1e6f5 Support for sync mode 2023-05-24 17:36:03 +00:00
61eceb521c use validation session as req.session value 2023-05-19 15:58:26 +00:00
35ab240315 added missing dep 2023-05-19 14:30:11 +00:00
bd6a73b136 expose user_id on connected users 2023-05-18 20:12:23 +00:00
73b0f5c5c6 added changelog 2023-05-18 20:08:59 +00:00
4195d9e772 modify this.connections before emiting join event 2023-05-18 20:08:55 +00:00
1c5f5a75b4 update comty.js 2023-05-18 19:58:46 +00:00
119ea86cb6 Bump version to 0.46.1 2023-05-18 19:56:12 +00:00
7ad2aac597 fix some methods having bad namings 2023-05-18 19:55:48 +00:00
d3933a3b20 support disabled groups 2023-05-18 19:55:15 +00:00
7357e3b5c6 improve websocket params and auth logics 2023-05-18 19:48:54 +00:00
db89cce639 reimplement message_server as new chat_server 2023-05-18 19:48:34 +00:00
4b9cf0baa6 return token decoded 2023-05-18 19:45:26 +00:00
1cfe25f2f8 fix order of ports 2023-05-18 13:19:20 +00:00
4ed24bbb0c added changelog 2023-05-18 13:07:05 +00:00
37c46daecf added FORCE_CODE_SSL env 2023-05-18 13:07:01 +00:00
e156188c78 Bump version to 0.46.0 2023-05-18 12:53:20 +00:00
f55bee52b0 added file server 2023-05-18 12:53:17 +00:00
b58a065b34 fix prod build 2023-05-18 12:51:43 +00:00
1b7a1f9cc6 added build-essential to Dockerfile 2023-05-18 11:49:21 +00:00
55fee0989c added Dockerfile to marketplace server 2023-05-18 11:41:50 +00:00
90b8908e94 added marketplace_server to compose 2023-05-18 11:38:58 +00:00
62c9952866 added searcher ui 2023-05-18 11:33:33 +00:00
256e78f29d fix widgets sort 2023-05-17 17:00:14 +00:00
6ae1aa44d7 use timer for debounce 2023-05-17 16:59:54 +00:00
567aa4e25b improve state events logics 2023-05-17 16:59:40 +00:00
99ea8fe8e8 use general group 2023-05-17 16:59:25 +00:00
666f9dd5ac fix crash when loadedWidgets is not a array 2023-05-17 16:59:17 +00:00
c055a8aa2b added ComtyClient 2023-05-17 16:58:34 +00:00
fe288e1b6b added dep 2023-05-17 16:58:04 +00:00
b5728a86fa alias comty.js lib 2023-05-17 16:57:56 +00:00
50ae4f1d27 improve remote url composition 2023-05-17 16:57:37 +00:00
0c2e9eb39b remove unused endpoint 2023-05-17 16:57:13 +00:00
8b34bb061e implement publish endpoint 2023-05-17 16:57:03 +00:00
632069ebb8 fix hangups if remote storage fails 2023-05-17 16:56:35 +00:00
e91304d924 support for especial character 2023-05-17 16:56:04 +00:00
9746150816 added syncFolder util 2023-05-17 16:55:55 +00:00
62a167808b added publishWidget script 2023-05-17 16:55:27 +00:00
41496d9e87 update deps 2023-05-17 16:55:16 +00:00
8ba8450cef return null if not exist table 2023-05-17 16:52:12 +00:00
871f0a3c33 format 2023-05-17 16:51:58 +00:00
4c4fbfb0ae fix mismatching naming 2023-05-17 16:51:40 +00:00
09014503ad added useAuth middleware 2023-05-17 16:50:59 +00:00
de04a92f3a clean 2023-05-17 16:50:46 +00:00
8ce907a943 implement ComtyClient 2023-05-17 16:50:35 +00:00
aa1fdb8764 __comty_shared_state session.destroy emit 2023-05-17 16:49:47 +00:00
a6aced34ae fix key name 2023-05-17 16:49:20 +00:00
5862c44c98 added sort method 2023-05-17 16:49:06 +00:00
7bdfc1dc8a use dvh instead vh 2023-05-17 16:48:47 +00:00
f2dc3a31b1 improve middlewares 2023-05-16 19:43:42 +00:00
ca5dc4a7c7 update deps 2023-05-16 19:43:31 +00:00
4ad706a0a2 write manifest 2023-05-16 19:43:23 +00:00
82a661ddb6 use req.user._id 2023-05-16 19:42:51 +00:00
30b8bf183d improve initialization logic 2023-05-16 19:42:40 +00:00
c98ae4ed37 update deps 2023-05-16 19:42:22 +00:00
435e9fd704 rename music_server package 2023-05-16 19:41:19 +00:00
9c9a766fd7 added marketplace_server 2023-05-16 19:40:57 +00:00
c547788028 added widgets settings 2023-05-16 19:39:36 +00:00
0428257c04 use models/user 2023-05-16 19:39:23 +00:00
405a6248d8 rename selection_longPress_timeout 2023-05-16 19:38:55 +00:00
133822f847 improve App.jsx code structure 2023-05-16 19:38:36 +00:00
e0cd6c6937 create new public package comty.js 2023-05-16 19:37:44 +00:00
5a931a8989 move api logics to comty.js 2023-05-16 19:37:22 +00:00
dc4ebd0da3 implement WidgetsCore 2023-05-16 19:35:57 +00:00
566aacb434 added WidgetItemPreview 2023-05-16 19:35:31 +00:00
39036727ec rename message to title param 2023-05-16 19:33:54 +00:00
14f2f2ac9c added WidgetBrowser 2023-05-16 19:33:33 +00:00
2189f86c07 support StoragedState for widgets 2023-05-16 19:33:17 +00:00
726145c69d remove unused import 2023-05-16 19:32:48 +00:00
159a2d9bbc added StoragedState utill 2023-05-16 19:32:15 +00:00
f0c831214c use custom request 2023-05-16 19:31:42 +00:00
0766ffb5d1 remove unwanted log 2023-05-16 19:31:16 +00:00
1e5666bca6 remove api method 2023-05-16 19:31:06 +00:00
885666d305 🚸 Redisign playlistItem actions & hover effect 2023-05-10 11:35:28 +00:00
f872a18d5e 🐛 Fix sidebar closing regardless if dropdown is open 2023-05-10 03:09:23 +00:00
4c2cea06bc Added WidgetsWrapper 2023-05-09 22:59:22 +00:00
2175c4ec7c 🔧 Disabled not working settings 2023-05-09 22:58:20 +00:00
4065eadf1d 💄 Use missing box-sizing 2023-05-09 22:57:12 +00:00
57aec3fd36 💄 Improve style 2023-05-09 22:56:50 +00:00
7565dac7d6 💄Added SortableList 2023-05-09 21:41:47 +00:00
31e65ef7a4 🚑️ Fix processor bad attachments 2023-05-09 21:40:49 +00:00
1325ab213b 🗑️ Removed unused components 2023-05-09 21:40:03 +00:00
ba2a56997d 💄 Use new header desing for NavMenu on PagePanels 2023-05-09 21:37:59 +00:00
51e782e8fe Fix longPressDelay setting 2023-05-09 21:36:53 +00:00
c9d4e2df85 🎨 Improve useLongPress hook 2023-05-09 21:36:11 +00:00
abe178dd61 Merge branch 'master' of https://github.com/ragestudio/comty 2023-04-28 19:17:25 +00:00
69c811dc92 🐛 Fix streaming source url composition 2023-04-28 19:16:48 +00:00
srgooglo
5f5e82eb29 Delete .DS_Store 2023-04-28 20:48:35 +02:00
745f6340bf added a link for online preview 2023-04-28 18:07:27 +00:00
83ba10c44d Added necessary docs for the repo. 2023-04-28 18:05:16 +00:00
e078d933fd added changelog 2023-04-27 22:19:21 +00:00
f998b946bd 🐛 Handle currentValue sometimes didnt has corrects values, causing render errors 2023-04-27 22:17:27 +00:00
94ffb78456 return outPath if --noCompress 2023-04-27 22:10:38 +00:00
d1c27258ce Bump version to 0.45.2 2023-04-27 22:06:28 +00:00
c5509dabee fix broken changelogFilepath 2023-04-27 22:05:58 +00:00
7728ed409a added changelog 2023-04-27 22:04:56 +00:00
0bbc5ccdf3 Bump version to 0.45.1 2023-04-27 22:03:15 +00:00
f9f75a20cd 💄 Added dropdown menu for account item 2023-04-27 22:02:39 +00:00
5b498167f6 ♻️ use useUrlQueryActiveKey hook 2023-04-27 22:01:22 +00:00
f9c1e0cbc8 🔧 Update default settings with compressor defaut value 2023-04-27 22:00:32 +00:00
e1bb0887e2 Added new useUrlQueryActiveKey hook 2023-04-27 21:59:18 +00:00
0e3bdda570 🧑‍💻 Improve settings ctx, added updateCurrentValue & beforeSave 2023-04-27 21:58:27 +00:00
a8131d7c07 Added compressor settings 2023-04-27 21:56:27 +00:00
d879bf694b Support for audio processor nodes 2023-04-27 21:55:40 +00:00
8f545bba54 remove .corenode 2023-04-27 13:32:58 +00:00
11b44cb4d5 appen changelog 2023-04-27 00:50:20 +00:00
735bc33db6 use double newline 2023-04-27 00:49:54 +00:00
340b56eda3 upload changelog asset on release 2023-04-27 00:48:56 +00:00
e7b5c3f046 Bump version to 0.45.0 2023-04-27 00:42:57 +00:00
2331e578f7 improve release script safety 2023-04-27 00:42:52 +00:00
7a08794de5 fix auto bump 2023-04-27 00:37:58 +00:00
3a909254d7 Bump version to true 2023-04-27 00:28:52 +00:00
cf9e9e6f76 fix auto bump 2023-04-27 00:28:42 +00:00
dc1ea9f68f improve release script with new args 2023-04-27 00:26:22 +00:00
0cb3088aad rename packages names 2023-04-27 00:23:08 +00:00
dae603ec26 added redis stack to docker-compose 2023-04-26 23:14:37 +00:00
ca5fbc3d5d move registerBaseAliases to index 2023-04-26 23:14:23 +00:00
95596fa45c update dependencies 2023-04-26 23:14:12 +00:00
f1f5fa046b improve error & exit handling on livestream viewer 2023-04-26 23:13:30 +00:00
75cb2a811b display limits alerts on livestream control panel 2023-04-26 23:12:48 +00:00
be8b9c6f4c refactor for new livestreams v2 2023-04-26 23:12:14 +00:00
6de43ee365 added livestream api as instance 2023-04-26 23:11:08 +00:00
fe629fc70e support custom instances for customRequest 2023-04-26 23:10:32 +00:00
9a5056acf6 implement server limits 2023-04-26 23:10:03 +00:00
ff13e4f85d remove unused components 2023-04-26 23:09:32 +00:00
a77b1f7161 implement changelogs and releases notes 2023-04-26 23:09:15 +00:00
921a3f630f bump version 2023-04-22 23:08:54 +00:00
af382e717c display artist on compacted background media player 2023-04-22 23:08:01 +00:00
85e15526c2 added profile links editor 2023-04-22 23:07:44 +00:00
25c5956d01 display user links on UserCard 2023-04-22 23:07:28 +00:00
4dce8580fe update AllowedPublicUpdateFields 2023-04-22 23:07:11 +00:00
9671bb52dc added links property to user model 2023-04-22 23:07:00 +00:00
3529e90060 use customIcons 2023-04-22 23:06:45 +00:00
5d1acba004 support onDebounceSave 2023-04-22 23:03:25 +00:00
865ec1b5a6 enable tensorflow prod 2023-04-19 15:16:48 +00:00
a00526c09d expose isProduction 2023-04-19 15:16:37 +00:00
c57572143b adjust predictions minimuns 2023-04-19 15:16:26 +00:00
351137c219 bump version 2023-04-17 22:20:59 +00:00
886aadd8de improve playlist pages 2023-04-17 22:20:39 +00:00
416a06fe24 fix tracks & playlists publish 2023-04-17 21:51:43 +00:00
f91ad3b879 added jsmediatags dep 2023-04-17 21:51:22 +00:00
4e23c78971 improve creator 2023-04-17 21:51:09 +00:00
ab2b305890 added navigation button 2023-04-17 21:50:41 +00:00
20aa52f68f remove unused method 2023-04-17 21:50:22 +00:00
2144b890b3 added tasksQueue 2023-04-17 21:50:02 +00:00
09395f3f27 load on play 2023-04-17 21:49:19 +00:00
abc45f5935 improve error handling on handleAfterRequest 2023-04-17 21:49:01 +00:00
423571135d added missing code errors 2023-04-13 02:02:21 +00:00
78ee30ea08 bump version 2023-04-13 00:57:41 +00:00
09991f2739 fix alias 2023-04-13 00:57:29 +00:00
62d9503d34 use aspect ratio to rescale 2023-04-13 00:55:38 +00:00
d8e7e40613 fix default 2023-04-13 00:38:26 +00:00
36f2f652c2 bump version 2023-04-13 00:25:00 +00:00
b2e2583a7e fix uploads 2023-04-13 00:24:39 +00:00
82af34b949 improve style 2023-04-13 00:24:24 +00:00
8fd7579641 use new file upload chucked 2023-04-13 00:24:18 +00:00
fbde8ee8fe fix crash 2023-04-13 00:23:52 +00:00
e877d0dddb use drawer 2023-04-13 00:23:41 +00:00
1373b869a4 support types 2023-04-13 00:22:19 +00:00
b4616b60a6 use remoteStorage 2023-04-12 23:13:55 +00:00
2d53856640 added maxBufferLoadQueue 2023-04-12 23:13:37 +00:00
35d73ad5f1 format 2023-04-12 23:13:11 +00:00
9bcc761081 added remoteStorage core 2023-04-12 18:36:41 +00:00
45dc2e5a85 handle audio preloads 2023-04-12 18:36:21 +00:00
625ef741bd analyze and style livestream items 2023-04-10 16:22:57 +00:00
cf49b8f70e use new loadStream method 2023-04-10 16:22:31 +00:00
9a5c613403 support not authed 2023-04-10 16:21:46 +00:00
cfd9b55bc2 support small 2023-04-10 16:21:32 +00:00
0f9b80aa24 update livestream model 2023-04-10 16:21:21 +00:00
ec90e4f5dd use profile sources addresses instead fetching 2023-04-10 16:20:34 +00:00
261f77332e use TextArea 2023-04-10 16:20:06 +00:00
6ddfa4e65e register @services alias 2023-04-10 16:19:48 +00:00
7f40df12ae update linebridge 2023-04-10 16:19:32 +00:00
e602ef9784 added newStreamingProfile service 2023-04-10 16:19:21 +00:00
468a80703c use services/fetchRemoteStreams 2023-04-10 16:19:10 +00:00
8403304da4 added StreamingProfile model 2023-04-10 16:16:46 +00:00
d863fe9172 remove unecessary models 2023-04-10 16:16:32 +00:00
13bebb8f89 handle user created event 2023-04-10 16:15:09 +00:00
cfb8a92cd3 improve streaming controller endpoints 2023-04-10 16:14:41 +00:00
91b256f0a4 fix upload button 2023-04-09 20:44:42 +00:00
1712cfe7f1 fix status codes 2023-04-09 19:34:08 +00:00
73c2bbb689 fix remotes 2023-04-09 19:33:51 +00:00
ec1513feb8 added makeRequest fn 2023-04-09 19:33:34 +00:00
cfae9295f7 added profiles methods 2023-04-09 19:33:18 +00:00
b2a47b905c support profiles 2023-04-09 19:33:07 +00:00
5bf7895ff4 added admin controller 2023-04-08 22:28:30 +00:00
68fc173f6d improve token generation 2023-04-08 22:28:24 +00:00
1f122ea7a0 remove import 2023-04-08 22:27:39 +00:00
49055bfcb0 update remotes 2023-04-08 22:25:34 +00:00
5a3ce86c29 remove height 2023-04-08 14:30:59 +00:00
76a3f9c444 bump version 2023-04-05 00:03:26 +00:00
94091177ce support markdown for descriptions 2023-04-05 00:03:09 +00:00
b509c9699c include user data 2023-04-04 23:54:16 +00:00
f9260c31dc added react-fast-marquee 2023-04-04 23:54:12 +00:00
0b490c281d show 404 results 2023-04-04 23:53:51 +00:00
d4a79b7f5a use catched data instead fetch 2023-04-04 23:53:23 +00:00
c1bfdb69d8 fix minimized mode 2023-04-04 23:53:03 +00:00
ffc95d8b2c removed unwanted logs 2023-04-04 23:52:38 +00:00
3f3765fabb support multiple bottom items 2023-04-04 23:52:24 +00:00
438683be5c improve actions 2023-04-04 23:51:46 +00:00
ce5e51a050 improve BackgroundMediaPlayer 2023-04-04 23:51:31 +00:00
aec141cd77 use 100% width 2023-04-04 15:35:18 +00:00
54410ceb23 fix svg color 2023-04-04 15:35:03 +00:00
d16e2b61d7 use server Authorization header 2023-04-04 12:34:32 +00:00
8448de231f improve auth behavior 2023-04-04 12:30:23 +00:00
145716e6f5 use yarn 2023-04-04 12:19:53 +00:00
2bf130a187 use server_token header 2023-04-04 12:10:56 +00:00
c003295c8e use global jwtSetrategy 2023-04-04 11:46:54 +00:00
8c09148f9b remove dev 2023-04-04 11:31:27 +00:00
aff32f8289 added NODE_ENV 2023-04-04 11:26:48 +00:00
d1f8343124 added node env 2023-04-04 11:24:33 +00:00
60b29b7ad6 improve server handlers 2023-04-04 11:21:19 +00:00
5a1efbe51f reset livestream on destroy current instance 2023-04-04 11:07:08 +00:00
82248b72e0 bump version 2023-04-04 10:50:11 +00:00
cd3d380186 improve music feed endpoints 2023-04-04 10:49:54 +00:00
f03666e3f2 improve page layouts 2023-04-04 10:49:45 +00:00
242f20c242 added rgb utils 2023-04-04 10:49:08 +00:00
c4ee5f16c7 fix submenus 2023-04-04 10:48:58 +00:00
e198cdaad7 implement useRequest method 2023-04-04 10:48:44 +00:00
e79e70b1a6 added music feed 2023-04-04 10:48:32 +00:00
c357733df5 use new tab shema 2023-04-04 10:47:45 +00:00
da17f87b1e handle disabled sidebar item 2023-04-04 10:47:33 +00:00
253c59b6ef added io icon pack 2023-04-04 10:47:06 +00:00
5f8617ce9b update sidebar 2023-04-04 10:46:49 +00:00
86d4d699a9 change default font 2023-04-04 10:46:43 +00:00
4dcb188b69 change setting icon 2023-04-04 10:46:31 +00:00
0585bbeec1 update deps 2023-04-03 17:00:23 +00:00
d3c4b52ffa added playlistTimelineEntry component 2023-04-03 16:55:23 +00:00
6cf6fe3296 fix margin-top for header text 2023-04-03 16:49:13 +00:00
8661efa733 move tabs position 2023-04-03 16:23:31 +00:00
c0ab26cefb handle undefined type 2023-04-03 16:23:23 +00:00
381b0bbe0d fix colros 2023-04-03 16:23:11 +00:00
ebc68e457e improve click on userPreview 2023-04-03 16:23:02 +00:00
b3fa49d062 remove unnecesary tabs 2023-04-03 16:22:51 +00:00
ebc7142769 improve livestream mode 2023-04-03 16:22:04 +00:00
bb6daaa8b6 removed unused page 2023-04-03 16:21:46 +00:00
fe6d21b0ab added UI effects 2023-04-03 16:21:29 +00:00
f84d67ce9c update origins 2023-04-03 16:20:11 +00:00
4e103d429c added dev deps 2023-03-31 23:16:43 +00:00
a4557df0b2 added early music_spaces_server 2023-03-31 23:16:37 +00:00
575bf7de4e intialize soundpacks 2023-03-31 23:16:25 +00:00
f5f33732ab added react-query dep 2023-03-31 23:16:12 +00:00
14249e4bef changed posts to timeline 2023-03-31 23:15:50 +00:00
d6271bf849 added early roomId 2023-03-31 23:15:20 +00:00
9812cb2466 fix style 2023-03-31 23:14:50 +00:00
7ff8f2da89 added Timeline feed 2023-03-31 23:14:32 +00:00
e785fd3217 use electron to control 2023-03-31 23:13:17 +00:00
643a041ebf added fundingLink 2023-03-31 17:53:11 +00:00
255daf9a64 remove unused route 2023-03-31 17:51:34 +00:00
153e586a3c move posts folder to home 2023-03-31 17:51:26 +00:00
77fc3385f3 fix route 2023-03-31 17:51:01 +00:00
569c44a55b set currentColor by default for svg 2023-03-31 17:50:43 +00:00
46f7782625 added support button 2023-03-31 17:50:25 +00:00
c8696a0785 improve PostList behavior 2023-03-31 15:52:48 +00:00
6ecdd62781 handle token regeneration for customRequest 2023-03-31 15:26:20 +00:00
a7f3fc2acc bump version 2023-03-30 22:52:06 +00:00
aa9dbcf7d5 added aac address 2023-03-30 22:50:49 +00:00
1015f8c69a partially added "radio mode" 2023-03-30 22:50:28 +00:00
1053177ff3 display aac url 2023-03-30 22:50:10 +00:00
25747af586 improve for stream audio mode 2023-03-30 22:49:56 +00:00
804a3f7683 added stream proerty to instance 2023-03-30 22:49:41 +00:00
e7a98c428a fix server auth middleware 2023-03-30 17:28:03 +00:00
9f0d4607ec fix transform for profiles without cover 2023-03-30 17:09:11 +00:00
29d651f235 bump version 2023-03-30 15:45:57 +00:00
7c7fedd339 fix post visibility & optimization 2023-03-30 15:45:27 +00:00
3b5b21fb19 bump version 2023-03-20 16:05:27 +00:00
f368f6ea2a fix exitPlayerAnimation 2023-03-20 16:05:12 +00:00
beb13bdb99 bump version 2023-03-20 15:57:36 +00:00
0c6a5ec470 fix dev messagingApi 2023-03-20 15:57:06 +00:00
c914b4a686 fix enterPlayerAnimation 2023-03-20 15:56:46 +00:00
b54e23bda5 bump version 2023-03-15 19:25:04 +00:00
b73342dd0a trim message 2023-03-15 19:24:05 +00:00
5b11a07314 update xports 2023-03-15 19:23:58 +00:00
952245285a fix svg margins 2023-03-15 19:23:51 +00:00
7776ae77b0 rename explore to global tab 2023-03-15 19:23:39 +00:00
8e3864e765 fix list render 2023-03-15 19:23:17 +00:00
263ddab15c use smaller template 2023-03-15 19:23:04 +00:00
ee7b398ddd improve style 2023-03-15 19:22:48 +00:00
2b3241814d fix style 2023-03-15 19:22:39 +00:00
66c10338b2 remove debug 2023-03-15 19:22:28 +00:00
550dcafdc0 bump version 2023-03-14 20:40:39 +00:00
b24bd6fd19 use customRequest 2023-03-14 20:40:29 +00:00
aea5714f64 bump version 2023-03-14 20:34:10 +00:00
2567742579 remove bridge check 2023-03-14 20:33:53 +00:00
4436b84ae8 bump version 2023-03-14 20:28:01 +00:00
7856a77d5b fix model 2023-03-14 20:27:34 +00:00
8f28d8ed66 bump version 2023-03-14 20:17:07 +00:00
5b2f24156f fix data 2023-03-14 20:16:33 +00:00
57c30eeee6 use methods 2023-03-14 20:12:38 +00:00
3aa81cffbc added missing methods 2023-03-14 20:12:34 +00:00
fc86376307 added missing endpoint 2023-03-14 20:12:09 +00:00
6e381718ff bump version 2023-03-14 19:54:08 +00:00
c78b878f11 added postinstall 2023-03-14 19:53:23 +00:00
be5797b44a update deps 2023-03-14 19:53:10 +00:00
d854d447db update config model 2023-03-14 19:53:01 +00:00
c92ce21ddf added health endpoints 2023-03-14 19:52:46 +00:00
3a498e7952 improve media player 2023-03-14 19:52:30 +00:00
cfd9ba5e7a update postcard 2023-03-14 19:51:51 +00:00
1836914d91 update routes 2023-03-14 19:51:28 +00:00
a558e1b4bc added clipboardEventFileToFile util 2023-03-14 19:51:17 +00:00
6a37e74486 update config 2023-03-14 19:50:55 +00:00
539e049cd7 fix tabs 2023-03-14 19:50:41 +00:00
e3c0c69dd9 added layouts 2023-03-14 19:49:38 +00:00
69b3d5ef8d added hooks 2023-03-14 19:49:29 +00:00
02abdb3c5e fix endpoint 2023-03-14 19:49:16 +00:00
be9cebd6b5 use skeleton avatar 2023-03-14 19:49:08 +00:00
2152166578 added PagePanels 2023-03-14 19:48:54 +00:00
9979dbbbc4 add key to div 2023-03-14 19:47:53 +00:00
74218ce2b9 support primaryPanelClassName 2023-03-07 22:20:47 +00:00
f44d0d3c95 fix dom memory leak 2023-03-07 22:20:29 +00:00
154f669f4a use remote logos 2023-03-07 20:13:59 +00:00
4c09ae4ead remove public logos 2023-03-07 20:13:55 +00:00
0bc529f13f use PagePanels 2023-03-07 20:13:49 +00:00
1140449bdf added PagePanels component 2023-03-07 20:13:43 +00:00
ebfe5d5662 added disabled-color 2023-03-07 20:13:25 +00:00
cdce524c20 bump version 2023-03-07 02:24:49 +00:00
46f0b2b6d1 added watchTimeline prop 2023-03-07 02:24:12 +00:00
9e86449f2b remove old logic 2023-03-07 02:24:04 +00:00
63b0784a5a reimplement watchTimeline prop 2023-03-07 02:23:56 +00:00
2e37dd497c fix cover height 2023-03-07 02:18:28 +00:00
45d392ce5d added missing loadFromModelProps 2023-03-07 02:18:21 +00:00
ed2cf3a20e implement ping measure logic & endpoints 2023-03-07 02:13:04 +00:00
a0e425d9b0 remove key 2023-03-07 02:12:52 +00:00
e7c52abc9b bind ctx method 2023-03-07 02:12:44 +00:00
f17ff1a43e added deps 2023-03-07 02:12:36 +00:00
fa4c038316 move panels 2023-03-07 02:12:16 +00:00
c658f5a87a use new post list api 2023-03-07 02:11:58 +00:00
4f429c357c added postlist debug 2023-03-07 02:11:04 +00:00
f3c773be4c remove unused page 2023-03-07 02:10:45 +00:00
3829749d89 added measurePing method 2023-03-07 02:10:36 +00:00
219e52532e improve component layout 2023-03-07 02:10:26 +00:00
77ed393c28 use viewport-list 2023-03-07 02:10:02 +00:00
d5b92b1449 move post context 2023-03-07 02:09:36 +00:00
f567fb2eb9 added latency measurer 2023-03-07 02:09:24 +00:00
43403ed6d7 fix upload 2023-03-06 02:25:32 +00:00
e78153b815 bump version 2023-03-06 02:23:07 +00:00
ebff28147d update post layout 2023-03-06 02:22:25 +00:00
3445488344 added /server/health endpoint 2023-03-06 02:22:03 +00:00
cf1519a44a fix promise 2023-03-06 02:16:08 +00:00
f71a22440e added /objects 2023-03-06 02:15:53 +00:00
595eea4310 use mimetype lib to get types 2023-03-06 02:08:52 +00:00
f4aba9d837 use try catch 2023-03-06 02:08:14 +00:00
b19aa8c339 fix upload request 2023-03-06 02:08:03 +00:00
916e61c8cb improve about 2023-03-06 02:07:29 +00:00
98ee5a0223 set current gain node value to audio volume state every play 2023-03-05 21:45:45 +00:00
e5f8f6372c fix auto dark mode 2023-03-05 21:41:44 +00:00
9f608837d5 added username to userpreview 2023-03-05 19:53:24 +00:00
5b986a486e remove @ from nonname users posts 2023-03-05 19:53:13 +00:00
e55fb1e205 remove account dropdown 2023-03-05 19:52:50 +00:00
7b0177eeeb fix event 2023-03-05 19:52:13 +00:00
18445122ee fix last-child 2023-03-05 19:52:06 +00:00
974f7ed87e added extra menu items 2023-03-05 17:52:57 +00:00
1cbaa92a82 fix naming 2023-03-05 17:52:50 +00:00
b40f180217 set esnext as build target 2023-03-05 05:11:51 +00:00
d0686f2946 bump-version 2023-03-05 05:07:11 +00:00
6fcb7e1180 improve player settings 2023-03-05 05:05:27 +00:00
7bc3078cac use settings items order 2023-03-05 04:59:38 +00:00
d00841f699 improve data managament on upload 2023-03-05 04:57:28 +00:00
c4d7ad7b07 added dep 2023-03-05 04:57:12 +00:00
19e7bf9774 rewrited PostCreator to fix upload behaviors 2023-03-05 04:57:04 +00:00
0e0bca6193 generate settings reading files 2023-03-04 03:51:05 +00:00
6c971a7a46 remove open settings shortcut 2023-03-04 00:37:41 +00:00
098488f02f added logic 2023-03-03 22:01:23 +00:00
bef30bdf5d fix card styles 2023-03-03 22:01:11 +00:00
18f13c698b update deps 2023-03-03 22:01:03 +00:00
265b44c402 fix about 2023-03-03 22:00:56 +00:00
be095fab89 bump version 2023-03-03 21:40:45 +00:00
8a2c5f56bd fix cores inits 2023-03-03 21:39:55 +00:00
134106c34e fix api bad login response 2023-03-03 21:16:07 +00:00
1c5198e568 update linebridge 2023-03-03 21:04:26 +00:00
a2d42bf8bb bump version 2023-03-03 20:52:43 +00:00
b0c6a56db4 remove subscriptions 2023-03-03 20:51:55 +00:00
5ecf0140fe chmod 2023-03-03 20:49:39 +00:00
1324d74b89 update linebridge 2023-03-03 20:48:50 +00:00
1131807e22 removed trash 2023-03-03 20:12:45 +00:00
e7fbe553a9 remove srs 2023-03-03 20:12:11 +00:00
d15d7b8c8f remove unused license 2023-03-03 20:10:40 +00:00
9049dff9df remove ci 2023-03-03 19:48:59 +00:00
57ea15c437 update target branch 2023-03-03 19:45:15 +00:00
fde6aa706b added api token 2023-03-03 19:40:12 +00:00
6ad8bf0bb0 update ci actions 2023-03-03 19:36:57 +00:00
deb608d1d1 Merge branch 'master' of https://github.com/ragestudio/comty 2023-03-03 19:28:26 +00:00
caa8823660 use ws events on post list 2023-03-03 19:27:59 +00:00
40c9b3ada2 fix model 2023-03-03 19:27:37 +00:00
e6beb705e5 added comments counter 2023-03-03 19:27:28 +00:00
1ae704fe36 added new fonts 2023-03-03 19:27:11 +00:00
db6afb51a5 update logo 2023-03-03 19:26:52 +00:00
srgooglo
4951cb79eb Create ci.yml 2023-03-03 20:25:15 +01:00
f33e6deba3 update full logo 2023-03-02 23:55:57 +00:00
993073143d fixes 2023-02-27 09:15:29 +00:00
fb72644374 use new api model 2023-02-27 09:15:21 +00:00
791ff3b089 update deps 2023-02-24 14:45:12 +00:00
b17d0f6658 added new fixment 2023-02-24 14:45:07 +00:00
8f34318697 update exports 2023-02-24 14:44:59 +00:00
9ff873bf2b added PlaylistController 2023-02-24 14:44:53 +00:00
a79f64911b update auth logic 2023-02-24 14:44:39 +00:00
d41d509ede added playlists to feed controller 2023-02-24 14:44:09 +00:00
6c16f4a74a improve error handler 2023-02-24 14:43:54 +00:00
1c32bbdeb4 added ModerationController 2023-02-24 14:43:44 +00:00
b7b93f341e added TracksController 2023-02-24 14:43:34 +00:00
67c2464503 move like logic 2023-02-24 14:43:23 +00:00
9c8cf720fd added fullfillPostsData util 2023-02-24 14:42:47 +00:00
ec03d11b39 update deps 2023-02-24 14:42:34 +00:00
6386dc3352 update config 2023-02-24 14:42:28 +00:00
59682c3be1 fix tv 2023-02-24 14:42:15 +00:00
626ac1f754 move posts tabs 2023-02-24 14:42:07 +00:00
3fd3045b83 update theme 2023-02-24 14:41:55 +00:00
277c11cf72 added style 2023-02-24 14:41:49 +00:00
dc4ca3e0c0 testing stlists 2023-02-24 14:41:42 +00:00
38958ba9e3 added settings page 2023-02-24 14:41:34 +00:00
e5ed6bdba1 added play page 2023-02-24 14:41:21 +00:00
2b661f2b59 use cores 2023-02-24 14:41:09 +00:00
0eae5d1434 added music feed & creator 2023-02-24 14:40:25 +00:00
da1262465c fix style 2023-02-24 14:40:11 +00:00
f44da8321f move home to index 2023-02-24 14:40:01 +00:00
51abd4db15 use api cores 2023-02-24 14:39:50 +00:00
8c7188f7af remove page 2023-02-24 14:39:42 +00:00
8d262c71d4 use models 2023-02-24 14:39:35 +00:00
18f4700540 use api cores 2023-02-24 14:39:19 +00:00
872f82f790 improve handlers 2023-02-24 14:38:48 +00:00
9562122186 move publicMethods 2023-02-24 14:38:37 +00:00
9df9f87e1d improve router handlers 2023-02-24 14:38:26 +00:00
36ed74c84e use settings core 2023-02-24 14:38:15 +00:00
bf1b6a2d29 update models 2023-02-24 14:37:59 +00:00
444f6485a8 update default layout 2023-02-24 14:37:47 +00:00
dab8c479fb use style core 2023-02-24 14:37:33 +00:00
c1b6b58917 use api core 2023-02-24 14:37:24 +00:00
313388ec50 rewrites to lb cores v2 2023-02-24 14:37:14 +00:00
eceb6fba27 update exports 2023-02-24 14:37:00 +00:00
4c207b2c62 use api core 2023-02-24 14:36:54 +00:00
f38669fb32 fix preview 2023-02-24 14:36:19 +00:00
1fcaeea667 fix color 2023-02-24 14:36:06 +00:00
9a5e5873e5 added UploadButton component 2023-02-24 14:35:51 +00:00
4a294c73b0 use settings core 2023-02-24 14:35:37 +00:00
f62338a3ff use FeedModel model 2023-02-24 14:35:12 +00:00
236d681b23 fix color 2023-02-24 14:34:54 +00:00
025cc49220 added more props 2023-02-24 14:34:22 +00:00
5a36c24d50 added RemoteSVGToComponent component 2023-02-24 14:34:11 +00:00
649b9c0540 added PostViewer component 2023-02-24 14:33:58 +00:00
3be0a94153 fix style 2023-02-24 14:33:46 +00:00
3ca2c73650 handle open post 2023-02-24 14:33:38 +00:00
3a5938d56a added modal 2023-02-24 14:33:22 +00:00
b7794c7bcc improve PostCreator uploader 2023-02-24 14:33:15 +00:00
f3ccb4464f restyle PostCard 2023-02-24 14:33:00 +00:00
5f03591d75 read sidebar 2023-02-24 14:32:45 +00:00
9d5307a479 use AuthModel 2023-02-24 14:32:31 +00:00
3faf61b2d5 improve layout components 2023-02-24 14:32:09 +00:00
8d6dae37f4 use api core 2023-02-24 14:31:52 +00:00
7eb80383c5 update 2023-02-24 14:31:38 +00:00
b4e1db966f fix color 2023-02-24 14:31:20 +00:00
25003e05c4 use api core 2023-02-24 14:31:11 +00:00
8be182afa5 improve Media player 2023-02-24 14:31:00 +00:00
40a69ef9d9 remove creator 2023-02-24 14:30:48 +00:00
408ffc7855 update api 2023-02-24 14:28:40 +00:00
3f4363b925 update CommentsCard component 2023-02-24 14:27:43 +00:00
dd6bfc4032 added BackgroundDecorator component 2023-02-24 14:27:17 +00:00
833b775263 remove 2023-02-24 14:27:03 +00:00
52dc867160 update api 2023-02-24 14:26:56 +00:00
738b3d9e70 update settigns 2023-02-24 14:26:19 +00:00
fa766160ab added sidebar constants 2023-02-24 14:26:04 +00:00
85b68b6a66 update decorators 2023-02-24 14:25:51 +00:00
ee35b6aad7 move routes 2023-02-24 14:25:40 +00:00
38f090a6f9 update default theme 2023-02-24 14:25:24 +00:00
1db5f58ce7 update default settings 2023-02-24 14:24:57 +00:00
d4b5fc6310 update assets 2023-02-24 14:24:25 +00:00
cb356120a7 update main path 2023-02-24 14:24:15 +00:00
0178919a8f move settings to page 2023-02-13 13:28:40 +00:00
77b7d75fea fix api 2023-02-13 13:28:19 +00:00
36ab564d01 use new routes 2023-02-13 13:27:59 +00:00
2b002945a9 rewrite for linebridge 0.15 2023-02-13 13:27:47 +00:00
dc09fd4f41 update ragestudio logo 2023-01-31 19:50:10 +00:00
90cc205906 update vscode settings 2023-01-30 20:59:24 +00:00
d10d8a4973 use global.nanoid 2023-01-26 20:04:21 +00:00
07637e1457 update deps 2023-01-26 20:04:13 +00:00
d97e6f85a1 reimplement with linebridge 0.15 2023-01-26 19:40:10 +00:00
64c36a6c87 update linebridge 2023-01-26 19:39:59 +00:00
b056f97116 rewrite controller, including Endpoint class model 2023-01-26 19:39:32 +00:00
1d2de1c9f1 move schemas to models generations 2023-01-26 19:39:05 +00:00
e84753c5d2 fix return 2023-01-24 13:18:08 +00:00
ff6d8bce38 fix bad send 2023-01-24 00:31:14 +00:00
4da100dd43 bump version 2023-01-24 00:23:31 +00:00
ac83eb0e6c merge 2023-01-23 23:59:37 +00:00
cd59129502 bump version 2023-01-23 23:53:52 +00:00
ca8fcc9353 added SyncController 2023-01-23 23:27:52 +00:00
b87f4276b1 fix path 2023-01-23 23:27:36 +00:00
5d9f589b21 added SyncEntry model 2023-01-23 23:19:48 +00:00
fdd9e382cb added spotify auth callback 2023-01-23 23:19:01 +00:00
38e1eaa496 added sync model 2023-01-23 23:18:06 +00:00
0a1c0f306a format 2023-01-23 23:16:34 +00:00
035abe1562 update exports 2023-01-23 23:16:17 +00:00
f6e28d2463 update group decorator 2023-01-23 23:16:09 +00:00
0260427383 added extensions tab 2023-01-23 23:16:01 +00:00
3ac0f71c64 added sync settings 2023-01-23 23:15:38 +00:00
3decfccb50 added low_performance_mode setting 2023-01-23 23:15:04 +00:00
d7828e0f9e added simple icons bundle 2023-01-23 23:14:42 +00:00
00db9341e3 added early_supporter to model schema 2023-01-23 23:14:31 +00:00
102090e79b support early_supporter indicator 2023-01-23 23:13:14 +00:00
817cf245a3 fix style 2023-01-23 23:12:10 +00:00
5b1ad550b1 fix font 2023-01-23 17:41:33 +00:00
bae692fb34 update copyright 2023-01-23 17:34:39 +00:00
1e2ddb7c13 update login 2023-01-23 17:34:07 +00:00
672299e8f7 update ports 2023-01-23 17:33:38 +00:00
a3d721618b optimize fonts 2023-01-23 17:33:22 +00:00
1300d04803 fix app.no_session event showing notification on index 2023-01-13 20:03:16 +00:00
fb8876b455 remove unwanted log 2023-01-13 20:00:29 +00:00
072db6b428 bump version 2023-01-13 19:57:36 +00:00
0bd00dc99d added missing index route 2023-01-13 19:57:22 +00:00
a649f2052a bump version 2023-01-13 19:38:05 +00:00
43ac0cc238 fix style 2023-01-13 19:27:00 +00:00
96e81a15c1 check if contains image-wrapper 2023-01-13 19:16:17 +00:00
c38795b8e6 fix params 2023-01-13 19:09:55 +00:00
5fc5e356d0 remove unused lib 2023-01-13 19:08:23 +00:00
2cc0889705 fix sidebar classnames 2023-01-13 19:08:12 +00:00
d74116d253 improve settings initialization 2023-01-13 19:07:58 +00:00
6760c207d6 added page-transition-duration 2023-01-12 20:24:32 +00:00
c2c94c210f update for new router 2023-01-12 20:24:15 +00:00
72166574c0 improve router 2023-01-12 20:23:59 +00:00
d53b27425f fix getValue method 2023-01-12 20:23:30 +00:00
0da29e4688 improve FollowerList style 2023-01-12 15:45:47 +00:00
0fad28b4ec set max-height for profile descriptions 2023-01-12 15:45:32 +00:00
dbf62cd673 improve emptyListRender for profile posts 2023-01-12 15:45:17 +00:00
9d8df2cf5d bump version 2023-01-06 18:16:13 +00:00
d8079ff6a6 improve style 2023-01-06 18:15:54 +00:00
35c2944d40 rework account layout style 2023-01-06 18:15:38 +00:00
4856882d71 format 2023-01-06 18:14:42 +00:00
67be6075c5 update exports 2023-01-06 18:14:35 +00:00
262b330684 added UserCard component 2023-01-06 18:14:28 +00:00
0a9b1f46c7 added UserBadges component 2023-01-06 18:14:13 +00:00
65cc1b5fba show text on self mode 2023-01-06 18:13:54 +00:00
7d22b235c5 improve menu items 2023-01-05 16:59:21 +00:00
0eb6fc3788 fetch followers from user_id 2023-01-05 16:59:01 +00:00
22f06225c2 implement getUserFollowers 2023-01-05 16:56:54 +00:00
3c67c1c528 load followers from api 2023-01-05 16:56:08 +00:00
d6fd5ca33f show follow button if is not self account 2023-01-05 16:55:52 +00:00
ea105eb125 bump version 2022-12-30 15:11:20 +00:00
99970a77de update readme 2022-12-30 15:10:45 +00:00
0b232dbae4 support translation for home component 2022-12-30 15:10:23 +00:00
b71cf2e520 update splash screen 2022-12-30 15:10:10 +00:00
5cae13773a move transalations to constants 2022-12-30 15:09:53 +00:00
68179fc595 update setting 2022-12-30 15:09:41 +00:00
6f111c88da added ragestudio logos 2022-12-30 15:09:30 +00:00
d09d37fca5 update translations 2022-12-30 15:09:20 +00:00
90de08b39d exclude by default expired events 2022-12-29 22:41:27 +00:00
482be1da77 fix sidebar closes when click on a selection item 2022-12-22 12:26:52 +00:00
dc9d71d499 improve shadows 2022-12-22 11:45:20 +00:00
fe2df39d66 makre writtable 2022-12-21 19:25:28 +00:00
4f6b739fe2 bump version 2022-12-21 19:17:53 +00:00
eaa634c895 fix upload behavior 2022-12-21 19:16:27 +00:00
2c97f92e75 improve cinemaMode 2022-12-21 19:16:18 +00:00
019a8a6fec added react-transition-group 2022-12-21 19:16:04 +00:00
c6ee1b2b99 added animations 2022-12-21 19:15:54 +00:00
afaef165cf added floatingMode 2022-12-21 19:15:35 +00:00
8d167c4724 split text colors as static vars 2022-12-20 14:46:52 +00:00
8bbfba9c2f calculate contrast color for header background 2022-12-20 14:46:41 +00:00
6df0ad7938 added contrastYIQ util 2022-12-20 14:46:16 +00:00
4f53ec4d54 fix style 2022-12-20 13:33:04 +00:00
1a55048d3c bump version 2022-12-16 10:12:46 +00:00
270080eed2 improve Featured Events style 2022-12-16 10:11:57 +00:00
8101ab19c8 improve style 2022-12-16 09:21:17 +00:00
51cdd7ce52 bump version 2022-12-14 19:53:43 +00:00
be548fbbf9 added cinemamode 2022-12-14 19:53:07 +00:00
bbd6f5da0d remove log 2022-12-14 19:12:37 +00:00
4fd8a660d6 improve fech load 2022-12-14 19:10:57 +00:00
6794888b4a fix input changes 2022-12-14 19:10:30 +00:00
211d45b73c update remotes 2022-12-14 16:43:49 +00:00
eaeaca0701 bump version 2022-12-14 15:47:24 +00:00
317b320a80 update remotes 2022-12-14 15:46:53 +00:00
27140c4616 update port 2022-12-14 15:39:03 +00:00
f8fb6f8d0f update gitignore 2022-12-14 15:35:38 +00:00
7a669073a0 improve livestream style 2022-12-14 15:33:38 +00:00
5452b574ac implement LiveChat rooms feature 2022-12-14 15:33:22 +00:00
0ecac67480 update remotes 2022-12-14 15:33:09 +00:00
806a39e756 added message_server to dev script 2022-12-14 15:32:59 +00:00
4e265f051f fill with video, audio, clients 2022-12-14 15:32:43 +00:00
311c74e45f added message_server package 2022-12-14 15:32:23 +00:00
9b9c55539a fix style 2022-12-14 10:54:51 +00:00
7002bd744e added session_uuid & getAllSessions method 2022-12-14 10:52:40 +00:00
615d3ddbf5 short sessions in descendent date 2022-12-14 10:52:04 +00:00
ab7b92fd81 add sessions security page 2022-12-14 10:51:03 +00:00
249648965a refer feed component to explore 2022-12-14 10:50:25 +00:00
1054f44a63 redirect to security/session 2022-12-13 12:24:02 +00:00
2743c189a9 mark storaged to false 2022-12-13 12:23:48 +00:00
80bc23e793 added app.setLocation public handler 2022-12-13 12:23:33 +00:00
8a988246a9 improve emitEvent & ctx 2022-12-13 12:23:19 +00:00
5f81a762a7 handle disabled items 2022-12-13 12:06:27 +00:00
121d74082d remove unused settings 2022-12-13 12:06:16 +00:00
062cba9f80 added PlaylistModel 2022-12-13 12:01:13 +00:00
18b021c8bf added play page 2022-12-13 12:01:01 +00:00
1fdb53e14f implement feed page 2022-12-13 12:00:51 +00:00
f6a0ab1282 added type to playlist schema 2022-12-13 12:00:34 +00:00
87f96efb83 implement get /playlist/:id endpoint 2022-12-13 11:56:38 +00:00
4a76754310 improve publicData method 2022-12-13 11:56:15 +00:00
65f071c628 added getPlaylistsFeed method 2022-12-13 11:55:30 +00:00
43f016358e implement getPlaylist in feed controller 2022-12-13 11:55:15 +00:00
3075d8f893 added api debugger 2022-12-13 08:20:07 +00:00
5fe4cfe1a1 improve Debug render 2022-12-13 08:19:54 +00:00
1bed7f7d90 added patch notes 2022-12-12 16:37:47 +00:00
052119a538 fix .ant-tabs-nav style 2022-12-12 16:24:29 +00:00
a39668810f bump version 2022-12-12 16:19:56 +00:00
4698d46f60 downgrade vite 2022-12-12 16:19:30 +00:00
b9569e24aa mount volume for cache 2022-12-12 16:05:05 +00:00
d8a08dfaeb update volumes 2022-12-12 15:39:33 +00:00
0433c1e23b bump version 2022-12-12 15:32:29 +00:00
5c8d7682a2 remove todo 2022-12-12 15:16:35 +00:00
ac53ac61b5 update vite 2022-12-12 15:13:57 +00:00
3e65742c8e improve CustomRender handle click outside 2022-12-12 14:25:19 +00:00
eb22955faa implement FullImageViewer 2022-12-12 13:51:09 +00:00
bea1f02d02 added dep 2022-12-12 13:50:53 +00:00
9d9feadd13 added appear & desappear animations 2022-12-12 13:50:47 +00:00
8e2592b8be use sidebar settings on desktop mode 2022-12-12 12:58:07 +00:00
9fd8a3efdf support custom renders inside sidebar 2022-12-12 12:57:50 +00:00
f07c15f24f handling render errors on PostCard 2022-12-12 11:50:18 +00:00
73aa7660ea improve attachment render behavior 2022-12-12 10:38:30 +00:00
ffd34b24a9 added Music dashboard 2022-12-12 08:11:28 +00:00
3b637f58a7 fix style 2022-12-09 14:48:46 +00:00
5a1309a79c bump version 2022-12-09 14:32:37 +00:00
74754d62e3 (broken) use PostModel 2022-12-09 14:32:02 +00:00
d829c5c604 implement ImageUploader 2022-12-09 14:20:02 +00:00
6643109708 remove unwanted log 2022-12-09 13:40:12 +00:00
38b42ffeaa Merge branch 'master' of https://github.com/ragestudio/comty 2022-12-09 12:27:57 +00:00
f35d3800f9 use new routes 2022-12-09 12:27:56 +00:00
aa20cac2d1 implement Feed model 2022-12-09 12:27:44 +00:00
aa0bc3b6b4 use FeedModel 2022-12-09 12:27:37 +00:00
8d1aecf9e9 use PostModel 2022-12-09 12:27:31 +00:00
e2797b2884 use PostModel to fech post comments 2022-12-09 12:18:09 +00:00
4ae082e1dc fix tv endpoints 2022-12-09 11:25:05 +00:00
a493c51428 handle image quality restrictions 2022-12-09 11:16:42 +00:00
63bad43164 added jimp 2022-12-09 11:16:42 +00:00
4726cc869a use random id to generate id 2022-12-09 11:16:42 +00:00
4523230fd9 improve empty parentElement behavior 2022-12-09 11:16:42 +00:00
964cd9903a handle download erros 2022-12-09 11:16:42 +00:00
1135d2fe3b return empty page on /music 2022-12-09 11:16:42 +00:00
f80a80dc2a increase timeAgo calculation interval to 5 minutes 2022-12-09 11:16:42 +00:00
1048938f77 fix context-menu generation 2022-12-09 11:16:42 +00:00
1d033d5b4c use copyToClipboard util 2022-12-09 11:16:42 +00:00
1ada4cac69 improve generateItems 2022-12-09 11:16:42 +00:00
8db79b5a79 pass ctx prop 2022-12-09 11:16:42 +00:00
fcd280678e fix a elements selection 2022-12-09 11:16:42 +00:00
b803860ace use routes to generate sidebar items 2022-12-09 11:16:42 +00:00
bcbf082107 fix gramm 2022-12-09 11:16:42 +00:00
fe21ace774 bump version 2022-12-09 11:16:42 +00:00
d9ba8299cf handle open dev tool showing a warning 2022-12-09 11:16:42 +00:00
54a5d5e1a6 fix draggable prop 2022-12-09 11:16:42 +00:00
ee115b753d handle image quality restrictions 2022-12-09 11:08:49 +00:00
8214b1339c added jimp 2022-12-09 11:07:14 +00:00
62ef17b80c use random id to generate id 2022-12-09 10:40:01 +00:00
26aaa9dee8 improve empty parentElement behavior 2022-12-09 10:36:30 +00:00
0b3807c409 handle download erros 2022-12-09 10:29:39 +00:00
d8fdc629f0 return empty page on /music 2022-12-09 10:12:35 +00:00
4c9c0c2f44 increase timeAgo calculation interval to 5 minutes 2022-12-09 10:11:57 +00:00
e33bcd92ba fix context-menu generation 2022-12-09 10:11:05 +00:00
8875d6c5e2 use copyToClipboard util 2022-12-09 09:17:56 +00:00
627ef9eace improve generateItems 2022-12-09 09:17:42 +00:00
19e5f2d382 pass ctx prop 2022-12-09 09:17:29 +00:00
85ee95a884 fix a elements selection 2022-12-09 09:17:13 +00:00
d87f7354dd use routes to generate sidebar items 2022-12-08 13:51:26 +00:00
f48540fbd7 fix gramm 2022-12-08 13:26:17 +00:00
4347d09eac bump version 2022-12-08 11:19:41 +00:00
5302d7334b handle open dev tool showing a warning 2022-12-08 11:15:28 +00:00
52fcbad482 fix draggable prop 2022-12-08 11:15:16 +00:00
9e246c4f9a use tv route 2022-12-08 10:47:31 +00:00
03ab934e2d update linebridge 2022-12-08 10:47:21 +00:00
e7e018d3ee Merge branch 'master' of https://github.com/ragestudio/comty 2022-12-01 01:22:38 +00:00
KryptoPX
a755e11f1b add build config on capacitor app 2022-12-01 01:17:01 +00:00
KryptoPX
2a4d89fd32 moved listener to componentDidMount 2022-12-01 01:17:01 +00:00
KryptoPX
d73468552c Fix android back action 2022-12-01 01:17:01 +00:00
KryptoPX
58337308d0 set user clickable in followers list 2022-12-01 01:17:01 +00:00
KryptoPX
6284c6dd20 Fix posts display on mobile version 2022-12-01 01:17:01 +00:00
736a0cfb2a bump version 2022-12-01 01:17:01 +00:00
51e871cf89 get tabs from component 2022-12-01 01:17:01 +00:00
f4315800c2 rename dashboard classes 2022-12-01 01:17:01 +00:00
11479a45bd move spaces 2022-12-01 01:17:01 +00:00
e96fcd35d1 implement all comty spaces 2022-12-01 01:17:01 +00:00
51b3d7c1c6 removed live_control 2022-12-01 01:17:01 +00:00
c7358dfec1 added TV space 2022-12-01 01:17:01 +00:00
a192d5345a remove unused workflows 2022-12-01 01:17:01 +00:00
142d641b03 bump version 2022-12-01 01:17:01 +00:00
b5bdf63e2e fix invalid characters inputs 2022-12-01 01:17:01 +00:00
7ea3394c61 bump version 2022-12-01 01:17:01 +00:00
9b9b90b131 create stream info if not exists 2022-12-01 01:17:01 +00:00
9fc91c75d5 bump version 2022-12-01 01:17:01 +00:00
a44aeff69b support unknown category 2022-12-01 01:17:01 +00:00
1f3dae61eb bump version 2022-12-01 01:17:01 +00:00
bbacddbbf2 fix icons 2022-12-01 01:17:01 +00:00
9c62e421f8 improve stream fetch 2022-12-01 01:17:01 +00:00
e0a0652f56 implement StreamInfoEditor 2022-12-01 01:17:01 +00:00
3d484116bf fix categories 2022-12-01 01:17:01 +00:00
efbc5257eb added StreamingCategory db model 2022-12-01 01:17:01 +00:00
5c038f349f implement streaming categories endpoints 2022-12-01 01:17:01 +00:00
1d98925adb implement getCategories method 2022-12-01 01:17:01 +00:00
9dcb9891e7 fix .ant-result colors 2022-12-01 01:17:01 +00:00
40d1c4616f added updateLivestreamInfo 2022-12-01 01:17:01 +00:00
f312165130 fix logo 2022-12-01 01:17:01 +00:00
cf6d58d62a fix /stream/info endpoint 2022-12-01 01:17:01 +00:00
srgooglo
415923b380 Merge pull request #82 from PX-Byte/fix-android-backAction
Fix android back action
2022-11-30 15:37:31 +01:00
srgooglo
56bc0bf388 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
c5d788d41e Merge pull request #84 from PX-Byte/fix-mobile-posts-display
Fix mobile posts display
2022-11-30 15:36:00 +01:00
KryptoPX
3df4c92045 set user clickable in followers list 2022-11-29 20:19:07 +01:00
KryptoPX
b9ce755b55 Fix posts display on mobile version 2022-11-29 18:34:13 +01:00
KryptoPX
c0f55ed121 Merge commit 'fd7425a2cf312b787b52843a142e22eb965314d2' into fix-mobile-posts-display 2022-11-29 18:23:46 +01:00
KryptoPX
03c82b3afc add build config on capacitor app 2022-11-29 18:10:32 +01:00
KryptoPX
918027cd56 moved listener to componentDidMount 2022-11-29 16:01:09 +01:00
KryptoPX
e636f3a640 Merge commit 'fd7425a2cf312b787b52843a142e22eb965314d2' into fix-android-backAction 2022-11-29 08:53:53 +01:00
KryptoPX
f010ab986a Fix android back action 2022-11-29 08:51:27 +01:00
9245704f8f bump version 2022-11-29 07:34:33 +00:00
892262dc3e get tabs from component 2022-11-29 07:33:56 +00:00
9d8903b7b7 rename dashboard classes 2022-11-29 07:30:39 +00:00
a0a08abef8 move spaces 2022-11-29 07:27:56 +00:00
7c5c9b5565 implement all comty spaces 2022-11-29 07:27:42 +00:00
0cace119b6 removed live_control 2022-11-29 07:27:32 +00:00
a3ce092586 added TV space 2022-11-29 07:27:22 +00:00
d2e83b9125 remove unused workflows 2022-11-28 23:25:18 +00:00
cfe3acf360 bump version 2022-11-28 23:24:26 +00:00
d1f290a124 fix invalid characters inputs 2022-11-28 23:24:05 +00:00
c293f42c61 bump version 2022-11-28 17:53:35 +00:00
a3a9a5d480 create stream info if not exists 2022-11-28 17:53:25 +00:00
a96f3cb008 bump version 2022-11-28 17:42:52 +00:00
78ccdeb333 support unknown category 2022-11-28 17:42:34 +00:00
b8c0a1edeb bump version 2022-11-28 17:31:07 +00:00
9f58444d73 fix icons 2022-11-28 17:30:44 +00:00
a24b11a927 improve stream fetch 2022-11-28 17:27:37 +00:00
c122c9c3fc implement StreamInfoEditor 2022-11-28 16:18:24 +00:00
a6661b099a fix categories 2022-11-28 16:17:56 +00:00
047739ccf6 added StreamingCategory db model 2022-11-28 16:17:45 +00:00
f25e5ff7b9 implement streaming categories endpoints 2022-11-28 16:17:25 +00:00
29990d5cae implement getCategories method 2022-11-28 16:17:01 +00:00
0a8f4761e1 fix .ant-result colors 2022-11-28 15:39:11 +00:00
b09ac5f479 added updateLivestreamInfo 2022-11-28 15:05:44 +00:00
9e05d116f1 fix logo 2022-11-28 15:05:36 +00:00
6abcce6861 fix /stream/info endpoint 2022-11-28 13:44:53 +00:00
2f652504a6 added pro page 2022-11-28 13:29:36 +00:00
0c2f6dd8f5 added trademark to config 2022-11-28 04:36:42 +00:00
7c5c87efdf apply border-radius to ant-tag 2022-11-28 04:36:33 +00:00
b2c6f0c4f9 added ios 2022-11-24 21:06:11 +00:00
326d74442f update gitignore 2022-11-24 21:05:51 +00:00
aad077a696 bump version 2022-11-24 20:26:50 +00:00
3b4f76e404 remove hideStatusBar 2022-11-24 20:08:00 +00:00
7dc1e8a96b update AndroidManifest 2022-11-24 20:03:39 +00:00
31279daf32 added android cap 2022-11-24 19:55:00 +00:00
8856b000a1 configure autoupdate 2022-11-24 19:28:35 +00:00
4afa1b71b9 fix padding on accountProfile 2022-11-24 17:56:56 +00:00
1aceb65dab fix posts border 2022-11-24 17:53:54 +00:00
f103cd424e improve bottom bar style 2022-11-24 17:50:46 +00:00
3a3ce01d71 make bottom bar relative 2022-11-24 17:45:03 +00:00
976fdf3a76 fix with for dashboard mobile 2022-11-24 17:44:50 +00:00
17b74ad9ac handle onClick register 2022-11-24 17:27:11 +00:00
9714036d9b remove unused 2022-11-24 17:20:44 +00:00
e597108648 remove android 2022-11-24 16:03:37 +00:00
915acbea81 added cap android project 2022-11-24 15:26:13 +00:00
514dac228b bump version 2022-11-24 15:20:44 +00:00
3953ead1cc improve postCard & postPage for mobile 2022-11-24 15:17:25 +00:00
84888187db improve postCard for mobile 2022-11-24 15:01:50 +00:00
727485f312 use span 2022-11-24 14:58:51 +00:00
972a927555 include FloatingPanel for mobile 2022-11-24 14:56:28 +00:00
8d048698c3 improve liveStream style for mobile 2022-11-24 14:54:49 +00:00
cdecc72181 fix antd mobile color background var 2022-11-24 14:54:31 +00:00
07e3404283 improve BottomBar render items methods 2022-11-24 14:26:41 +00:00
e1664bb848 implement events props 2022-11-24 14:26:07 +00:00
a211e08392 improve searcher 2022-11-24 14:25:56 +00:00
4a55bcca47 improve dashboard for mobile 2022-11-24 14:25:46 +00:00
86630019df split mobile styles into separated file 2022-11-24 14:15:52 +00:00
1ef226cfd1 use DrawerController for mobile openCreator event 2022-11-24 14:15:34 +00:00
44d130740a handle ignore context menu 2022-11-24 14:15:10 +00:00
e37e8a404b use border radius for inputs & buttons 2022-11-24 14:14:55 +00:00
89bc6c7eb7 improve account page for mobile 2022-11-24 12:02:16 +00:00
42cdebc051 improve account scroll handling 2022-11-24 11:42:17 +00:00
bae13604b3 added contentsRef 2022-11-24 11:40:36 +00:00
ed0a895c49 remove line 2022-11-24 11:40:05 +00:00
60f924ef86 go to main on login 2022-11-24 11:22:34 +00:00
c2e1c3d89d remove unused import 2022-11-24 11:22:23 +00:00
cd0062e929 improve profile style for mobile 2022-11-22 19:08:59 +00:00
934af794a9 fix bottomBar 2022-11-22 16:32:42 +00:00
ed2f9de798 fullfill with logged username 2022-11-22 16:24:33 +00:00
4d4989c754 added textRoom 2022-11-22 16:24:10 +00:00
1bbcb6ec59 move listenPort to argument 2022-11-22 16:23:20 +00:00
f0bc84cd61 use controllers depending if is mobile 2022-11-22 16:14:58 +00:00
161eb4d432 use attachBridge 2022-11-22 16:10:38 +00:00
b83abc83a0 rename attachBridge 2022-11-22 16:10:21 +00:00
1241adf92d fix setup script 2022-11-22 15:33:45 +00:00
f02de12c84 fix lib path causing crash 2022-11-22 15:31:52 +00:00
080dd05617 fix model path causing crash on server setup 2022-11-22 15:31:33 +00:00
10a9ba2d19 fix mobile layout 2022-11-22 00:37:28 +00:00
4324507ede options for app.createLogin 2022-11-22 00:36:29 +00:00
dc9fc17c09 support mobile components 2022-11-22 00:34:50 +00:00
4c943da0cb fix debug console position 2022-11-22 00:34:15 +00:00
fd2acd2992 fix theme for mobile mode 2022-11-22 00:33:55 +00:00
6a30454d46 optimize for mobile 2022-11-22 00:33:28 +00:00
bbe47bf4ac optimize for mobile 2022-11-22 00:33:15 +00:00
ae6b5f1db2 check with mobile mode for login layour 2022-11-22 00:33:03 +00:00
609607c5be improve lock & unlock handling 2022-11-22 00:32:40 +00:00
7668085505 update deps 2022-11-21 16:09:08 +00:00
5b10212043 Merge branch 'master' of https://github.com/ragestudio/comty 2022-11-21 13:47:26 +00:00
cfce5288cf fix fullpost width 2022-11-21 13:40:26 +00:00
7a1e3816f6 added clear_internal_storage setting 2022-11-21 13:39:52 +00:00
c472ad59d4 added app.clearInternalStorage event 2022-11-21 13:39:52 +00:00
15fc6c5fec added deleteInternalStorage util 2022-11-21 13:39:52 +00:00
98917b0353 bump version 2022-11-21 13:39:52 +00:00
3987a45998 fix dispatchUpdate event emitter behavior 2022-11-21 13:39:52 +00:00
ad153387e0 emit app.softReload on sidebar.floating change 2022-11-21 13:39:52 +00:00
7037583b3a added app.softReload event 2022-11-21 13:39:52 +00:00
61d2e4b52b added app.reload event 2022-11-21 13:39:52 +00:00
33d56e1243 update theme 2022-11-21 13:39:52 +00:00
d6ac95b039 implement sidebar.floating 2022-11-21 13:39:52 +00:00
b20c3cdbd5 added floating mode 2022-11-21 13:39:52 +00:00
efa80e0e7c added layout.forceUpdate event 2022-11-21 13:39:52 +00:00
d4e954d1a6 fix font-size 2022-11-21 13:39:52 +00:00
22f58bc3af added sidebar.floating setting 2022-11-21 13:39:51 +00:00
756a2aec7f install some packages to improve docker building 2022-11-21 13:39:51 +00:00
2713a19f79 use workers for transmuxing flv 2022-11-21 13:39:51 +00:00
47cbde7e88 bump version 2022-11-21 13:39:51 +00:00
934ba48d8e fix fullpost width 2022-11-21 13:33:53 +00:00
dc0ca7e079 added clear_internal_storage setting 2022-11-21 12:01:59 +00:00
feece64339 added app.clearInternalStorage event 2022-11-21 12:01:46 +00:00
4652659503 added deleteInternalStorage util 2022-11-21 12:00:41 +00:00
6d4c19faf2 bump version 2022-11-19 05:09:49 +00:00
srgooglo
68db9deedb Merge pull request #81 from ragestudio/floating-sidebar
Floating sidebar
2022-11-19 06:06:43 +01:00
ded175f652 fix dispatchUpdate event emitter behavior 2022-11-19 05:05:51 +00:00
fc5eacf470 emit app.softReload on sidebar.floating change 2022-11-19 05:05:34 +00:00
9176943450 added app.softReload event 2022-11-19 05:05:11 +00:00
9e008b7553 added app.reload event 2022-11-19 04:58:47 +00:00
f9edbc9e1d update theme 2022-11-19 04:57:25 +00:00
28002e8723 implement sidebar.floating 2022-11-19 04:57:21 +00:00
c7635b8ea9 added floating mode 2022-11-19 04:56:56 +00:00
9fe3dceffb added layout.forceUpdate event 2022-11-19 04:56:42 +00:00
7cb481f24f fix font-size 2022-11-19 04:56:24 +00:00
52501d2539 added sidebar.floating setting 2022-11-19 04:56:13 +00:00
bbdce5f8dc install some packages to improve docker building 2022-11-18 18:44:42 +00:00
98bc0b9840 use workers for transmuxing flv 2022-11-15 15:58:33 +00:00
ac76abb024 bump version 2022-11-14 20:31:41 +00:00
34e360e785 use liveChat 2022-11-14 20:30:50 +00:00
9d8ef040d5 export component 2022-11-14 20:30:43 +00:00
ef4533f387 added basic LiveChat component 2022-11-14 20:30:35 +00:00
060f074880 improve live player 2022-11-14 20:08:54 +00:00
db86a36496 fix props checking 2022-11-14 18:42:03 +00:00
372bec380e bump version 2022-11-14 02:44:31 +00:00
b84b5e8a50 fix deletion event 2022-11-14 02:44:23 +00:00
8c966f94c1 fix class name 2022-11-14 02:44:18 +00:00
4deeb2c41d bump version 2022-11-14 02:34:57 +00:00
08c81641e4 rename override_event 2022-11-14 02:34:44 +00:00
359e2db65d bump version 2022-11-14 02:30:40 +00:00
336c1ebaeb implement user_posts endpoint 2022-11-14 02:29:54 +00:00
c924d14fa1 reimplement SavedPosts tab 2022-11-14 02:20:36 +00:00
b076dae49e reorder tabs 2022-11-14 02:20:11 +00:00
736553d44d added /saved_posts endpoint 2022-11-14 02:20:05 +00:00
243f6ff783 implement getSavedPosts method 2022-11-14 02:19:54 +00:00
c178c9aca3 use params to render tabs 2022-11-14 02:07:23 +00:00
d6b9ec77c3 added Feed tab 2022-11-14 02:07:00 +00:00
c7d52cdbe9 implement getFeed method 2022-11-14 02:06:50 +00:00
cf4b6ddc33 allow custom emptyListRender 2022-11-14 02:06:40 +00:00
abff9d5dd5 implement FeedController 2022-11-14 02:06:21 +00:00
f3a8b3c29e implement explore tab 2022-11-14 01:31:52 +00:00
28fe4b919a rename endpoint to /explore/posts 2022-11-14 01:31:27 +00:00
6d1cd4da21 update PostsFeed to PostsList 2022-11-14 01:30:55 +00:00
b767af0cff use props to render posts 2022-11-14 01:30:28 +00:00
66266283e3 use fullfillPostsData 2022-11-14 01:29:56 +00:00
2363845ebb implement getExplorePosts 2022-11-14 01:29:01 +00:00
ede28f9eb8 implement fullfillPostsData 2022-11-14 01:28:45 +00:00
6dcd72bf98 validate types 2022-11-12 08:58:29 +00:00
ece7aaf8f7 improve Schematized util 2022-11-12 08:57:49 +00:00
48e0129978 expose PlaylistController 2022-11-12 08:57:36 +00:00
83acd2e968 added Playlist db model 2022-11-12 08:57:24 +00:00
9dc87b723b added PlaylistController 2022-11-12 08:57:11 +00:00
srgooglo
b5a8bd89d7 Merge pull request #80 from ragestudio/low-latency-streaming
other-fixes
2022-11-10 14:53:32 +01:00
5849d0dec4 bump version 2022-11-10 13:51:16 +00:00
8f5d12b4bd fix style 2022-11-10 13:50:58 +00:00
ff022f50f3 change peacock color 2022-11-10 13:47:30 +00:00
dce85a86c9 use model to fetch badges 2022-11-10 13:47:21 +00:00
4a1a7d7ed6 implement /user/badges endpoint 2022-11-10 13:47:11 +00:00
4be1029ec7 added getUserBadges method 2022-11-10 13:46:50 +00:00
030d38335f remove duplicate 2022-11-09 14:52:38 +00:00
399577bf8d remove unused statements 2022-11-09 14:51:53 +00:00
1ea21a5219 remove unused states 2022-11-09 14:50:38 +00:00
srgooglo
c32f0ab30c Merge pull request #79 from ragestudio/rewrite-sidebar
Rewrite sidebar
2022-11-08 23:45:49 +01:00
8ec4ae6015 uset ext-overflow: clip 2022-11-08 22:45:26 +00:00
13dcf90bd8 improve sidebar 2022-11-08 22:44:09 +00:00
srgooglo
e6921e9bd4 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
72f9ec52be added default action on click user preview component 2022-11-04 15:55:09 +00:00
26c7ce0c5b bump version 2022-11-04 14:51:16 +00:00
srgooglo
c6b9ea183d Merge pull request #77 from ragestudio/improve-app-about
improve app about
2022-11-04 15:50:17 +01:00
64639247e0 improve app about 2022-11-04 14:49:57 +00:00
srgooglo
73b3abb0f3 Merge pull request #76 from ragestudio/fixed-post-timestampts
use timestamp data
2022-11-02 18:59:57 +01:00
5795683c73 use timestamp data 2022-11-02 17:58:50 +00:00
f2809c6a55 Merge branch 'master' of https://github.com/ragestudio/comty 2022-11-02 17:50:39 +00:00
76510cfc1d attach files 2022-11-02 17:50:36 +00:00
86eaeba6bf use upload 2022-11-02 17:50:36 +00:00
cbf127ca50 bump version 2022-11-02 17:50:36 +00:00
b495cfd10f improve post additions style 2022-11-02 17:50:36 +00:00
8d4e9ee11d added NotificationsCenter 2022-11-02 17:50:36 +00:00
2c406c76cb bump version 2022-11-02 17:50:36 +00:00
bc022d97c1 fix colors 2022-11-02 17:50:36 +00:00
5d381f7343 update favicon 2022-11-02 17:50:36 +00:00
0f3875517c bump version 2022-11-02 17:50:36 +00:00
8fcb36ada0 added ConnectedFriends to home 2022-11-02 17:49:50 +00:00
0420878435 added ConnectedFriends component 2022-11-02 17:49:50 +00:00
c2a4398982 support to fetch data with user_id or username 2022-11-02 17:49:50 +00:00
add3e3aa3e improve ws handling & ws authentification 2022-11-02 17:49:50 +00:00
648e669d4f improve data getters methods 2022-11-02 17:49:50 +00:00
0a38ac1f66 implement internal events 2022-11-02 17:49:50 +00:00
35bae27e80 improve ws & cleanup 2022-11-02 17:49:50 +00:00
0204c0b326 added dep 2022-11-02 17:49:50 +00:00
2a62b09af9 implement connected_users_following endpoint 2022-11-02 17:49:50 +00:00
d9108e733c move followers controllers 2022-11-02 17:49:50 +00:00
KryptoPX
42ed0b381c Fast dev deploy 2022-11-02 17:49:50 +00:00
357a2a61f6 added funding 2022-11-02 17:49:50 +00:00
srgooglo
573a02ada1 Merge pull request #75 from ragestudio/upload-methods
Upload methods
2022-11-02 18:42:52 +01:00
ae8e56d8a9 attach files 2022-11-02 17:41:00 +00:00
f5f836df6b bump version 2022-11-01 23:17:43 +00:00
2e02eac8a0 use upload 2022-11-01 23:17:22 +00:00
84e41aab58 improve post additions style 2022-11-01 17:59:57 +00:00
74efc0b823 added NotificationsCenter 2022-11-01 17:49:13 +00:00
2bccb09139 bump version 2022-10-28 22:47:01 +00:00
db787e56f6 fix colors 2022-10-28 22:33:57 +00:00
f90fe4eee7 update favicon 2022-10-28 22:31:43 +00:00
306802d07d bump version 2022-10-28 22:08:39 +00:00
99f371be0d added ConnectedFriends to home 2022-10-28 22:08:19 +00:00
2188bd3b11 added ConnectedFriends component 2022-10-28 22:07:52 +00:00
b2d89f1e8b support to fetch data with user_id or username 2022-10-28 22:07:37 +00:00
ec027cdef2 improve ws handling & ws authentification 2022-10-28 22:07:11 +00:00
70d635bf3b improve data getters methods 2022-10-28 22:06:54 +00:00
ab6df19c9e implement internal events 2022-10-28 22:06:33 +00:00
da87f01af4 improve ws & cleanup 2022-10-28 22:06:26 +00:00
bf797e35be added dep 2022-10-28 22:06:01 +00:00
0f3e120e8e implement connected_users_following endpoint 2022-10-28 22:05:33 +00:00
8462531d45 move followers controllers 2022-10-28 16:31:14 +00:00
srgooglo
40101257f1 Merge pull request #74 from PX-Byte/improve-dev-experience
Fast dev mount
2022-10-27 15:39:21 +02:00
KryptoPX
5b05560cee Fast dev deploy 2022-10-27 01:12:38 +02:00
adaa71d82d added funding 2022-10-26 16:30:38 +00:00
6ee5d41d83 added remoteStorage file 2022-10-26 15:10:16 +00:00
6150b81bd0 rename package 2022-10-26 15:09:56 +00:00
0fbbd4b7c5 handle onDrop 2022-10-26 15:09:46 +00:00
21c48508bd fix width 2022-10-26 12:27:52 +00:00
587ecbaf84 bump version 2022-10-26 11:31:39 +00:00
acf01802ef fix bad syntax 2022-10-26 11:31:06 +00:00
srgooglo
50fb52ae28 Merge pull request #71 from RubenPX/workspaces-fix
fix yarn/npm workspaces (No code changes)
2022-10-26 00:52:33 +02:00
3a82ba29a8 bump version 2022-10-25 14:44:54 +00:00
e425bb2315 implemented change password component for settings 2022-10-25 14:42:46 +00:00
cca5617c39 fix color for input error 2022-10-25 14:42:30 +00:00
c5b048a142 improve style for sidedrawers 2022-10-25 14:42:16 +00:00
6f22bfd61a implement self/update_password endpoint 2022-10-25 14:41:37 +00:00
0433486fe4 added min-width for settings_wrapper 2022-10-25 14:41:17 +00:00
3842852dbf increase z-index of sidebar 2022-10-25 14:40:58 +00:00
1dde8e9814 added changePassword method 2022-10-25 14:40:44 +00:00
060b1b302e use wrapper 2022-10-25 12:09:53 +00:00
a05ed6b066 split SettingsFooter to component 2022-10-25 12:07:49 +00:00
10bbff5cd1 use query to search user 2022-10-25 12:02:46 +00:00
0fe3807610 improve login component 2022-10-25 11:52:32 +00:00
80c07090d4 fix some colors 2022-10-25 11:52:25 +00:00
9307137616 fix workspaces 2022-10-22 15:25:51 +02:00
8e3b33bd02 fix input color 2022-10-21 10:58:54 +00:00
dcd4652c73 remove api from steps 2022-10-21 10:58:43 +00:00
ed7870ed2a fetch stream info 2022-10-20 19:50:13 +02:00
10e7fb934c improve livestream info 2022-10-20 19:49:43 +02:00
754dc7372e added getStreamInfo method 2022-10-20 19:49:31 +02:00
08607e4b5c implement stream info 2022-10-20 19:49:04 +02:00
2951aa6880 implement handleInfoUpdate method 2022-10-20 18:12:03 +02:00
6656fefd54 fix StreamingKey naming 2022-10-20 17:49:15 +02:00
86bde32f91 added streamingInfo model 2022-10-20 17:48:52 +02:00
1852d0c7c2 added change password component 2022-10-20 17:38:11 +02:00
e8e089b887 improve loading 2022-10-20 17:37:58 +02:00
a4c786319f bump version 2022-10-20 13:57:41 +02:00
210bd0ea97 added featured-event to public routes 2022-10-20 13:57:18 +02:00
13b49d4ed6 bump version 2022-10-20 13:37:12 +02:00
7f501aed35 added featured-event page 2022-10-20 13:36:37 +02:00
95ac234469 added deps 2022-10-20 13:36:26 +02:00
2c683b5c38 fix props 2022-10-20 13:36:20 +02:00
e8b2d63a2a handle onClick 2022-10-20 13:36:08 +02:00
8cef4c3e9c render Featured events 2022-10-20 11:54:58 +02:00
34235e43e9 update exports 2022-10-20 11:54:35 +02:00
a4aa3bc08b added FeaturedEventAnnouncements component 2022-10-20 11:54:29 +02:00
ca7b0a4949 added FeaturedEventAnnouncement component 2022-10-20 11:54:23 +02:00
e55da82451 implement FeaturedEvents controller 2022-10-20 11:54:07 +02:00
f4c869bfff added FeaturedEvent model 2022-10-20 11:53:54 +02:00
bc88c0a3d5 bump version 2022-10-17 23:38:53 +02:00
3633209adc improve badges style 2022-10-17 16:43:05 +02:00
8b987db723 fix streamingServerAPIUri cause crash 2022-10-17 15:38:44 +02:00
d1eb6dbb36 bump version 2022-10-17 03:32:03 +02:00
7bc5191089 use filter blur instead backdrop filter 2022-10-17 03:30:17 +02:00
9abd1c5ae9 bump version 2022-10-17 03:07:10 +02:00
9b0670e819 fix color 2022-10-17 03:06:48 +02:00
1b0a06bc0d move some methods 2022-10-17 03:02:45 +02:00
bb442742cd added padding and zindex 2022-10-17 02:16:08 +02:00
9df723e4e7 remove moment-timezone 2022-10-16 21:32:52 +02:00
81de4c0b59 use node16-bulllseye 2022-10-16 21:09:28 +02:00
085272d9a9 install git on Dockerfile 2022-10-16 21:08:41 +02:00
srgooglo
46092068a9 Merge pull request #70 from ragestudio/nsfw-detector
Nsfw detector
2022-10-16 21:06:54 +02:00
ec8b5099bd update node image 2022-10-16 21:04:16 +02:00
a5404faed3 bump version 2022-10-16 20:58:36 +02:00
6dc41372a2 update deps 2022-10-16 20:58:20 +02:00
bc4eba7016 remove unused import 2022-10-16 20:55:19 +02:00
f2f36054d5 update dep 2022-10-16 20:54:26 +02:00
02650cdad2 update deps 2022-10-16 20:51:44 +02:00
50ca068405 update deps 2022-10-16 20:51:19 +02:00
srgooglo
ce715f9a36 Merge pull request #69 from ragestudio/nsfw-detector
Nsfw detector
2022-10-16 20:48:55 +02:00
91ebbca363 check nsfw content in the background 2022-10-16 20:48:20 +02:00
7a0a2a24e1 implement flagNsfwByAttachments method 2022-10-16 20:47:58 +02:00
719b2e6143 use url 2022-10-16 19:33:43 +02:00
b77b638e3c implement download file support 2022-10-16 19:33:20 +02:00
f9f1e2b273 show warning on nsfw flag 2022-10-16 19:33:03 +02:00
36644d3a74 added is-nsfw util 2022-10-16 19:03:27 +02:00
254455ba59 added flags to post schema 2022-10-16 19:03:18 +02:00
48fe5b5cac use sharp to transform to jpeg 2022-10-16 18:22:48 +02:00
24bf3e4a89 fix import 2022-10-16 18:00:33 +02:00
6601da9853 implement /indecent_prediction endpoint 2022-10-16 18:00:04 +02:00
0134d16f1b added ml deps 2022-10-16 17:59:46 +02:00
de63cbfca5 added indecent-prediction util 2022-10-16 17:59:36 +02:00
1ef98a5d8c added read-image util 2022-10-16 17:58:57 +02:00
da1d3826e1 added image-byte-array util 2022-10-16 17:58:48 +02:00
124fedd8bd added download-file util 2022-10-16 17:58:33 +02:00
1b87d2c333 bump version 2022-10-15 18:37:26 +02:00
3d206f3b3e fix crash 2022-10-15 18:37:16 +02:00
3eb7e3e054 bump version 2022-10-15 18:32:03 +02:00
23ac77cc82 fix get stream 2022-10-15 18:31:46 +02:00
95b9410fa3 bump version 2022-10-15 18:20:51 +02:00
9cef37e2ff fix typo 2022-10-15 18:20:41 +02:00
6606c3598e improve live control 2022-10-15 18:19:10 +02:00
61fb6e0d58 added methods 2022-10-15 18:19:00 +02:00
89ec5c2be8 improve streaming addresses 2022-10-15 18:18:55 +02:00
7fa01f6f99 move browsers to each component 2022-10-15 17:50:13 +02:00
ae9b2bf235 improve live control panel 2022-10-15 17:49:11 +02:00
14030c41aa improve public routes parser 2022-10-15 17:04:52 +02:00
b2397af147 added live to publicRoutes 2022-10-14 21:04:18 +02:00
d759960697 bump version 2022-10-14 20:44:55 +02:00
daafff9284 fix: use specified protocol to create sources 2022-10-14 20:44:45 +02:00
c66d84f806 bump version 2022-10-14 20:31:13 +02:00
ed19bf27eb merge from "streaming-v2" 2022-10-14 20:31:13 +02:00
add6ef872b added 2 endpoints 2022-10-14 14:46:04 +02:00
ca0895f77c bump version 2022-10-14 13:47:56 +02:00
e0b12dd728 added timestamp 2022-10-14 13:47:43 +02:00
7638156996 bump version 2022-10-13 21:57:32 +02:00
c668528b49 fix attachments 2022-10-13 21:57:09 +02:00
0311e184a8 added dep 2022-10-13 21:56:56 +02:00
2765c64792 improve creator 2022-10-13 21:56:40 +02:00
18c00edd12 use posts v2 2022-10-13 21:56:29 +02:00
829f4e7dd4 update post schema 2022-10-13 21:55:54 +02:00
2a4c2c4f30 implement default posting_policy 2022-10-13 21:55:45 +02:00
3e84c4bea8 added additions_to_attachments fixment 2022-10-13 21:55:24 +02:00
615874d740 added new_file asset 2022-10-13 21:55:01 +02:00
a0e0bb3e64 fix missing import 2022-10-13 19:57:16 +02:00
srgooglo
66b3dcce9b Merge pull request #68 from RubenPX/timezone-fixer
Send post using client timestamp
2022-10-13 14:35:41 +02:00
e3bd53094f remove un used import 2022-10-12 22:53:29 +02:00
1d8084964b send post using client timestamp 2022-10-12 22:49:24 +02:00
f20fe002b1 fix setup script 2022-10-12 21:16:34 +02:00
a701040c1c added env example 2022-10-12 21:10:58 +02:00
9ce0d1ec1d remove unwanted globals 2022-10-12 21:10:50 +02:00
dbadada073 bump version 2022-10-12 19:45:54 +02:00
1c6d482d36 added debug console 2022-10-12 19:45:38 +02:00
edeb3958c9 include debug routes 2022-10-12 19:45:28 +02:00
de576340e3 improve default window creation 2022-10-12 19:44:52 +02:00
8758d10301 improve time ago calculation 2022-10-12 19:44:05 +02:00
05db42a195 fix typo 2022-10-12 16:49:03 +02:00
d3e31d2bcb bump version 2022-10-12 16:32:08 +02:00
d3735769ac use utc time 2022-10-12 16:29:58 +02:00
82fce439dc remove Dropdown menu on posts 2022-10-12 15:43:47 +02:00
6e5f348959 format 2022-10-12 15:41:02 +02:00
dd577e5e62 remove ::before on menu items 2022-10-12 15:40:35 +02:00
df62e6cad7 added shorcut to open creator 2022-10-12 15:14:40 +02:00
e3988530b4 fix ant-menu active bar position 2022-10-12 15:14:05 +02:00
f65ea03637 remove unwanted log 2022-10-12 15:01:41 +02:00
8e1e879744 fix message type colors 2022-10-12 15:01:31 +02:00
8be5a961d6 fix lifecycle 2022-10-12 14:13:40 +02:00
5a3b98391e fix colors 2022-10-12 14:11:33 +02:00
b1d75f404b avoid to input whitespace or spaces on first input 2022-10-12 14:06:49 +02:00
e09e41b557 remove administration from repo 2022-10-12 00:50:13 +02:00
89e336ef7c remove streaming-server from repo 2022-10-12 00:48:11 +02:00
bbeaee71e1 bump version 2022-10-12 00:44:41 +02:00
ac90171f33 fix notifications colors & background 2022-10-12 00:41:17 +02:00
206ac08942 use ISOString to create new posts 2022-10-12 00:31:46 +02:00
7537e51bef use PureComponent 2022-10-12 00:30:34 +02:00
a78ac986a3 fix colors for antd-modal 2022-10-12 00:22:09 +02:00
1064e02a9d bump version 2022-10-12 00:05:20 +02:00
27d7769f09 added inline TODOS 2022-10-12 00:04:53 +02:00
bb8294da5c added default menu-contexts 2022-10-12 00:01:32 +02:00
dfce555b87 improve postCard data handling 2022-10-12 00:01:22 +02:00
47b3197f52 improve DOMWindow 2022-10-12 00:01:03 +02:00
8e81116ba1 implement ContextMenu core 2022-10-12 00:00:38 +02:00
f39952baa6 fix btn-dangerous color & modal border radius 2022-10-12 00:00:19 +02:00
99f8a06784 improve actions handling & behavior 2022-10-11 23:48:20 +02:00
92964758d1 added download util 2022-10-11 23:47:56 +02:00
64aed20214 added toBoolean string prototype 2022-10-11 23:47:47 +02:00
fb632d7523 pass contentProps 2022-10-11 15:38:03 +02:00
775dfa2c3f ArrowUp or ArrowDown scroll to directional next post 2022-10-11 15:37:56 +02:00
9911e322ae use new register 2022-10-11 15:37:19 +02:00
8d801aa65c reimplement Shortcuts register 2022-10-11 15:37:05 +02:00
b109a89bd9 added _id to AllowedAnonPublicGetters 2022-10-11 15:10:37 +02:00
943a362a4d use app.permissions.checkUserIdIsSelf instead pass selfId prop 2022-10-11 14:56:38 +02:00
9c92098802 bump version 2022-10-11 14:25:30 +02:00
957015742b adjust max-width 2022-10-11 14:25:20 +02:00
fdabd15d65 fix object fit 2022-10-11 14:23:51 +02:00
429eeab556 bump version 2022-10-11 13:45:18 +02:00
7dfa2b8a51 fix fullmode style height 2022-10-11 13:45:06 +02:00
5279b4f343 fix width's on post pages 2022-10-11 13:31:10 +02:00
f626325cae improve session.created transitions 2022-10-11 13:26:30 +02:00
b39ffa5327 improve renderLock events 2022-10-11 13:26:19 +02:00
7d5c567cc4 added transitionLayer to login layout 2022-10-11 13:26:08 +02:00
3d131f6b95 adjust grid colums spacing 2022-10-11 13:10:47 +02:00
59e04dcdeb fix typo 2022-10-11 13:02:48 +02:00
d9e6f6177d rework post additions 2022-10-11 13:01:45 +02:00
17de9d4396 clear style 2022-10-11 13:01:25 +02:00
842d87ff4f remove expand method 2022-10-11 13:00:55 +02:00
a0cae6c140 added dependencie 2022-10-11 13:00:37 +02:00
848077dadd added ShareButton 2022-10-11 13:00:29 +02:00
3d066a6190 improve postCard components scatfolding 2022-10-10 20:51:59 +02:00
376e1d2cc6 bump version 2022-10-10 16:43:02 +02:00
2ce2e804da tmp: remove policy fetch 2022-10-10 16:42:51 +02:00
539d09a1be fetch uploadPolicy 2022-10-10 16:30:21 +02:00
f7c4da57e2 implement uploadPolicy 2022-10-10 16:30:14 +02:00
2007472472 bump version 2022-10-10 16:28:56 +02:00
c0ad4baa40 implement publicData get methods 2022-10-10 16:18:11 +02:00
12af7d3789 fix crash when non-formalized files are uploaded 2022-10-10 15:55:58 +02:00
b6c51cb496 bump version 2022-10-10 15:16:01 +02:00
402ee1a63a avoid render layout if renderLock is enabled 2022-10-10 15:15:51 +02:00
6f222e60e8 fix meta description 2022-10-10 14:59:18 +02:00
410ba1da94 remove initialization on ws reconnection 2022-10-10 14:55:57 +02:00
8abce38daa fix eventBus 2022-10-10 14:47:41 +02:00
253afd64bc handle ws connections status message 2022-10-10 14:47:32 +02:00
27c86d42d3 bump version 2022-10-10 14:24:03 +02:00
d47c119add update public meta 2022-10-10 14:23:55 +02:00
575d99240b bump version 2022-10-09 00:29:12 +02:00
8a7f7732fe added public meta 2022-10-09 00:29:00 +02:00
4b12e095b3 bump version 2022-10-09 00:25:12 +02:00
67ae7f86f5 added head meta 2022-10-09 00:24:59 +02:00
89aecc082a added siteDescription config 2022-10-09 00:24:37 +02:00
a9669cefa6 bump version 2022-10-08 23:55:40 +02:00
489a047097 support publicRoutes & improve no_session handling 2022-10-08 23:54:56 +02:00
42b2e5be3e bump version 2022-10-07 21:14:35 +02:00
e7d8036b11 message use 100% withd 2022-10-07 21:14:12 +02:00
a4ab842fee added Plyr to youtube regex 2022-10-07 21:14:01 +02:00
73eb4ff6cb bump version 2022-10-07 20:12:03 +02:00
a9273bc366 check existent email on userCreate 2022-10-07 20:11:46 +02:00
72a08be538 support custom description render 2022-10-07 20:11:33 +02:00
a43f41880c added availability checks 2022-10-07 20:11:16 +02:00
c5471d21a8 improve register steps, implement checks 2022-10-07 20:10:55 +02:00
58af83a8b0 improve username generation policy 2022-10-07 02:37:31 +02:00
83ad82041c bump version 2022-10-06 22:17:33 +02:00
25a1a4787e fix background 2022-10-06 22:17:01 +02:00
6fd8b5e83d fix id 2022-10-06 22:12:04 +02:00
b738068c02 improve post actions 2022-10-06 22:08:16 +02:00
6fd577abd4 remove logout from account tab 2022-10-06 21:58:28 +02:00
9040bc35a9 improve & fix updates and data fill 2022-10-06 21:46:38 +02:00
b8a80ebfaa use Post model 2022-10-06 21:46:20 +02:00
ebfa4a8177 added getPost method to Post model 2022-10-06 21:46:08 +02:00
6cb7a51411 improve code quality 2022-10-06 21:45:55 +02:00
5727c4dfef remove comments fields from post schema 2022-10-06 17:49:49 +02:00
229cd7187f bump version 2022-10-06 17:35:13 +02:00
28808e04cb update evite dep 2022-10-06 17:34:19 +02:00
51ceea7343 update exports 2022-10-06 17:34:13 +02:00
4cc603dd88 added Searcher component 2022-10-06 17:34:07 +02:00
a39c48a544 added UserPreview component 2022-10-06 17:33:55 +02:00
94bae263c6 fix event 2022-10-06 17:33:39 +02:00
d9c661d2d1 added app.openSearcher 2022-10-06 17:33:22 +02:00
bb660b14e4 added SearchCore 2022-10-06 17:32:37 +02:00
c03da9cb8b added SearchController 2022-10-06 17:32:22 +02:00
74b6790a96 update license 2022-10-06 12:20:08 +02:00
ac05f0fb82 remove min-height 2022-10-06 11:59:27 +02:00
59b1899004 fix content height is missconfigurated when a profile has no cover 2022-10-06 11:58:47 +02:00
c8cb24e879 remove git 2022-10-04 20:48:02 +02:00
228ef3d021 switch to node:16-bullseye-slim 2022-10-04 15:18:07 +02:00
87b71b8eeb switch to 16-debian-slim 2022-10-04 15:13:24 +02:00
1f801a732a fix DistIntegrity 2022-10-04 15:10:52 +02:00
f4b1a23d28 remove build command 2022-10-04 15:08:13 +02:00
1ced45bd74 use wrapper as app service 2022-10-04 15:04:54 +02:00
2ae4305a29 added Dockerfile 2022-10-04 15:04:37 +02:00
e4a06081ec write as cjs 2022-10-04 15:04:31 +02:00
6ebb9d4a08 added wrapper package 2022-10-04 15:00:15 +02:00
2f51037272 fix paths 2022-10-01 05:11:34 +02:00
58bc9ac13b update .dockerignore 2022-10-01 05:11:28 +02:00
1188993300 fix path 2022-10-01 05:02:28 +02:00
11d3c84873 added env_file 2022-10-01 04:59:33 +02:00
ec8a136799 added docker-compose 2022-10-01 04:57:46 +02:00
e8fcd28e89 move docker-compose to root 2022-10-01 04:57:36 +02:00
9bbff9f59e update Dockerfile 2022-10-01 04:57:23 +02:00
42ec8cb470 bump version 2022-10-01 03:28:30 +02:00
24e24923ec improve AboutApp 2022-10-01 03:28:16 +02:00
cce4dfbc3c added security decorators 2022-10-01 03:10:39 +02:00
3cd34da557 added security & notifications tabs to settings 2022-10-01 03:10:32 +02:00
a3ef39f587 added security settings 2022-10-01 03:10:07 +02:00
9366a7019e added notifications settings 2022-10-01 03:09:53 +02:00
f46106a4fc remove unused settings 2022-10-01 02:57:38 +02:00
1892ea53ad added Security setting tab 2022-10-01 02:57:15 +02:00
a5b4a1f116 only show delete button if comment is self 2022-10-01 02:56:47 +02:00
32b1cebfba use evite eventbus 2022-10-01 02:56:25 +02:00
2feb4d0d5b update deps 2022-10-01 02:56:10 +02:00
118d99c322 added OnlineFriends card 2022-10-01 02:56:00 +02:00
b5edfa9315 delete unused components 2022-10-01 02:55:48 +02:00
0ccc18124f make syncronous static getters 2022-10-01 02:55:31 +02:00
039f202006 implement evite core v2 2022-10-01 02:55:06 +02:00
9b50179266 fix typo 2022-10-01 00:16:52 +02:00
f26c9eb9d9 fix colors 2022-10-01 00:10:56 +02:00
f67f7a8863 check if user has permission to delete comments 2022-09-30 23:20:45 +02:00
3dea2c3544 added checkUserAdmin lib 2022-09-30 23:20:26 +02:00
6ee569c750 added basic groups paths 2022-09-30 22:57:34 +02:00
29405e48d4 remove unused file 2022-09-30 22:57:19 +02:00
51fd2fe677 bump version 2022-09-30 22:40:15 +02:00
b069df6e34 added min-height 2022-09-30 22:39:24 +02:00
e86288be3f implement comment handlers 2022-09-30 22:35:06 +02:00
0b1cdf7089 added Post model 2022-09-30 22:32:56 +02:00
d2c8f5c68f implement Comments logic to server 2022-09-30 22:32:31 +02:00
368b912cb1 fix PostCreator keydown handler logic 2022-09-30 22:32:20 +02:00
042f2128ca implement CommentCreator logic 2022-09-30 21:49:30 +02:00
e9d97a0bd2 advise if user is not logged in 2022-09-30 16:26:52 +02:00
c18d33f6d8 added search item to sidebar 2022-09-30 16:26:36 +02:00
1e7ef46c91 bump version 2022-09-30 15:56:08 +02:00
42c9b1b6bf use model register 2022-09-30 15:54:14 +02:00
537d3ba925 implement register 2022-09-30 15:53:58 +02:00
91e56f765c handle app.openRegister 2022-09-30 15:53:44 +02:00
189fdd21fb remove administration pages 2022-09-30 15:53:16 +02:00
fcb644cbc1 fix: submit form when next is called but has no more steps 2022-09-30 15:52:59 +02:00
84c365e9d3 update gitignore 2022-09-30 00:33:13 +02:00
85a754c4ef improve release script 2022-09-30 00:32:56 +02:00
10eca6da40 added 7zip-min 2022-09-30 00:32:48 +02:00
e0bd2cac28 update .gitignore 2022-09-30 00:02:34 +02:00
4869a182c4 bump version 2022-09-29 23:58:47 +02:00
dafa5e7fc9 added release script 2022-09-29 23:58:28 +02:00
48a19af73e added example.env 2022-09-29 23:14:51 +02:00
2f8d80345d added authPath 2022-09-29 23:14:44 +02:00
df467ba38e added electron-builder 2022-09-29 23:14:33 +02:00
25787fbd44 remove desktop package 2022-09-29 23:14:22 +02:00
005b922e51 Added package description 2022-09-29 22:01:00 +02:00
4427cce386 non logged users navs to login on "/" route 2022-09-29 22:00:51 +02:00
a9b4064411 fix login style 2022-09-29 21:44:13 +02:00
92afab4019 fix const 2022-09-29 21:42:57 +02:00
a1d251790c update linebridge 2022-09-29 21:01:35 +02:00
019246a21c fix paths 2022-09-29 19:55:30 +02:00
94a6ce76a9 implement desktop versions 2022-09-29 16:59:56 +02:00
b1462d0a5c added min-height 2022-09-29 16:03:52 +02:00
1d4144c93d update .gitignore 2022-09-29 14:14:48 +02:00
63036e2445 fix width 2022-09-29 14:14:01 +02:00
5bd079e688 support disabled creators 2022-09-29 13:39:28 +02:00
df77587356 added inline todo's 2022-09-29 13:33:51 +02:00
4481fb94be fix title word break 2022-09-29 13:33:42 +02:00
55db4ac538 format 2022-09-29 13:28:38 +02:00
bfb1b6aa16 fix uploader colors 2022-09-29 12:49:18 +02:00
b4e680aa17 added Playlist Creator 2022-09-29 12:31:14 +02:00
5986159811 show message on playlist 2022-09-29 12:31:07 +02:00
8ec7853110 fix buttons style 2022-09-29 11:53:20 +02:00
7892c75758 fix primary button disabled color 2022-09-29 11:46:38 +02:00
4650e8f158 fix default button color & margin 2022-09-29 11:39:17 +02:00
d6ed3cd063 move creators to folders 2022-09-29 10:10:23 +02:00
052bc9cfb6 remove unwanted log 2022-09-29 10:08:06 +02:00
112bf397d2 clear default theme 2022-09-29 10:07:40 +02:00
d6a40a8e8e fix colors 2022-09-28 23:42:03 +02:00
a7fc3e7f64 clean some 2022-09-28 23:41:53 +02:00
be9f8c570a Merge branch 'master' of https://github.com/ragestudio/comty 2022-09-26 15:54:46 +02:00
0034e79516 added Creator 2022-09-26 15:54:42 +02:00
srgooglo
797ddca394 Merge pull request #65 from ragestudio/posts-comments
0.20.0
2022-09-26 15:53:45 +02:00
74221a7e8a implement Modal to default layout 2022-09-26 15:48:36 +02:00
3c619705a2 added Modal to layout 2022-09-26 15:48:20 +02:00
c48f8657ba handle onPost 2022-09-26 15:46:29 +02:00
d522e4101b bump version 2022-09-21 22:12:32 +02:00
01b5b7329f handle custom events on click 2022-09-21 22:12:18 +02:00
5e86c9feb5 fix text color 2022-09-21 22:12:08 +02:00
27b3ba593a format 2022-09-21 22:11:59 +02:00
1c6d80ef96 added minio dep 2022-09-21 19:09:31 +02:00
57b3eecefd use StorageClient 2022-09-21 19:09:22 +02:00
a4dd245cde added PlaylistController 2022-09-21 19:07:48 +02:00
bbad396957 implement s3 2022-09-21 19:07:39 +02:00
4cc8fc0e9a added videoTranscode lib 2022-09-21 19:03:43 +02:00
7ea77de335 added toBoolean 2022-09-21 19:02:47 +02:00
4a32cbc60f added StorageClient 2022-09-21 19:02:35 +02:00
25f5ce7646 implement AudioPlayer core 2022-09-20 00:52:33 +02:00
4982104f08 implement media player 2022-09-20 00:52:20 +02:00
616f52eeb0 added post types 2022-09-20 00:51:56 +02:00
2f9acfdeb0 support post types 2022-09-20 00:51:37 +02:00
e1493d3f59 show no data 2022-09-20 00:51:26 +02:00
854faaf477 update antd 2022-09-20 00:51:17 +02:00
4e9ec280bb added no_song asset 2022-09-20 00:51:09 +02:00
9afbd45ff6 cover expands on click 2022-09-19 15:23:46 +02:00
8f104fd319 fullfill nullish 2022-09-19 15:23:30 +02:00
srgooglo
5ab8415b6c Merge pull request #64 from ragestudio/posts-comments
Posts comments
2022-09-16 15:06:47 +02:00
4919682909 added CommentsCards 2022-09-16 15:03:15 +02:00
8a72e222d4 update exports 2022-09-16 15:03:00 +02:00
7d5a902d03 added CommentsCards to components 2022-09-16 15:02:52 +02:00
af770338c9 improve fullmode post layout 2022-09-16 15:02:40 +02:00
efe0708778 expose CommentsControllers to api 2022-09-16 15:02:22 +02:00
a18b7cd552 implement CommentsController basics 2022-09-16 15:02:11 +02:00
dad862cd67 update schema 2022-09-16 15:01:50 +02:00
016730ba4b added CommentCreator 2022-09-16 15:01:36 +02:00
33ee6a0da2 added text-color 2022-09-16 15:00:56 +02:00
bb053bf10e added customRequest to api core 2022-09-13 17:49:23 +02:00
8e701baef0 fix endpoint 2022-09-09 20:38:27 +02:00
551b5cd330 added PostSave methods 2022-09-09 20:38:18 +02:00
48c5ab5331 added withOptionalAuthentication middleware 2022-09-09 18:57:31 +02:00
cdf5d15dd9 fix signLifetime 2022-09-09 17:48:46 +02:00
47e3c5a24f app now not automatly open login drawer 2022-09-09 17:44:06 +02:00
de278e667b reimplement authentification process and regeneration system 2022-09-09 17:42:21 +02:00
a6f9c90d21 fix endpoints 2022-09-09 17:41:39 +02:00
f5c0be2e18 update linebridge 2022-09-09 17:41:06 +02:00
1ec6453da0 fix DeletePost method 2022-09-09 13:12:19 +02:00
31c2362905 reimplement PostController 2022-09-09 12:23:24 +02:00
2d7340ac39 update comment schema 2022-09-08 20:41:02 +02:00
f9f96a0665 implement delete and put methods 2022-09-08 20:40:44 +02:00
1b68f380da fix style 2022-09-08 20:35:24 +02:00
3031300358 format 2022-09-08 19:08:57 +02:00
efdfb8a076 added notifications page 2022-09-08 19:05:38 +02:00
026bd305ed remove streams page 2022-09-08 19:05:28 +02:00
d53abf5bd5 added more cards 2022-09-08 19:05:20 +02:00
545f66738f update font-family for h1,h2 2022-09-08 19:05:12 +02:00
d561f4ce2e update administration 2022-09-08 19:04:26 +02:00
b80811ffa2 added Notification bottom sidebar item 2022-09-08 19:04:15 +02:00
428d9cff8b update export 2022-09-08 19:03:39 +02:00
706745822e added TODO 2022-09-08 19:03:33 +02:00
ef54ae9bd4 added HashtagTrendings component 2022-09-08 19:03:24 +02:00
4af1dfe924 remove unnecesary sidebar keys 2022-09-08 19:03:05 +02:00
3d0f07daa9 added panels to home 2022-09-08 18:41:04 +02:00
2afbfd7e98 added LivestreamsBrowser 2022-09-08 18:40:54 +02:00
d74f75d00a improve account page 2022-09-08 16:52:54 +02:00
51d458c8f6 remove justify-content 2022-09-08 16:52:06 +02:00
8f5f3a9190 expose BadgesController to api 2022-09-08 16:51:25 +02:00
a9e996a618 added react-loadable dep 2022-09-08 16:51:12 +02:00
ecbf374b84 fix badge schema 2022-09-08 16:50:54 +02:00
a57b097861 added BadgesController 2022-09-08 16:50:44 +02:00
f57af0ed8b format 2022-09-07 17:44:11 +02:00
1a6365e32b remove unwanted log 2022-09-07 17:43:57 +02:00
c371ef30bb added author to schema 2022-09-07 17:35:25 +02:00
5c979155b4 fix new_featured_wallpaper 2022-09-07 17:35:17 +02:00
688f2e8f41 added login page 2022-09-07 17:35:04 +02:00
2e74d243f5 fix style 2022-09-07 16:31:34 +02:00
99b6dbe97f remove no_session event 2022-09-07 16:31:21 +02:00
bd07912b32 fix copyright 2022-09-07 16:31:02 +02:00
bab7065fc2 split author and copyright 2022-09-07 16:30:53 +02:00
a21cefb92c implement featuredWallpaper endpoints 2022-09-07 15:18:56 +02:00
afe4c023eb added featuredWallpaper model 2022-09-07 15:18:42 +02:00
0ef527008e added Space Grotesk to fonts 2022-09-07 15:18:12 +02:00
ec3a3b5667 moved backgroundDecorator to layout 2022-09-07 15:17:53 +02:00
91be85327e remove antd.Layout 2022-09-07 15:17:29 +02:00
e842edbaec added Footer component 2022-09-07 15:17:12 +02:00
75a2213c02 added footerLinks to config 2022-09-07 15:17:02 +02:00
fc415af868 fix withAuthentication 2022-09-07 13:51:20 +02:00
9cbdda4d3b fix session.created logic 2022-09-07 13:32:45 +02:00
51da49586d handle transitions behavior when not exist an transitionLayer 2022-09-07 13:27:31 +02:00
4ae979ce16 improve sessions.created behavior 2022-09-07 13:26:37 +02:00
3476a230ea added login layout 2022-09-07 13:26:19 +02:00
3f81bf4e52 improve layouts 2022-09-07 13:17:17 +02:00
64f800b5b3 remove unwanted logs 2022-09-07 12:43:42 +02:00
7115d7e57f add page title 2022-09-07 12:29:22 +02:00
4b4f5d27a6 improve router and page transition logic 2022-09-07 12:29:06 +02:00
3b19b24181 update debug profiles 2022-09-07 12:28:21 +02:00
1f7e0345fb added post page 2022-09-07 11:15:54 +02:00
91ae6650e7 open post when double click 2022-09-07 11:15:38 +02:00
848ad2e125 added fullmode 2022-09-07 11:15:25 +02:00
0778f39952 fix router setLocation 2022-09-07 11:14:36 +02:00
97aab8dde1 fix middlewares withAuthentication 2022-09-05 04:40:15 +02:00
b57770ea7f declare middlewares every endpoint 2022-09-04 03:28:01 +02:00
7dfe37c5e6 added administration page 2022-09-03 04:58:02 +02:00
208203a5f6 remove capacitor storage support 2022-09-03 04:54:08 +02:00
f97e2aec3a clean 2022-09-03 04:53:59 +02:00
786c14953c check permissions route 2022-09-03 04:53:46 +02:00
476ec43599 added permissions core 2022-09-03 04:53:29 +02:00
0af69e8b26 update routes 2022-09-03 04:53:19 +02:00
001fd9581b move explore page to home 2022-09-03 03:47:41 +02:00
277432982e index move to mainPath 2022-09-03 03:46:44 +02:00
130008ab17 attach to content api 2022-09-03 03:45:34 +02:00
d0f64e554b added extension tab settings 2022-09-03 03:34:50 +02:00
9259a4c504 check if data is array 2022-09-03 03:27:03 +02:00
4b80d9b224 split controller init 2022-08-05 20:04:02 +02:00
8bff64e5d6 fix route 2022-08-05 20:03:43 +02:00
3f8a9e1fbd remove serverStatus component 2022-08-04 17:35:12 +02:00
1c6490364c remove websocketApi 2022-08-04 17:30:17 +02:00
14f4f82d11 update linebridge dep 2022-08-04 17:29:29 +02:00
6ef2b7f488 added auth_api 2022-08-04 17:06:24 +02:00
ae50c3f526 update to linebridge 0.12.0 2022-08-04 17:06:00 +02:00
b9341a77cc bump version 2022-08-04 12:48:36 +02:00
srgooglo
b430931433 Merge pull request #63 from ragestudio/apis-controller
reimplement api, with namespaces
2022-08-04 12:47:03 +02:00
dd426b9456 reimplement api, with namespaces 2022-08-04 12:46:20 +02:00
11b02d890d added early mediaPlayer 2022-08-04 11:57:45 +02:00
6fb3466569 set classname atribute on new DomWindow 2022-08-04 11:57:14 +02:00
2f3cbf5f56 implement attached elements 2022-08-04 11:56:41 +02:00
5baeb179e2 added cors origin 2022-08-04 11:56:22 +02:00
5ead57f4eb update linebridge 2022-07-01 05:43:05 +02:00
c7c52336f1 update default remotes 2022-07-01 05:42:34 +02:00
cf1d6fdfc4 added multiple envOrigins depending on env 2022-07-01 05:42:25 +02:00
8abbdf2034 rewrited live player 2022-07-01 05:39:40 +02:00
40112991df improve api connection details error 2022-06-29 20:13:29 +02:00
6ad0914257 fix development streamingApi address 2022-06-29 19:32:57 +02:00
38d18cb2b7 fix style apply for live 2022-06-29 19:31:46 +02:00
4b1e5725c8 improve style.autoDarkModeToogle method naming 2022-06-29 19:31:17 +02:00
bc23a0a31a added style.compactMode handler 2022-06-29 19:30:39 +02:00
d941f5bc5d added getValue to methods 2022-06-29 19:30:24 +02:00
39b83c5875 added default style.compactMode 2022-06-29 19:29:27 +02:00
9aad30bce6 added layoutMargin & layoutPadding to defaultTheme 2022-06-29 19:29:04 +02:00
0b8a135b12 use layoutMargin & layoutPadding from root vars 2022-06-29 19:28:37 +02:00
41a2c66298 remove compactMode logic from layout 2022-06-29 19:28:11 +02:00
97f869a702 move stream player to live page 2022-06-27 08:30:58 +02:00
1d42ae1aa0 update linebridge 2022-06-27 08:30:36 +02:00
47a49d9a12 fix publics envs 2022-06-10 05:40:41 +02:00
aecb69da57 added fix_posts_data endpoint 2022-06-10 05:40:18 +02:00
3a3f711517 export resolveToUrl 2022-06-06 23:32:47 +02:00
afcabc60af use express static to server /storage 2022-06-06 23:24:24 +02:00
d9e9ea4366 added TODO 2022-06-06 18:42:41 +02:00
079d3e5cbe added failed array 2022-06-06 18:42:35 +02:00
d7dc965891 added a little padding on top and bottom 2022-06-06 17:29:48 +02:00
b41486be1a use concurrent map for processing 2022-06-06 17:28:41 +02:00
23f60b3b58 added utils 2022-06-06 17:28:21 +02:00
c88bf70364 improve pending additions process 2022-06-06 17:28:14 +02:00
fc2982e088 use class component for PostAdditions 2022-06-06 17:27:58 +02:00
d03315f86e remove unwanted log 2022-06-06 16:23:47 +02:00
94b39b28e4 fix url prop 2022-06-06 16:19:28 +02:00
ee3a71af0c disable visibilities on submit 2022-06-06 16:11:07 +02:00
e4cb5cf945 bump version 2022-06-06 16:10:15 +02:00
fd25817a24 rewrite component & support additions uploads 2022-06-06 16:09:54 +02:00
67b6092e41 fix fetchingData is on false by default 2022-06-06 16:09:34 +02:00
177780f2ca split PostAdditions component & new addition model 2022-06-06 16:09:11 +02:00
ffbafbabfc support additions 2022-06-06 16:08:49 +02:00
33c2c6267c increase max files per req 2022-06-06 16:08:26 +02:00
949cc6f8f1 remove unnecesary import 2022-06-06 14:54:24 +02:00
f1123a110d added className to bottom 2022-06-06 14:52:43 +02:00
3d855b8e4c better loadingIcon style 2022-06-06 14:52:24 +02:00
5646dea86b use display flex to center items 2022-06-06 14:52:15 +02:00
a8ddedc37e remove dep 2022-06-06 14:45:56 +02:00
46e1fa8c6c fix LoadingComponent was causing memory leaks 2022-06-06 14:45:51 +02:00
38830424ad observer.disconnect when unmount 2022-06-06 14:44:48 +02:00
srgooglo
d9bc261d64 Merge pull request #62 from ragestudio/files-controller
Files controller
2022-06-06 12:55:31 +02:00
417f6032b9 videoTranscode support options 2022-06-06 12:52:54 +02:00
3208c924ca use formidable & video transcoder 2022-06-06 12:49:45 +02:00
fda2a47b67 added uploads dir to gitignore 2022-06-06 12:17:40 +02:00
eb0e48287e added express json & urlencoded body parser 2022-06-06 12:16:41 +02:00
4a0d157f52 fix middlewares position 2022-06-06 12:07:39 +02:00
fcd71ec45d added uploadCachePath 2022-06-06 12:07:09 +02:00
e702d62a8a update deps 2022-06-06 11:32:29 +02:00
93e3ffa2e2 use express as http engine 2022-06-06 11:32:24 +02:00
6b6006ad13 disable key toLowerCase 2022-06-06 10:30:03 +02:00
6feb344a1a added todo 2022-06-06 10:29:48 +02:00
8b01d713c7 refactor to use functional component 2022-06-06 10:29:42 +02:00
a6a9a6a4f0 fix query trim feed 2022-06-06 10:00:49 +02:00
24e0101fdd added deps 2022-06-06 10:00:37 +02:00
63266896af load more posts on feed 2022-06-06 10:00:32 +02:00
ba50810e4d added LoadMore component 2022-06-06 09:59:57 +02:00
b3609a340b added feed_max_fetch setting 2022-06-06 09:59:44 +02:00
df3afdcc8a fix mimeType and set extension with lower case 2022-06-05 11:43:32 +02:00
a49c0c0776 bump version 2022-06-05 11:12:55 +02:00
476428ad63 use new tab methods 2022-06-05 11:09:54 +02:00
998a3052a1 fix renderError style 2022-06-05 10:52:11 +02:00
385523c92a cleanup 2022-06-04 21:19:08 +02:00
470f2d6435 fix border radius 2022-06-04 21:18:45 +02:00
ea5217ec1c remove Swipper.Item 2022-06-04 21:18:36 +02:00
ffb0f33f79 implement autoCarrousel & expansibleActions support 2022-06-04 21:15:06 +02:00
b4d4d2ec1e implement forceUpdate event 2022-06-04 21:14:19 +02:00
f95356fba1 update default settinmgs 2022-06-04 21:14:03 +02:00
a393b0adc5 added postCard_expansible_actions setting 2022-06-04 21:13:56 +02:00
6026cff7fc added postCard_carrusel_auto 2022-06-04 07:42:29 +02:00
bbcaa35f8c added posts 2022-06-04 07:42:07 +02:00
c5622b6a8a added compactWidth setting 2022-06-04 07:06:38 +02:00
9bb2cc235f fix message color 2022-06-04 06:28:39 +02:00
03fc2d61c9 fix arrows 2022-06-04 06:26:31 +02:00
ff152555b2 clean up 2022-06-04 06:23:28 +02:00
e6e97a8de1 use new carrusel 2022-06-04 06:07:43 +02:00
690e1e89b9 force build 2022-06-03 23:55:57 +02:00
00d175dd58 bump version 2022-06-03 21:15:38 +02:00
b0cbfd9fd0 use React.createElement 2022-06-03 21:15:23 +02:00
99045a054f added processString util 2022-06-03 21:13:19 +02:00
81f837c5f5 added message parsing 2022-06-03 21:12:32 +02:00
67865c99cb added cors options 2022-06-03 20:56:20 +02:00
d35870d10f fix media render 2022-06-03 20:32:26 +02:00
8fd6deb8fd update scripts 2022-06-03 19:35:53 +02:00
0065423d47 added cors to server 2022-06-03 19:34:16 +02:00
2d9ebfdf7c use savePostData method 2022-06-03 06:26:41 +02:00
f951f1aff9 remove react-virtualized 2022-06-03 06:26:29 +02:00
b9b3e9ef65 added unlisten method 2022-06-03 06:26:08 +02:00
eb9855c827 pass props.key 2022-06-03 06:25:50 +02:00
eecf8917a9 use new PostCard component & use new listing method 2022-06-03 06:25:40 +02:00
004c9c33dd fix style 2022-06-03 06:25:07 +02:00
a9e1a3240c Rewrite in order to use react hooks 2022-06-03 06:03:31 +02:00
08b82edb47 implement toogleLike & cleanup 2022-06-03 05:54:29 +02:00
72cba9edae handle post.delete events 2022-06-02 21:08:01 +02:00
80faf7eec6 fix onDelete prop 2022-06-02 21:07:23 +02:00
3869da3046 format 2022-06-02 20:50:02 +02:00
a4135322dc added not implemented messages 2022-06-02 20:48:08 +02:00
faaa06648d bump version 2022-06-02 00:59:30 +02:00
b4508b42b7 fix goToAccount 2022-06-02 00:57:16 +02:00
d20a15b2b1 bump version 2022-06-02 00:45:20 +02:00
79588adebe remove header calls 2022-06-02 00:44:47 +02:00
b8542fbacc remove header from layout 2022-06-02 00:44:37 +02:00
58fc828d26 implement background images supports 2022-06-02 00:37:03 +02:00
a982c6ddd3 update antd 2022-06-02 00:36:43 +02:00
86df194902 pass ctx props 2022-06-02 00:36:31 +02:00
8e2e043a41 implement background settings 2022-06-02 00:36:10 +02:00
fc429bbc8b moved to each folder 2022-06-02 00:35:53 +02:00
0570ec292d update default theme 2022-06-02 00:34:43 +02:00
833f52a411 use Image component 2022-06-01 22:43:37 +02:00
11c70b3b09 added Cover & Avatar update settings 2022-06-01 21:42:22 +02:00
f33abd3bb3 added cover to AllowedPublicUpdateFields 2022-06-01 21:42:05 +02:00
dc9e3d054b update deps 2022-06-01 21:41:50 +02:00
f7a020bc99 avatar more bigger 2022-06-01 21:41:25 +02:00
1b75920fad added Image to components 2022-06-01 21:41:01 +02:00
79e5382b28 update deps 2022-06-01 21:14:07 +02:00
04ef2cce72 force install 2022-06-01 21:03:38 +02:00
6210872690 added react to peerDependencies 2022-06-01 21:02:50 +02:00
5377dd92be remove capacitor from package 2022-06-01 20:58:04 +02:00
cf2d8af59d fix install dev 2022-06-01 20:56:57 +02:00
c085a3bc08 bump version 2022-06-01 20:56:08 +02:00
c4dbc433bf stop method if user is not existent 2022-06-01 20:55:57 +02:00
ed61baa5d5 cleanup 2022-06-01 20:55:09 +02:00
3bbbeaf89f support user indexation in url 2022-06-01 20:55:02 +02:00
2cdf4289f1 handle not existent user 2022-06-01 20:54:31 +02:00
1787a62b2b not update isOnTransition when reduceAnimations is enabled 2022-06-01 20:38:49 +02:00
04ba77bdac added PageLoad static render 2022-06-01 20:36:52 +02:00
bcadcc82af fix props 2022-06-01 20:36:32 +02:00
c2123a978b install only dev deps 2022-06-01 20:27:46 +02:00
c39976df51 force binstall 2022-06-01 20:25:05 +02:00
5845eeb0ce remove peerdeps 2022-06-01 20:25:00 +02:00
e8fef28533 install deps on build 2022-06-01 20:24:01 +02:00
df72cddebf copy entire package 2022-06-01 20:23:09 +02:00
e5cd8dae1b fix set locations on events 2022-06-01 20:19:02 +02:00
0d9bc5ae09 Render layout even when has renderlock 2022-06-01 20:18:55 +02:00
8d3fa6eb73 disable config.build 2022-06-01 20:17:55 +02:00
206423a2a0 update Dockerfile 2022-06-01 20:17:46 +02:00
3347df84ba bump version 2022-06-01 19:52:23 +02:00
5ea044ae36 update aliases 2022-06-01 19:48:57 +02:00
8d29590124 update deps 2022-06-01 19:48:51 +02:00
ee1a8b9ecc remote pages plugin 2022-06-01 19:48:44 +02:00
d7e24e31c4 added router 2022-06-01 19:48:34 +02:00
a5ebb58c38 remove render core 2022-06-01 19:48:23 +02:00
8c512a5c99 toggleVisibility on mount instead event 2022-06-01 19:48:14 +02:00
9ac627daee Use new Router & Layout 2022-06-01 19:47:54 +02:00
90637fa90b added build config 2022-06-01 05:07:02 +02:00
7f3a2c8536 fix ant result content flex direction 2022-06-01 05:04:26 +02:00
67ba82374b use SidedrawerController 2022-06-01 03:16:29 +02:00
892aa6c319 move order 2022-06-01 03:15:51 +02:00
effbb93348 support elevation 2022-06-01 03:15:44 +02:00
4e2b949def set string lenght limits 2022-06-01 03:15:34 +02:00
ca8d369ef1 set 150 ms transition 2022-06-01 03:14:11 +02:00
6a223ea638 rewrite new Sidedrawer controller 2022-06-01 03:11:23 +02:00
528136227f update default remotes 2022-05-31 22:02:00 +02:00
18bef0d802 create a substring if exceed maximung lenght 2022-05-31 21:55:11 +02:00
0b2b3055ea close drawer when clicked about 2022-05-31 21:49:46 +02:00
91da993b6e change default websocket api port 2022-05-31 21:46:47 +02:00
fc8fdcb937 fix events 2022-05-31 21:44:58 +02:00
ec8ef141c4 move order 2022-05-31 21:44:52 +02:00
3251d2bb20 update evite 2022-05-31 21:44:43 +02:00
486f98105d select text on crash code 2022-05-31 21:44:38 +02:00
16078fcdad implement MaxStringLenghts 2022-05-31 21:16:53 +02:00
e9514c8f86 fix routes 2022-05-31 21:16:42 +02:00
d9ee1b26e7 bump version 2022-05-31 21:03:21 +02:00
f59fa17ec0 fix open animation 2022-05-31 21:02:51 +02:00
2524e76d8c added default crash details 2022-05-31 20:15:53 +02:00
90eecd91b9 fix Mask 2022-05-31 04:45:20 +02:00
c89c57a004 go to /about when about button is clicked 2022-05-31 04:29:46 +02:00
19bcc76284 added build script 2022-05-31 04:07:37 +02:00
f76f869243 added static deployment 2022-05-31 02:47:36 +02:00
1eb76f1a3e added Dockerfile and docker-compose 2022-05-31 02:29:50 +02:00
ea284dc95d use dotenv 2022-05-31 02:28:13 +02:00
32ae0389a7 bump version 2022-05-31 02:27:14 +02:00
6ff888dfc1 fix methods namings 2022-05-31 02:26:04 +02:00
52d201b404 fix events namigs 2022-05-31 02:25:57 +02:00
651c309668 improve Splash style 2022-05-31 02:13:55 +02:00
249bc5ab66 correct toggle methods namings 2022-05-31 02:10:35 +02:00
d9525c597a format 2022-05-31 02:09:53 +02:00
c390d7d04b correct toggle 2022-05-31 02:09:48 +02:00
24008127d3 set default auto_darkMode to false 2022-05-31 01:56:28 +02:00
f2e2081f55 update evite 2022-05-31 01:54:21 +02:00
5bc28bd669 fix publicEvents and eventHandlers 2022-05-31 01:53:03 +02:00
47580444a6 handle auto color scheme 2022-05-31 01:29:09 +02:00
34370e0a46 disable depensOn for auto_darkMode 2022-05-31 01:29:00 +02:00
srgooglo
8d23fa7d47 Merge pull request #60 from ragestudio/core-integration
Fix forgotten changes
2022-05-31 01:13:00 +02:00
srgooglo
0dfbd5a556 Merge branch 'master' into core-integration 2022-05-31 01:12:56 +02:00
81ef46fc51 fix cores initialization 2022-05-31 01:09:36 +02:00
42399d3645 handle auto prefered color scheme 2022-05-31 01:09:24 +02:00
ba58f8772a fix render core 2022-05-31 01:04:01 +02:00
0c04019cb4 fix depends validation & unsubscribe update events for unmounted items 2022-05-31 00:51:04 +02:00
05fbdd8a1c added auto_darkMode 2022-05-31 00:46:02 +02:00
97c0770b1e dependsOn now should check every update 2022-05-31 00:45:47 +02:00
095c82a79a support custom components 2022-05-31 00:32:04 +02:00
ac3a160721 update streamingApi remote 2022-05-31 00:19:49 +02:00
srgooglo
cbc62c6dac Merge pull request #59 from ragestudio/core-integration
Core integration
2022-05-31 00:18:53 +02:00
c716b43dfa fix setLocation 2022-05-30 22:29:53 +02:00
3c2eb5867b use correct cores to initialize app 2022-05-30 22:28:17 +02:00
104e9aa78a fix bindContext 2022-05-30 22:28:00 +02:00
f6ce08958e fix constructor 2022-05-30 22:27:50 +02:00
420ce801a4 use new evite model 2022-05-30 22:08:50 +02:00
137f638b69 update evite 2022-05-30 22:08:35 +02:00
dd88e9c61e remove extensions 2022-05-30 22:08:29 +02:00
46729ba083 implemented cores 2022-05-30 22:08:23 +02:00
c2a1a79399 only render code details if has that prop 2022-05-30 22:08:15 +02:00
973c2d3813 added cores alias 2022-05-30 21:40:29 +02:00
f34e963215 update crash style 2022-05-30 21:35:57 +02:00
97cb24d5f3 fix events 2022-05-30 16:50:18 +02:00
029bc029e8 improve initialization crash process 2022-05-30 16:49:51 +02:00
383b8a01c9 use display:flex 2022-05-30 16:49:03 +02:00
9b6a536a65 added CrashWrapper 2022-05-30 16:48:31 +02:00
aab0b5118c use development remotes 2022-05-30 16:47:52 +02:00
d92b71aee5 added streaming information inputs placeholders 2022-05-29 18:35:45 +02:00
a4e0581110 Merge branch 'master' of https://github.com/ragestudio/comty 2022-05-29 18:27:04 +02:00
a59d4f9ca1 added initialization steps finish events 2022-05-29 18:26:55 +02:00
d1149ebc45 emit initialization steps error on eventBus 2022-05-29 18:25:15 +02:00
132b4cb00a added about page 2022-05-29 18:24:43 +02:00
d7652cc51c split modalCard 2022-05-29 18:24:35 +02:00
e471112ca0 use padding instead margin 2022-05-29 18:12:51 +02:00
9a33d8f1cf use and button 2022-05-29 18:08:32 +02:00
c060ad2cab space 2022-05-29 17:49:52 +02:00
b72e5f0dda update build cmds 2022-05-28 20:43:26 +02:00
4f34f1af1a added corenode dep & added build script 2022-05-28 20:39:09 +02:00
551ddb9909 update ports 2022-05-28 20:37:12 +02:00
4656389bdf added dotenv 2022-05-28 20:37:07 +02:00
a3cab11042 added docker-compose and Dockerfile 2022-05-28 20:26:11 +02:00
55f3df3ebc rename streamingKey 2022-05-28 20:25:33 +02:00
srgooglo
4ba69bbaf2 Merge pull request #58 from ragestudio/login-drawer
Login drawer
2022-05-19 20:31:05 +02:00
a832a3e4f3 remove parentesis 2022-05-19 20:28:54 +02:00
b7506e5740 use initialize method 2022-05-19 20:24:53 +02:00
311a8d5da4 Merge branch 'login-drawer' of https://github.com/ragestudio/comty into login-drawer 2022-05-19 19:51:50 +02:00
277a0e99a6 fix import 2022-05-19 19:48:33 +02:00
fafc238321 emit session.logout 2022-05-19 19:48:33 +02:00
4f4ad91fbf bump version 2022-05-19 19:48:33 +02:00
5046bed1ae added Login component 2022-05-19 19:48:33 +02:00
905828c7c7 added app.createLogin & app.logout handlers 2022-05-19 19:48:33 +02:00
cfe6998ee0 remove login from pages 2022-05-19 19:48:33 +02:00
c8755490c3 added formWrapper style 2022-05-19 19:48:33 +02:00
a6215b2a56 fix authMechanism 2022-05-19 19:45:04 +02:00
35624e3cb4 split DB manager to a external class 2022-05-19 19:44:54 +02:00
3bf79e3fa7 use getConnectionConfig 2022-05-14 19:44:38 +02:00
3976ded30c use getConnectionConfig 2022-05-14 19:43:55 +02:00
411f6b8191 fix import 2022-05-13 22:23:19 +02:00
3a42f6ac75 emit session.logout 2022-05-13 22:09:16 +02:00
68401cda32 bump version 2022-05-13 21:48:27 +02:00
af7db83426 added Login component 2022-05-13 21:48:06 +02:00
03c41a2717 added app.createLogin & app.logout handlers 2022-05-13 21:47:57 +02:00
6b4cd8897d remove login from pages 2022-05-13 21:47:27 +02:00
09c5d41d5b added formWrapper style 2022-05-13 21:35:49 +02:00
7881bbfe6a bump version 2022-05-13 20:31:08 +02:00
a02f9af7cf player events 2022-05-13 20:30:38 +02:00
f690d247cf return response if only has data 2022-05-13 20:13:06 +02:00
ad272f84ab update settings 2022-05-13 20:12:18 +02:00
51804ee5fd generate settings tabs from one object 2022-05-13 20:12:11 +02:00
a857d27313 remove unused imports 2022-05-13 15:16:39 +02:00
4f01cf0d3e added internal-nms 2022-05-13 15:13:02 +02:00
5463447c27 get server status from internal server 2022-05-13 15:10:06 +02:00
3211138e71 added /**/**/cache to git ignore 2022-05-13 15:06:30 +02:00
82e44bea14 added mediaroot 2022-05-13 14:58:53 +02:00
d5d90a01a1 Merge branch 'master' of https://github.com/ragestudio/comty 2022-05-13 14:56:35 +02:00
cf83ddb276 added deps 2022-05-13 14:56:10 +02:00
71f7bf2099 display empty 2022-05-13 14:56:06 +02:00
16be9276b9 added plyr options 2022-05-13 14:55:48 +02:00
a27640779e use internal media server 2022-05-13 14:46:54 +02:00
87bf2b8e38 added cpu lib 2022-05-13 14:46:43 +02:00
02b5ff35c6 write head on stream flv mode 2022-05-13 14:46:21 +02:00
0791d03bd9 write head on stream flv mode 2022-05-13 09:53:55 +02:00
44a10d358f expose methods to window 2022-05-13 09:53:39 +02:00
a5c6ad9947 use direct piping instead create a buffer 2022-05-13 09:42:33 +02:00
ad704dee4b update style 2022-05-12 21:15:39 +02:00
8263d6fbe0 find by id instead query 2022-05-12 21:04:51 +02:00
8d17c4ef6e fix query 2022-05-12 21:04:16 +02:00
2fa9f337c9 update default remotes 2022-05-12 20:24:56 +02:00
2574ae0b71 update default remotes 2022-05-12 20:15:27 +02:00
191634793c fix websocket remote address 2022-05-12 19:35:13 +02:00
ca49a3dc07 , 2022-05-12 19:32:39 +02:00
srgooglo
9970aaab61 Merge pull request #57 from ragestudio/streaming-server
Streaming server
2022-05-12 19:32:03 +02:00
7467702dd0 added streams to default sidebar keys 2022-05-12 19:30:47 +02:00
515df67e1b added basic streaming control 2022-05-12 19:30:16 +02:00
15041c266d get streams from username 2022-05-12 19:28:13 +02:00
cdce50bdd0 update StreamViewer 2022-05-12 19:28:01 +02:00
1d4f98ee68 added get/stream_config_from_username endpoint 2022-05-12 19:27:26 +02:00
f13eac352e get remote addresses from remotes config 2022-05-12 19:26:09 +02:00
a04a800cf4 set default language to en 2022-05-12 19:25:22 +02:00
c9cd7a83be update remotes config 2022-05-12 19:25:08 +02:00
35589b7a8b fix methods & added missings 2022-05-12 19:03:40 +02:00
6932b1380f fix ant-result colors 2022-05-12 19:02:59 +02:00
0190d9b36e format 2022-05-12 19:02:39 +02:00
19f173d0e7 apply variant only storage variant from eventBus 2022-05-12 17:22:04 +02:00
f33636da7f update darkMode setting 2022-05-12 17:21:30 +02:00
92daa44244 make border 0 on hidden mode 2022-05-12 17:00:31 +02:00
47df52c9fb added withEvent method 2022-05-12 16:52:08 +02:00
3e46b790d3 added compact mode 2022-05-12 16:51:59 +02:00
3e9cd2c112 added rxjs dep 2022-05-12 16:51:43 +02:00
122f9c1845 added layout_page modes 2022-05-12 16:51:34 +02:00
0b57587ade added lodash lib 2022-05-12 16:24:53 +02:00
252be5fdc8 extend get/streams with internal api details 2022-05-12 16:24:46 +02:00
9980847fe9 fetch list of streams 2022-05-12 15:00:52 +02:00
d9dd7fd5ec get public streams methods 2022-05-12 14:59:14 +02:00
91a707a80d generate keys with username 2022-05-12 14:58:54 +02:00
73f8065e90 update streamingKey schema 2022-05-12 14:58:33 +02:00
4f0760fb16 stream pipe with streamingUserspace username resolver 2022-05-12 14:58:09 +02:00
7378fa92fb fix addresses 2022-05-12 11:05:52 +02:00
6b9cc0a3c5 initialize http server 2022-05-12 10:53:43 +02:00
2febb13e04 added publishStream & unpublishStream methods 2022-05-12 10:53:30 +02:00
553f7aed65 fetch data from media server api 2022-05-12 10:53:15 +02:00
963d7ad391 added streaming routes 2022-05-12 10:40:16 +02:00
2b28c36e9c added basic streaming server classes 2022-05-12 10:40:00 +02:00
f945750c6a added @ffmpeg-installer/ffmpeg dep 2022-05-12 10:39:41 +02:00
0a89d1a5a7 reject client session when session is removed or ended 2022-05-12 10:39:30 +02:00
b99737a56b fix streamingKey schema 2022-05-12 10:39:05 +02:00
2848263111 added StreamingController with basic methods 2022-05-12 10:38:44 +02:00
b4811b4816 added streamingKey to models 2022-05-12 10:38:24 +02:00
74bc54344f added basic streaming control panel 2022-05-12 10:38:09 +02:00
904f5defcc added mongoose dep 2022-05-10 20:45:55 +02:00
b1ecffc4d5 added StreamingKeys schema 2022-05-10 20:45:45 +02:00
7d26f1e2e1 added StreamingKeys model 2022-05-10 20:45:40 +02:00
f90801b7af add managers 2022-05-10 20:45:24 +02:00
3d5103c76a add lib 2022-05-10 20:45:15 +02:00
19e63d8ac5 added streaming-server package 2022-05-10 20:04:49 +02:00
e0f9e98570 added todo 2022-05-10 19:58:10 +02:00
srgooglo
66eb707e1d Merge pull request #56 from ragestudio/linebridge-update
Linebridge update
2022-05-06 19:01:21 +02:00
838adfcd2f update linebridge dep 2022-05-06 19:00:43 +02:00
3cd505a84c added comments 2022-05-06 19:00:29 +02:00
5823d630d1 remove unwanted log 2022-05-06 19:00:12 +02:00
e406b340be update linebridge dep 2022-05-06 18:48:47 +02:00
3bd1eb1ddc Merge branch 'linebridge-update' of https://github.com/ragestudio/comty into linebridge-update 2022-05-06 17:43:29 +02:00
b514bfa405 update linebridge dep 2022-05-06 17:43:21 +02:00
21fce23fc4 update linebridge imports 2022-05-06 17:43:12 +02:00
srgooglo
26b4bd05e6 Merge pull request #55 from RubenPX/linebridge-update
fix typo `autocapitalize` & `autoCorrect`
2022-05-06 15:00:37 +02:00
eaab8d2174 fix typo autocapitalize & autoCorrect 2022-05-06 14:57:31 +02:00
c6b6e44202 update linebridge dep 2022-05-06 13:56:57 +02:00
061aa33169 dont encode login body payload 2022-05-06 13:27:15 +02:00
88f39b61f3 update linebridge dep 2022-05-06 13:26:07 +02:00
3c29cd9197 not decode password username on passport stratergy 2022-05-06 12:27:17 +02:00
48afef09b6 remove req type checking 2022-05-06 12:12:37 +02:00
011b0433f5 update linebridge dep 2022-05-06 12:10:49 +02:00
b45ff6a1c5 update linebridge lib 2022-05-06 11:40:09 +02:00
abe38d5f03 update linebridge dep 2022-05-06 11:36:47 +02:00
d895785c48 use res.json to parse responses 2022-05-06 11:17:13 +02:00
4c3e85ce03 update linebridge dep 2022-05-06 11:16:50 +02:00
ed42cc3d7a update linebridge 2022-05-05 10:45:19 +02:00
aa1d579cb1 disable upload endpoints 2022-05-05 10:45:10 +02:00
4586c57432 remove @nanoexpress/middleware-file-upload/cjs from middlewares 2022-05-05 10:45:01 +02:00
1fb319f733 added plyr-react 2022-04-04 21:43:38 +02:00
70cdfc9430 early implement media viewer & self menu 2022-04-04 21:43:28 +02:00
2da8c89f46 pass initial props from feed controller 2022-04-04 21:43:00 +02:00
adf7da8689 added additions to schemas 2022-04-04 21:42:48 +02:00
c2f8319496 added delete methods 2022-04-04 21:42:37 +02:00
79cab58f7b clean 2022-03-28 19:53:54 +02:00
8986df20ee temporaly disable build config 2022-03-16 04:44:12 +01:00
eb197dbd09 remove unused import 2022-03-16 04:43:52 +01:00
9fab29778d fix entry 2022-03-16 04:42:43 +01:00
8c0212b1fe remove index 2022-03-16 04:42:13 +01:00
e3b457b874 bump version 2022-03-16 04:34:51 +01:00
54f060781c fix versions 2022-03-16 04:34:46 +01:00
a8305368ad added basic style 2022-03-16 04:29:31 +01:00
51c517c00e added text to tabs 2022-03-16 04:29:19 +01:00
35ea496752 fix session controller 2022-03-16 04:28:57 +01:00
2ba6bf30fc reimplement with evite extension v2 2022-03-16 04:28:44 +01:00
c75128884b refactor for use evite 2022-03-16 04:28:26 +01:00
79f0ee322d added splash style 2022-03-16 04:28:13 +01:00
d5b668996a use App.jsx as vite entry 2022-03-16 04:25:57 +01:00
90099d12c9 update evite 2022-03-16 04:25:47 +01:00
71e5c71653 fix wrap style 2022-03-15 19:13:26 +01:00
9089493c69 fix style of tabs 2022-03-15 18:42:02 +01:00
04de40de23 reimplement account style 2022-03-15 04:24:48 +01:00
75be37b1d8 restyle ant-avatar to set border-radius 2022-03-15 04:24:37 +01:00
b99b71767b added FollowersList 2022-03-15 04:24:00 +01:00
f3d1b0c471 set white color 2022-03-15 04:23:51 +01:00
2276315b0d delete local components 2022-03-15 03:15:01 +01:00
ef7282a6d9 splitted to account.profile settings group 2022-03-15 03:14:13 +01:00
b5dcb096b0 added update profile description field 2022-03-15 03:11:33 +01:00
c1d82751f4 fix preventDefault 2022-03-15 03:11:16 +01:00
db67aae3c8 added TextArea 2022-03-15 03:10:47 +01:00
77e88737f2 added counter 2022-03-15 03:10:37 +01:00
128918f3d1 fix AllowedPublicUpdateFields for only apply to public methods 2022-03-15 03:10:22 +01:00
011f596033 extend user schema 2022-03-15 03:09:56 +01:00
30ec102304 include createdAt 2022-03-15 03:09:43 +01:00
0bb60e989d followers 2022-03-15 01:54:00 +01:00
45ba7541b5 implement follow methods 2022-03-15 01:05:09 +01:00
d826a7cc5f update models 2022-03-15 01:05:01 +01:00
52226430e4 update exports 2022-03-15 01:04:26 +01:00
7e057b6df6 added Badge schema 2022-03-15 01:04:20 +01:00
5cdea474d0 added UserFollow schema 2022-03-15 01:03:54 +01:00
a6b9ded4cf reimplement follow methods & styling 2022-03-15 01:03:36 +01:00
80e8d2d508 added FollowButton 2022-03-15 01:03:21 +01:00
ef3137e0a0 implement follow methods 2022-03-15 00:15:47 +01:00
c0e125974f target node 16 2022-03-14 23:19:06 +01:00
d631a7c255 update readme 2022-03-14 23:13:26 +01:00
b61eb77c6f remove trash 2022-03-14 23:07:15 +01:00
faad970942 update gitignore 2022-03-14 23:07:00 +01:00
6ca8e69e96 temporary delete wrapper 2022-03-14 23:06:30 +01:00
srgooglo
0e6889e676 Merge pull request #54 from ragestudio/rewrite
Rewrite
2022-03-14 23:03:39 +01:00
0661481022 added mongo db service to docker-compose on server 2022-03-14 22:59:42 +01:00
2e560e041e remove skip 2022-03-14 22:59:23 +01:00
6a9d877f27 register keybinds depending of navigator useragent 2022-03-14 22:58:31 +01:00
05e872247c added deps 2022-03-14 22:58:11 +01:00
8d82cedc1e added build config 2022-03-14 22:58:05 +01:00
68c81e7cc3 use rc-virtual-list 2022-03-14 22:57:53 +01:00
a5d023dc06 update remotes 2022-03-14 22:57:29 +01:00
3f05da17ae AnimatedPostCard 2022-03-14 22:57:23 +01:00
76293aac5d added desktop package 2022-03-14 22:57:09 +01:00
cbf875ba98 await to save 2022-03-14 22:56:51 +01:00
67f500f9d4 added esc keybind 2022-03-14 22:06:25 +01:00
ab8658914a use PostsFeed component 2022-03-14 22:06:13 +01:00
88febf9a73 use Shortcuts extension 2022-03-14 22:05:50 +01:00
0f47f787aa format 2022-03-14 22:05:37 +01:00
e257a6bd52 added Shortcuts extension 2022-03-14 22:05:32 +01:00
c7f35ca340 implement server setup 2022-03-14 18:45:33 +01:00
098542f270 added server setup scripts 2022-03-14 18:45:23 +01:00
d37e0d883f update Config schema 2022-03-14 18:45:03 +01:00
40548b3d88 added Comment model & schema 2022-03-14 18:44:54 +01:00
83e351f44b use lib 2022-03-14 18:44:35 +01:00
e956ddb7ec added createUser to lib 2022-03-14 18:44:26 +01:00
a4698663de use PostsFeed component 2022-03-11 22:52:44 +01:00
31afdfabd0 added PostsFeed component 2022-03-11 22:52:25 +01:00
e87df9be10 change remotes origin 2022-03-11 22:42:58 +01:00
0dbcc3203a use methods 2022-03-11 01:07:38 +01:00
de83150e68 update user schema 2022-03-11 01:07:33 +01:00
56fe4cc9f8 set routeStyle to next 2022-03-11 01:07:25 +01:00
d94813342c update antd 2022-03-11 01:07:07 +01:00
6cbad6216b use theme var to set font family 2022-03-11 01:06:54 +01:00
54740681ca added Recursive font 2022-03-11 01:06:36 +01:00
349ca89aac remove unused const 2022-03-11 01:06:24 +01:00
c7534eda44 use " 2022-03-11 01:06:09 +01:00
0542e662cf fix styling 2022-03-11 01:05:58 +01:00
bc9606e87c added debugComponents 2022-03-11 01:05:40 +01:00
2452b8cad1 goToProfile & verified badge 2022-03-11 01:05:30 +01:00
9b2d7b474f added custom icons 2022-03-11 01:05:03 +01:00
9757b2d50b added tabs to settings 2022-03-11 01:04:47 +01:00
757e64340b update default theme 2022-03-11 01:04:18 +01:00
c25b4a82b1 added back Debug extension 2022-03-11 01:04:06 +01:00
1ac1c0cc7e use color 2022-03-03 18:16:10 +01:00
6c47427eaa improve setting update event 2022-03-03 18:16:00 +01:00
62d3ad9aab update primaryColor setting on reset default theme 2022-03-03 18:15:30 +01:00
3058bd45b6 fix selfMenu icon 2022-03-03 16:21:32 +01:00
819af7bebd switch share action to save 2022-03-02 22:12:55 +01:00
5d9d93c194 update routes 2022-03-02 22:12:35 +01:00
937bf48df1 use primarycolor 2022-03-02 22:06:33 +01:00
fc78f96cd0 improve shadow-color 2022-03-02 22:06:04 +01:00
8c76830bda added actions indicator notch 2022-03-02 21:53:49 +01:00
3cacf8d58c moved post statistics to post header 2022-03-02 21:40:44 +01:00
ae649b9e1f improve night mode 2022-03-02 21:40:23 +01:00
8f3177130a mix opacity with actions bar when hover the card 2022-03-02 21:05:53 +01:00
a186593f8d improve color & outline color & shadow color 2022-03-02 20:56:32 +01:00
d1953c7301 added shadow color 2022-03-02 20:56:18 +01:00
bbcc4d70e1 listen collapse settings change 2022-03-02 20:36:51 +01:00
0062d1e671 format 2022-03-02 20:36:41 +01:00
7f43088186 fix locked items can be deleted 2022-03-02 20:36:32 +01:00
07236d4e19 handle dependsOn 2022-03-02 20:36:16 +01:00
e89f25223c use max-width 2022-03-02 20:34:44 +01:00
e7561c06c8 use like logic 2022-03-02 20:34:17 +01:00
914655ecd6 added LikeButton 2022-03-02 20:34:06 +01:00
be663f31ec update settings 2022-03-02 20:33:52 +01:00
ca55ed70d9 update routes 2022-03-02 19:25:06 +01:00
9d88a9905c update default settings 2022-03-02 19:25:01 +01:00
89062bd6b0 update default color 2022-03-02 19:24:54 +01:00
567ff28733 added fullLogo 2022-03-02 19:24:48 +01:00
213b6d2208 improve like action & await to server response 2022-03-02 17:14:13 +01:00
1259735498 added like button logic 2022-03-02 17:01:22 +01:00
f495d802d2 added ´like´ & ´unlike´ methods 2022-03-02 17:01:15 +01:00
3d7061925a update post schema 2022-03-02 16:08:46 +01:00
e2de69dd79 added like method 2022-03-02 16:08:33 +01:00
9593584dcd fetch methods 2022-03-02 16:08:20 +01:00
9b60853a8c update exports 2022-03-02 16:08:02 +01:00
c4f07c3129 added basis 2022-03-02 16:07:57 +01:00
f8e573521d added rc-virtual-list dep 2022-03-02 16:07:37 +01:00
1e2d8f7282 use createIconRender 2022-03-02 16:07:20 +01:00
696993d8d3 added PostCreator 2022-03-02 16:07:11 +01:00
72a5689222 update remotes 2022-03-02 16:07:02 +01:00
40a5cc7890 use defaultRemotes 2022-03-02 16:06:52 +01:00
cde6557611 rewrite to new models 2022-02-22 20:22:41 +01:00
6e614f77a1 implement PostController 2022-02-22 20:22:25 +01:00
c8a6ba6dfb update constants 2022-02-22 20:22:13 +01:00
a9ebc7065a update config 2022-02-22 19:44:55 +01:00
bbda287406 update assets 2022-02-22 19:44:41 +01:00
6c29315a8e rewrite for use linebridge 0.10.x 2022-02-22 19:44:27 +01:00
fec72bcfb3 update package 2022-01-03 18:37:44 +01:00
d7a1656c00 refactor controllers 2022-01-03 18:37:38 +01:00
166a113467 refactor lib 2022-01-03 18:37:29 +01:00
4d86d9cee3 update repo 2022-01-03 18:37:15 +01:00
316d5db5db refactor App with evite scattfold 2022-01-03 18:36:51 +01:00
47a7656da2 update package 2022-01-03 18:36:33 +01:00
fb7ef84046 remove assets 2022-01-03 18:36:26 +01:00
50f1df1d7e added vite support 2022-01-03 18:36:20 +01:00
efd93156b1 update public assets 2022-01-03 18:35:47 +01:00
2aad65175b update config 2022-01-03 18:35:35 +01:00
38d63320cc added constants 2022-01-03 18:35:25 +01:00
45f767e429 update all 2021-12-06 18:06:51 +01:00
e31d43274b remove unused 2021-11-17 18:38:33 +01:00
80a762ebf0 clean 2021-11-17 18:36:56 +01:00
7b3b16e8ab initialize basic scatfold 2021-11-17 18:35:55 +01:00
f6ce583c52 use evite as engine 2021-11-17 17:58:04 +01:00
02e9d6985a rename folder 2021-11-16 17:53:34 +01:00
8ac46f1be5 cleanup & upgrade 2021-11-16 17:51:00 +01:00
784f97b28c updated splash screen 2021-07-01 10:46:37 +02:00
srgooglo
21c09ccbf5 updated packages 2021-05-11 13:25:16 +02:00
srgooglo
f2abb1b32a ✳ added server package 2021-01-11 06:48:26 +01:00
srgooglo
0ee7a53330 cleaun packages 2021-01-05 09:56:04 +01:00
srgooglo
9943e33542 updated: general settings code cuality 2021-01-05 09:43:39 +01:00
srgooglo
e48d658eb6 config cleanup 2021-01-05 08:50:24 +01:00
srgooglo
1eee78505a removed debug from pages 2021-01-05 08:17:20 +01:00
srgooglo
510ef113bb refactor settings components 2021-01-05 08:16:31 +01:00
srgooglo
7ff346fded removed: debuggers 2021-01-05 08:14:35 +01:00
srgooglo
75570d565f clean 2021-01-05 08:11:21 +01:00
srgooglo
1f323813a2 clean 2021-01-05 08:11:12 +01:00
srgooglo
2c82e6bddb updated packages 2021-01-05 08:07:16 +01:00
srgooglo
f05e8c78e4 added: wrapper to packages, update: code quality, update: changed verbosity lib to @nodecorejs 2021-01-05 07:57:55 +01:00
srgooglo
ad4526fff4 boostrap new proyect model 2020-12-14 20:29:29 +01:00
srgooglo
b61b7e1893 new scaffolding 2020-12-14 19:48:49 +01:00
srgooglo
ee640f7905 update packages 2020-12-08 01:31:13 +01:00
srgooglo
4e7dc9a5c7 Update README.md 2020-11-29 15:49:20 +01:00
srgooglo
105271554c Merge branch 'master' of https://github.com/srgooglo/comty 2020-11-29 12:34:28 +01:00
srgooglo
8b85fe65a6 add newStreaming 2020-11-29 12:33:18 +01:00
srgooglo
7797b530c1 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
e2d69a09dc 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
17b595aa35 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
7a53e714fe 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
c2115ba3ad add cloudlink to core 2020-11-26 14:57:22 +01:00
srgooglo
3d8f64198a 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
ad4c646e46 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
0e5d44a63b 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
5925b62de4 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
1c7ece6753 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
e8679d475e 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
fecceaf68b 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
558281d91e 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
78760978d4 fixed unused props 2020-11-22 04:11:14 +01:00
srgooglo
c25f9aaac1 fixed missing package 2020-11-22 00:04:37 +01:00
srgooglo
4a6551bb5f Merge branch 'master' of https://github.com/srgooglo/comty 2020-11-21 23:33:24 +01:00
srgooglo
76e195e3cc changed overlaySwapper method 2020-11-21 23:33:17 +01:00
srgooglo
4756d95212 Update README.md 2020-11-18 18:47:13 +01:00
srgooglo
fb0ea56c84 Merge pull request #34 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-11-17 18:58:50 +01:00
codefactor-io
8b00934ca2 [CodeFactor] Apply fixes to commit d50aeb1 2020-11-17 17:58:00 +00:00
srgooglo
2293c9d334 updated & cleaned layout components, other refactors 2020-11-17 18:57:40 +01:00
srgooglo
d7b890fbeb clean themes 2020-11-17 15:09:09 +01:00
srgooglo
2bb5adb423 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
0dba2663de 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
76eb2f6a16 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
8ddf80ff50 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
7e6db4ae6e 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
d5f02697b0 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
30368231d0 replace app_config schema to app runtime 2020-11-15 12:43:11 +01:00
srgooglo
c65d5dbec5 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
5a10d15d62 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
ea7dbde54e 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
b535eaeb5f 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
0c3e8387ba 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
68cf6fe822 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
c145b57a5e added moreMenu on postCard & updated to antd 4.8 2020-11-02 19:16:21 +01:00
srgooglo
2aa1b877ac added saved and post 2020-11-02 18:41:14 +01:00
srgooglo
7f9bc98aad changed fit-content 2020-11-02 17:31:08 +01:00
srgooglo
087bbc81c4 refactor & clean icons 2020-11-02 17:22:31 +01:00
srgooglo
8e7012a3f6 fix offset 2020-11-02 15:39:16 +01:00
srgooglo
c018e8ee67 added follow support 2020-10-30 19:35:38 +01:00
srgooglo
2db67a0be3 fixed likeBtn blur animation & profile avatar & followers count 2020-10-30 14:15:34 +01:00
srgooglo
e12617f432 added user posts in profile & collapse sidebar 2020-10-30 13:49:06 +01:00
srgooglo
ac4dfe050b fixed overlay & primaryLayout on mobile mode 2020-10-30 13:04:45 +01:00
srgooglo
0869b50df7 changed like method & added post_autoposition setting 2020-10-30 12:36:48 +01:00
srgooglo
bba876b02b add persistent mode to use & other changes 2020-10-29 20:29:09 +01:00
srgooglo
9a123ae190 fixed missing user_id & fix fadeclock 2020-10-29 15:39:31 +01:00
srgooglo
fe6dd9258b removed console.logs 2020-10-29 14:57:17 +01:00
srgooglo
a9517b43b7 added splash loader 2020-10-29 14:56:06 +01:00
srgooglo
a9745696d9 fixed socket token refresh 2020-10-29 13:33:01 +01:00
srgooglo
2cc519fb5c fixed broked refreshToken 2020-10-29 10:30:54 +01:00
srgooglo
bf36e2c4fa update version 2020-10-29 09:14:46 +01:00
srgooglo
61b7ca999c updated login method 2020-10-28 19:17:28 +01:00
srgooglo
7754c618c3 format code 2020-10-28 18:22:40 +01:00
srgooglo
a694b82a74 format & fix bad ts typing 2020-10-28 18:21:56 +01:00
srgooglo
763766997a added __proto__filterSchematizedArray to core & refactor components 2020-10-28 18:20:20 +01:00
srgooglo
de40ddf1f8 splitted code from function & added decyle to core 2020-10-28 18:15:21 +01:00
srgooglo
5747809cf8 removed v3api debbuger due to poor code quality 2020-10-28 18:08:42 +01:00
srgooglo
93d7af148b refactor render, fixed complexity, exceding lines 2020-10-28 18:05:39 +01:00
srgooglo
11d1990536 refactors for #27 & removed unused code 2020-10-28 17:56:45 +01:00
srgooglo
69384845f5 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-28 14:44:22 +01:00
srgooglo
e77109e3e9 changed auth method to ws 2020-10-28 14:44:15 +01:00
srgooglo
5d98c7bbbc Create callback_codes.md 2020-10-28 09:19:58 +01:00
srgooglo
380553453d Merge pull request #23 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-27 18:25:41 +01:00
srgooglo
c1d5acc4ca changed ?? operators values on socket debugger 2020-10-27 18:25:13 +01:00
srgooglo
44924c1d46 update explore request method 2020-10-27 18:24:43 +01:00
codefactor-io
9c533b933d [CodeFactor] Apply fixes to commit 5564e8e 2020-10-27 17:23:31 +00:00
srgooglo
22eca29fa9 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-27 18:23:05 +01:00
srgooglo
7fcdf5aec2 added locked state & use method to socket 2020-10-27 18:22:55 +01:00
srgooglo
fa8adf932c Update README.md
added maintainability badge
2020-10-27 11:17:56 +01:00
srgooglo
c8cf7f05ae Update README.md 2020-10-25 20:46:19 +01:00
srgooglo
9e2ec2951f Merge pull request #22 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-23 20:04:38 +02:00
codefactor-io
4728278336 [CodeFactor] Apply fixes to commit 9cf915d 2020-10-23 18:01:42 +00:00
srgooglo
136a62f558 added headerNode & headerReset 2020-10-23 18:01:20 +02:00
srgooglo
b1ec317b2a added temporaly socket debugger 2020-10-23 16:13:52 +02:00
srgooglo
1afeceb9d7 manage sockets by nodes, supporting multiplexing 2020-10-23 16:13:29 +02:00
srgooglo
f768d5a971 Changed nested content generation length minimun depth 2020-10-23 15:17:56 +02:00
srgooglo
c8dbb8519b multiple changes 2020-10-22 18:50:58 +02:00
srgooglo
1d7213e5df fixed bas typing updateListener 2020-10-22 17:20:59 +02:00
srgooglo
7bb82ae530 updated socket init methods 2020-10-22 17:12:35 +02:00
srgooglo
d8307609d2 changed socketinit method 2020-10-21 17:53:13 +02:00
srgooglo
e71f8aa03b added sockets listeners handlers & update debuggers 2020-10-21 17:35:31 +02:00
srgooglo
ecaed88419 added selectedKeys storage 2020-10-21 13:02:48 +02:00
srgooglo
f3ca558a11 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-21 12:31:42 +02:00
srgooglo
c1d5e7fd2b update redux debugger from support decyle/serialize 2020-10-21 12:31:29 +02:00
srgooglo
a3922c0fd5 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
6b0612bdc5 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
882c6b8b28 Merge pull request #20 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-20 21:51:10 +02:00
codefactor-io
804126512e [CodeFactor] Apply fixes to commit 674d270 2020-10-20 19:49:44 +00:00
srgooglo
a454f97f2c socket init on query model 2020-10-20 21:49:25 +02:00
srgooglo
172c07c05a remove unused modules 2020-10-20 21:48:53 +02:00
srgooglo
1c40584e73 updated redux debugger, added ParamsList to component 2020-10-20 21:48:18 +02:00
srgooglo
e744d3ba95 other changes 2020-10-20 16:31:38 +02:00
srgooglo
7d8eeade05 changed Sider render method 2020-10-20 16:31:06 +02:00
srgooglo
d2e6cfd17b removed RenderComponent object 2020-10-20 16:30:34 +02:00
srgooglo
e1cab5ab22 updated some dependencies 2020-10-20 14:14:38 +02:00
srgooglo
920f95b109 updated ie target version 2020-10-20 14:14:14 +02:00
srgooglo
7cd7d403ce added Provider to FloatComponent 2020-10-20 14:13:53 +02:00
srgooglo
b65f0881c7 add socket model to app models 2020-10-19 16:47:17 +02:00
srgooglo
2ee52fc904 changed method of import for verbosity 2020-10-19 16:46:57 +02:00
srgooglo
e55a5e610f added FloatComponent prototype to components 2020-10-19 16:45:42 +02:00
srgooglo
813bc70f49 updated versions 2020-10-19 16:44:27 +02:00
srgooglo
7e04f50e08 changed debugger directories 2020-10-19 16:43:14 +02:00
srgooglo
6b6e74cd00 refactorized Loader 2020-10-16 13:39:12 +02:00
srgooglo
634b79328d updated gitignore, including package-lock 2020-10-16 13:24:27 +02:00
srgooglo
3ca62dc8c8 fix #18, refactor objectToArray to legacy util 2020-10-16 13:14:24 +02:00
srgooglo
201306bceb 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
9f7a0f5ec8 updated get_user_data endpoints 2020-10-14 22:32:08 +02:00
srgooglo
8d95da288f Merge pull request #19 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-12 20:50:48 +02:00
srgooglo
a5ff465c46 fixed auto close when no valid events 2020-10-12 20:38:06 +02:00
srgooglo
0c5d611c29 refactor and clean some 2020-10-12 19:14:50 +02:00
codefactor-io
52497f9568 [CodeFactor] Apply fixes to commit 4720ed2 2020-10-12 17:14:49 +00:00
srgooglo
60ff56face update model for contextMenu and render method 2020-10-12 19:14:31 +02:00
srgooglo
adc790e8c1 changed to global api requireQuery 2020-10-12 16:00:49 +02:00
srgooglo
605550c124 refactorized verbosity with the correct array schema 2020-10-12 15:59:37 +02:00
srgooglo
71328b8704 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-12 12:07:18 +02:00
srgooglo
8d33f882e6 fixed duplicated queryIndexer & fixed bad schema for ipcInvoke in windowNavbar 2020-10-12 12:07:09 +02:00
srgooglo
2cee256fcd Update trello_issue.yml 2020-10-12 11:50:41 +02:00
srgooglo
7b40921969 Update trello_issue.yml 2020-10-12 11:45:06 +02:00
srgooglo
b42faac2ba Create trello_issue.yml 2020-10-12 11:41:53 +02:00
srgooglo
73cf8a1239 add feature issue template 2020-10-12 11:20:54 +02:00
srgooglo
c6f4b6634b added Issues_Templates & added electron script 2020-10-12 11:12:11 +02:00
srgooglo
2d05c017e2 updated api debugger for invalid import cause render crash and for stringify results 2020-10-12 09:02:10 +02:00
srgooglo
9a123db67a updated versions and added jest for tests 2020-10-12 08:57:34 +02:00
srgooglo
9dc24d587a update nodecore-api-lib 2020-10-09 19:47:57 +02:00
srgooglo
0ca3d5bacc refactor DynamicSDCP lib for core 2020-10-09 19:16:05 +02:00
srgooglo
4e060760fd remove PageTransition and HeaderIconRender deprecated components 2020-10-09 19:14:48 +02:00
srgooglo
94fe497d69 Merge pull request #14 from srgooglo/apiv3-model-nodecore
Apiv3 model nodecore
2020-10-09 19:13:19 +02:00
codefactor-io
6399064cbf [CodeFactor] Apply fixes 2020-10-09 17:10:08 +00:00
srgooglo
8fe0c7ee44 change api_v3 model with new @nodecore-api-lib 2020-10-09 19:07:14 +02:00
srgooglo
0bbb168fcf this missed too 2020-10-09 17:45:35 +02:00
srgooglo
73b901163d 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
5591c32bec [CodeFactor] Apply fixes 2020-10-09 14:05:41 +00:00
srgooglo
ac6b2fb557 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
63dc7ea902 move verbosity call outside condition for avoid misbehaviors 2020-10-09 16:01:37 +02:00
srgooglo
ef20830152 wooups i forgot this again -.- 2020-10-09 15:28:50 +02:00
srgooglo
14a77a37e1 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-09 15:27:28 +02:00
srgooglo
de20471641 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
f8a7b26868 Update changelog.yml 2020-10-09 13:28:18 +02:00
srgooglo
91ce2f806e Create changelog.yml 2020-10-09 13:27:17 +02:00
srgooglo
0b35f05be5 Merge pull request #11 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-09 13:16:41 +02:00
srgooglo
2c00558ca2 Merge pull request #12 from srgooglo/improve-error-handler
Better error handler
2020-10-09 13:10:29 +02:00
srgooglo
08bf3a289f better error handler 2020-10-09 13:01:13 +02:00
srgooglo
f2ce280264 removed invalid props 2020-10-09 12:59:43 +02:00
codefactor-io
4277a864f9 [CodeFactor] Apply fixes to commit 95a74eb 2020-10-08 18:52:43 +00:00
srgooglo
bf1cd7780b Add user profile layout 2020-10-08 20:52:28 +02:00
srgooglo
a059a510f2 Added basicData endpoint & refactorize profileData 2020-10-08 20:51:42 +02:00
srgooglo
fbb3c2609b woops i miss that one 2020-10-08 20:03:11 +02:00
srgooglo
74354f0710 refactor core "helpers" to "models" 2020-10-08 20:02:07 +02:00
srgooglo
6aab1883aa Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-08 18:45:08 +02:00
srgooglo
f0c8b7af00 wtf 2020-10-08 18:43:34 +02:00
srgooglo
a86d118a7a Update codeql-analysis.yml 2020-10-08 16:40:21 +02:00
srgooglo
655811456e Update codeql-analysis.yml 2020-10-08 16:39:26 +02:00
srgooglo
ff4f2aba85 Update README.md 2020-10-08 16:27:40 +02:00
srgooglo
75af51f0ea 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
98e2db0b70 woops 2020-10-08 15:15:15 +02:00
srgooglo
c56cebb812 Updated InvalidComponents with Custom, InvalidIndex classes 2020-10-08 15:14:58 +02:00
srgooglo
2123ae6edd remove some trash 2020-10-08 15:12:38 +02:00
srgooglo
9a9372d253 refactorize ListedMenu to .tsx and update methods on dependents components 2020-10-08 15:11:54 +02:00
srgooglo
715dc7b5c8 Added ListedMenu component for menu menu generation with applied schema(41) 2020-10-08 14:47:44 +02:00
srgooglo
c9e62fa5e4 Merge branch 'master' of https://github.com/srgooglo/comty 2020-10-08 13:57:23 +02:00
srgooglo
4981cdf4bd switch to window.requireQuery method, also include URLSearchParams support for key indexing 2020-10-08 13:57:13 +02:00
srgooglo
d889fcd96f Update README.md 2020-10-07 18:36:00 +02:00
srgooglo
1ec9c2c822 added events handlers to basics events (" disconnect, connect... etc ") 2020-10-07 18:19:26 +02:00
srgooglo
0f2a4ac384 added to lib global (wip) 2020-10-07 18:17:44 +02:00
srgooglo
aa75f8f9ed 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
af1c26aa0c added new schemas for functional modules (schema-21) 2020-10-07 16:36:20 +02:00
srgooglo
e978014260 Merge pull request #9 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-07 15:14:44 +02:00
codefactor-io
da2fba0dd0 [CodeFactor] Apply fixes to commit f493c83 2020-10-07 13:13:23 +00:00
srgooglo
668a6c7985 Merge branch 'master' of https://github.com/srgooglo/Comty-Development 2020-10-07 15:12:51 +02:00
srgooglo
3142059177 refactor & other changes 2020-10-07 15:11:43 +02:00
srgooglo
125d732b4f updated verbosity module with fixed method 2020-10-07 15:06:12 +02:00
srgooglo
0d30c8ced3 Merge pull request #7 from srgooglo/master-cf-autofix
Apply fixes from CodeFactor
2020-10-07 11:18:57 +02:00
srgooglo
6454287277 [update] improved render methods for childrens with selectKey 2020-10-07 11:16:26 +02:00
srgooglo
9023493d02 [added] GetPropertyValue => to core functions 2020-10-07 11:13:19 +02:00
srgooglo
dd1c97aec8 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
6e2b3f92e5 Merge branch 'master' of https://github.com/srgooglo/Comty-Development 2020-10-07 11:07:49 +02:00
srgooglo
437d59709e [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
97e3508535 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
d2c78f2636 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
f04f626477 updated node-sass 2020-10-06 20:33:18 +02:00
srgooglo
e35b40590b Merge branch 'master' of https://github.com/srgooglo/Comty-Development 2020-10-06 20:30:05 +02:00
srgooglo
625315cf29 Create codeql-analysis.yml 2020-10-06 20:23:19 +02:00
codefactor-io
9b066ad9ee [CodeFactor] Apply fixes to commit 9433138 2020-10-06 18:07:10 +00:00
1276 changed files with 74935 additions and 12213 deletions

View File

@ -1,16 +0,0 @@
# http://editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
[Makefile]
indent_style = tab

2
.env
View File

@ -1,2 +0,0 @@
UMI_UI=false
NODE_ENV=development

11
.github/ISSUE_TEMPLATE/01-bug.md vendored Executable file
View File

@ -0,0 +1,11 @@
---
name: Bug Report
about: Issues caused by bugs
---
**Describe the bug:**
**Screenshots or/and Reproductions(if applicable):**
**App/Core/Dependency version info:**
**Logs or logDump(if applicable):**

10
.github/ISSUE_TEMPLATE/02-feature.md vendored Executable file
View File

@ -0,0 +1,10 @@
---
name: Feature Request
about: Request an feature
---
**Describe the Idea/Feature:**
**Any concept or sketch?:**
**How it could be applied or in what way?:**

3
.github/funding.yml vendored Executable file
View File

@ -0,0 +1,3 @@
open_collective: ragestudio
patreon: ragestudio
custom: ["https://www.paypal.com/donate/?hosted_button_id=S4TWMAN79KC76"]

37
.github/workflows/release.yml vendored Normal file
View File

@ -0,0 +1,37 @@
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

54
.gitignore vendored
View File

@ -1,17 +1,43 @@
# dependencies # Secrets
/node_modules /**/**/.env
/npm-debug.log* /**/**/origin.server
/yarn-error.log /**/**/server.manifest
/yarn.lock /**/**/server.registry
/package-lock.json /**/**/.ssl
# production # Temporal
/dist /**/**/_shared
/out /**/**/_research
# umi # Trash
/src/.umi /**/**/*.log
/src/.umi-production /**/**/dumps.log
/src/.umi-test /**/**/.crash.log
/.env.local /**/**/.tmp
/**/**/.cache
/**/**/cache
/**/**/out
/**/**/.out
/**/**/dist
/**/**/node_modules
/**/**/corenode_modules
/**/**/.DS_Store
/**/**/package-lock.json
/**/**/yarn.lock
/**/**/.evite
/**/**/uploads
/**/**/d_data
/**/**/redis_data
/**/**/*.tar
/**/**/*.7z
/**/**/*.zip
/**/**/*.env
# Logs
/**/**/npm-debug.log*
/**/**/yarn-error.log
/**/**/dumps.log
/**/**/corenode.log
# Temporal configurations
/**/**/.aliaser

9
.gitmodules vendored Executable file
View File

@ -0,0 +1,9 @@
[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

3
.ignorepackages Executable file
View File

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

View File

@ -1,8 +0,0 @@
**/*.md
**/*.svg
**/*.ejs
**/*.html
package.json
.umi
.umi-production
.umi-test

View File

@ -1,11 +0,0 @@
{
"singleQuote": true,
"trailingComma": "all",
"printWidth": 80,
"overrides": [
{
"files": ".prettierrc",
"options": { "parser": "json" }
}
]
}

113
.umirc.js
View File

@ -1,113 +0,0 @@
import { defineConfig } from 'umi';
const { resolve, join } = require('path');
export default defineConfig({
hash: false,
dynamicImport: {
loading: 'components/Loader/Loader.js',
},
// dynamicImport: false,
// history: { type: "hash" },
targets: { ie: 9 },
dva: { immer: true },
ignoreMomentLocale: true,
mountElementId: "root",
nodeModulesTransform: {
type: 'none',
},
// ssr: {
// devServerRender: true,
// },
alias: {
antd: resolve(__dirname, './node_modules/antd'),
api: resolve(__dirname, './node_modules/@ragestudio/ycorejs-lib'), // ./api
plugins: resolve(__dirname, './plugins'),
globals: resolve(__dirname, './globals'),
core: resolve(__dirname, './src/core'),
theme: resolve(__dirname, './src/theme'),
config: resolve(__dirname, './config'),
components: resolve(__dirname, './src/components'),
models: resolve(__dirname, './src/models'),
node_modules: resolve(__dirname, './node_modules')
},
extraBabelPlugins: [
[
'import',
{
libraryName: 'lodash',
libraryDirectory: '',
camel2DashComponentName: false,
},
'lodash',
],
],
// externals(context, request, callback) {
// const isDev = process.env.NODE_ENV === 'development';
// let isExternal = false;
// const load = [
// 'electron',
// 'fs',
// 'path',
// 'os',
// 'child_process'
// ];
// if (load.includes(request)) {
// isExternal = `require("${request}")`;
// }
// const appDeps = Object.keys(require('./package.json').dependencies);
// if (appDeps.includes(request)) {
// const orininalPath = slash(join(__dirname, 'node_modules', request));
// const requireAbsolute = `require('${orininalPath}')`;
// console.log(isDev)
// isExternal = isDev ? requireAbsolute : `require('${request}')`;
// }
// callback(null, isExternal);
// },
// plugins: [themePlugin],
// chainWebpack: function(config, { webpack }) {
// config.module
// .rule('js-in-node_modules')
// .exclude.add(/node_modules/)
// .end()
// config.module
// .rule('ts-in-node_modules')
// .exclude.add(/node_modules/)
// .end()
// config.merge({
// optimization: {
// minimize: true,
// splitChunks: {
// chunks: 'all',
// minSize: 30000,
// minChunks: 3,
// automaticNameDelimiter: '.',
// cacheGroups: {
// react: {
// name: 'react',
// priority: 20,
// test: /[\\/]node_modules[\\/](react|react-dom|react-dom-router)[\\/]/,
// },
// antd: {
// name: 'antd',
// priority: 20,
// test: /[\\/]node_modules[\\/](antd|@ant-design\/icons)[\\/]/,
// },
// async: {
// chunks: 'async',
// minChunks: 2,
// name: 'async',
// maxInitialRequests: 1,
// minSize: 0,
// priority: 5,
// reuseExistingChunk: true,
// },
// },
// },
// },
// })
// },
});

27
.vscode/launch.json vendored Normal file → Executable file
View File

@ -1,31 +1,14 @@
{ {
"configurations": [ "configurations": [
{ {
"name": "Attach by Process ID", "name": "[Node] Run file",
"processId": "${command:PickProcess}", "internalConsoleOptions": "openOnSessionStart",
"request": "attach", "program": "${file}",
"request": "launch",
"skipFiles": [ "skipFiles": [
"<node_internals>/**" "<node_internals>/**"
], ],
"type": "pwa-node" "type": "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"
}
] ]
} }

22
.vscode/settings.json vendored Executable file
View File

@ -0,0 +1,22 @@
{
"peacock.remoteColor": "#ff6064",
"workbench.colorCustomizations": {
"activityBar.activeBackground": "#ff9396",
"activityBar.background": "#ff9396",
"activityBar.foreground": "#15202b",
"activityBar.inactiveForeground": "#15202b99",
"activityBarBadge.background": "#048000",
"activityBarBadge.foreground": "#e7e7e7",
"commandCenter.border": "#15202b99",
"sash.hoverBorder": "#ff9396",
"statusBar.background": "#ff6064",
"statusBar.foreground": "#15202b",
"statusBarItem.hoverBackground": "#ff2d32",
"statusBarItem.remoteBackground": "#ff6064",
"statusBarItem.remoteForeground": "#15202b",
"titleBar.activeBackground": "#ff6064",
"titleBar.activeForeground": "#15202b",
"titleBar.inactiveBackground": "#ff606499",
"titleBar.inactiveForeground": "#15202b99"
}
}

45
CODE_OF_CONDUCT.md Executable file
View File

@ -0,0 +1,45 @@
# Code of Conduct
## Our Promise
Comty is a space for creativity, learning, and collaboration. We are committed to making our community a welcoming and inclusive space for everyone, regardless of their background or identity. We promise to:
- Respect everyone's opinions, backgrounds, and experiences
- Foster a safe environment for all members to participate and contribute
- Encourage constructive criticism and feedback
- Be open-minded and willing to learn from one another
- Not tolerate any form of discrimination, harassment, or hate speech
## Our standards
To uphold our promise, we expect all members of our community to adhere to the following standards:
- Be respectful and considerate towards others
- Refrain from using discriminatory or offensive language or behavior
- Avoid personal attacks or harassment of any kind
- Listen to and consider the opinions of others, even if they differ from your own
- Report any violations of this Code of Conduct to the Comty team
## Consequences of Unacceptable Behavior
We take violations of this Code of Conduct seriously and will take appropriate action, which may include:
- A warning from the Comty team
- Suspension or removal from the community
- Reporting to relevant authorities, if necessary
- Contact Information
- If you experience or witness any violations of this Code of Conduct, please contact the Comty team at support@ragestudio.net or contact us on Discord.
> We will take all reports seriously and handle them confidentially.
## Acknowledgements
This Code of Conduct is adapted from the Contributor Covenant, version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.

45
CODE_STYLE.md Executable file
View File

@ -0,0 +1,45 @@
# Code Style Guide
## Introduction
This document outlines the code style guidelines for the Comty project. The goal of these guidelines is to create readable, consistent, and maintainable code across the entire codebase.
## General Principles
- Always prioritize code readability and maintainability over cleverness or brevity.
- Write code that is easy to understand by other developers and your future self.
- Follow established patterns and conventions in the codebase, even if it means deviating from personal preferences.
- Write code that is compatible with the latest stable version of the language being used.
- Refactor code as needed to maintain readability and avoid duplication.
## Language-specific Guidelines
### JavaScript
- Use ES6 syntax and features whenever possible.
- Use double quotes for strings, including for JSX.
- Use const and let instead of var.
- Always use strict equality (=== and !==) for comparisons.
- Avoid using eval() and with().
- Use camelCase for variable and function names.
- Use PascalCase for class and component names.
- Use four spaces for indentation.
- 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 a consistent naming convention for classes and IDs, and avoid using inline styles.
- Use the :hover, :focus, and :active pseudo-classes as needed.
- Use descriptive class and ID names that clearly indicate their purpose.
## Conclusion
By following these code style guidelines, we can create code that is easy to read, understand, and maintain. These guidelines are not exhaustive, and there may be cases where they don't apply or conflict with other guidelines. In such cases, use your best judgement and work with the team to come to a consensus.

35
CONTRIBUTING.md Executable file
View File

@ -0,0 +1,35 @@
# Contributing to Comty
Oh wow! That's gonna be great! thank you for your interest in contributing to Comty! 👍🎉
>The following is a set of guidelines for contributing to Comty. These are just guidelines, not rules, so please use your best judgment and feel free to propose changes to this document in a pull request.
## Code of Conduct
This project and everyone participating in it is governed by the Comty Code of Conduct. By participating, you are expected to uphold this code.
> Please report unacceptable behavior to `support@ragestudio.net` or contact to an administrator on our Discord server.
## How to contribute
- Fork the repository and clone it to your local machine.
- Create a new branch for your changes: ```git checkout -b my-new-feature```
- Make changes and commit them: ```git commit -am 'Add some feature'```
- Push to the branch: ```git push origin my-new-feature```
- Submit a pull request.
- Pull Request Guidelines
- Before you submit a pull request, please make sure your changes meet the following guidelines:
- Your changes **should be** thoroughly tested and include passing test cases. (🙏 We gonna to thank you if you write tests for your code)
- Your code must follow the Comty Code Style.
- Your can document your code to make it easier to understand and review for other developers.
- Your changes must not introduce any critical errors in the build.
- Your changes must be approved by at least one of the maintainers.
## Reporting Bugs
If you find a bug, please open an issue on the GitHub repository. Please include a clear description of the bug, steps to reproduce it, and any relevant error messages.
## Feature Requests
If you have an idea for a new feature, please open an issue on the GitHub repository. Please include a clear description of the feature and why it would be useful.

513
LICENSE
View File

@ -1,504 +1,29 @@
GNU LESSER GENERAL PUBLIC LICENSE Comty License
Version 2.1, February 1999 Version 1.0
Copyright (C) 1991, 1999 Free Software Foundation, Inc. Issued on: 01/01/2024
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.
(This is the first released version of the Lesser GPL. It also counts 1. Grant of Rights
as the successor of the GNU Library Public License, version 2, hence 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:
the version number 2.1.)
Preamble 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.
The licenses for most software are designed to take away your 3. Distribution
freedom to share and change it. By contrast, the GNU General Public 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.
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some 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.
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.
When we speak of free software, we are referring to freedom of use, 4. Derivatives
not price. Our General Public Licenses are designed to make sure that a. The creation of derivative works based on the Software is permitted, provided that these derivative works are distributed under this same Comty License.
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.
To protect your rights, we need to make restrictions that forbid b. Derivative works must clearly indicate that they have been modified from the original Software.
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.
For example, if you distribute copies of the library, whether gratis 5. Limitation of Liability
or for a fee, you must give the recipients all the rights that we gave 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.
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.
We protect your rights with a two-step method: (1) we copyright the 6. Termination
library, and (2) we offer you this license, which gives you legal 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.
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that 7. Governing Law
there is no warranty for the free library. Also, if the library is This Comty License shall be governed by and construed in accordance with the laws of Spain, without regard to its conflict of law principles.
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!

65
README.md Normal file → Executable file
View File

@ -1,5 +1,64 @@
# Comty-Development <p align="center">
[![CodeFactor](https://www.codefactor.io/repository/github/srgooglo/comty-development/badge?s=d26d9c4b4f23bdf7fdc8209a8088c58841deffc3)](https://www.codefactor.io/repository/github/srgooglo/comty-development) <img
alt="Comty logo"
src="https://storage.ragestudio.net/rstudio/branding/comty/iso/basic_alt.svg"
height="150px"
/>
</p>
# Comty™
[![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)
[Join our Trello](https://trello.com/invite/b/UbwvlG1I/2bc02725b9b210d2e9e9a82c5040b895/comty-development) The platform to hold all your creative.
> 👋 We have a official beta instance, you can access it from [https://comty.app](https://comty.app)
## 🌟 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 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.
## 🤝 Contributions
Contributions to Comty are welcome. If you want to contribute, please follow the instructions mentioned in the [CONTRIBUTING.md](./CONTRIBUTING.md) file.
## 💅 Code Style
Please read the related document [CODE_STYLE.md](./CODE_STYLE.md) for more details.
## 🧑‍💻 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.
## 📜 License
Comty is licensed under the Comty license. See the [LICENSE](./LICENSE) file for more details.
## 🧑‍🔬 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>
## Special Sponsors
[![Plenix Network - Cheap Hosting Solutions](https://storage.ragestudio.net/comty-static-assets/sponsors/plenix_board.png)](https://plenix.net)

1
comty.js Submodule

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

View File

@ -1,9 +0,0 @@
module.exports = {
unsplash_key: 'slrHmuo9FEJajV4xvWl38TUhbib6BhhGI4VIZ1-cqnw',
unsplash_secret: 'dh3UlgLTdunO7a_l_iKjotXbz0xB7w5EuDIBU8Pa8pA',
g_recaptcha_key: '6Lc55uUUAAAAAEIACMVf3BUzAJSNCmI3RrjEirZ6',
g_recaptcha_secret: '6Lc55uUUAAAAAOP4OgUa5DpqJC-70t53AmW0lyYf',
// Global Server Key (Requiered for RS-YIBTP), Not autogenerated, must be included on. (Recommended not modify this constant)
server_key:
'f706b0a535b6c2d36545c4137a0a3a26853ea8b5-1223c9ba7923152cae28e5a2e7501b2b-50600768',
};

View File

@ -1,10 +0,0 @@
export default {
auth_server: 'POST /auth_server',
auth: 'POST /auth',
sessions: 'POST /sessions',
posts: 'POST /posts',
post_actions: 'POST /post-actions',
get_data: 'POST /get-user-data',
profileData: 'POST /early_user'
};

View File

@ -1,78 +0,0 @@
module.exports = {
app_config: {
id: "comty",
siteName: 'Comty',
copyright: 'RageStudio©',
MainPath: '/',
LogoPath: '/logo.svg',
FullLogoPath: '/full_logo.svg',
DarkFullLogoPath: '/dark_full_logo.svg',
DarkLogoPath: '/dark_logo.svg',
api_interface: 'https://api.ragestudio.net',
api_prefix: 'ycorejs_apiv3',
app_settings_storage: 'app_settings',
endpoint_global: 'https://comty.pw',
proxy_local: 'http://localhost:8000',
session_token_storage: 'cid',
session_data_storage: 'data',
appTheme_container: 'app_theme',
appTheme_desiredContrast: 7,
// Contrast level AA = 4.5, Level AAA = 7
// Reference: https://www.w3.org/WAI/WCAG21/quickref/?versions=2.0&showtechniques=143#qr-visual-audio-contrast-contrast
},
i18n: {
languages: [
{
key: 'en',
title: 'English',
},
],
defaultLanguage: 'en',
},
layouts: [
{
name: 'primary',
include: [/\/main/, /\/settings/, /\/saves/, /\/pro/, /\/chats/, /\//],
exclude: [/\/publics/, /\/login/ ],
},
{
name: 'public',
include: [/.*/]
}
],
// Default Behaviors
defaults: {
app_model: "app",
verbosity: false,
session_noexpire: false,
search_ontype: false,
overlay_loosefocus: true,
render_pagetransition_preset: 'moveToRightScaleUp',
post_catchlimit: '20',
post_hidebar: true,
feed_autorefresh: false,
keybinds: {
nextElement: "J",
prevElement: "U",
createNew: "N"
}
},
stricts: {
post_maxlenght: '512',
// In KB
api_maxpayload: '101376',
api_maxovertick: 10,
}
};

31
docker-compose.yml Executable file
View File

@ -0,0 +1,31 @@
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
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"
networks:
internal_network:

View File

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

View File

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

View File

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

44
docs/comty-js/index.mdx Normal file
View File

@ -0,0 +1,44 @@
---
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

@ -0,0 +1,46 @@
---
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

@ -0,0 +1,101 @@
---
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

@ -0,0 +1,29 @@
---
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

@ -0,0 +1,31 @@
---
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

@ -0,0 +1,28 @@
---
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

@ -0,0 +1,51 @@
---
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

@ -0,0 +1,38 @@
---
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

@ -0,0 +1,159 @@
---
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

@ -0,0 +1,54 @@
---
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

@ -0,0 +1,21 @@
---
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

@ -0,0 +1,114 @@
---
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

@ -0,0 +1,30 @@
---
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

@ -0,0 +1,32 @@
---
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

@ -0,0 +1,97 @@
---
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

@ -0,0 +1,63 @@
---
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

@ -0,0 +1,108 @@
---
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

@ -0,0 +1,80 @@
---
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

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

View File

@ -0,0 +1,64 @@
---
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 Normal file
View File

@ -0,0 +1,20 @@
# 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*

41
docusaurus/README.md Normal file
View File

@ -0,0 +1,41 @@
# 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

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

View File

@ -0,0 +1,135 @@
// @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

46
docusaurus/package.json Normal file
View File

@ -0,0 +1,46 @@
{
"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"
}
}

20
docusaurus/sidebars.js Normal file
View File

@ -0,0 +1,20 @@
/**
* 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

@ -0,0 +1,64 @@
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

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

View File

@ -0,0 +1,40 @@
/**
* 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

@ -0,0 +1,32 @@
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

@ -0,0 +1,23 @@
/**
* 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

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
docusaurus/static/img/favicon.ico Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -0,0 +1,171 @@
<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>

After

Width:  |  Height:  |  Size: 31 KiB

View File

@ -0,0 +1,170 @@
<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>

After

Width:  |  Height:  |  Size: 35 KiB

View File

@ -0,0 +1,40 @@
<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>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,12 +0,0 @@
appId: com.example.bruh
productName: Bruh
copyright: Copyright © Bruh
directories:
output: dist
buildResources: resources
files:
- from: .
filter:
- package.json
- app
publish: null

View File

@ -1,10 +0,0 @@
[
{"id": "alpha_test","title": "Alpha Tester","color": "green","icon": "Bug","tip": "Oh yeah!"},
{"id": "nsfw_flag","title": "NSFW","color": "volcano","require": "nsfw_flag","tip": "NSFW"},
{"id":"pro","title":"CPRO™","color":"purple","require":"pro","icon":"RocketOutlined","tip":"CPRO™"},
{"id":"dev","title":"DEVELOPER","color":"default","require":"dev","icon":"GitBranch","tip":"DEVELOPER"},
{"id":"professional_retarder","title":"Professional Retarder","color":"gold","require":"","icon":"SmileOutlined","tip":"hump...."},
{"id":"el_walter_pro","title":"Pro Chikito","color":"#a0d911","require":"","icon":"🐱‍🐉🧜‍♀️","tip":"Chikito"},
{"id":"patreon","title":"Patreon Member","color":"","require":"","icon":"Patreon","tip":"GoodBoy!"}
]

View File

@ -1,14 +0,0 @@
import * as Icons from 'components/Icons'
export default [
{
key: "inspect_element",
title: "Inspect",
icon: <Icons.Command />,
params: {
onClick: (e) => {
window.inspectElement(e)
}
}
}
]

View File

@ -1,6 +0,0 @@
module.exports = {
gitlab: "https://gitlab.com/rstudio-development/comty-development",
github:"https://github.com/srgooglo/Comty-Development",
trellojoin: "https://trello.com/invite/b/UbwvlG1I/2bc02725b9b210d2e9e9a82c5040b895/comty-development",
patreon: "https://www.patreon.com/rstudio",
}

View File

@ -1,6 +0,0 @@
{
"gitlab": "https://gitlab.com/rstudio-development/comty-development",
"github":"https://github.com/srgooglo/Comty-Development",
"trellojoin": "https://trello.com/invite/b/UbwvlG1I/2bc02725b9b210d2e9e9a82c5040b895/comty-development",
"patreon": "https://www.patreon.com/rstudio"
}

View File

@ -1,4 +0,0 @@
[
{"key":"pro_boost","icon":"RocketOutlined","type":"switch","title":"CPRO™ Boost","description":"","require":"pro","value":false},
{"key":"allow_comments","icon":"CommentOutlined","type":"switch","title":"Allow Comments","description":"","require":"","value":true}
]

View File

@ -1,32 +0,0 @@
import * as Icons from 'components/Icons'
export default [
{
id: 'session_noexpire',
icon: <Icons.Watch />,
type: 'switch',
title: 'No expire session',
description: 'Force the app to not expire any session... [Developer]',
},
{
id: 'search_ontype',
icon: <Icons.CornerDownRight />,
type: 'switch',
title: 'Detect input on search bar',
description: 'Force the app to automaticly search when a type input is detected... [Developer]',
},
{
id: 'post_hidebar',
icon: <Icons.Menu />,
type: 'switch',
title: 'Auto hide postbar',
description: 'Force the app to hide the post actions (likes, comments ...etc) automaticly... [Developer]',
},
{
id: 'verbosity',
icon: <Icons.Terminal />,
type: 'switch',
title: 'Enable core verbosity',
description: 'Show all console logs... [Developer]',
}
]

View File

@ -1,13 +0,0 @@
[
{"id":"session_noexpire","icon":"Watch","type":"switch","title":"No expire session","description":"Force the app to not expire any session... [Developer]"},
{"id":"search_ontype","icon":"CornerDownRight","type":"switch","title":"Detect input on search bar","description":"Force the app to automaticly search when a type input is detected... [Developer]"},
{"id":"post_hidebar","icon":"Menu","type":"switch","title":"Auto hide postbar","description":"Force the app to hide the post actions (likes, comments ...etc) automaticly... [Developer]"},
{"id":"verbosity","icon":"Terminal","type":"switch","title":"Enable core verbosity","description":"Show all console logs... [Developer]"},
{
"id":"seponetriste",
"icon":"Terminal",
"type":"switch",
"title":"Mayonesa",
"description":"liquiedA?"
}
]

View File

@ -1,110 +0,0 @@
import * as Icons from 'components/Icons'
/**
* Sidebar Menu scheme
*
* @param id {string} Used for ( key_filter ) & ( router.push(id) ) [required]
* @param icon {any} Render an "icon" component on the list | Default => null
* @param title {string} Render an string on the list | Default => null
* @param attributes.path {string} Override path for router.push(id)
* @param attributes.position {string} Sets render position (Only for desktop mode) | Default => "top"
* @param attributes.require {string} Sets an render condition | Default => null
* @param attributes.desktop {boolean} Activate render for desktop clients | Default => true
* @param attributes.mobile {boolean} Activate render for mobile clients | Default => true
*/
export default [
{
id: 'main',
icon: <Icons.Home />,
title: 'Main',
attributes: {
require: 'login',
desktop: false,
}
},
{
id: 'explore',
title: 'Explore',
icon: <Icons.Compass />,
},
{
id: 'saves',
title: 'Saves',
icon: <Icons.Bookmark />,
attributes: {
require: 'login',
mobile: false
}
},
{
id: 'messages',
title: 'Messages',
icon: <Icons.MessageSquare />,
attributes: {
require: 'login'
}
},
{
id: 'rooms',
title: 'Rooms',
icon: <Icons.Box />,
attributes: {
require: 'login'
}
},
{
id: 'workshop',
title: 'Workshop',
icon: <Icons.Package />,
attributes: {
require: 'login'
}
},
{
id: 'streams',
title: 'Streams',
icon: <Icons.Tv />,
attributes: {
require: 'login'
}
},
{
id: 'debug',
title: 'Debug',
icon: <Icons.Tool />,
attributes: {
position: "bottom",
require: "dev"
}
},
{
id: 'settings',
title: 'Settings',
icon: <Icons.Settings />,
attributes: {
position: "bottom"
}
},
{
id: 'logout',
title: 'Logout',
icon: <Icons.LogOut style={{ color: '#ef233c', marginRight: '10px' }} />,
attributes: {
position: "bottom",
require: 'login'
}
},
{
id: 'login',
title: 'Signin',
icon: <Icons.LogIn style={{ color: '#3a86ff', marginRight: '10px' }} />,
attributes: {
position: "bottom",
require: "guest"
}
}
]

View File

@ -1,100 +0,0 @@
[
{
"id":"main",
"icon":"Home",
"title":"Main",
"attributes": {
"require":"login",
"desktop":false
}
},
{
"id":"explore",
"title":"Explore",
"icon":"Compass"
},
{
"id":"saves",
"title":"Saves",
"icon":"Bookmark",
"attributes": {
"require":"login",
"mobile":false
}
},
{
"id":"messages",
"title":"Messages",
"icon":"MessageSquare",
"attributes": {
"require":"login"
}
},
{
"id":"rooms",
"title":"Rooms",
"icon":"Box",
"attributes": {
"require":"login"
}
},
{
"id":"workshop",
"title":"Workshop",
"icon":"Package",
"attributes": {
"require":"login"
}
},
{
"id":"streams",
"title":"Streams",
"icon":"Tv",
"attributes": {
"require":"login"
}
},
{
"id":"debug",
"title":"Debug",
"icon":"Tool",
"attributes": {
"position":"bottom",
"require":"dev"
}
},
{
"id":"settings",
"title":"Settings",
"icon":"Settings",
"attributes": {
"position":"bottom"
}
},
{
"id":"logout",
"title":"Logout",
"icon":"LogOut",
"iconStyle": {
"color": 'red',
"marginRight": '10px'
},
"attributes": {
"position":"bottom",
"require":"login"
}
},
{
"id":"login",
"title":"Signin",
"icon":"Login",
"iconStyle": {
"color": "blue",
"marginRight": "10px"
},
"attributes": {
"position":"bottom",
"require":"guest"
}
}
]

View File

@ -1,40 +0,0 @@
import * as Icons from 'components/Icons'
export default [
{
id: 'backgroundImage',
icon: <Icons.Image />,
title: 'Background',
description: 'Change the background of the app',
},
{
id: 'overlay',
icon: <Icons.Sidebar />,
title: 'Overlay',
description: 'Description blah blah',
},
{
id: 'color',
icon: <Icons.Droplet />,
title: 'Colors',
description: 'Texts, Buttons, Sliders ...etc',
},
{
id: 'text',
icon: <Icons.FontColorsOutlined style={{ marginRight: '10px' }} />,
title: 'Text',
description: 'Sizes, Fonts',
},
{
id: 'sounds',
icon: <Icons.Volume2 />,
title: 'Sounds',
description: 'BlipBlopBLup',
},
{
id: 'darkmode',
icon: <Icons.Moon />,
title: 'Dark Mode',
description: 'Yeaah, no more daying',
}
]

View File

@ -1,8 +0,0 @@
[
{"id":"backgroundImage","icon":"Image","title":"Background","description":"Change the background of the app"},
{"id":"overlay","icon":"Sidebar","title":"Overlay","description":"Description blah blah"},
{"id":"color","icon":"Droplet","title":"Colors","description":"Texts, Buttons, Sliders ...etc"},
{"id":"text","icon":"FontColorsOutlined","title":"Text","description":"Sizes, Fonts"},
{"id":"sounds","icon":"Volume2","title":"Sounds","description":"BlipBlopBLup"},
{"id":"darkmode","icon":"Moon","title":"Dark Mode","description":"Yeaah, no more daying"}
]

1
linebridge Submodule

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

View File

@ -1,3 +0,0 @@
const Config = require('electron-config')
module.exports = new Config({ name: 'config' });

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

View File

@ -1,288 +0,0 @@
const {
app,
BrowserWindow,
ipcMain,
Tray,
Menu,
MenuItem,
dialog,
shell,
screen,
BrowserView,
systemPreferences,
Notification,
globalShortcut
} = require('electron')
const path = require('path')
// const { spawn, exec } = require('child_process')
// const { autoUpdater } = require('electron-updater')
const log = require('electron-log');
const packagejson = require('../package.json')
const is = require('electron-is')
const waitOn = require('wait-on');
const { getDoNotDisturb } = require('electron-notification-state');
const { app_config } = require("../config");
let app_path = is.dev()? app_config.proxy_local : `file://${path.join(__dirname, '..', 'renderer')}/index.html`;
let mainWindow;
let tray;
let watcher;
// This gets rid of this: https://github.com/electron/electron/issues/13186
process.env.ELECTRON_DISABLE_SECURITY_WARNINGS = true
// app.commandLine.appendSwitch("disable-web-security")
//app.commandLine.appendSwitch('disable-gpu-vsync=gpu')
app.commandLine.appendSwitch('disable-features', 'OutOfBlinkCors')
const gotTheLock = app.requestSingleInstanceLock()
const notifySupport = Notification.isSupported()
const isNotDisturb = getDoNotDisturb()
// Prevent multiple instances
if (!gotTheLock) {
app.quit()
}
function relaunchApp(){
mainWindow.close()
app.relaunch()
}
function resumeApp(){
if (mainWindow) {
mainWindow.show()
mainWindow.focus()
}else{
createWindow()
}
}
function contextualMenu(payload){
if (!payload) {
return false
}
const menu = new Menu()
const menuItem = new MenuItem({
label: 'Inspect Element',
click: () => {
mainWindow.inspectElement(payload.x, payload.y)
}
})
menu.append(menuItem)
menu.popup(mainWindow)
}
function notify(params) {
if(!notifySupport || !params) return false
let options = {
title: "",
body: "",
icon: null,
timeoutType: "default"
}
const keys = Object.keys(params)
const values = Object.values(params)
for (let i = 0; i < keys.length; i++) {
options[keys[i]] = values[i]
}
new Notification(options).show()
}
async function __init() {
createWindow()
}
function createWindow() {
mainWindow = new BrowserWindow({
title: packagejson.title,
icon: path.join(__dirname, './icon.png'),
width: 1100,
height: 700,
minWidth: 1256,
minHeight: 755,
show: true,
frame: false,
transparent: false,
hasShadow: true,
//webgl: true,
visualEffectState: "followWindow",
backgroundColor: '#00ffffff',
webPreferences: {
//enableRemoteModule: true,
enableBlinkFeatures: true,
experimentalFeatures: true,
nodeIntegration: true,
// Disable in dev since I think hot reload is messing with it
webSecurity: !is.dev()
}
})
if (is.dev()) {
app.commandLine.appendSwitch('remote-debugging-port', '9222')
globalShortcut.register('CommandOrControl+R', () => {
mainWindow.reload()
})
globalShortcut.register('F5', () => {
mainWindow.reload()
})
}
mainWindow.webContents.session.webRequest.onHeadersReceived(
{
urls: ['http://*/*', 'https://*/*']
},
(details, callback) => {
delete details.responseHeaders['Access-Control-Allow-Origin']
delete details.responseHeaders['access-control-allow-origin']
if (details.url.includes('www.google-analytics.com')) {
details.responseHeaders['Access-Control-Allow-Origin'] = [ app_path ]
} else {
details.responseHeaders['Access-Control-Allow-Origin'] = ['*']
}
callback({
cancel: false,
responseHeaders: details.responseHeaders
})
}
)
tray = new Tray(
is.dev()
? path.join(__dirname, './icon.png')
: path.join(__dirname, '../build/icon.png')
);
const trayMenuTemplate = [
{
label: '🧰 Open DevTools',
click: () => mainWindow.webContents.openDevTools()
},
{
label: '🔄 Relaunch',
click: () => {
relaunchApp()
}
},
{
label: '🛑 Quit',
click: () => app.quit()
}
];
tray.setContextMenu(Menu.buildFromTemplate(trayMenuTemplate))
tray.setToolTip(packagejson.title)
tray.on('double-click', () => resumeApp())
mainWindow.loadURL(app_path)
mainWindow.focus()
if (is.dev()) {
mainWindow.webContents.openDevTools()
}
// const handleRedirect = (e, url) => {
// if (url !== mainWindow.webContents.getURL()) {
// e.preventDefault()
// shell.openExternal(url)
// }
// };
// mainWindow.webContents.on('will-navigate', handleRedirect)
// mainWindow.webContents.on('new-window', handleRedirect)
}
app.on('ready', () => {
if (is.dev()) {
loadWindow = new BrowserWindow({
width: 700,
height: 500,
frame: false,
resizable: false,
center: true,
transparent: true,
backgroundColor: "#00000000",
});
loadWindow.loadURL(`file://${__dirname}/statics/loading_dev.html`)
notify({title: "Starting development server..."})
waitOn({ resources: [app_path] }, function (err) {
if (err) {
return log.log(err)
}
__init()
loadWindow.close()
})
}else{
__init()
}
})
app.on('window-all-closed', () => {
mainWindow = null;
})
app.on('before-quit', async () => {
mainWindow.removeAllListeners('close');
mainWindow = null;
})
ipcMain.handle('update-progress-bar', (event, p) => {
mainWindow.setProgressBar(p);
})
ipcMain.handle('hide-window', () => {
if (mainWindow) {
mainWindow.hide();
}
})
ipcMain.handle('show-window', () => {
if (mainWindow) {
mainWindow.show();
mainWindow.focus();
}
})
ipcMain.handle('min-max-window', () => {
if (mainWindow.isMaximized()) {
mainWindow.unmaximize();
} else if (mainWindow.maximizable) {
mainWindow.maximize();
}
})
ipcMain.handle('getSystemPreferences', () => {
return systemPreferences
})
ipcMain.handle('minimize-window', () => {
mainWindow.minimize();
})
ipcMain.handle('quit-app', () => {
app.quit();
})
ipcMain.handle('open-devtools', () => {
mainWindow.webContents.openDevTools({ mode: 'undocked' });
})
ipcMain.handle('appRelaunch', () => {
relaunchApp()
})
ipcMain.handle('app_notify', (event, payload) => {
notify(payload)
})
ipcMain.handle('contextualMenu', (event, payload) => {
contextualMenu(payload)
})
ipcMain.handle('inspectElement', (event, payload) => {
mainWindow.inspectElement(payload.x, payload.y)
})

View File

@ -1,112 +0,0 @@
body {
background-color: transparent;
border-radius: 12px;
font-family: 'Alata', sans-serif;
width: 100vw;
height: 100vh;
overflow: hidden;
user-select: none;
-webkit-app-region: drag;
}
.wrapper {
position: absolute;
top: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
background-color: #efefef;
color: #2d2d2d;
border-radius: 12px;
text-align: center;
width: 100%;
height: 100%;
}
.bouncy-logo{
width: 100%;
height: auto;
margin: auto;
}
.bouncy-logo .ball {
height: auto;
width: 100%;
transform: translate(-10px, 0);
}
.bouncy-logo .ball svg {
width: 200px;
height: 200px;
margin: auto;
-webkit-animation-direction: alternate;
-webkit-animation-duration: 1s;
-webkit-animation-name: my-bounce;
-webkit-animation-iteration-count: infinite;
animation-direction: alternate;
animation-duration: 1s;
animation-name: my-bounce;
animation-iteration-count: infinite;
}
.shadow{
width: 100%;
height: auto;
}
.bouncy-logo .ball-shadow {
margin: auto;
background: radial-gradient(50% 50%, rgba(204, 204, 204, 0.45) 0%, transparent 100%);
height: 50px;
width: 200px;
-webkit-animation-direction: alternate;
-webkit-animation-duration: 1s;
-webkit-animation-name: my-grow;
-webkit-animation-iteration-count: infinite;
animation-direction: alternate;
animation-duration: 1s;
animation-name: my-grow;
animation-iteration-count: infinite;
}
@-webkit-keyframes my-grow {
from {
width: 200px;
height: 50px;
}
to {
width: 150px;
height: 10px;
}
}
@keyframes my-grow {
from {
width: 200px;
height: 50px;
}
to {
width: 150px;
height: 10px;
}
}
@-webkit-keyframes my-bounce {
from {
top: 0;
}
to {
top: 10%;
}
}
@keyframes my-bounce {
from {
top: 0;
}
to {
top: 10%;
}
}

View File

@ -1,23 +0,0 @@
<html>
<link rel="stylesheet" href="./loading.css">
<link href="https://fonts.googleapis.com/css2?family=Alata&display=swap" rel="stylesheet">
<body>
<div class="wrapper">
<div class="bouncy-logo">
<div class="ball">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 120">
<path
d="M77.55,29.69,92,18.78a1.42,1.42,0,0,0,.25-2,39.2,39.2,0,0,0-56.31-4.21A38.05,38.05,0,0,0,23.23,42a38.09,38.09,0,0,0,3.62,15.1A38.65,38.65,0,0,0,37.8,70.84,39.46,39.46,0,0,0,83.37,73a38.26,38.26,0,0,0,8.41-7.4,1.41,1.41,0,0,0-.23-2L77.65,53a1.43,1.43,0,0,0-1.9.15A17,17,0,0,1,72.55,56a17.75,17.75,0,0,1-9,2.88c-8.32.31-13.62-5.69-14-6.13a17.68,17.68,0,0,1-4.13-10.13,17.93,17.93,0,0,1,4.56-13A17.46,17.46,0,0,1,71.7,26.34a17.3,17.3,0,0,1,4,3.2A1.41,1.41,0,0,0,77.55,29.69Z"
style="fill: rgba(51, 51, 51, 0.45); backdrop-filter: blur(2px);"
/>
<path
d="M13,63.17a2.77,2.77,0,0,1,3.75,1.43A48.38,48.38,0,0,0,32.07,84.53,48.83,48.83,0,0,0,52.34,93.3,47.37,47.37,0,0,0,92.57,81.8a2.77,2.77,0,0,1,4,.3l6.23,7.4a2.79,2.79,0,0,1-.21,3.83,63.83,63.83,0,0,1-6,5,62.21,62.21,0,0,1-7.44,4.7A60.84,60.84,0,0,1,77,108a62.3,62.3,0,0,1-27,1.51A62.51,62.51,0,0,1,40.18,107,61.5,61.5,0,0,1,20.1,95.69,61.73,61.73,0,0,1,2.41,71a2.79,2.79,0,0,1,1.42-3.55Z"
style="fill: rgba(51, 51, 51, 0.45); backdrop-filter: blur(2px);"
/>
</svg>
</div>
<div class="shadow"><div class="ball-shadow"></div></div>
</div>
</div>
</body>
</html>

View File

@ -1,24 +0,0 @@
<html>
<link rel="stylesheet" href="./loading.css">
<link href="https://fonts.googleapis.com/css2?family=Alata&display=swap" rel="stylesheet">
<body>
<div class="wrapper">
<div class="bouncy-logo">
<div class="ball">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 120">
<path
d="M77.55,29.69,92,18.78a1.42,1.42,0,0,0,.25-2,39.2,39.2,0,0,0-56.31-4.21A38.05,38.05,0,0,0,23.23,42a38.09,38.09,0,0,0,3.62,15.1A38.65,38.65,0,0,0,37.8,70.84,39.46,39.46,0,0,0,83.37,73a38.26,38.26,0,0,0,8.41-7.4,1.41,1.41,0,0,0-.23-2L77.65,53a1.43,1.43,0,0,0-1.9.15A17,17,0,0,1,72.55,56a17.75,17.75,0,0,1-9,2.88c-8.32.31-13.62-5.69-14-6.13a17.68,17.68,0,0,1-4.13-10.13,17.93,17.93,0,0,1,4.56-13A17.46,17.46,0,0,1,71.7,26.34a17.3,17.3,0,0,1,4,3.2A1.41,1.41,0,0,0,77.55,29.69Z"
style="fill: rgba(51, 51, 51, 0.45); backdrop-filter: blur(2px);"
/>
<path
d="M13,63.17a2.77,2.77,0,0,1,3.75,1.43A48.38,48.38,0,0,0,32.07,84.53,48.83,48.83,0,0,0,52.34,93.3,47.37,47.37,0,0,0,92.57,81.8a2.77,2.77,0,0,1,4,.3l6.23,7.4a2.79,2.79,0,0,1-.21,3.83,63.83,63.83,0,0,1-6,5,62.21,62.21,0,0,1-7.44,4.7A60.84,60.84,0,0,1,77,108a62.3,62.3,0,0,1-27,1.51A62.51,62.51,0,0,1,40.18,107,61.5,61.5,0,0,1,20.1,95.69,61.73,61.73,0,0,1,2.41,71a2.79,2.79,0,0,1,1.42-3.55Z"
style="fill: rgba(51, 51, 51, 0.45); backdrop-filter: blur(2px);"
/>
</svg>
</div>
<div class="shadow"><div class="ball-shadow"></div></div>
</div>
<h2> Starting the development server... </h2>
</div>
</body>
</html>

View File

@ -1,122 +1,13 @@
{ {
"name": "comty-development", "author": "RageStudio",
"UUID": "C8mVSr-4nmPp2-pr5Vrz-CU4kg4", "license": "ComtyLicense",
"title": "Comty™", "private": true,
"DevBuild": true, "scripts": {
"version": "0.10.6", "dev": "npm run dev:client & npm run dev:server",
"stage": "dev", "dev:server": "cd packages/server && npm run dev",
"description": "", "dev:client": "cd packages/app && npm run dev",
"author": "RageStudio", "setup:server": "cd packages/server && npm run setup",
"license": "ISC", "postinstall": "cd packages/app && npm install && cd ../server && npm install"
"private": true, },
"main": "main/index.js", "_web_app_path": "packages/app"
"build": {
"files": [
"./dist/**/*",
"./pages/**/*",
"./node_modules/**/*"
],
"appId": "com.rstudio.comty",
"asar": false
},
"scripts": {
"start": "umi dev",
"debug": "node --inspect-brk ./node_modules/.bin/umi dev",
"postinstall": "electron-builder install-app-deps",
"electronDev": "concurrently \"electron .\" \"npm start\"",
"build": "npm run build:main && npm run build:renderer",
"build:main": "ESLINT=none roadhog build",
"build:renderer": "ESLINT=none umi build",
"pack": "npm run build && npm run rebuild && build",
"pack:dir": "npm run build && npm run rebuild && build --dir",
"pack:dirOnly": "build --dir"
},
"dependencies": {
"@icons-pack/react-simple-icons": "^3.8.0",
"@lingui/react": "^2.9.2",
"@material-ui/core": "^4.9.9",
"@material-ui/icons": "^4.9.1",
"@ragestudio/ycorejs-lib": "^0.1.22",
"antd": "^4.6.6",
"axios": "^0.19.2",
"babel-core": "^6.26.3",
"classnames": "^2.2.6",
"concat-stream": "^2.0.0",
"cookie_js": "^1.4.0",
"dotenv": "^8.2.0",
"electron-config": "^2.0.0",
"electron-context-menu": "^2.3.0",
"electron-is": "^3.0.0",
"electron-log": "^4.2.4",
"electron-notification-state": "^1.0.4",
"electron-remote": "^1.3.0",
"electron-updater": "^4.3.4",
"enquire-js": "^0.2.1",
"feather-reactjs": "^2.0.13",
"html2canvas": "^1.0.0-rc.7",
"jquery": "^3.5.1",
"jsonwebtoken": "^8.5.1",
"less-vars-to-js": "^1.3.0",
"localforage": "^1.7.4",
"lodash": "^4.17.19",
"moment": "^2.28.0",
"node-sass": "^4.13.1",
"nprogress": "^0.2.0",
"path-to-regexp": "^6.1.0",
"platform": "^1.3.6",
"radium": "^0.26.0",
"react": "^16.13.1",
"react-animations": "^1.0.0",
"react-color": "^2.18.1",
"react-dazzle": "^1.4.0",
"react-dom": "^16.12.0",
"react-emoji": "^0.5.0",
"react-google-recaptcha": "^2.0.1",
"react-helmet": "^5.2.1",
"react-linkify": "^1.0.0-alpha",
"react-perfect-scrollbar": "^1.5.8",
"react-redux": "^7.2.1",
"react-reveal": "^1.2.2",
"react-scripts": "^3.4.1",
"react-virtualized": "^9.21.2",
"redux-socket.io": "^1.4.0",
"redux-thunk": "^2.3.0",
"request": "^2.88.2",
"requirejs": "^2.3.6",
"simple-icons": "^3.8.0",
"socket.io-client": "^2.3.0",
"stack-trace": "0.0.10",
"store": "^2.0.12",
"styled-components": "^5.2.0",
"timeago.js": "^4.0.2",
"vm": "^0.1.0",
"wait-on": "^5.2.0"
},
"devDependencies": {
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@lingui/babel-preset-react": "^2.9.2",
"@lingui/cli": "^2.9.2",
"@lingui/loader": "^2.9.2",
"@types/electron-devtools-installer": "^2.2.0",
"@types/node": "^12.12.59",
"@umijs/preset-react": "^1.6.5",
"babel-eslint": "^10.0.1",
"babel-plugin-dev-expression": "^0.2.1",
"babel-plugin-module-resolver": "^4.0.0",
"concurrently": "^3.5.1",
"cross-env": "^6.0.0",
"dva-model-extend": "^0.1.2",
"electron": "^10.1.2",
"electron-builder": "^22.8.0",
"electron-debug": "^2.0.0",
"electron-devtools-installer": "^3.1.1",
"electron-rebuild": "^1.7.3",
"electron-reloader": "^1.0.1",
"jsdoc": "^3.6.5",
"less": "^3.12.2",
"less-loader": "^7.0.1",
"style-loader": "^1.2.1",
"typescript": "^3.8.3",
"umi": "^3.2.22"
}
} }

2
packages/app/.dockerignore Executable file
View File

@ -0,0 +1,2 @@
node_modules
yarn.lock

12
packages/app/.gitignore vendored Executable file
View File

@ -0,0 +1,12 @@
node_modules
.DS_Store
dist
dist-ssr
*.local
.vscode
yarn-error.log
out/
.ssl
public/oss-licenses.json
/**/**/src/cores/@*

18
packages/app/aliases.js Normal file
View File

@ -0,0 +1,18 @@
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"),
}

101
packages/app/android/.gitignore vendored Executable file
View File

@ -0,0 +1,101 @@
# Using Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore
# Built application files
*.apk
*.aar
*.ap_
*.aab
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Uncomment the following line in case you need and you don't have the release build type files in your app
# release/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# IntelliJ
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/assetWizardSettings.xml
.idea/dictionaries
.idea/libraries
# Android Studio 3 in .gitignore file.
.idea/caches
.idea/modules.xml
# Comment next line if keeping position of elements in Navigation Editor is relevant for you
.idea/navEditor.xml
# Keystore files
# Uncomment the following lines if you do not want to check your keystore files in.
#*.jks
#*.keystore
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
.cxx/
# Google Services (e.g. APIs or Firebase)
# google-services.json
# Freeline
freeline.py
freeline/
freeline_project_description.json
# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/readme.md
# Version control
vcs.xml
# lint
lint/intermediates/
lint/generated/
lint/outputs/
lint/tmp/
# lint/reports/
# Android Profiling
*.hprof
# Cordova plugins for Capacitor
capacitor-cordova-android-plugins
# Copied web assets
app/src/main/assets/public
# Generated Config files
app/src/main/assets/capacitor.config.json
app/src/main/assets/capacitor.plugins.json
app/src/main/res/xml/config.xml

3
packages/app/android/.idea/.gitignore generated vendored Executable file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

6
packages/app/android/.idea/compiler.xml generated Executable file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="17" />
</component>
</project>

30
packages/app/android/.idea/jarRepositories.xml generated Executable file
View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="MavenRepo" />
<option name="name" value="MavenRepo" />
<option name="url" value="https://repo.maven.apache.org/maven2/" />
</remote-repository>
<remote-repository>
<option name="id" value="Google" />
<option name="name" value="Google" />
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
</remote-repository>
<remote-repository>
<option name="id" value="BintrayJCenter" />
<option name="name" value="BintrayJCenter" />
<option name="url" value="https://jcenter.bintray.com/" />
</remote-repository>
</component>
</project>

10
packages/app/android/.idea/misc.xml generated Executable file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>

2
packages/app/android/app/.gitignore vendored Executable file
View File

@ -0,0 +1,2 @@
/build/*
!/build/.npmkeep

View File

@ -0,0 +1,54 @@
apply plugin: 'com.android.application'
android {
namespace "com.ragestudio.comty"
compileSdkVersion rootProject.ext.compileSdkVersion
defaultConfig {
applicationId "com.ragestudio.comty"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
versionName "0.49"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
aaptOptions {
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.
// Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61
ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
flatDir{
dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion"
implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion"
implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion"
implementation project(':capacitor-android')
testImplementation "junit:junit:$junitVersion"
androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion"
androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion"
implementation project(':capacitor-cordova-android-plugins')
}
apply from: 'capacitor.build.gradle'
try {
def servicesJSON = file('google-services.json')
if (servicesJSON.text) {
apply plugin: 'com.google.gms.google-services'
}
} catch(Exception e) {
logger.info("google-services.json not found, google-services plugin not applied. Push Notifications won't work")
}

View File

@ -0,0 +1,26 @@
// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle"
dependencies {
implementation project(':capacitor-app')
implementation project(':capacitor-haptics')
implementation project(':capacitor-push-notifications')
implementation project(':capacitor-splash-screen')
implementation project(':capacitor-status-bar')
implementation project(':capacitor-storage')
implementation project(':capgo-capacitor-updater')
implementation project(':capacitor-music-controls-plugin-v3')
}
if (hasProperty('postBuildExtras')) {
postBuildExtras()
}

21
packages/app/android/app/proguard-rules.pro vendored Executable file
View File

@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

View File

@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.ragestudio.comty",
"variantName": "release",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "1.0",
"outputFile": "app-release.apk"
}
],
"elementType": "File"
}

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