1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-11-06 10:52:31 +01:00
Commit Graph

382 Commits

Author SHA1 Message Date
1itt1eB0y
d54fa9b1cb bug fix
Fix `QueryFailedError: constraint "FK_05535bc695e9f7ee104616459d3" for relation "messages" already exists`
2022-04-09 21:18:33 +03:00
Madeline
467f2d6ed9 Resolves #715 2022-04-09 17:03:31 +03:00
Erkin Alp Güney
66609ec5f4
Update User.ts 2022-04-09 13:46:50 +03:00
Erkin Alp Güney
68d1b6efd2
optional 2022-04-08 10:53:49 +03:00
Erkin Alp Güney
5774c037ee
add joined_by to allow for separate treatment of force-joiners 2022-04-08 10:53:05 +03:00
Erkin Alp Güney
ec07a9f415 fix the build mistakes from yesternight 2022-04-08 10:26:20 +03:00
Erkin Alp Güney
d1f24b2537
More rights stuff 2022-04-07 23:47:26 +03:00
Erkin Alp Güney
f8bb475086
with public read receipts explicitly stored, no need to store manual flag of the read mark 2022-04-07 17:49:44 +03:00
Madeline
d08689b418
User Notes (#707)
* Notes implementation.
Bug: Client does not save note locally after uploading to server. Client does save after reloading page. Is this due to the response being sent by PUT?

* I don't know why the client doesn't do optimistic UI updates with this, or any updates at all without reloading the page

* Added USER_NOTE_UPDATE event, thanks @TheRealGeoDash2019 !
2022-04-05 12:58:34 +03:00
Erkin Alp Güney
fac61d7f6a
Revert "Make member.premium_since ISO8601 timestamp" (#710)
This reverts commit 093ae55580.
2022-04-04 18:22:37 +03:00
Erkin Alp Güney
1a3812a483
Add our custom channel types 2022-04-03 14:49:16 +03:00
Erkin Alp Güney
18aa4c405b
More message types 2022-04-02 12:06:14 +03:00
Erkin Alp Güney
31bfe2a22a first steps for E2EE support — channel security settings event 2022-04-02 10:22:54 +03:00
Madeline
40f08ed76c
Fix typo in table 'client_relase' -> 'client_release' ( and other of the same typo ) (#703)
* Fixed typo in table name 'client_relase' -> 'client_release'. Fixed more typos of the same typo.

* Fixed migration ( but dirty lol )
2022-03-30 17:21:40 +03:00
dependabot[bot]
0a4c7b168c Bump minimist from 1.2.5 to 1.2.6 in /util
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-30 17:19:47 +03:00
Madeline
3d11248b0c
fixed migration? 2022-03-31 00:30:15 +11:00
Madeline
783a8e2ebb
Merge branch 'fix/relase_typo' into slowcord 2022-03-31 00:06:20 +11:00
Madeline
25afb95299
Merge branch 'master' into slowcord 2022-03-31 00:06:13 +11:00
Madeline
551ac6cd96
Fixed typo in table name 'client_relase' -> 'client_release'. Fixed more typos of the same typo. 2022-03-31 00:01:21 +11:00
minhducsun2002
093ae55580 Make member.premium_since ISO8601 timestamp 2022-03-28 17:22:41 +03:00
Erkin Alp Güney
ea0fbf12fb
fix the conditional 2022-03-23 22:25:46 +03:00
Erkin Alp Güney
02f3b253fd
A few channels on channels
- Added a field for retention policies (progress towards #164)
- Allowed note to self channels
- Added the UNHANDLED type
2022-03-23 22:18:04 +03:00
Erkin Alp Güney
c63047284d
add the necessary types for server assisted selfbotting 2022-03-19 15:17:11 +03:00
Erkin Alp Güney
45e4522443 close issue #684 2022-03-14 19:45:25 +03:00
Madeline
09a33edcbb
Merge branch 'maddyrtc' into slowcord 2022-03-12 13:10:05 +11:00
Erkin Alp Güney
f6f5dcafd1
Update Rights.ts 2022-03-09 17:41:34 +03:00
Xenorio
08cef8b752 Change premium_since to bigint 2022-03-08 22:42:40 +03:00
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
dependabot[bot]
ddce625e51
Bump url-parse from 1.5.7 to 1.5.10 in /util
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-28 04:54:37 +00:00
dependabot[bot]
39be3ad442 Bump url-parse from 1.5.3 to 1.5.7 in /util
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-19 10:55:53 +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
dependabot[bot]
01f96f2dcd
Bump vm2 from 3.9.5 to 3.9.7 in /util (#631)
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.5 to 3.9.7.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patriksimek/vm2/compare/3.9.5...3.9.7)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-15 08:01:41 +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
dependabot[bot]
10de7abdab
Bump simple-get from 3.1.0 to 3.1.1 in /util (#620)
Bumps [simple-get](https://github.com/feross/simple-get) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/feross/simple-get/releases)
- [Commits](https://github.com/feross/simple-get/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: simple-get
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-04 23:16:46 +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
f3981b586e
Merge branch 'fosscord:master' into master 2022-01-24 09:02:52 +00:00
Featyre
e3f20f849d category + discovery + custom status fix, new config 2022-01-24 07:21:48 +00:00
Madeline
e567755ab6
revert dependabot PRs that update node-fetch to v3 2022-01-24 17:06:31 +11: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
caa951b318
Merge branch 'fosscord:master' into master 2022-01-23 15:57:00 +00:00
Featyre
a5e06cd021 Partial integration of categories and discovery 2022-01-23 23:55:43 +08:00
dependabot[bot]
0b58748cd9 Bump node-fetch from 2.6.2 to 2.6.7 in /util
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.2 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Changelog](https://github.com/node-fetch/node-fetch/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.2...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-23 07:44:37 +03: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
78221fbdeb Restore package locks 2021-12-26 16:41:22 +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
The Arcane Brony
d0cd5b7040 Repo cleanup, remove fs-extras 2021-12-21 11:56:33 +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
Flam3rboy
f9187a6c0f ⬆️ update packages 2021-10-24 12:59:25 +02:00
KagurazakaNyaa
ecd54e9eaa Fix missing dependencies 2021-10-24 02:50:03 +08: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