Commit graph

1188 commits

Author SHA1 Message Date
jvyden
3e7a5910cd
Optimize CI job by skipping building on tests 2022-05-15 16:30:23 -04:00
jvyden
e1a036642e
Cleanup csproj files 2022-05-15 16:27:53 -04:00
jvyden
ed8b5881fe
Turn Version into struct, use bytes 2022-05-15 16:24:02 -04:00
jvyden
b6081ec65f
Lock rooms when cleaning up 2022-05-15 16:22:36 -04:00
jvyden
92d8512090
Reorganize RoomHelper 2022-05-15 16:19:57 -04:00
jvyden
9ee2778595
Abstract Redis away from room & friends 2022-05-15 15:51:23 -04:00
jvyden
fb1a2e564d
I don't know what's happening anymore. 2022-05-15 14:52:34 -04:00
jvyden
f1a0d23c99
Log ping result if it's not PONG 2022-05-15 14:18:00 -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
82091c6d8b
[skip ci] Fix "on paltform" typo 2022-05-15 12:07:33 -04:00
jvyden
e12a798fd5
Implement Redis for storing rooms 2022-05-15 12:04:10 -04:00
jvyden
e998e59607
Add base class for middlewares to enforce consistency 2022-05-15 10:35:52 -04:00
jvyden
08be90aadc
Organize middlewares 2022-05-15 10:31:45 -04:00
jvyden
2e8c59a16f
Merge branch 'main' into server-split 2022-05-15 10:25:25 -04:00
jvyden
aadf3248fc
Flush log on exit/crash 2022-05-15 10:23:18 -04:00
jvyden
b9a310ef90
Fix all compiler warnings 2022-05-15 00:36:44 -04:00
jvyden
ce5e327011
Remove useless extension classes 2022-05-15 00:27:03 -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
3e031a342f
Fix website tests failing 2022-05-14 23:50:36 -04:00
jvyden
b48f3df4e2
Move API-specific responses to API project 2022-05-14 23:42:30 -04:00
jvyden
b2ec7eae57
Move servers to LBPU.PL.Servers 2022-05-14 23:37:55 -04:00
jvyden
545b5a0709
Move /gameAssets endpoint to controller in website project 2022-05-14 17:45:34 -04:00
jvyden
326681e380
Move StaticFiles back to nmain project 2022-05-14 17:43:25 -04:00
jvyden
51b3c72a2f
Fix Game API not working 2022-05-14 17:40:32 -04:00
jvyden
7e939f8c5f
Fix razor pages not compiling properly 2022-05-14 17:33:16 -04:00
jvyden
14154faaf8
Split GameAPI and Website into their own projects 2022-05-14 17:28:08 -04:00
jvyden
bb03a01246
Merge branch 'main' into server-split 2022-05-14 17:04:30 -04:00
jvyden
8cb9abfd3e
Split project listen urls 2022-05-14 17:02:10 -04:00
jvyden
4caef5fd63
Move api controller endpoints to api project 2022-05-14 16:49:18 -04:00
jvyden
47271d1798
Split API into its own project 2022-05-14 16:46:28 -04:00
Josh
ecdf5fa1f6
Fix total level count (#308) 2022-05-14 20:21:52 +00:00
jvyden
2aa803f69f
[skip ci] Remove file oddities in main csproj 2022-05-14 16:09:29 -04:00
Josh
fb6f8a5c83
Advanced level searches and visual fixes (#307)
Co-authored-by: Jayden <jvyden@jvyden.xyz>
2022-05-14 15:58:15 -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
9d80f1e178
Update all packages in solution 2022-05-14 13:59:00 -04:00
dependabot[bot]
bf9c6ca042
Bump xunit.runner.visualstudio from 2.4.3 to 2.4.5 (#300)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.4.3 to 2.4.5.
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](https://github.com/xunit/visualstudio.xunit/commits)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  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-05-05 16:35:26 -04:00
jvyden
9654b12989
[skip ci] Use LogInfo instead of LogError when logging parsed matches 2022-05-01 18:43:56 -04:00
jvyden
1402bcfd65
Improve file logging 2022-05-01 18:40:41 -04:00
jvyden
55160ff434
Make internal logging use an enum instead of a string for areas 2022-05-01 18:34:26 -04:00
jvyden
1d5d8cb514
Add support for logging traces outside of Lighthouse 2022-05-01 18:20:39 -04:00
jvyden
9fa4ffbc90
Implement cuddle logger 2022-05-01 17:37:58 -04:00
jvyden
9c57d15671
Fix release builds 2022-05-01 15:31:17 -04:00
jvyden
69f44dd47a
Better logging for logins 2022-05-01 15:29:33 -04:00
jvyden
f31a73ccaa
Multiple changes to HashHelper and RandomHelper
- Renamed HashHelper to CryptoHelper
- Moved CryptoHelper.GenerateRandomBytes to RandomHelper
- Documented RandomHelper
2022-05-01 15:27:44 -04:00
jvyden
396477c05d
Fix all warnings 2022-05-01 13:44:41 -04:00
jvyden
50fdcb2441
Update InfluxDB.Client to 4.1.0 2022-05-01 13:25:00 -04:00
jvyden
ebc5ec046a
Upgrade Discord.Net.Webhook to 3.6.1 2022-05-01 13:23:16 -04:00
jvyden
77d409557b
Update Selenium packages 2022-05-01 13:21:47 -04:00
dependabot[bot]
47176d1f9e
Bump Discord.Net.Webhook from 3.5.0 to 3.6.0 (#295)
Bumps [Discord.Net.Webhook](https://github.com/Discord-Net/Discord.Net) from 3.5.0 to 3.6.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.5.0...3.6.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-04-29 17:23:26 -04:00