Commit graph

1920 commits

Author SHA1 Message Date
jvyden
b2c73ccfc4
Only redirect users to email verification if mail is enabled when resetting password 2022-06-01 17:06:59 -04:00
jvyden
27d92001c3
Create admin user on first startup 2022-06-01 17:06:27 -04:00
jvyden
422b1268ca
Dont store the room list in RoomHelper 2022-06-01 16:45:31 -04:00
jvyden
48d8cb1a02
Show instance custom name in tab title 2022-06-01 00:46:22 -04:00
jvyden
8ead63943f
Bump config version to 5 2022-06-01 00:35:24 -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
dependabot[bot]
238894c2be
Bump Selenium.WebDriver from 4.1.1 to 4.2.0 (#316)
Bumps Selenium.WebDriver from 4.1.1 to 4.2.0.

---
updated-dependencies:
- dependency-name: Selenium.WebDriver
  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-06-01 00:13:33 -04:00
dependabot[bot]
c567e0c1dd
Bump Discord.Net.Webhook from 3.7.0 to 3.7.1 (#314)
Bumps [Discord.Net.Webhook](https://github.com/Discord-Net/Discord.Net) from 3.7.0 to 3.7.1.
- [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.7.0...3.7.1)

---
updated-dependencies:
- dependency-name: Discord.Net.Webhook
  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-27 13:53:18 -04:00
dependabot[bot]
95a8c8eabe
Bump Discord.Net.Webhook from 3.6.1 to 3.7.0 (#312)
Bumps [Discord.Net.Webhook](https://github.com/Discord-Net/Discord.Net) from 3.6.1 to 3.7.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.6.1...3.7.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-05-24 21:34:36 -04:00
jvyden
7ff2d3f1a2
Add ServerType to file logs 2022-05-22 16:23:07 -04:00
jvyden
09994769da
Only cleanup rooms on gameserver 2022-05-22 16:16:57 -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
e8a10245c8
Update dotnet-ef tools command to 6.0.5 2022-05-22 15:22:55 -04:00
jvyden
1b5e58dd80
Update dotnet-ef tools command to 6.0.5 2022-05-22 15:22:26 -04:00
jvyden
ad7cfa9330
Fix slots page breaking when not logged in 2022-05-20 22:35:39 -04:00
jvyden
9a1ebc0373
[skip ci] Document nginx config, add https redirection 2022-05-20 22:23:57 -04:00
jvyden
8e2bd1da3d
Revert "Use https redirection on non-debug builds"
This reverts commit dce683a58c.
2022-05-20 22:15:20 -04:00
jvyden
dce683a58c
Use https redirection on non-debug builds 2022-05-20 22:11:53 -04:00
jvyden
33f344f200
Add admin button to wipe a user's earth decorations 2022-05-20 22:01:54 -04:00
jvyden
9f1547e344
Don't show "time rendered" in baseLayout debug menu 2022-05-20 21:17:00 -04:00
dependabot[bot]
e3ade89f81
Bump InfluxDB.Client from 4.1.0 to 4.2.0 (#311)
Bumps [InfluxDB.Client](https://github.com/influxdata/influxdb-client-csharp) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/influxdata/influxdb-client-csharp/releases)
- [Changelog](https://github.com/influxdata/influxdb-client-csharp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/influxdata/influxdb-client-csharp/compare/v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: InfluxDB.Client
  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-05-20 20:54:26 -04:00
Metra
ca1523d31f
workaround for NETSDK1152 error (#310)
* workaround for NETSDK1152 error

gets rid of Found multiple publish output files with the same relative path error

* fixed mixed indents, thanks visual studio
2022-05-17 15:56:26 -04:00
jvyden
b87d9540d0
Fix Redis Support
I'm too happy about this.

https://github.com/redis/redis-om-dotnet/issues/105
2022-05-17 00:02:28 -04:00
jvyden
6fb48234e5
[skip ci] Add restart on failure to systemd units 2022-05-15 22:38:06 -04:00
jvyden
ab758fe713
[skip ci] Add example nginx config 2022-05-15 22:34:49 -04:00
jvyden
af96f615c7
[skip ci] Fix invalid exec format for systemd services 2022-05-15 22:09:57 -04:00
jvyden
4b9c16da75
Fix release building 2022-05-15 21:53:57 -04:00
jvyden
9486bde26c
Add systemd units, build & start production scripts to repo 2022-05-15 21:48:23 -04:00
jvyden
0efb64cb36
Only convert assets on website startup, rename GameApi -> GameServer 2022-05-15 21:08:06 -04:00
jvyden
a733eb21a4
Add command output to admin panel 2022-05-15 17:29:22 -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
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