Commit graph

1007 commits

Author SHA1 Message Date
jvyden
2b5c8fd782
Add proper support for level dive-ins 2022-04-05 17:32:30 -04:00
jvyden
de6226b0be
[skip ci] Remove Windows CI Job
It's clear that Windows builds provide no meaningful input. They are a lot slower and do less than a normal Linux build, so lets just remove it for now.
2022-04-05 16:48:21 -04:00
jvyden
45888480ec
Update compatibility chart to reflect state of Lighthouse 2022-04-05 16:44:27 -04:00
jvyden
cac1953c18
Only update slot's gameversion if the rootLevel actually changed
Closes #238
2022-04-05 14:45:30 -04:00
jvyden
0298d5e69b
Several improvements to Grief Reports (#263)
* Redesign reports page, add ability to dismiss reports

* Delete report's attached jpeg when dismissing report
2022-04-04 20:05:18 +00:00
jvyden
def6802cc2
Remove FixAllBrokenPlayerRequirementsMaintenanceJob
This problem was caused by a very old bug which no longer affects any instance. It's probably safe to remove now.
2022-04-03 17:36:11 -04:00
jvyden
02fa66be20
Reject photo uploads that were taken in the future 2022-04-03 17:32:58 -04:00
jvyden
ffae9a5ce6
Add ability to grant a user additional slots (#262)
* Add ability to grant a user additional slots

Closes #232

* Apply suggestions from code review

Co-authored-by: Josh <josh@slendy.pw>

* Move set granted slots form to partial

Reduces duplicate code.

* Apply suggestions from code review

Co-authored-by: Josh <josh@slendy.pw>

Co-authored-by: Josh <josh@slendy.pw>
2022-04-02 23:51:38 +00:00
jvyden
5f1e484f9e
Remove max slot count from user card
Resolves #260
2022-04-02 16:54:49 -04:00
Logan Lowe
b3569c772b
Fixes (#257)
* Check for \r carriage return in chatCensoredList.txt and remove it to split profanities properly.

Also removed Russian unicode swears blin, they don't work idi nahuy

* resolves #20
2022-04-01 23:52:42 -04:00
Josh
f2833e0883
Fix reviews not being excluded by level id (#254) 2022-03-28 12:52:07 -04:00
jvyden
a799505c78
Fix actual log function not handling exceptions
Closes #252
2022-03-26 17:27:57 -04:00
jvyden
a9380ac8e8
Fix review gameVersion detection
Closes #251
2022-03-26 17:01:18 -04:00
jvyden
162da189d7
Add PSVita to mobile check
Closes #243
2022-03-22 19:32:06 -04:00
jvyden
fb4d29eb43
Fix admin slot deletion (quite possibly the dumbest fucking bug in existence) 2022-03-22 18:22:25 -04:00
jvyden
626fffa5e0
Check if all resources exist before publishing a level 2022-03-22 18:20:16 -04:00
Josh
6588176551
Improve user profile picture loading speeds (#248)
* Improve user profile picture loading speeds

* Return null instead of an empty string

For users that don't exist
2022-03-21 08:41:26 -04:00
Josh
0d6e40a75d
Clean up updateUser and some small changes (#246)
* Clean up updateUser and other minor changes

* Check if null or whitespace instead of checking string length

Co-authored-by: jvyden <jvyden@jvyden.xyz>
2022-03-19 19:05:20 -04:00
jvyden
637b9c14fa
[skip ci] Remove unnecessary wait for debugger startup option 2022-03-18 16:27:37 -04:00
jvyden
daf1cf8a11
Add configuration option to disable asset conversion on startup 2022-03-18 16:26:47 -04:00
jvyden
7a4c16f322
Add support for cross controller level files
Closes #53
2022-03-18 16:23:03 -04:00
jvyden
2d773ed7bf
Add filter debug page 2022-03-12 23:17:40 -05:00
Josh
5aa12c6c65
Fix race conditoon (#231) 2022-03-11 22:25:57 -05:00
jvyden
c5bd8fa901
Show user status on hover on landing page
Closes #193
2022-03-09 18:10:18 -05:00
jvyden
9e2214e584
Fix hot reload warmup when listening on 0.0.0.0 2022-03-09 17:36:11 -05:00
jvyden
dd3e24f933
Properly handle exceptions in DebugWarmupLifetime 2022-03-09 17:36:11 -05:00
jvyden
d03179997a
Log recent matches for individual games to influx (#230) 2022-03-09 22:34:25 +00:00
jvyden
dee575f711
Update all packages in solution
ChromeDriver is not updated due to test failures.
2022-03-09 17:06:21 -05:00
Logan Lowe
1d72481a5e
Add server-side text safety features - user input will now be checked… (#224)
* Add server-side text safety features - user input will now be checked against a known list of profanities (such as toyo). Filter mode can be adjusted in global config file between four levels according to desired level of punishment;

0 - None
1 - Asterisks
2 - Random Characters
3 - Furry

Fixes #34

* Remove unnecessary censors

* Add international list

* Handle spaces correctly (``w o r d`` would have been censored as ```********`` rather than ```* * * *``)

Remove whitespace at ends of words in censor list

* Remove letters from CensorHelper._randomCharacters

* Fix naming in CensorHelper

* Use AsSpan instead of Substr

* Restitching

* Extract FilterMode to new class

* Revert "Remove unnecessary censors"

This reverts commit e1c3b35acc.

Co-authored-by: jvyden <jvyden@jvyden.xyz>
2022-03-09 21:50:07 +00:00
jvyden
79fd133093
Reuse database object in users and slots
Should hopefully reduce serialization times.
2022-03-05 15:22:48 -05:00
jvyden
9d3bc7b31a
Show count of rooms playing a slot
Closes #213
2022-03-04 22:23:57 -05:00
jvyden
db4a69ea73
Merge remote-tracking branch 'origin/main' 2022-03-03 19:05:15 -05:00
jvyden
64816a22fc
Remove VitaCreateMode option from settings
Closes #210
2022-03-03 19:05:07 -05:00
dependabot[bot]
3a2dc125ec
Bump Discord.Net.Webhook from 3.3.2 to 3.4.0 (#215)
Bumps [Discord.Net.Webhook](https://github.com/Discord-Net/Discord.Net) from 3.3.2 to 3.4.0.
- [Release notes](https://github.com/Discord-Net/Discord.Net/releases)
- [Changelog](https://github.com/discord-net/Discord.Net/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/Discord-Net/Discord.Net/compare/3.3.2...3.4.0)

---
updated-dependencies:
- dependency-name: Discord.Net.Webhook
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-03 18:37:19 -05:00
dependabot[bot]
9ea46d07e0
Bump BCrypt.Net-Next from 4.0.2 to 4.0.3 (#214)
Bumps [BCrypt.Net-Next](https://github.com/BcryptNet/bcrypt.net) from 4.0.2 to 4.0.3.
- [Release notes](https://github.com/BcryptNet/bcrypt.net/releases)
- [Commits](https://github.com/BcryptNet/bcrypt.net/commits)

---
updated-dependencies:
- dependency-name: BCrypt.Net-Next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-03 18:37:09 -05:00
jvyden
f92ff79b49
[skip ci] Adjust email verification body text 2022-03-03 18:11:55 -05:00
jvyden
9e09815622
[skip ci] Make email verify completion errors not as bland 2022-03-03 18:00:07 -05:00
jvyden
b520eecd4e
Dont show email-related pages if SMTP is disabled 2022-03-03 17:55:43 -05:00
jvyden
813ee8122f
Fix registration unit tests 2022-03-03 17:50:22 -05:00
jvyden
37e6bb159e
Add debug button to speed up account creation 2022-03-03 17:33:06 -05:00
jvyden
bab48abcfd
Check if user's email address is already used 2022-03-03 17:24:21 -05:00
jvyden
4f601550a2
Assert if email address already verified on SendVerificationEmailPage 2022-03-03 17:18:31 -05:00
jvyden
e629d79f09
Redirect user to email verification on signup, fix email address not setting on register 2022-03-03 17:11:13 -05:00
jvyden
96e739a8fe
Check if email token belongs to a user before verifying the email 2022-03-02 21:48:14 -05:00
jvyden
b129ec1ab1
Add email verification step 2022-03-02 19:15:06 -05:00
jvyden
cc2159d539
Add prompt for users without an email address set so they can set & verify one 2022-03-01 16:28:13 -05:00
jvyden
7c98b1eca3
Send email on account creation 2022-03-01 15:06:12 -05:00
jvyden
ff19bc6ffd
Merge branch 'main' into smtp 2022-03-01 14:43:14 -05:00
jvyden
8acd99aaf7
Include sublevels when getting earth slots
Closes #205
2022-03-01 14:28:45 -05:00
jvyden
02a1e89724
Fix all GameVersions showing in LBP3
Closes #196
2022-02-25 13:27:37 -05:00