Brent Schroeter
|
773a9691ba
|
init license and readme
|
2025-02-20 00:00:29 -08:00 |
|
Brent Schroeter
|
c242e4d586
|
tighten oauth login/logout flows
|
2025-02-19 23:50:38 -08:00 |
|
Brent Schroeter
|
d956ff393c
|
set up channels and email sending
|
2025-02-19 23:50:38 -08:00 |
|
Brent Schroeter
|
908aa7b75c
|
name change -> shout.dev
|
2025-02-19 23:50:38 -08:00 |
|
Brent Schroeter
|
2644af7a42
|
simplify nav state management, sort of
|
2025-02-19 23:50:38 -08:00 |
|
Brent Schroeter
|
d84041d6e3
|
set up /say endpoint
|
2025-02-19 23:50:38 -08:00 |
|
Brent Schroeter
|
f7ca1c134b
|
re-implement guards using AppError returns instead of macros
|
2025-02-19 23:50:38 -08:00 |
|
Brent Schroeter
|
47bb893d3f
|
misc back-end cleanup
|
2025-02-19 23:50:38 -08:00 |
|
Brent Schroeter
|
9b4c8058d6
|
switch from bulma to bootstrap for styling and layout
|
2025-02-19 23:50:38 -08:00 |
|
Brent Schroeter
|
6d83d27636
|
initial commit
|
2025-02-19 23:50:38 -08:00 |
|