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
7ea6c62d67
chore(backend): update dependencies
2025-02-28 16:36:45 +01:00
7791c91960
feat(backend): initial /api/v1/users endpoint
2024-12-25 11:19:50 -05:00
36cb1d2043
feat: moderation API
2024-12-17 17:52:32 +01:00
41a008799a
update dependencies
2024-12-14 16:54:47 +01:00
a29d1fdb78
feat: plain text emails
2024-12-11 01:44:00 +01:00
7e6698c3fb
update to .net 9 and add new OpenAPI packages
2024-12-10 15:28:44 +01:00
f8e6032449
chore(backend): add roslynator and fix diagnostics
2024-12-08 15:17:18 +01:00
57e1ec09c0
feat: link fediverse account to existing user
2024-12-04 01:49:03 +01:00
4e9c4af4a5
feat(auth): misc fediverse auth improvements
...
- remove automatic app validation
- add force refresh option to GetFediverseUrlAsync
- pass state to mastodon authorization URI
2024-11-24 15:37:36 +01:00
f81ae97821
feat(backend): return unlisted status in partial member for authenticated users
2024-09-25 19:48:09 +02:00
6388e3127d
add dev command to repository root
2024-09-17 20:58:31 +02:00
6acd9b94f4
fix(backend): reference System.Text.RegularExpressions directly to avoid CVE
2024-09-14 23:24:23 +02:00
cf2f624ae4
feat: add docker configuration
2024-09-14 18:07:49 +02:00
821712f43b
fix(backend): use packages.lock file when restoring
2024-09-14 16:45:33 +02:00
2cef7523d2
chore(backend): silence some more resharper errors
2024-09-14 16:37:52 +02:00
344a0071e5
start (actual) email auth, add CancellationToken to most async methods
2024-09-09 14:37:59 +02:00
6c9d1c328b
fix: add class context to all loggers, format
2024-09-04 14:25:44 +02:00
54ec469cd9
feat: add actual metrics using prometheus-net
2024-09-03 17:00:14 +02:00
0aadc5fb47
feat: replace Hangfire with Coravel
2024-09-03 16:29:51 +02:00
ef221b2c45
feat: update custom preferences endpoint
2024-08-22 15:13:46 +02:00
c4e39d4d59
chore: update dependencies
2024-07-25 22:52:15 +02:00
a069d0ff15
feat(backend): add more params to POST /users/@me/members
2024-07-14 21:25:23 +02:00
16f230b97d
feat(backend): start work on metrics
2024-07-13 17:23:52 +02:00
d6c9345dba
too many things to list (notably, user avatar update)
2024-07-08 19:03:04 +02:00
24155a149c
fix: fix BuildInfo not being initialized
2024-06-04 17:43:48 +02:00
6114f384a0
add a bunch of stuff copied from Foxchat.NET
2024-05-28 15:29:18 +02:00
f4c0a40259
init
2024-05-27 15:53:54 +02:00