Noah
a797bc45da
Spit and polish
...
* Add a distinctly colored title and background for DM threads apart
from the public channels
* On the Who List, the profile picture is clickable to open profile
links
* Fix auto-scrolling issues: it won't autoscroll if the new message was
in a different channel, and when toggling between channels always
scroll back to the bottom of that channel
2023-06-24 11:12:02 -07:00
Noah
da29117741
Disable pull-to-refresh on mobile web browsers
2023-06-16 17:45:48 -07:00
Noah
2da08aa67a
You can not open the camera of someone you have muted
2023-06-14 21:06:57 -07:00
Noah
b767620699
Tweak unmute user UX
2023-06-14 20:45:54 -07:00
Noah
4be18ea3a2
Add TURN server support
2023-06-13 21:57:31 -07:00
Noah
92f1e7ba04
Show user display name on join events
2023-06-12 18:16:27 -07:00
Noah
50d7aea39d
Chat style updates
2023-06-11 20:33:26 -07:00
Noah
f9fb6b5b0d
Set up AudioContext after mouse click on the page
2023-06-11 19:21:06 -07:00
Noah
b07baca245
Statistics API: also show blue v. red cameras
2023-06-10 12:54:13 -07:00
Noah
6f51a4c739
Bugfix on command parsing
2023-06-10 12:27:27 -07:00
Noah
58264515f9
Pop-out draggable video support
2023-04-19 22:00:31 -07:00
Noah
fb11295168
Re-sign JWT tokens for safer server deployments
2023-04-19 19:55:39 -07:00
Noah
d6860160f4
Padding fix for message UI
2023-04-18 22:34:45 -07:00
Noah
219413ae6d
Display names and WIP multiple camera support
2023-04-18 22:18:12 -07:00
Noah
2c2d140e57
Skip non-auth users from Who List
2023-04-01 23:44:15 -07:00
Noah
063b3c2f04
Bugfix when recipient has camera tagged nsfw by the operator
2023-04-01 22:02:53 -07:00
Noah
45ab63cfba
Remember video mutality prefs on localStorage
2023-03-31 20:25:53 -07:00
Noah
4f61b8dc1c
Slashed out video icon if mutual and you can't follow
2023-03-31 20:12:20 -07:00
Noah
4a2fc9c923
Sort the WhoList + Mutual Video options
...
* The who list now sorts alphabetically instead of random
* New user controls when they share video:
* Require users to also be sharing before they open ours
* We auto-open a viewer's video when they open ours
2023-03-31 19:46:42 -07:00
Noah
3f6e2193c8
Disable WebSocket compression
2023-03-31 12:40:55 -07:00
Noah
4466bb0ef5
Revert "Disable WebSocket compression and see if it helps with Safari"
...
This reverts commit f3354f2f1c
.
2023-03-31 12:40:15 -07:00
Noah
f3354f2f1c
Disable WebSocket compression and see if it helps with Safari
2023-03-31 12:36:49 -07:00
Noah
541dd917c5
Lower connect retry limit
2023-03-30 21:26:45 -07:00
Noah
dd9f4b4dd4
Bugfixes with user status
2023-03-28 18:34:50 -07:00
Noah
2e9c02f84e
Bugfix
2023-03-28 18:12:49 -07:00
Noah
e69449124e
Chat status updates
2023-03-28 18:09:13 -07:00
Noah
3560e63096
User status and idle detection
2023-03-27 21:13:04 -07:00
Noah
75fbed4a4d
YouTube link embeds
2023-03-24 22:47:58 -07:00
Noah
b3551cbe9a
Font size options
2023-03-24 22:10:44 -07:00
Noah
ea4c597cbd
Auto-scroll checkbox
2023-03-24 21:56:40 -07:00
Noah
5c311da521
Add WebSocket protocol docs
2023-03-23 21:13:26 -07:00
Noah
6a2657ad49
Minor style fix
2023-03-22 20:27:32 -07:00
Noah
4d842247e6
Minor style fix
2023-03-22 20:26:42 -07:00
Noah
c5c8d08c7a
Boot and Mute
...
* Users can now boot viewers off their camera. From the viewer's POV the
booter has just turned off their camera and it will remain "off" for
the remainder of the booter's session.
* Users can now mute one another: if you mute a user, you will no longer
see that user's messages or DMs; and the muted user will never see
your video as being active (like a boot but revokable if you unmute
later).
2023-03-22 20:21:04 -07:00
Noah
08b8435448
Style fix
2023-03-21 21:59:02 -07:00
Noah
d819a1181d
Photo sharing support
2023-03-21 21:29:24 -07:00
Noah
a23f5080d5
Skip unread indicators for ChatServer messages
2023-03-16 19:02:59 -07:00
Noah
368902e801
Draggable resizable video panels
2023-03-13 21:31:34 -07:00
Noah
5f2456103b
Style fix for videos: wrap, not scroll
2023-02-28 15:32:14 -08:00
Noah
4397006186
Stringify WebRTC candidate/sdp payloads
2023-02-24 17:42:38 -08:00
Noah
ac55fc2c50
Experiment to see if iOS devices can connect better w/ JWT auth
2023-02-24 16:47:28 -08:00
Noah
03c3dd4f2e
Don't try to reconnect to chat forever
2023-02-19 21:36:36 -08:00
Noah
77a376452b
Flesh out the help page a bit more
2023-02-12 16:43:35 -08:00
Noah
b02ad52f8f
Externalize links sent in chat
2023-02-11 16:02:48 -08:00
Noah
15ebc42bd3
NSFW Cameras and Moderator Commands
2023-02-10 22:46:39 -08:00
Noah
b966f85ecc
Spit and polish
...
* Track the window focus/blur events. Leaving the tab while in a channel
now means you may still hear sound effects in that channel.
* Add a CORS JSON API /v1/statistics to get details from the server
about who is online. The CORSHosts whitelist in the settings.toml
limits domain access to the endpoint.
2023-02-09 23:03:06 -08:00
Noah
f7b9e026a0
CSS fix for Safari
2023-02-08 21:30:01 -08:00
Noah
be2fc0c026
Safer AudioContext access
2023-02-08 21:23:08 -08:00
Noah
a55b4b2b49
A bit more logging to debug WebSocket issues
2023-02-08 20:01:06 -08:00
Noah
b82ca3d34b
Add demo link to README
2023-02-06 15:40:27 -08:00