Elijah R
ce847c2207
bump version
2025-05-06 04:44:39 -04:00
Elijah R
290a9a5777
major refactor:
...
- Now uses EntityFrameworkCore for database operations
- HTTP handlers have all been refactored to use ASP.NET MVC controllers, and generally to be more idiomatic and remove copied boilerplate ugliness
- Authentication/Authorization refactored to use native ASP.NET core handlers
- Switch to Microsoft.Extensions.Logging instead of handrolled logging method
2025-05-06 04:34:46 -04:00
Elijah R
4b43dd833b
Add launch.json and tasks.json
2025-05-05 18:08:42 -04:00
Elijah R
2d687c1440
bump dependencies, switch framework base
2025-05-05 17:51:31 -04:00
Elijah R
1a3224ab0b
avoid unneccessary IPAddress.Parse call
2025-01-19 16:41:39 -05:00
mallory
e5c136a227
allow for searching by IP
2025-01-19 16:15:24 -05:00
mallory
4f17c1e58f
allow for searching by IP
2025-01-17 22:06:58 -05:00
Elijah R
1ab7dd0626
Allow bots to use admin endpoints
2024-06-08 18:59:34 -04:00
Elijah R
c7f3cb3441
add unverified account and session expiry
2024-05-04 19:55:33 -04:00
Elijah R
130baa8863
- add mechanism for database upgrades
...
- add ban reason
- add api endpoints for banning
- moderators can now list users/bots, and perform basic updates
2024-04-29 12:05:48 -04:00
Elijah
7e7d9f6e92
Update config.example.toml
...
Signed-off-by: Elijah <elijah@computernewb.com >
2024-04-09 11:03:57 -04:00
Elijah R
2fa1a122f1
that again because im fucking stupid
2024-04-08 22:02:26 -04:00
Elijah R
44afbc8619
fix nullreferenceexception when not using email verification
2024-04-08 21:49:16 -04:00
Elijah R
ef0a28145b
Add comments to config.example.toml, add README and LICENSE
2024-04-08 19:21:51 -04:00
Elijah R
8a4a38a294
add option to disable mail
2024-04-08 19:06:05 -04:00
Elijah R
2763432672
missed one oops
2024-04-07 19:59:31 -04:00
Elijah R
3754ec2300
add developer status to session and login response
2024-04-07 19:48:24 -04:00
Elijah R
0e616c9223
fix bad response
2024-04-07 19:24:18 -04:00
Elijah R
1b51a3dc92
add more email providers
2024-04-07 17:53:59 -04:00
Elijah R
de211651bf
add config.example.toml
2024-04-07 16:11:39 -04:00
Elijah R
c68451cf07
whole bunch of shit
...
- admin routes
- developer status and bots
- probably a few other tweaks i forgot
2024-04-07 14:43:50 -04:00
Elijah R
b627ab383f
move Routes into HTTP namespace
2024-04-05 20:23:26 -04:00
Elijah R
f3f8828ec0
add try-catch to JSON deserialization
2024-04-05 20:16:52 -04:00
Elijah R
e19401fb9b
implement IP bans and password resets
2024-04-05 20:08:23 -04:00
Elijah R
0b1ec748da
add date of birth
2024-04-05 15:50:18 -04:00
Elijah R
788d11f39a
tidy things up by moving payloads and responses into their own namespaces
2024-04-05 09:16:48 -04:00
Elijah R
f262646dba
fix bug where password can become blank
2024-04-05 09:12:49 -04:00
Elijah R
13c6261915
fix exception in update endpoint
2024-04-05 08:54:32 -04:00
Elijah R
d8ba680d34
implement a bunch more routes and functionality
2024-04-05 08:25:18 -04:00
Elijah R
16acd9b772
finish verify endpoint
2024-04-04 01:14:52 -04:00
Elijah R
b626220fd3
init
2024-04-04 00:57:59 -04:00