rDrama/files/assets/css
Ben Rog-Wilhelm 310c6c4424
Rig up chat to be suitable for a Doge election. (Hopefully.) (#692)
* 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

* Add nginx server to do appropriate redirection.

* Add necessary columns to User.

* Wire up chat permissions.

* Reload chat on source change.

* Add a better structure for slash commands and add/remove functionality.

* Stop putting up previews of slash commands.

* We require more whitespace.

* Strip DMs out entirely, I currently do not want to deal with them.

* Change "Users Online" to just "Users".

* Clean up a little more DM detritus.

* Save chat history in database.

* Remove unnecessary hefty query to the DB.

* Clean up optimistic messages.

* Initial implementation of notification icon.

* Update readme a little bit.

* Fix notification highlight (mostly).

* Remove chat version number that will never be updated.

* Fix: Errors on logged-out users.

* Add function to nuke the chat state.

* Update DB.

* Add a dedicated deployable docker image.

* Fix: init_build.sh execute bit not set.

* Whoops, screwed up the abort() call.

* Relax chat rate limiter.

* Remove a somewhat silly comment.

* Remove an unnecessary g.db.add().

---------

Co-authored-by: TLSM <duolsm@outlook.com>
2023-09-04 12:42:20 -05:00
..
4chan.css Add trailing LF to text files 2022-05-10 21:05:51 -04:00
catalog.css sfd 2022-04-28 03:02:37 +02:00
coffee.css use unobfuscated font files instead of their obfuscated counterparts 2023-07-28 05:08:56 -05:00
dark.css Add trailing LF to text files 2022-05-10 21:05:51 -04:00
dramblr.css make switch button on settings visible for theme 2023-07-13 12:24:29 -05:00
light.css Add trailing LF to text files 2022-05-10 21:05:51 -04:00
main.css Rig up chat to be suitable for a Doge election. (Hopefully.) (#692) 2023-09-04 12:42:20 -05:00
midnight.css Densify comment whitespace (low-hanging fruit). 2022-09-08 05:09:41 -05:00
reddit.css fds 2022-04-23 00:07:58 +02:00
TheMotte.css remove unnecessary !important in unread rule... 2023-07-13 16:57:23 -05:00
tron.css use unobfuscated font files instead of their obfuscated counterparts 2023-07-28 05:08:56 -05:00
win98.css Densify comment whitespace (low-hanging fruit). 2022-09-08 05:09:41 -05:00