75 Commits

Author SHA1 Message Date
d7d12d51c2 Add wiki oauth config
All checks were successful
Build Production Image / Build Production Image (push) Successful in 9m11s
2025-03-30 21:54:25 -07:00
49edc0c546 Set digests email address
Some checks failed
Build Production Image / Build Production Image (push) Failing after 6m9s
2025-01-01 13:52:13 -08:00
8dd8bbd1df Forward incoming emails to admin address 2025-01-01 13:47:11 -08:00
e210a3475c Remove orphaned photo cleanup
All checks were successful
Build Production Image / Build Production Image (push) Successful in 9m13s
2024-12-21 15:51:21 -08:00
52d395e1d7 Move photos into database
All checks were successful
Build Production Image / Build Production Image (push) Successful in 7m47s
2024-12-21 14:57:28 -08:00
8207a03111 Create donation page 2024-05-16 20:01:15 -07:00
0d0eec89c6 Remove SupportForwardAddress 2024-04-17 19:08:50 -07:00
1df4443719 Remove mailing lists 2024-04-17 08:08:27 -07:00
83399742ae Remove flag for enabling mailing lists 2024-03-03 17:44:16 -08:00
fb30461b3b Add oauth2 login for Discourse
All checks were successful
Build Production Image / Build Production Image (push) Successful in 4m47s
2024-02-18 19:11:38 -08:00
9bd611797d Rename git.sr.ht to git.grosinger.net 2024-02-11 18:44:51 -08:00
cd86e7f95d Mailing list attachments schema and storage 2023-10-14 19:02:18 -07:00
4c3241fd58 NFC: Update config comments 2023-10-09 17:40:19 -07:00
dc8a4330d3 Mailing Lists: Remove beta user config
Can still be enabled/disabled globally
2023-10-03 19:16:34 -07:00
3ad9d77ca3 Mailing Lists: Add flag to enable for specific user groups
Controlled by RBAC policy now using the 'ml-beta-user' group.
2023-08-14 20:51:59 -07:00
dead4ae5da Add option to disable configuring Postmark 2023-08-13 20:29:08 -07:00
96929947a1 Add config option for mailing list expiration 2023-07-31 08:47:23 -07:00
0d1b4eb571 Remove include_email column 2023-06-30 17:47:51 +00:00
167ebc7117 Add basic auth protection to hooks endpoints 2023-06-04 04:40:28 +00:00
6cca264213 Add migration to add anonymous_email to posts 2023-06-01 15:50:09 +00:00
f1e44b89b9 Add domain to config 2023-05-31 04:10:09 +00:00
1eb973fb8d Remove enableEvents feature flag 2023-05-03 14:58:49 +00:00
adcf641ee3 Add config option for event organizer email address 2023-04-26 15:50:39 +00:00
ce9ce721f9 Add flag to toggle events functionality 2023-04-18 04:23:17 +00:00
9715129aa7 Hide mailing lists behind feature flag 2023-02-11 17:03:52 +00:00
206520d4c8 Remove passwords and password tokens
We will fully rely on JWT for user authentication.
2023-01-29 01:01:16 +00:00
c417dde829 Add first couple prometheus metrics 2023-01-24 03:53:32 +00:00
3f02b46152 Load timezone configuration at launch 2023-01-21 04:20:39 +00:00
8c93a79f64 Clean orphaned photos after posts are deleted 2023-01-20 22:25:18 +00:00
de1761430a Load rbac policies and create enforcer 2022-12-21 03:13:55 +00:00
f6c024f407 Download maps for housing posts 2022-12-08 03:59:39 +00:00
06c35e2acd Add webhook for incoming support emails 2022-11-29 21:35:43 -08:00
fcb9ce0f78 Move ClassifiedExpiration from config.yaml to constants
This is not ideal, I would like it to be in the config. But this is much
simpler for right now.
2022-11-24 09:13:43 -08:00
550d821b3f Change path for builtin assets when running in production 2022-11-19 05:55:55 +00:00
77d602082c Rewrite how storage directories are configured 2022-11-19 04:53:48 +00:00
756f16ad98 Modify environment switching during unit tests 2022-11-19 04:49:50 +00:00
9bbd7d7465 Fix bug in dockerfile and add logging to database path 2022-11-17 17:49:51 +00:00
c801570460 Switch from envconfig to viper 2022-11-16 15:55:55 +00:00
0513903511 Add configuration option for disabling emails 2022-11-04 04:24:32 +00:00
488e2f5bd0 Remove default data creation 2022-09-29 15:16:40 +00:00
0432284eb9 Remove HTML email, finish user validation, start password reset 2022-09-29 03:04:57 +00:00
cee9cc24c4 User registration now sends an email using PostMark 2022-09-27 17:23:41 +00:00
c37d44d94b Unit tests passing with user and passwordtoken migrated to new db 2022-09-16 12:52:20 -07:00
84030be8b7 Run database migrations when starting the app 2022-09-14 21:10:08 -07:00
5cdaa421c6 Create production docker image
Image contains necessary shared libraries. The image is built off the
dev container image, but does not include anything not critical for
running the app.
2022-09-09 09:41:34 -07:00
a1a6ba9f59 Switch from redis to Ristretto for page caching 2022-09-09 09:41:34 -07:00
56fc8d42b0 Switch from asyncq to workerpool for async tasks
This is a much lighter implementation which does not use redis. Instead
it just uses a circular buffer for the tasks which can not be
immediately given to a worker for processing. Workers are scaled down
automatically when they idle for long enough.
2022-09-07 08:37:03 -07:00
dae57aeaa9 Refactor posts into helper functions that can be used across types 2022-08-22 21:31:11 -07:00
7e1c0273aa Serving of user uploaded photos 2022-08-22 08:30:51 -07:00
c0cd180f44 Add config for photos dir and default data 2022-08-21 20:57:58 -07:00