• Joined on 2024-10-19
brent pushed to main at 2sys/shoutdotdev 2025-04-01 20:29:07 +00:00
29960e0b4e properly filter projects by team
brent pushed to main at 2sys/shoutdotdev 2025-04-01 06:26:01 +00:00
1f05515fde add placeholder i18n segment to url paths
brent pushed to main at 2sys/shoutdotdev 2025-04-01 05:03:30 +00:00
82eeead643 add placeholder i18n segment to url paths
5c92213081 add favicon
b1e31b4026 generalize extractor impls for any Into<AppState>
377035ce88 set csp and cache-control headers appropriately
9d543eedd8 extract cli and migrations into modules
Compare 5 commits »
brent pushed to main at 2sys/shoutdotdev 2025-03-14 22:28:26 +00:00
e579a47e0f extract cli and migrations into modules
3b75cfdbf8 clean up dependencies
Compare 2 commits »
brent pushed to main at 2sys/shoutdotdev 2025-03-14 20:06:03 +00:00
cd63f87f1b overarching refactor and cleanup
brent pushed to main at 2sys/shoutdotdev 2025-03-13 07:09:28 +00:00
c9912ff332 make keys shorter by encoding bytes as base64
brent pushed to main at 2sys/shoutdotdev 2025-03-13 06:17:26 +00:00
b3870cd48a auto-create default project for each team
bbb5550caf refactor model db methods
4c61bd6786 add query validation to /say endpoint
Compare 3 commits »
brent pushed to main at 2sys/shoutdotdev 2025-03-12 05:25:46 +00:00
35a4d00e77 update dockerignore
brent pushed to main at 2sys/shoutdotdev 2025-03-12 05:24:15 +00:00
52819c317b add basic 404 page
83e34b8654 fix auth bugs from empty redirect urls
8b693d44ed fix "no nesting at root" bug with empty base_url
f6adc2ba88 change env separator from . to __
Compare 4 commits »
brent pushed to main at 2sys/shoutdotdev 2025-03-11 17:34:42 +00:00
9abdf38b06 add dockerfile
b8411ddf4e embed db migrations into binary
e58e5002a0 improve logging around config loading
Compare 3 commits »
brent pushed to main at 2sys/shoutdotdev 2025-03-10 21:52:09 +00:00
c7fc56cff3 implement pg-backed governors for rate limiting
brent pushed to main at 2sys/shoutdotdev 2025-03-09 07:28:15 +00:00
157eb37257 expand bacon config
e7d4eaaf81 make Mailer::send_batch() return a result for each message
ac056c0aa3 add background worker to send messages
4a62d66400 clean up team_memberships schema
37e91c36a8 specify foreign key on delete actions
Compare 6 commits »
brent pushed to main at 2sys/shoutdotdev 2025-02-26 21:11:11 +00:00
e30c610de4 consolidate channel backend configs in jsonb col
f096179d56 update readme
350c45c469 cleanup
b95684a434 add support for postmark email backend
7b5b3436e4 add example env file
Compare 15 commits »
brent pushed to main at 2sys/shoutdotdev 2025-02-26 21:09:34 +00:00
962bdcb24f consolidate channel backend configs in jsonb col
899e2c58da update readme
Compare 2 commits »
brent pushed to main at 2sys/shoutdotdev 2025-02-21 23:06:46 +00:00
0312cdd1aa cleanup
brent pushed to main at 2sys/shoutdotdev 2025-02-21 23:05:49 +00:00
97eda86ad4 add support for postmark email backend
brent transferred repository brent/shoutdotdev to 2sys/shoutdotdev 2025-02-21 00:07:34 +00:00
brent pushed to main at 2sys/shoutdotdev 2025-02-20 08:04:38 +00:00
d430516675 add example env file
773a9691ba init license and readme
Compare 2 commits »
brent created branch main in 2sys/shoutdotdev 2025-02-20 07:51:08 +00:00
brent pushed to main at 2sys/shoutdotdev 2025-02-20 07:51:08 +00:00
c242e4d586 tighten oauth login/logout flows
d956ff393c set up channels and email sending
908aa7b75c name change -> shout.dev
2644af7a42 simplify nav state management, sort of
d84041d6e3 set up /say endpoint