de733a0682
feat(frontend): discord registration/login/linking
4780be3019
fix(backend): add unique index to auth methods
8b1d5b2c1b
feat(backend): validate custom preferences on save
71b59dbb00
feat: add icon list generation script
f435ad4cf5
feat(frontend): fields editor
7c52ab759c
tiny readme update
59496a8cd8
feat(frontend): edit names/pronouns
b6d42fb15d
feat(frontend): replace non-working bootstrap tooltips with tippy.js
004111feb6
feat(frontend): unlisted toggle on member editor
c237aa8827
fix(backend): add unlisted param to patch member
c0bb76580d
even more frontend stuff
8bba5f6137
fix: tweak rate limits as just browsing is triggering them
261435c252
feat: so much more frontend stuff
c179669799
feat(frontend): start settings
0c78cd25b0
fix(backend): use serilog theme that actually works with a light terminal
0d47f1fb01
you know what let's just change frontend framework again
c8cd483d20
feat: sid redirect controller
7cb17409cd
fix: explicitly set sids to null so the find free sid functions actually trigger
4e9c4af4a5
feat(auth): misc fediverse auth improvements
142ff36d3a
fix: stop crash on start with empty sentry dsn, make max avatar length a constant
d87856bf2c
refactor: change ConvertBase64UriToImage from extension method to static method
c4cb08cdc1
feat: initial fediverse registration/login
5a22807410
fix: don't pass CancellationToken to method that shouldn't abort
0077a165b5
feat: add some fediverse authentication code
a4ca0902a3
fix(frontend): proxy authenticated non-GET requests through rate limiter
ed3159c05d
feat(backend): add support conversations
a4ca0902a3
fix(frontend): proxy authenticated non-GET requests through rate limiter
567e794154
feat(frontend): hide everything email related if it's disabled on the backend
40da4865bc
feat(frontend): add confirmation before force log out
e030342358
feat(frontend): add, list email
5b17c716cb
feat(backend): add add email address endpoint
5fab66444f
chore: fix husky
06f7019330
feat(backend): move internal endpoints to /api/internal
eac0a17473
chore: add husky + prettier/dotnet format pre-commit
aa756ac56a
chore(backend): format
42041d49bc
feat: add force log out endpoint