Skip to content
Merged
Show file tree
Hide file tree
Changes from 51 commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
0464c9b
Migration
fetchfern Sep 2, 2025
3fcbdaa
Merge branch 'main' into fetch/notifications
fetchfern Sep 3, 2025
b095b81
Fixup db models
fetchfern Sep 3, 2025
45ffa02
Redis
fetchfern Sep 3, 2025
6b4e209
Stuff
fetchfern Sep 3, 2025
95cbc97
Switch PKs to BIGSERIALs, insert to notifications_deliveries when ins…
fetchfern Sep 4, 2025
b8cc6b9
Queue, templates
fetchfern Sep 4, 2025
5b54719
Query cache
fetchfern Sep 4, 2025
ad8ab48
Merge branch 'main' into fetch/notifications
fetchfern Sep 4, 2025
92a4f4a
Fixes, fixtures
fetchfern Sep 5, 2025
3984466
Perf, cache template data & HTML bodies
fetchfern Sep 5, 2025
dd0a888
Notification type configuration, ResetPassword notification type
fetchfern Sep 5, 2025
a6c1466
Reset password
fetchfern Sep 5, 2025
4e522a8
Query cache
fetchfern Sep 5, 2025
ddb9701
Clippy + fmt
fetchfern Sep 5, 2025
828ff35
Merge branch 'main' into fetch/notifications
fetchfern Sep 8, 2025
cf40e3c
Traces, fix typo, fix user email in ResetPassword
fetchfern Sep 8, 2025
187aa0a
send_email
fetchfern Sep 8, 2025
5ecbbd7
Models, db
fetchfern Sep 8, 2025
692ffb2
Remove dead code, adjust notification settings in migration
fetchfern Sep 8, 2025
5780eed
Clippy fmt
fetchfern Sep 8, 2025
496993f
Delete dead code, fixes
fetchfern Sep 8, 2025
a3696e6
Fmt
fetchfern Sep 8, 2025
313fb69
Merge branch 'main' into fetch/notifications
fetchfern Sep 8, 2025
3cd5845
Update apps/labrinth/src/queue/email.rs
fetchfern Sep 8, 2025
8d3943e
Remove old fixtures
fetchfern Sep 8, 2025
469b739
Unify email retry delay
fetchfern Sep 8, 2025
706f2e9
Fix type
fetchfern Sep 8, 2025
371ea10
External notifications
fetchfern Sep 8, 2025
e1bdb96
Remove `notifications_types_preference_restrictions`, as user notific…
fetchfern Sep 8, 2025
ee1b1c8
Query cache, fmt, clippy
fetchfern Sep 8, 2025
7129cdd
Fix join in get_many_user_exposed_on_site
fetchfern Sep 10, 2025
f1f1174
Remove migration comment
fetchfern Sep 10, 2025
d43b629
Query cache
fetchfern Sep 10, 2025
60bddbe
Merge branch 'main' into fetch/notifications
fetchfern Sep 10, 2025
b790bf6
Update html body urls
fetchfern Sep 10, 2025
dc907ae
Remove comment
fetchfern Sep 10, 2025
3c044ba
Add paymentfailed.service variable to PaymentFailed notification variant
fetchfern Sep 10, 2025
a68e19b
Fix compile error
fetchfern Sep 10, 2025
787e124
Fix deleting notifications
fetchfern Sep 10, 2025
076102a
Update apps/labrinth/src/database/models/user_item.rs
fetchfern Sep 12, 2025
a999f98
Update apps/labrinth/src/database/models/user_item.rs
fetchfern Sep 12, 2025
c86de9a
Update Cargo.toml
fetchfern Sep 12, 2025
e8513b7
Update apps/labrinth/migrations/20250902133943_notification-extension…
fetchfern Sep 12, 2025
3c1c91c
Address review comments
fetchfern Sep 14, 2025
59f8351
Merge branch 'main' into fetch/notifications
fetchfern Sep 14, 2025
6e23911
Fix compliation
fetchfern Sep 14, 2025
53a59b8
Update apps/labrinth/src/database/models/users_notifications_preferen…
fetchfern Sep 15, 2025
e0d6614
Use strfmt to format emails
fetchfern Sep 15, 2025
e8a9054
Configurable Reply-To
fetchfern Sep 15, 2025
721e720
Configurable Reply-To
fetchfern Sep 15, 2025
fd8e82c
Refactor for email background task
fetchfern Sep 15, 2025
5b6634a
Send some emails inline
fetchfern Sep 15, 2025
926fba9
Fix account creation email check
fetchfern Sep 15, 2025
533781a
Revert "Use strfmt to format emails"
fetchfern Sep 15, 2025
fdaeab2
Reintroduce fill_template
fetchfern Sep 15, 2025
6eb9133
Set password reset email inline
fetchfern Sep 15, 2025
fd08d6b
Process more emails per index
fetchfern Sep 15, 2025
ad136b1
clippy fmt
fetchfern Sep 15, 2025
63cfa47
Query cache
fetchfern Sep 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,9 @@ lettre = { version = "0.11.18", default-features = false, features = [
"ring",
"rustls",
"rustls-native-certs",
"tokio1-rustls",
"smtp-transport",
"tokio1",
] }
maxminddb = "0.26.0"
meilisearch-sdk = { version = "0.29.1", default-features = false }
Expand Down Expand Up @@ -137,6 +139,7 @@ sha1_smol = { version = "1.0.1", features = ["std"] }
sha2 = "0.10.9"
spdx = "0.10.9"
sqlx = { version = "0.8.6", default-features = false }
strfmt = "0.2.5"
sysinfo = { version = "0.36.1", default-features = false }
tar = "0.4.44"
tauri = "2.7.0"
Expand Down
1 change: 1 addition & 0 deletions apps/labrinth/.env.local
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ SITE_URL=http://localhost:3000
# This CDN URL matches the local storage backend set below, which uses MOCK_FILE_PATH
CDN_URL=file:///tmp/modrinth
LABRINTH_ADMIN_KEY=feedbeef
LABRINTH_EXTERNAL_NOTIFICATION_KEY=beeffeed
RATE_LIMIT_IGNORE_KEY=feedbeef

DATABASE_URL=postgresql://labrinth:labrinth@localhost/labrinth
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading