200e648772
fix(backend): update User.LastActive in more places
2025-03-05 15:40:13 +01:00
7759225428
refactor(backend): replace coravel with hangfire for background jobs
...
for *some reason*, coravel locks a persistent job queue behind a
paywall. this means that if the server ever crashes, all pending jobs
are lost. this is... not good, so we're switching to hangfire for that
instead.
coravel is still used for emails, though.
BREAKING CHANGE: Foxnouns.NET now requires Redis to work. the EFCore
storage for hangfire doesn't work well enough, unfortunately.
2025-03-04 17:03:39 +01:00
218c756a70
feat(backend): make field limits configurable
2025-02-28 16:37:15 +01:00
373d97e70a
feat: make some limits configurable
2025-02-07 21:48:50 +01:00
7791c91960
feat(backend): initial /api/v1/users endpoint
2024-12-25 11:19:50 -05:00
96725cc304
feat: self-service deletion API, reactivate account page
2024-12-19 16:13:05 +01:00
5cb3faa92b
feat(backend): allow suspended users to access some endpoints, add flag scopes
2024-12-11 20:42:26 +01:00
d30ebacc72
chore: add license headers to all c# files
2024-12-09 21:11:46 +01:00
8bd4449804
refactor(backend): move all request/response types to a new Dto namespace
2024-12-09 13:58:18 +01:00
f8e6032449
chore(backend): add roslynator and fix diagnostics
2024-12-08 15:17:18 +01:00
649988db25
refactor(backend): use explicit types instead of var by default
2024-12-08 15:07:25 +01:00
03209e4028
chore(backend): clean imports
2024-12-03 20:05:24 +01:00
8b1d5b2c1b
feat(backend): validate custom preferences on save
2024-11-28 17:28:52 +01:00
c0bb76580d
even more frontend stuff
2024-11-25 17:35:24 +01:00
261435c252
feat: so much more frontend stuff
2024-11-24 22:19:53 +01:00
7f971e8549
chore: add csharpier to husky, format backend with csharpier
2024-10-02 00:28:07 +02:00
aa756ac56a
chore(backend): format
2024-10-01 21:58:13 +02:00
2a66e3e25e
feat(frontend): add username editing
2024-10-01 16:06:02 +02:00
e11e60e16b
feat(backend): add update member endpoint
2024-09-28 22:28:59 +02:00
8fe8755183
feat(backend): validate links, allow setting links in POST /users/@me/members
2024-09-27 15:29:33 +02:00
a3cbdc1a08
feat(backend): ability to set profile flags, return profile flags in get user endpoint
2024-09-27 14:48:09 +02:00
e83895255e
fix(backend): return last_sid_reroll in API, update last sid reroll + last active correctly
2024-09-26 17:09:40 +02:00
b5f9ef9bd6
feat(backend): add short ID reroll endpoints
2024-09-26 16:38:43 +02:00
f81ae97821
feat(backend): return unlisted status in partial member for authenticated users
2024-09-25 19:48:09 +02:00
862a64840e
feat: add avatar/bio/links/names/pronouns to user page
2024-09-24 20:56:10 +02:00
c77ee660ca
refactor: more consistent field names, also in STYLE.md
2024-09-09 14:50:00 +02:00
344a0071e5
start (actual) email auth, add CancellationToken to most async methods
2024-09-09 14:37:59 +02:00
fa3c1ccaa7
feat: add user settings endpoint
2024-09-05 22:17:10 +02:00
22d09ad7a6
fix: return correct error in GET /users/@me
2024-09-05 21:10:45 +02:00
4a6b5f3b85
Merge branch 'main' of vulpine.solutions:sam/Foxnouns.NET
2024-09-03 16:31:02 +02:00
0aadc5fb47
feat: replace Hangfire with Coravel
2024-09-03 16:29:51 +02:00
2915893049
start user pages
2024-08-22 17:27:04 +02:00
ef221b2c45
feat: update custom preferences endpoint
2024-08-22 15:13:46 +02:00
fb34464199
feat(backend): improve bad request errors
2024-07-14 16:44:41 +02:00
e7ec0e6661
feat(backend): add member GET endpoints, POST /users/@me/members endpoint
2024-07-13 19:38:40 +02:00
e95e0a79ff
feat: add PATCH request support, expand PATCH /users/@me, serialize enums correctly
2024-07-12 17:12:24 +02:00
d6c9345dba
too many things to list (notably, user avatar update)
2024-07-08 19:03:04 +02:00
50257d61f8
switch frontend css from bootstrap to bulma
2024-06-09 23:21:28 +02:00
588afeec20
feat: add debug registration endpoint, fix snowflake serialization
2024-06-04 17:38:59 +02:00
852036a6f7
format, add more query extensions
2024-05-30 16:59:40 +02:00
f674d059fd
add UserRendererService and improve errors
2024-05-28 17:09:50 +02:00
6114f384a0
add a bunch of stuff copied from Foxchat.NET
2024-05-28 15:29:18 +02:00