BareRTC/pkg
Noah Petherbridge fd82a463f3 Deadlock detection, DND, and Frontend Fixes
* Deadlock detection: the chatbot handlers will spin off a background goroutine
  to ping DMs at itself and test for responsiveness. If the echoes don't return
  for a minute, issue a /api/shutdown command to the HTTP server to force a
  reboot.
* New admin API endpoint: /api/shutdown, equivalent to the operator '/shutdown'
  command sent in chat. Requires your AdminAPIKey to call it. Used by the chatbot
  as part of deadlock detection.
* Adjust some uses of mutexes to hopefully mitigate deadlocks a bit.
* Do Not Disturb: if users opt to "Ignore unsolicited DMs" they will set a DND
  status on the server which will grey-out their DM icon for other chatters.
* Bring back an option for ChatServer to notify you when somebody begins watching
  your camera (on by default).
* Automatically focus the message entry box when changing channels.
* Lower webcam resolution hints to 480p to test performance implications.
2023-08-29 15:54:40 -07:00
..
config Webhooks and Report Users 2023-08-12 21:35:41 -07:00
jwt Emojis and gender flags for users 2023-08-05 19:38:04 -07:00
log Initial commit 2023-01-10 22:38:48 -08:00
messages Deadlock detection, DND, and Frontend Fixes 2023-08-29 15:54:40 -07:00
util A bit more logging to debug WebSocket issues 2023-02-08 20:01:06 -08:00
api.go Deadlock detection, DND, and Frontend Fixes 2023-08-29 15:54:40 -07:00
banned_users.go Commands: /ban and /op 2023-08-04 20:31:21 -07:00
commands.go Deadlock detection, DND, and Frontend Fixes 2023-08-29 15:54:40 -07:00
config.go Re-sign JWT tokens for safer server deployments 2023-04-19 19:55:39 -07:00
expand_media.go YouTube link embeds 2023-03-24 22:47:58 -07:00
handlers.go Deadlock detection, DND, and Frontend Fixes 2023-08-29 15:54:40 -07:00
images.go Photo sharing support 2023-03-21 21:29:24 -07:00
markdown.go JWT Token-based Authentication 2023-02-05 17:42:09 -08:00
pages.go Cached Blocklist from your website 2023-07-30 10:32:08 -07:00
server.go Deadlock detection, DND, and Frontend Fixes 2023-08-29 15:54:40 -07:00
webhook_messages.go Webhooks and Report Users 2023-08-12 21:35:41 -07:00
webhooks.go Webhooks and Report Users 2023-08-12 21:35:41 -07:00
websocket.go Deadlock detection, DND, and Frontend Fixes 2023-08-29 15:54:40 -07:00