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 persistence across restarts: either Redis devops or to DB
Substantially borrowed from upstream ref: 13a208ee88e55 (before they started editing generated artefacts instead of source).
Integrated, including:
bootstrap/init.sh
For testing, modify
supervisord.conf.dev
to put chat on port 80 and the site service on some other port. Then visit: http://localhost/chatStill to do:
chat_is_allowed
.