1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-11-10 12:42:44 +01:00
Commit Graph

344 Commits

Author SHA1 Message Date
Madeline
91426dbf6c
Changing Member.premium_since back from Date to number fixes an error in the Discord electron client related to rendering premium status. (#669)
Client throws "Invalid time value", so I'm guessing it's something to do with premium_since not being the date format they want ( allegedly ISO8601, but works with a plain number, so wtf )
2022-03-08 18:10:23 +03:00
Nobody
c9b581c842 fix(util): working invisible status type 2022-03-08 18:08:32 +03:00
Madeline
8a312972c8
Merge branch 'fix/electron_premium_since' into maddyrtc 2022-03-08 21:46:51 +11:00
Madeline
d200d83066
Changing Member.premium_since back from Date to number fixes an error in the Discord electron client related to rendering premium status.
Client throws "Invalid time value", so I'm guessing it's something to do with premium_since not being the date format they want ( allegedly ISO8601, but works with a plain number, so wtf )
2022-03-08 21:22:02 +11:00
RealMANI
e0c91c6840
Revert "Type change"
This reverts commit ec8d8e43c5.
2022-03-08 06:42:21 +01:00
RealMANI
ec8d8e43c5 Type change
Changed type for column "content" to "longtext"

(you might want to get a back up from your database before updating)
2022-03-07 22:25:28 +03:00
Madeline
aa8a9eea6b
augh 2022-03-07 19:15:33 +11:00
Madeline
01a336c76c
Merge branch 'master' into maddyrtc 2022-03-06 22:09:36 +11:00
Madeline
6bcd9e8baa
Tsnode support (#580)
* ts-node support. debugging is slightly wonky as vscode will not allow breakpoints in modules that aren't bundle, yet.

* apparently ts-node compilerOptions.path wasn't needed? on windows I could've sworn it was.

* Cleaned up tsconfig.json a bit ( moved tsnode config to own file ).
Fixed breakpoints for all modules under tsnode

* Removed Microsoft Corp advert
* Remove one more Microsoft Corp. ad

Signed-off-by: Erkin Alp Güney <erkinalp9035@gmail.com>

* Added `tsnode` npm script

* Added `typescript-cached-transpile` package to help improve performance

Co-authored-by: Erkin Alp Güney <erkinalp9035@gmail.com>
2022-03-06 09:18:35 +03:00
Erkin Alp Güney
969d470ee7
document which field is which 2022-03-04 22:12:24 +03:00
Erkin Alp Güney
43b02a4da5
Initial work on public read receipts
Progress on #416
2022-03-04 22:00:59 +03:00
Iratu
903ce169a1 changed user.premium_since to also load from the database. 2022-02-18 19:50:11 +03:00
Iratu
63fe1ef3b2 Fix for Premium Since to show the 'Guild Boost' and store it correctly in the database 2022-02-18 19:50:11 +03:00
Madeline
34f84fc0ea
Merge branch 'master' into maddyrtc 2022-02-17 18:57:04 +11:00
Erkin Alp Güney
c9fdfe196d
Merge pull request #608 from Featyre/master
Branding updates + Fixed Discovery and custom status + Dev portal
2022-02-16 21:16:20 +03:00
Madeline
983fa00e1f
Merge branch 'master' into maddyrtc 2022-02-13 22:29:14 +11:00
Erkin Alp Güney
912c8d8bbb
Added a few extensions 2022-02-12 19:53:40 +03:00
RealMANI
29c90ea1ff
Appropriate DB charset (#629)
causes bugs like turning emojis to "????"
2022-02-11 08:13:46 +03:00
Erkin Alp Güney
8ac6284a0a
Add more rights (#541)
Signed-off-by: Erkin Alp Güney <erkinalp9035@gmail.com>
* Added the backfilling-related rights
* Added kick/ban rights
* Added the presence right
* Guild directory
* Interactions rights
2022-02-10 21:14:48 +03:00
ImAaronFR
ba98f020cb
[Fix] Column "groups" contains null-values (#622) 2022-02-08 08:14:07 +03:00
Featyre
7b3531cb90 Return none for dev portal + todo for categories 2022-02-02 02:09:57 +08:00
Featyre
299b9b8d57 Fix primarycolum being assigned to nullable = true 2022-02-02 01:06:42 +08:00
Featyre
fb5667e18c make everything in categories nullable 2022-02-02 01:02:32 +08:00
Featyre
862c80b343
Merge branch 'fosscord:master' into master 2022-02-01 16:54:50 +00:00
Erkin Alp Güney
a2644052d0
A few minor changes 2022-01-27 16:54:42 +03:00
Featyre
b01a26cdce Dev portal + categories load db 2022-01-26 08:58:36 +08:00
Erkin Alp Güney
efd6b4bfbe
Merge pull request #555 from unknownPerson115/patch-1
Fixed potential guild message SQL constraints
2022-01-24 20:51:16 +03:00
Featyre
5e868d431b Prep for Category db work 2022-01-24 11:27:12 +00:00
Featyre
e3f20f849d category + discovery + custom status fix, new config 2022-01-24 07:21:48 +00:00
Featyre
ba70cf4b97
Merge branch 'fosscord:master' into master 2022-01-24 05:25:22 +00:00
Madeline
8f87d2ceed * Replaced list of invisible characters with unicode codepoints
* No longer silently edit invalid channel names
* No longer trim channel names in unnamed check
2022-01-23 23:29:14 +03:00
Madeline
c3f947a269 channel.owner_id is type string not number 2022-01-23 23:29:14 +03:00
Madeline
b08bb30075 Apply suggestions from code review
Co-authored-by: Erkin Alp Güney <erkinalp9035@gmail.com>
2022-01-23 23:29:14 +03:00
Erkin Alp Güney
10e617e4ab Update Channel.ts 2022-01-23 23:29:14 +03:00
Madeline
031e0d847f Added ILLEGAL_CHANNEL_NAMES and NULL_CHANNEL_NAMES guild feature flags 2022-01-23 23:29:14 +03:00
Featyre
a5e06cd021 Partial integration of categories and discovery 2022-01-23 23:55:43 +08:00
Madeline
85bd49f5b8
boilerplate stuff 2022-01-16 02:38:43 +11:00
Erkin Alp Güney
67282af0b9
update defaults 2022-01-12 16:13:13 +03:00
Erkin Alp Güney
8985ad1cf3
Update Guild.ts 2022-01-12 10:19:05 +03:00
Erkin Alp Güney
6f9a949a6f
Schema change for group specific emojis 2022-01-12 09:55:14 +03:00
Chris Chrome
26bea41048
Add Role Icons (#574)
* Role Icons

Co-authored-by: Erkin Alp Güney <erkinalp9035@gmail.com> 
*  Cache coherency rules

Co-authored-by: MANIKILLER <manikillrorg@gmail.com>
Co-authored-by: ImAaronFR <96433859+ImAaronFR@users.noreply.github.com>
2022-01-05 13:44:14 +03:00
Daniel Huber
ec80fc5552 Incrementing user discriminators
Closes #328
2022-01-04 09:46:22 +03:00
Thesourtimes
ff93a9178d Organize @fosscord/api utils in directories 2022-01-01 20:04:30 +03:00
The Arcane Brony
4518cacde1 Add env name in sentry, set default sentry endpoint 2021-12-26 18:19:31 +01:00
The Arcane Brony
9909e5a174 Replace nanocolors with picocolors 2021-12-25 12:09:48 +01:00
unknownPerson115
49426b1147
Fixed potential guild message SQL constraints
i have tied member dependencies to the author id rather than the member id to avoid a dependency cycle and you can now kick/ban someone from a guild/server and the messages will remain in the guild (just like discord) as stated in issue #441

I have also tested this code seems clean so far
(new pull request opened because of branch commit issues)
2021-12-23 20:40:13 -06:00
The Arcane Brony
252051b95a Add Sentry, fix compile errors 2021-12-22 18:43:39 +01:00
Thesourtimes
0da570dedc General work on API 2021-12-18 19:17:04 +03:00
Thesourtimes
b49d3fa266 Improvements + dummy API configs 2021-12-18 15:19:07 +03:00
Thesourtimes
87f7c9b7a3 Make the test client togglable 2021-12-15 05:41:21 +03:00
Erkin Alp Güney
6d2ae89a3b snowflake-based invite generation 2021-11-28 11:25:41 +03:00
Kuna
82d69052c3
Update util/src/entities/Config.ts
Co-authored-by: Erkin Alp Güney <erkinalp9035@gmail.com>
2021-11-21 15:35:59 +00:00
Kuna
41cd9824af
Update util/src/entities/Config.ts
Co-authored-by: Erkin Alp Güney <erkinalp9035@gmail.com>
2021-11-21 15:35:51 +00:00
Thesourtimes
17684a14fd Fix the minor issues on route 2021-11-18 22:15:05 +03:00
uurgothat
312e459337 Add image field 2021-11-17 22:50:25 +03:00
uurgothat
39aebb2cfc Add instance route 2021-11-17 22:28:22 +03:00
uurgothat
f45d1d579d make templates configurable + authorization 2021-10-24 19:49:32 +03:00
uurgothat
b603b81629 Merge branch 'master' of https://github.com/fosscord/fosscord-server 2021-10-24 18:13:51 +03:00
KagurazakaNyaa
8ded9a20f9 Proxy support for external network access 2021-10-24 02:17:07 +08:00
Samuel
b8b0112d04
Merge pull request #490 from developomp/master
Prettier format and link simplification
2021-10-20 14:16:26 -04:00
Flam3rboy
d4be4a8101 🐛 revert file config overwrite 2021-10-20 17:15:21 +02:00
developomp
04a739a5b9 prettier formatted /util 2021-10-20 09:16:59 +09:00
Flam3rboy
f6b00d2fcd vertically scale bundle 2021-10-18 17:38:31 +02:00
uurgothat
89c3ec1b4a external templates + fosscord draft and more configs 2021-10-18 04:36:49 +03:00
Flam3rboy
842d6ea905 config override file 2021-10-17 22:27:54 +02:00
uurgothat
3b6fc60783 Add discord template support 2021-10-17 23:20:46 +03:00
Flam3rboy
a8ba406222 migration for timestamp migrations 2021-10-17 01:23:51 +02:00
Samuel
a152cae899
Merge pull request #467 from hbjydev/fix-migration-column-issue
Fix migration timestamp column data type issue
2021-10-17 01:14:43 +02:00
Flam3rboy
9fa1081803 🐛 default session activites 2021-10-17 00:57:31 +02:00
Flam3rboy
f2cb03da4b add presence migration 2021-10-17 00:51:51 +02:00
Flam3rboy
5249e923a0 🎨 reformatted 2021-10-17 00:41:24 +02:00
Flam3rboy
0ea7d5f35c User presence/status 2021-10-17 00:39:54 +02:00
Flam3rboy
bd0b941fea added session + memberlist event 2021-10-17 00:38:56 +02:00
Flam3rboy
451e27998f 🐛 fix migration timestampe 2021-10-15 23:29:59 +02:00
Hayden Young
b9d852a4bd
fix: make timestamp column a bigint 2021-10-15 19:20:16 +01:00
Flam3rboy
a64f79afda sticker events 2021-10-15 18:39:28 +02:00
Flam3rboy
34e2392b48 automatically run db migrations 2021-10-15 18:39:19 +02:00
Flam3rboy
9e2553c3a1 Merge branch 'master' into sticker 2021-10-15 13:32:26 +02:00
Samuel
d1c0753bc0
Merge pull request #448 from Mr2u/master
Route #10 Prune and prune count
2021-10-15 00:35:32 +02:00
Flam3rboy
0994b47a67 🐛 fix prune 2021-10-15 00:35:18 +02:00
Flam3rboy
88425f87ec 🎨 reformat 2021-10-15 00:03:35 +02:00
Flam3rboy
c1d786b6e1 🐛 fix sticker packs 2021-10-15 00:03:19 +02:00
Flam3rboy
0ccc478c54 🐛 fix message sticker sending 2021-10-15 00:03:05 +02:00
Flam3rboy
d2df6f99be sticker upload 2021-10-15 00:02:23 +02:00
Flam3rboy
9200fb546c sticker db entities 2021-10-14 19:47:02 +02:00
Flam3rboy
8257e2631a 🐛 fix migration + autojoin 2021-10-14 00:32:15 +02:00
Mr2u
625853a47e
Merge branch 'fosscord:master' into master 2021-10-13 19:33:39 +11:00
Maddy
808bf0a74c added route /guilds/:id/prune GET count and POST prune.
Edited Member entity to include last_message_id to avoid searching for every members last message when pruning
When a message is sent through /channels/:id/messages last_message_id of sending Member is updated.
2021-10-13 19:19:46 +11:00
Flam3rboy
f2e8e2e031 improve memory managment 2021-10-12 21:53:57 +02:00
Flam3rboy
7053d9a8b8 🎨 gifs 2021-10-11 16:34:18 +02:00
Flam3rboy
3aa8470eef
Merge pull request #435 from TheArcaneBrony/change-enums-to-number
Change enums to numbers
2021-10-11 15:06:00 +02:00
Flam3rboy
207d9137c7
Update Rights.ts 2021-10-11 15:04:03 +02:00
Erkin Alp Güney
601c850b66
Added more rights, and explained existing ones 2021-10-10 23:16:24 +03:00
The Arcane Brony
7d36d3d62c Put local types back 2021-10-10 21:30:46 +02:00
The Arcane Brony
a11d693f43 Change enums to numbers 2021-10-10 20:34:45 +02:00
Flam3rboy
3c4764fbc8 Merge branch 'master' into pr/TheArcaneBrony/434 2021-10-10 19:02:08 +02:00
Flam3rboy
aa25dac99f 🐛 fix modify role.permissions 2021-10-10 19:00:50 +02:00
Flam3rboy
487e31b98c
Merge branch 'master' into remove-vanity-url 2021-10-10 18:56:46 +02:00
Flam3rboy
0cabe8ed4c 🎨 update migration script 2021-10-10 18:31:04 +02:00
Flam3rboy
781e1bf6d0 Merge branch 'remove-vanity-url' of https://github.com/thearcanebrony/fosscord-server into pr/TheArcaneBrony/434 2021-10-10 18:28:52 +02:00
Flam3rboy
fd152e8b6d added vanity db migration 2021-10-10 18:28:50 +02:00
The Arcane Brony
d5fcad3738 forgot to fix primary columns on invites 2021-10-10 18:12:51 +02:00
The Arcane Brony
79aee5145b Fix duplicate key 2021-10-10 17:55:48 +02:00
Flam3rboy
82205520ed 🐛 fix Emoji missing in identify 2021-10-10 14:31:13 +02:00
Flam3rboy
2f623b2a22 🎨 emoji db migration 2021-10-10 14:09:54 +02:00
Flam3rboy
33103cc452 🐛 fix cdn 2021-10-10 14:08:52 +02:00
Flam3rboy
92de98c487 Merge branch 'master' into pr/LoboMetalurgico/424 2021-10-10 12:50:45 +02:00
Flam3rboy
7147f150d9 🙈 remove console.log 2021-10-10 12:42:12 +02:00
Flam3rboy
3b4e026ead 🐛 fix tsc compiler 2021-10-10 12:35:46 +02:00
Flam3rboy
74bd98737a 🎨 clean up imports + classes 2021-10-10 11:03:32 +02:00
Lobo Metalúrgico
a801dfc478
Merge branch 'fosscord:master' into milestoneV1/routes/implement/emojis 2021-10-09 23:44:59 -03:00
Flam3rboy
da030aaff2 added read state 2021-10-09 17:33:28 +02:00
Flam3rboy
7e5c51652b handleFile() now returns mime_type and size 2021-10-09 17:25:26 +02:00
Lobo Metalúrgico
3a5c511f1b
Merge remote-tracking branch 'upstream/master' into milestoneV1/routes/implement/emojis 2021-10-09 10:39:26 -03:00
Flam3rboy
7aeeb6833d Merge branch 'master' of http://github.com/fosscord/fosscord-server 2021-10-09 14:31:23 +02:00
Flam3rboy
72ac437e92 🐛 fix array key in config 2021-10-09 14:31:19 +02:00
Flam3rboy
d1844b65d1 added guestsRequireInvite to config 2021-10-09 12:54:03 +02:00
Lobo Metalúrgico
90af904661
(api): inital emojis route implementation 2021-10-08 23:45:12 -03:00
Flam3rboy
b44f356d9e bundle build script 2021-10-08 10:43:43 +02:00
Flam3rboy
c3551d9254 🐛 fix user projection 2021-10-05 19:52:42 +02:00
Flam3rboy
b9391bfac1 added autoJoin guild to config 2021-10-05 19:37:20 +02:00
Flam3rboy
1492751d58 🎨 move field error to util 2021-10-05 19:34:13 +02:00
Flam3rboy
8b56eb5fbc add User.register() method 2021-10-05 19:33:23 +02:00
Flam3rboy
382fad0b7e 🐛 fix windows db file path 2021-10-05 19:32:29 +02:00
Flam3rboy
9fa6c3a3db 🎨 improve migration script 2021-10-05 17:00:58 +02:00
Flam3rboy
17e31a00f0 db migrate script 2021-10-04 23:14:03 +02:00
Flam3rboy
0914f424ce generalize primary column to work with mongodb object id 2021-10-04 22:43:51 +02:00
Flam3rboy
57af4224fd Merge branch 'master' of http://github.com/fosscord/fosscord-server 2021-10-04 22:06:17 +02:00
Flam3rboy
e563aa25b4 🚧 different db engines 2021-10-04 21:57:24 +02:00
uurgothat
ea900af4cd replace chalk with nanocolors 2021-10-04 22:39:50 +03:00
uurgothat
18abf9ef40 Rainbow the logs 2021-10-04 22:01:08 +03:00
Flam3rboy
b69f5baeb9 Merge branch 'master' of https://github.com/fosscord/fosscord-server 2021-10-04 10:47:04 +02:00
Flam3rboy
73cf945525 custom user flags offset 2021-10-04 10:46:54 +02:00
Flam3rboy
48c1a15568 🐛 fix message reactions 2021-10-03 22:53:01 +02:00
Flam3rboy
5a45606411 add `right` option to route() 2021-10-03 01:55:57 +02:00
Flam3rboy
981071a645 User instance rights 2021-10-03 01:42:55 +02:00
The Arcane Brony
f3dcab6b54 Add setting to show all guilds in discovery, fix query for guild discovery 2021-10-01 22:11:56 +02:00
Flam3rboy
8e9b5d1cd2 🐛 fix disable register 2021-10-01 20:52:50 +02:00
Flam3rboy
7c9a2a240d new user flags 2021-10-01 20:08:51 +02:00
Flam3rboy
9c23374867 fix #406 2021-10-01 20:08:45 +02:00
Flam3rboy
d0f5790235 🐛 fix channel permission overwrites 2021-09-26 11:34:06 +02:00
Flam3rboy
dd611d0e7c 🐛 fix role can't set permission 2021-09-25 23:55:40 +02:00
Flam3rboy
286b4a69fd add private and public endpoint 2021-09-25 23:55:19 +02:00
Flam3rboy
e0b526e7de key value config 2021-09-25 23:24:16 +02:00
Flam3rboy
b3f8df560a unit tests expect event 2021-09-21 23:13:31 +02:00
Flam3rboy
abdce76df4 generate openapi documentation 2021-09-21 22:52:30 +02:00
Flam3rboy
022e82023d add option to disable all rate limits 2021-09-20 23:35:32 +02:00
Flam3rboy
8af0094d8e
Merge pull request #382 from fosscord/auto-delete-relations
Auto delete relations
2021-09-20 21:27:08 +02:00
Flam3rboy
576cbf5794 🐛 fix .delete -> add onDelete: "CASCADE" 2021-09-20 20:22:56 +02:00
Flam3rboy
7809148867 finish and fix .delete() for one-to-many relations 2021-09-20 18:02:57 +02:00