Commit Graph

212 Commits (c3808bbe892fe1ae62c9c00e0c244517c49b917c)

Author SHA1 Message Date
Noah c3808bbe89 Fix a null pointer exception if a DM partner goes offline 2023-12-03 21:46:14 -08:00
Noah 538347ebc7 Update DM disclaimer at top of page 2023-11-26 20:49:54 -08:00
Noah 2cf4e5cc27 Logging bugfix 2023-11-25 18:36:38 -08:00
Noah 30fbba2f55 Bugfix on mutualOpen localStorage setting 2023-11-18 15:44:13 -08:00
Noah deb3bb616b Fix webcam freezing issues with mutualOpen video connections 2023-11-18 15:38:02 -08:00
Noah 356d2ddfa8 Null pointer exception fixes 2023-11-11 15:16:17 -08:00
Noah f0a6585af1 Bump config version 2023-11-11 15:06:17 -08:00
Noah 1e702b0e1e Add channel logging feature 2023-11-11 14:59:49 -08:00
Noah 8004edb7b8 CSS tweak for video zoom buttons 2023-10-29 14:27:09 -07:00
Noah db819af8af Easy video zoom in/out buttons 2023-10-29 14:15:15 -07:00
Noah 2ac3e8e128 Fix graceful disconnect commands from the server 2023-10-23 19:05:02 -07:00
Noah 95c6c7859f Fix timestamp display 2023-10-22 16:07:58 -07:00
Noah fea1d1c7b9 Prefers non-explicit and option to expressly remember closed videos 2023-10-14 12:24:30 -07:00
Noah bdb5e6359b Various fixes and improvements
* Re-set user's status if they disconnect and reconnect
* Remove "(offline)" text next to ChatServer/ChatClient messages
* Make names and pictures in presence messages clickable to open profile
  cards
2023-10-14 11:01:58 -07:00
Noah 30c5538ce6 Don't auto-open expressly closed videos + other fixes
* If a user expressly closes a webcam (by clicking the 'X' button),
  record this intent so that the webcam will not auto-open in case the
  "auto-open my viewer's camera" happens again. Only clear the expressly
  close intent when the user expressly clicks the video button on the
  Who List to open someone's camera back up.
* Fix some bugs around booting and muting from cameras:
  * If you boot someone off your camera, you can not open THEIR camera
    anymore (similar to muting them)
  * When opening a user who auto-opens your camera back: do not attach
    your local video if you are an Admin and you have previously
    muted/booted that user from your camera.
  * Draw the slash mark over videos that you can not re-open because you
    had booted that user off your camera.
2023-10-10 18:45:00 -07:00
Noah 802fab3862 Test fix for popped-out videos appearing over modals 2023-10-08 12:37:35 -07:00
Noah 7ecea89e03 Bugfix 2023-10-08 12:24:19 -07:00
Noah cb2975edca Emoji icon in profile cards 2023-10-08 12:23:11 -07:00
Noah ef79b2aa9b Bugfix with file sending 2023-10-08 11:55:56 -07:00
Noah f18fce63ce Tweaks to profile cards 2023-10-08 11:24:44 -07:00
Noah 7373882abf Profile Modals + Misc Features
* Add profile modal popups and Webhook support to get more detailed user
  info from your website.
* Add "unboot" command, available in the profile modal.
2023-10-07 13:22:41 -07:00
Noah 2810169ce9 Volume sliders, fullscreen video, misc tweaks 2023-10-05 18:59:49 -07:00
Noah 489f5b6aad Tweak padding and spacing 2023-09-30 15:59:11 -07:00
Noah b363bd3cab Fix content display 2023-09-30 15:52:26 -07:00
Noah dec0f63eca Fix Markdown display in compact mode 2023-09-30 15:47:19 -07:00
Noah 85a431c6b5 Lighten DM background color a tad 2023-09-30 15:44:17 -07:00
Noah 1d29c6da18 Tweak compact display option 2023-09-30 15:18:55 -07:00
Noah b5d0885c23 Compact-style message display options 2023-09-30 14:53:43 -07:00
Noah 15b291826e Make WebSocketSendTimeout configurable 2023-09-30 12:46:45 -07:00
Noah a1b0d2e965 Blocklist improvements + WebSocket timeout tweak 2023-09-30 12:32:09 -07:00
Noah 4b971fcf41 Server side filtering 2023-09-29 19:10:34 -07:00
Noah 6fda8dca63 Fix go.mod replacement 2023-09-27 01:22:09 +00:00
Noah 4b8ae56abd Add JavaScript macro support to the chatbot 2023-09-26 18:20:40 -07:00
Noah 810115d20c Update documentation 2023-09-25 17:29:44 -07:00
Noah 267cda7989 Tweak chatbot logging for deadlock detection 2023-09-19 17:47:57 -07:00
Noah e600250908 Chatbot Object Macros: NSFW and Send Message 2023-09-16 16:03:54 -07:00
Noah d651f96678 Bugfix with freeze video interval 2023-09-13 22:31:24 -07:00
Noah b7dc4c8df6 Properly cancel frozen video intervals 2023-09-13 21:51:15 -07:00
Noah d01bae9966 Bugfix on booted cams 2023-09-12 20:03:10 -07:00
Noah 1acc626819 Update chatbot deadlock watcher 2023-09-10 12:02:34 -07:00
Noah 239e80a7cc Fix z-index on message entry emoji menu 2023-09-09 12:12:29 -07:00
Noah 56ae9dbe9c Custom emoji group for reaction picker 2023-09-09 11:55:43 -07:00
Noah ff6e36a142 Emoji picker for text entry box too 2023-09-09 11:38:36 -07:00
Noah 7999ffc6d9 Lazy load emoji picker component to save on memory 2023-09-09 04:47:49 +00:00
Noah 676c183528 Fix find/replace on at mentions 2023-09-08 20:53:32 -07:00
Noah 25bbe84a61 Bugfixes on at-mentions and use images on emoji keyboard 2023-09-08 20:43:17 -07:00
Noah f091747380 At-mention popups for chat 2023-09-08 20:27:00 -07:00
Noah 3b06676343 Better emoji keyboard 2023-09-08 19:37:39 -07:00
Noah cbfbcd768f Chat Setting Menu + Various Tweaks
* In place of the Help and Settings buttons, add a hamburger menu
  dropdown and place the links under there.
* Also in the dropdown is Close All Cameras and Mute All Cameras (if you
  have any cams open; the links are hidden if not)
* Also in the dropdown add a Logout button that just links to a new
  /logout route in order to unload the page and align with some users'
  expectations (not knowing closing out of the chat page was enough to
  log out of the room before)
* Bring back "(offline)" indicators when a user is no longer in the
  room.
2023-09-08 18:46:36 -07:00
Noah 52dd53240e Another minor undeclared variable fix 2023-09-07 21:20:26 -07:00