rDrama/files
TLSM d74ba5d197 Integrate chat from upstream
Substantially borrowed from upstream ref: 13a208ee88e55 (before they
started editing generated artefacts instead of source).

Integrated, including:
  - Remove previously removed features: emoji, hats, and name colors
  - Compensate for lack of unified root template
  - Add React build process to Dockerfile and `bootstrap/init.sh`
  - Preliminary integration of chat websocket workers

For testing, modify `supervisord.conf.dev` to put chat on port 80 and
the site service on some other port. Then visit: http://localhost/chat

Still to do:
  - Access control for specific small-groups (and admins probably):
    Set the values somewhere (site_settings.json? Redis?) and use for
    authorization in `chat_is_allowed`.
  - Proxying only /chat to the websocket workers
  - Chat persistance across restarts: either Redis devops or to DB
2023-08-27 11:42:16 -05:00
..
assets Integrate chat from upstream 2023-08-27 11:42:16 -05:00
classes Fix: Volunteer timestamp field doesn't default properly 2023-08-25 11:21:17 -05:00
commands 🏦 Database Change: convert created utc to datetimez for volunteer_janitor (#679) 2023-08-25 01:00:09 -05:00
helpers Integrate chat from upstream 2023-08-27 11:42:16 -05:00
mail post scheduling (#554) 2023-03-29 16:32:48 -05:00
routes Integrate chat from upstream 2023-08-27 11:42:16 -05:00
templates Integrate chat from upstream 2023-08-27 11:42:16 -05:00
tests excise country club (#665) 2023-08-08 23:51:39 -05:00
__init__.py Initial e2e testing 2022-05-13 02:55:29 -05:00
__main__.py Add an environment variable to enable the spammy SQL diagnostics. 2023-08-09 02:35:27 -05:00
cli.py Add volunteer frequency histogram code. 2023-06-12 21:16:21 -05:00