7e6698c3fb
update to .net 9 and add new OpenAPI packages
80b7f192f1
clean up RemoteAuthService
b0a286dd9f
feat(frontend): member fields and flags editors, fix user fields editor
2a0df335bc
feat(frontend): user profile flag editor
d9d48c3cbf
feat: flag management
8bd4449804
refactor(backend): move all request/response types to a new Dto namespace
f8e6032449
chore(backend): add roslynator and fix diagnostics
649988db25
refactor(backend): use explicit types instead of var by default
bc7fd6d804
feat(frontend): register/log in with email
57e1ec09c0
feat: link fediverse account to existing user
03209e4028
chore(backend): clean imports
9966656c0c
fix(backend): don't need [NotMapped] for these actually
c20831f20d
feat(frontend): export ui
74222ead45
feat(frontend): replace placeholder avatar with identicons
71d3b42330
fix(frontend): don't throw a 500 error if a user or member doesn't exist
18bdbc0745
feat(backend): clean deleted users
903be2709c
feat(backend): initial data export support
f0ae648492
feat(frontend): force log out page
54be457a47
chore(frontend): add docs to RequestArgs
b47ed7b699
rate limit tweaks
02e2b230bf
feat(frontend): actual error page
f3bb2d5d01
fix(frontend): add autocomplete=off tags to most inputs