Josh
d23a264b8a
Lots of bug fixes and performance improvements ( #410 )
...
* Many bug fixes and performance enhancements
* Fix warnings and speed up photos with me
* Finish refactoring user serialization
* Finish refactoring user serialization
Use GameTokens instead of User when possible
Prevent negative page sizes
* Fix debug compilation
* Add gzip compression to example nginx config
* Remove deflate changes
* Add UsernameFromWebToken
Co-authored-by: Jayden <jvyden@jvyden.xyz>
2022-08-13 00:56:17 +00:00
jvyden
8fe9bd4c57
Add ability to hide comments on levels and profiles
2022-08-06 14:23:37 -04:00
jvyden
ef6acbb210
Add ability to hide levels
2022-08-05 21:44:17 -04:00
jvyden
b6da930e20
Merge main into mod-panel
2022-08-05 17:02:19 -04:00
jvyden
e5028c870d
Include hint_start in hearted slots and users
2022-08-04 15:41:17 -04:00
Josh
6c989e7923
Implement story mode player counts endpoint ( #400 )
2022-08-04 15:07:52 -04:00
Jayden
2ab1e72037
Implement basic privacy settings ( #392 )
...
* Add ability for clients to submit and retrieve privacy settings data
* Make slot pages and user pages respect user's privacy settings
* Prevent webhook from publishing new levels if user's privacy settings disallow it
* Hide levels/profiles from respective pages depending on privacy settings
* Apply suggestions from review
2022-08-02 18:22:56 -04:00
Josh
fdf1988a34
Implement online story features and photos taken in levels ( #389 )
...
* Initial commit to support developer slots
* Remove hearting story levels, prevent race condition in adding dev slots, and remove LastContactHelper local db object.
* Fix photos taken in pod showing wrong level.
* Add support for pod and create mode photos
* Add time display to photos and added photo display to level page
* Add pagination to in game photos
* Update in pod description
* Fix migration
* Adjust wording of photos taken on local slots
* Set slot default type to User
Fixes old slots being set to developer slots
* Apply suggestions
* Add player count to developer slots
Co-authored-by: Jayden <jvyden@jvyden.xyz>
2022-08-01 19:46:29 +00:00
jvyden
99f7dadb21
Add endpoints for status monitoring
2022-08-01 01:20:05 -04:00
jvyden
34d0ec0337
Fix earth hash not being able to reset to nothing
...
Closes #383
2022-08-01 01:12:53 -04:00
Toru the Red Fox
48f01f15a1
Don't send new line if announce text is blank ( #388 )
...
* eula license customizability
* keep announce text blank if it's set to blank in config
* Update ServerConfiguration.cs
* Revert "eula license customizability"
This reverts commit a9c41608aa
.
* Revert "Update ServerConfiguration.cs"
This reverts commit 3acd1e0e2b
.
2022-08-01 03:48:55 +00:00
Josh
1d1099ed4e
Fix heart and queue lists ( #386 )
2022-07-31 17:01:36 -04:00
jvyden
ab346bc906
Add logging to StartPublish, fix bug where levels do not publish if rootLevel does not exist
2022-07-30 18:17:28 -04:00
Josh
a599732894
Parse root level version instead of relying on token gameversion. ( #332 )
...
* Implement root level revision parsing
* Fix class naming
* Implement suggestions from code review
* Safety checks and remove deploy build
* Don't attempt to parse LVLt and change branch nomenclature.
* Treat text formatted resources as unsafe
* Update magic header of test script file
* Fix LBP Vita revision check
Co-authored-by: Jayden <jvyden@jvyden.xyz>
2022-07-30 01:23:37 -04:00
Josh
e937f4f7cb
Fix duplicate resource uploading ( #382 )
2022-07-30 03:48:44 +00:00
Jayden
958ddfeab0
Potential fix for LBP2 search
...
Unsigned because I'm not home, and I'm on my phone.
2022-07-29 21:04:18 -04:00
jvyden
e18e606787
Implement LBP3 search tab
...
Closes #377
2022-07-29 17:20:01 -04:00
jvyden
d810a3a9f1
Implement busiest tab
2022-07-29 16:47:14 -04:00
jvyden
fc5b061b3a
Fix gameVersion comparison in queue and hearted levels
...
Closes #206
2022-07-29 16:14:55 -04:00
jvyden
4ba75f09a9
Make all tokens expire
...
Closes #335
2022-07-29 15:08:41 -04:00
jvyden
82c5a80f32
Fix report urls
2022-07-27 16:58:18 -04:00
jvyden
cc7022cf48
Merge branch 'main' into mod-panel
2022-07-27 16:55:16 -04:00
Toru the Red Fox
6525ebe3cb
lbpEnvVer parity (somewhat, GameServer) and player polaroid resolution fix (Website) ( #373 )
...
* lbp2 beta tweaks
* tweaks
* oops
* pls work
* PLS
* Update UserCardPartial.cshtml
* news reimplementation testing
trying to fix it for lbp1
* a
* configurable envver
* Make numeric revision numbers only usable on full clones
* little comment to describe what EnvVer is
* remove news (again)
* remove redundancy when dirty
* document envver stuff
* remove numeric versioning for upstream merge
* Revert "remove numeric versioning for upstream merge"
This reverts commit 3e7d8eccbc
.
* Revert "Revert "remove numeric versioning for upstream merge""
This reverts commit 7fbe145b80
.
* Delete gitIsShallowRepo.txt
* accidentally deleted the wrong line oops
* Update VersionHelper.cs
Co-authored-by: Jayden <jvyden@jvyden.xyz>
2022-07-27 20:03:44 +00:00
jvyden
6ca81e0421
Add grief report webhook, add ability to link to individual reports
2022-07-27 00:11:15 -04:00
jvyden
ea25751e71
Merge branch 'main' into mod-panel
2022-07-26 19:31:02 -04:00
jvyden
5d6e339fa8
Bump description max length to 512, log character count
2022-07-25 19:24:18 -04:00
jvyden
23900f8217
Add level publish logging
2022-07-25 19:18:02 -04:00
Josh
3c8f195740
Added login redirection, level icon background and fixed bugs ( #371 )
2022-07-25 21:53:43 +00:00
Josh
36cd42399d
Fix icon updating for default game assets ( #338 )
2022-07-01 04:00:14 -04:00
jvyden
f40c6ce894
Merge branch 'main' into mod-panel
2022-06-17 19:55:15 -04:00
jvyden
492ce346b2
Bump biography character limit to 512
2022-06-15 17:08:51 -04:00
jvyden
eb21c7042f
Only allow a single approved IP address
2022-06-11 18:43:30 -04:00
jvyden
b2e6f25265
Merge main into mod-panel
2022-06-10 04:01:06 -04:00
jvyden
89b6e6dff3
Adjust review character limit to match LBP Vita's limit
...
Closes #286
2022-06-10 03:48:12 -04:00
Josh
d0f5d07194
Fix level text limits ( #318 )
2022-06-04 17:55:20 -04:00
jvyden
ee541dbfae
Allow instance owners to provide custom name, Include server version in LbpEnvVer
...
This is the first step towards instance customization. Just a name for now ;)
2022-06-01 00:34:38 -04:00
jvyden
8301418085
Use permission level model for permissions
...
This is better. Because having 20 fucking columns for permissions is STUPID.
2022-05-22 15:51:02 -04:00
jvyden
630b38e7bb
Make logger a non-static class
2022-05-15 16:57:50 -04:00
jvyden
c345eeebb9
Massive organization of classes and namespaces
2022-05-15 16:45:00 -04:00
jvyden
9ee2778595
Abstract Redis away from room & friends
2022-05-15 15:51:23 -04:00
jvyden
bd41997aae
Theoretically move friend/blocked data to Redis
...
Untested due to shenanigans with Redis.
2022-05-15 13:33:28 -04:00
jvyden
e12a798fd5
Implement Redis for storing rooms
2022-05-15 12:04:10 -04:00
jvyden
330c01317d
Combine a bunch of helpers together, shuffle some things around
2022-05-15 00:24:22 -04:00
jvyden
71a97894ad
Remove broken and useless BlockDeniedUsers functionality
2022-05-15 00:13:40 -04:00
jvyden
b2ec7eae57
Move servers to LBPU.PL.Servers
2022-05-14 23:37:55 -04:00