Commit graph

59 commits

Author SHA1 Message Date
sudokoko
262ada37ae
Bump dependencies 2024-05-31 13:53:41 -04:00
Josh
19ea44e0e2
Rework login and registration systems (#600)
* Initial work for verifying login ticket signatures

* Add candidate psn public key

* Add candidate psn public key and fix nuget packages

* Finalize npticket changes

* Add support for ticket version 3.0

* Rework login system to link platform accounts instead of using ip addresses

* Make linked accounts green instead of blue

* Fix api building

* Fix unit tests

* Actually fix unit tests

* Set unit test user's linked platform

* Why was this the wrong default value?

* Fix username change code

* Make TicketHash hash the entire ticket instead of just the serial

* Send password setup email when user sets their email for the first time

* Changes from self review
2022-12-26 01:03:14 -08:00
Slendy
74c70115b8
Revert "Initial work for verifying login ticket signatures"
This reverts commit 806e4e898d.
2022-11-17 22:24:41 -06:00
Slendy
806e4e898d
Initial work for verifying login ticket signatures 2022-11-17 22:12:53 -06:00
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
1996c1cdbb
Rename case properties, add dismissal button 2022-08-05 17:53:48 -04:00
jvyden
b6da930e20
Merge main into mod-panel 2022-08-05 17:02:19 -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
jvyden
77a2d27f13
Add page to become a pirate 2022-08-02 11:12:33 -04:00
jvyden
cc7022cf48
Merge branch 'main' into mod-panel 2022-07-27 16:55:16 -04:00
jvyden
f0befef31f
Translate UserStatus, titles of pages in header 2022-07-27 16:37:38 -04:00
jvyden
13f935ffde
Add debug option to create new cases in the database
Used until we have a system to create cases when moderation actions are taken
2022-07-26 23:32:44 -04:00
jvyden
6c6a7f01f9
Add moderation cases log page 2022-06-10 21:21:27 -04:00
jvyden
615b57122e
Lock RoomHelper.Rooms properly 2022-06-10 02:42:38 -04:00
jvyden
330c01317d
Combine a bunch of helpers together, shuffle some things around 2022-05-15 00:24:22 -04:00
jvyden
9d74a4104b
Implement YML configuration
- Sorts config better
- Stored in a robust format
- Migrates from old JSON format automatically on startup
- Retains version migration feature
- Renames ServerSettings to ServerConfiguration
2022-05-14 15:51:44 -04: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
3bedec5f70
Fix serialization of plays in slots 2022-02-21 20:04:23 -05:00
jvyden
3bba7eff1b
Add SMTP support 2022-02-16 18:53:33 -05:00
jvyden
b2dc34f13d
[skip ci] Do not annotate with [NotNull] or [CanBeNull] automatically 2022-01-31 00:10:36 -05:00
jvyden
22382efe52
Fix PNGToPNG writing in a bad way
Fixes #125
2022-01-22 21:11:59 -05:00
jvyden
831e367078
Add ability to read LBP textures 2022-01-21 03:31:42 -05:00
jvyden
9391f179c9
Track unpushed commits as dirty 2022-01-18 19:52:34 -05:00
jvyden
757a96d435
Merge branch 'main' into lbp3-collections 2022-01-11 02:59:18 -05:00
jvyden
d6a0b7fd9c
Implement LBP3 community tab 2021-12-27 20:37:39 -05:00
jvyden
281be33640
Add website authentication tests 2021-12-23 00:03:04 -05:00
jvyden
03c84a5027
Add ability to heart user from website 2021-11-23 00:08:12 -05:00
jvyden
bf759713bd
Add authentication page 2021-11-20 02:54:22 -05:00
jvyden
e4bb16100d
Fix tests ..ish. 2021-11-18 15:08:51 -05:00
jvyden
5e27f8c29b
Resolve most warnings & suggestions 2021-11-18 14:42:24 -05:00
jvyden
10935df972
Update Dockerfile for .NET 6.0 2021-11-17 20:34:32 -05:00
jvyden
198c438abc
RoomHelper.FindBestRoom 2021-11-16 13:41:34 -05:00
jvyden
f95dfb6612
Add LBP Vita support for tracking plays 2021-11-15 00:30:35 -05:00
jvyden
24e39c59cb
Dont show levels from higher game versions in hearted/queued lists 2021-11-14 21:32:09 -05:00
jvyden
b10f17a57c
Add a basic version of dive-in 2021-11-13 06:05:12 -05:00
jvyden
ac40dd041a
Add Level Type to Slot 2021-11-09 17:57:04 -05:00
jvyden
06c8b5fc44
Add npData and myFriends support 2021-11-08 14:49:39 -05:00
jvyden
5fd2d0e0d3
Add LBP Vita GameVersion 2021-11-08 01:49:47 -05:00
jvyden
fd6367feca
Fix publishing, default to LBP1 on connect, fix LBP1 not connecting 2021-11-04 15:30:58 -04:00
jvyden
8e193c079f
Cleanup code 2021-11-04 14:28:50 -04:00
jvyden
49039a28ef
Fix naming of LuckyDipSlots 2021-11-03 16:10:10 -04:00
jvyden
9479dca411
Properly clean up users & slots in SlotTests and DatabaseTests 2021-11-02 21:37:55 -04:00
jvyden
e5a1ccb9e3
Add framework for determining game version 2021-11-02 18:39:59 -04:00
jvyden
f4460264c3
Add support for team picks 2021-11-02 17:59:10 -04:00
jvyden
173addfd03
Re-do formatting 2021-10-31 16:46:56 -04:00
jvyden
b30c86076e
Add MM Pick column to slots 2021-10-30 16:39:23 -04:00
jvyden
0a43cdbbe1
Improve Eula 2021-10-28 22:33:17 -04:00
jvyden
e7d3d6bd02
More match progress 2021-10-25 02:38:03 -04:00
jvyden
fe03663f38
Basic ASP.NET -> Kettu logger 2021-10-21 01:01:45 -04:00