rDrama/files/routes
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
..
admin excise country club (#665) 2023-08-08 23:51:39 -05:00
__init__.py remove holes (#492) 2023-04-01 00:13:30 -05:00
allroutes.py Standards recommend we use HTTP headers for our CSP 2023-07-28 05:16:51 -05:00
awards.py post scheduling (#554) 2023-03-29 16:32:48 -05:00
chat.py Integrate chat from upstream 2023-08-27 11:42:16 -05:00
comments.py excise country club (#665) 2023-08-08 23:51:39 -05:00
dev.py post scheduling (#554) 2023-03-29 16:32:48 -05:00
errors.py post scheduling (#554) 2023-03-29 16:32:48 -05:00
feeds.py post scheduling (#554) 2023-03-29 16:32:48 -05:00
front.py excise country club (#665) 2023-08-08 23:51:39 -05:00
importstar.py post scheduling (#554) 2023-03-29 16:32:48 -05:00
login.py Refactor auth forms (#624) 2023-07-13 11:50:26 -05:00
oauth.py Rejigger the Mod/Report state system. 2023-07-01 21:06:40 -05:00
posts.py excise country club (#665) 2023-08-08 23:51:39 -05:00
reporting.py Rejigger the Mod/Report state system. 2023-07-01 21:06:40 -05:00
search.py excise country club (#665) 2023-08-08 23:51:39 -05:00
settings.py user private profile restrictions (#652) 2023-07-27 06:07:04 -05:00
static.py 🏦 Database Change: convert created utc to datetimez for votes (#670) 2023-08-02 22:16:29 -05:00
users.py Stop deleting notifications to private messages after reply. 2023-08-09 02:50:55 -05:00
volunteer.py post scheduling (#554) 2023-03-29 16:32:48 -05:00
volunteer_common.py Volunteer Janitor: Initial duty acquisition. 2022-12-01 18:53:24 -08:00
volunteer_janitor.py 🏦 Database Change: convert created utc to datetimez for volunteer_janitor (#679) 2023-08-25 01:00:09 -05:00
votes.py 🏦 Database Change: convert created utc to datetimez for votes (#670) 2023-08-02 22:16:29 -05:00