Commit Graph

232 Commits (96d61614f4254aa64f4c9c3d9a93ccf0929566be)

Author SHA1 Message Date
Noah fd4761288a Bugfix for device picker on Firefox for Android 2023-08-17 19:36:33 -07:00
Noah 802f4d744c Attempt to show webcam devices before initial broadcast 2023-08-17 19:15:26 -07:00
Noah 664eeaa068 Refresh video devices on demand 2023-08-17 18:45:43 -07:00
Noah 0a4fa00087 Mouseover tooltips for message buttons 2023-08-16 22:42:51 -07:00
Noah 42fa0e0e7a Change the default image handler to collapse 2023-08-16 22:40:17 -07:00
Noah 74aa9527cc UX improvement for send message button 2023-08-16 22:26:02 -07:00
Noah 89f3937da8 Don't use the CaseSensitive RiveScript option 2023-08-15 20:49:04 -07:00
Noah 2b9b23f37a Update to RiveScript 0.4.0 2023-08-15 20:40:58 -07:00
Noah 9cbf9e664d Setting to collapse image shares by default 2023-08-14 19:59:35 -07:00
Noah af35ac9ed6 Chatbot improvements 2023-08-14 19:08:40 -07:00
Noah 591775a34d Fix tooltip for emojis 2023-08-13 23:09:11 -07:00
Noah b5429226d6 A muted admin user can still DM you 2023-08-13 22:59:35 -07:00
Noah a1aedea2f4 Case insensitive at-mention for the chatbot 2023-08-13 22:21:29 -07:00
Noah 9c8ff88f6e Update chatbot program
* New object macros: dm, takeback, report
* Bugfixes
2023-08-13 20:45:53 -07:00
Noah 9c05af2c2e BareBot Chatbot Client 2023-08-13 19:21:27 -07:00
Noah 2cfabaf251 Don't show report button on own messages 2023-08-12 23:39:51 -07:00
Noah 58ca6a818a CSS class fix 2023-08-12 23:11:16 -07:00
Noah bb8fa33493 Some fixes 2023-08-12 23:09:46 -07:00
Noah 29cb7c5cc9 Fix emoji popup 2023-08-12 22:42:04 -07:00
Noah 0bcdc646cd Update wording on report reasons 2023-08-12 22:07:11 -07:00
Noah 59a611b05a Update README 2023-08-12 22:04:24 -07:00
Noah 05eb852bb9 Webhooks and Report Users
* Added support for Webhooks and you can configure a Report Message hook
  to let users report messages on chat.
* Add /reconfigure command to dynamically reload the server
  settings.toml
* TODO: documentation for the webhooks.
2023-08-12 21:35:41 -07:00
Noah e7e1fc3d5b CSS fix 2023-08-11 18:59:41 -07:00
Noah f7f188dde9 Flexbox CSS fixes for video panel 2023-08-11 18:52:24 -07:00
Noah f8a1bed564 More status options and fixes 2023-08-11 18:37:33 -07:00
Noah 51905734e7 Bugfix on unMutualVideo on who list update 2023-08-11 18:02:29 -07:00
Noah 63889b6c6a Option to auto-mute your video by default 2023-08-11 17:11:32 -07:00
Noah 4ee6c106d2 Add live camera settings to the chat settings modal 2023-08-11 16:51:17 -07:00
Noah ef496b5642 Update messaging on /nsfw command 2023-08-11 16:32:47 -07:00
Noah 69abf26e80 New status options + Tweak freeze video timeout 2023-08-10 20:01:38 -07:00
Noah 26a5b3549a No longer permit temporary unmutes if you blocked them via CachedBlocklist 2023-08-09 20:49:41 -07:00
Noah 6572ee2059 Always reset freeze detection on closeVideo 2023-08-08 19:09:49 -07:00
Noah 0e79788e0f Fix the camera open debounce logic 2023-08-08 17:55:22 -07:00
Noah b3d4b375ed Video freeze detection + Other tweaks
* Color code usernames on video windows to be blue or red depending on
  their local cam explicit setting
* Attempt to detect freezes on RTCPeerConnection videos by registering a
  video onmute handler. If a freeze is detected, show a cyan mountain
  icon by their name. Clicking the icon will re-connect their video.
* Update the video buttons on the Who List to always re-connect video
  instead of toggling it opened and closed. The X buttons on videos are
  now how you close a video.
2023-08-08 17:51:52 -07:00
Noah 37360211e7 Shorten the open webcam confirmation message 2023-08-06 21:53:52 -07:00
Noah a6866bd129 Order the Who List by Logged-in Time 2023-08-06 21:06:27 -07:00
Noah 6d26c2f141 Broadcast bans and kicks to everybody 2023-08-06 20:37:41 -07:00
Noah ba88357121 Update README 2023-08-05 21:14:25 -07:00
Noah 52b1271591 Emojis and gender flags for users 2023-08-05 19:38:04 -07:00
Noah 4fbf3e7d75 CSS fix 2023-08-05 12:16:15 -07:00
Noah f59a1a6759 Ordering options for the Who List 2023-08-05 12:15:16 -07:00
Noah 974ee25b48 Commands: /ban and /op 2023-08-04 20:31:21 -07:00
Noah e0dcc33519 Better admin moderator controls over webcams 2023-08-04 19:24:42 -07:00
Noah 7edf6b0ea2 Add confirmation modal on unmute 2023-07-30 11:25:44 -07:00
Noah 029f25029d Cached Blocklist from your website
* New API endpoint: /api/blocklist where your site can pre-deliver muted
  username lists for users before they enter the chat.
* Image sharing in DMs is allowed if either party is an operator.
2023-07-30 10:32:08 -07:00
Noah 84da298c12 Don't lock the subscriber list longer than necessary 2023-07-29 17:54:49 -07:00
Noah f3517bec87 No pictures shared over chat DMs 2023-07-27 22:29:56 -07:00
Noah fbae93d4f9 DMs disclaimer banner 2023-07-27 20:40:16 -07:00
Noah d80f67dd1e Increase idle threshold to 5 minutes 2023-07-23 15:49:04 -07:00
Noah e111899404 Spit and polish
* Add a scrollback buffer option to the chat Settings to trim room history
  so your browser can manage its memory usage
* Update the wording that ChatServer sends to users when the /nsfw command
  has been used on them
* Fix the ordering of active DMs for Chromium browsers so the most recently
  updated DM thread moves to the top of the list
* Show an indicator on videos whether the person you watch also watches
  you back
* Fix the "X" button on the photo modal not functioning correctly
2023-07-22 18:30:45 -07:00