|
35a4d00e77
|
update dockerignore
|
2025-03-11 22:25:40 -07:00 |
|
|
52819c317b
|
add basic 404 page
|
2025-03-11 22:24:02 -07:00 |
|
|
83e34b8654
|
fix auth bugs from empty redirect urls
|
2025-03-11 22:23:44 -07:00 |
|
|
8b693d44ed
|
fix "no nesting at root" bug with empty base_url
|
2025-03-11 22:23:44 -07:00 |
|
|
f6adc2ba88
|
change env separator from . to __
|
2025-03-11 22:21:23 -07:00 |
|
|
9abdf38b06
|
add dockerfile
|
2025-03-11 10:34:04 -07:00 |
|
|
b8411ddf4e
|
embed db migrations into binary
|
2025-03-11 10:33:37 -07:00 |
|
|
e58e5002a0
|
improve logging around config loading
|
2025-03-11 10:29:31 -07:00 |
|
|
c7fc56cff3
|
implement pg-backed governors for rate limiting
|
2025-03-10 14:52:02 -07:00 |
|
|
157eb37257
|
expand bacon config
|
2025-03-08 23:25:50 -08:00 |
|
|
e7d4eaaf81
|
make Mailer::send_batch() return a result for each message
|
2025-03-08 23:24:02 -08:00 |
|
|
ac056c0aa3
|
add background worker to send messages
|
2025-03-08 22:19:01 -08:00 |
|
|
4a62d66400
|
clean up team_memberships schema
|
2025-03-08 21:53:00 -08:00 |
|
|
37e91c36a8
|
specify foreign key on delete actions
|
2025-03-08 21:51:36 -08:00 |
|
|
c9e64e5f0b
|
fix tracing spans across awaits
|
2025-03-08 21:47:31 -08:00 |
|
|
e30c610de4
|
consolidate channel backend configs in jsonb col
|
2025-02-26 13:10:50 -08:00 |
|
|
f096179d56
|
update readme
|
2025-02-26 13:10:50 -08:00 |
|
|
350c45c469
|
cleanup
|
2025-02-26 13:10:50 -08:00 |
|
|
b95684a434
|
add support for postmark email backend
|
2025-02-26 13:10:50 -08:00 |
|
|
7b5b3436e4
|
add example env file
|
2025-02-26 13:10:50 -08:00 |
|
|
4010fbe3e8
|
init license and readme
|
2025-02-26 13:10:50 -08:00 |
|
|
401fcde4ce
|
tighten oauth login/logout flows
|
2025-02-26 13:10:50 -08:00 |
|
|
d051b97810
|
set up channels and email sending
|
2025-02-26 13:10:50 -08:00 |
|
|
2acb922979
|
name change -> shout.dev
|
2025-02-26 13:10:50 -08:00 |
|
|
d593d56ef5
|
simplify nav state management, sort of
|
2025-02-26 13:10:50 -08:00 |
|
|
b262d63c02
|
set up /say endpoint
|
2025-02-26 13:10:50 -08:00 |
|
|
da38946dbd
|
re-implement guards using AppError returns instead of macros
|
2025-02-26 13:10:50 -08:00 |
|
|
7b6a84f011
|
misc back-end cleanup
|
2025-02-26 13:10:50 -08:00 |
|
|
4887dca3bc
|
switch from bulma to bootstrap for styling and layout
|
2025-02-26 13:10:50 -08:00 |
|
|
1524c2025e
|
initial commit
|
2025-02-26 13:10:50 -08:00 |
|