da29117741
Disable pull-to-refresh on mobile web browsers
2023-06-16 17:45:48 -07:00
2da08aa67a
You can not open the camera of someone you have muted
2023-06-14 21:06:57 -07:00
b767620699
Tweak unmute user UX
2023-06-14 20:45:54 -07:00
4be18ea3a2
Add TURN server support
2023-06-13 21:57:31 -07:00
92f1e7ba04
Show user display name on join events
2023-06-12 18:16:27 -07:00
50d7aea39d
Chat style updates
2023-06-11 20:33:26 -07:00
f9fb6b5b0d
Set up AudioContext after mouse click on the page
2023-06-11 19:21:06 -07:00
b07baca245
Statistics API: also show blue v. red cameras
2023-06-10 12:54:13 -07:00
6f51a4c739
Bugfix on command parsing
2023-06-10 12:27:27 -07:00
58264515f9
Pop-out draggable video support
2023-04-19 22:00:31 -07:00
fb11295168
Re-sign JWT tokens for safer server deployments
2023-04-19 19:55:39 -07:00
d6860160f4
Padding fix for message UI
2023-04-18 22:34:45 -07:00
219413ae6d
Display names and WIP multiple camera support
2023-04-18 22:18:12 -07:00
2c2d140e57
Skip non-auth users from Who List
2023-04-01 23:44:15 -07:00
063b3c2f04
Bugfix when recipient has camera tagged nsfw by the operator
2023-04-01 22:02:53 -07:00
45ab63cfba
Remember video mutality prefs on localStorage
2023-03-31 20:25:53 -07:00
4f61b8dc1c
Slashed out video icon if mutual and you can't follow
2023-03-31 20:12:20 -07:00
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
3f6e2193c8
Disable WebSocket compression
2023-03-31 12:40:55 -07:00
4466bb0ef5
Revert "Disable WebSocket compression and see if it helps with Safari"
...
This reverts commit f3354f2f1c
.
2023-03-31 12:40:15 -07:00
f3354f2f1c
Disable WebSocket compression and see if it helps with Safari
2023-03-31 12:36:49 -07:00
541dd917c5
Lower connect retry limit
2023-03-30 21:26:45 -07:00
dd9f4b4dd4
Bugfixes with user status
2023-03-28 18:34:50 -07:00
2e9c02f84e
Bugfix
2023-03-28 18:12:49 -07:00
e69449124e
Chat status updates
2023-03-28 18:09:13 -07:00
3560e63096
User status and idle detection
2023-03-27 21:13:04 -07:00
75fbed4a4d
YouTube link embeds
2023-03-24 22:47:58 -07:00
b3551cbe9a
Font size options
2023-03-24 22:10:44 -07:00
ea4c597cbd
Auto-scroll checkbox
2023-03-24 21:56:40 -07:00
5c311da521
Add WebSocket protocol docs
2023-03-23 21:13:26 -07:00
6a2657ad49
Minor style fix
2023-03-22 20:27:32 -07:00
4d842247e6
Minor style fix
2023-03-22 20:26:42 -07:00
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
08b8435448
Style fix
2023-03-21 21:59:02 -07:00
d819a1181d
Photo sharing support
2023-03-21 21:29:24 -07:00
a23f5080d5
Skip unread indicators for ChatServer messages
2023-03-16 19:02:59 -07:00
368902e801
Draggable resizable video panels
2023-03-13 21:31:34 -07:00
5f2456103b
Style fix for videos: wrap, not scroll
2023-02-28 15:32:14 -08:00
4397006186
Stringify WebRTC candidate/sdp payloads
2023-02-24 17:42:38 -08:00
ac55fc2c50
Experiment to see if iOS devices can connect better w/ JWT auth
2023-02-24 16:47:28 -08:00
03c3dd4f2e
Don't try to reconnect to chat forever
2023-02-19 21:36:36 -08:00
77a376452b
Flesh out the help page a bit more
2023-02-12 16:43:35 -08:00
b02ad52f8f
Externalize links sent in chat
2023-02-11 16:02:48 -08:00
15ebc42bd3
NSFW Cameras and Moderator Commands
2023-02-10 22:46:39 -08:00
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
f7b9e026a0
CSS fix for Safari
2023-02-08 21:30:01 -08:00
be2fc0c026
Safer AudioContext access
2023-02-08 21:23:08 -08:00
a55b4b2b49
A bit more logging to debug WebSocket issues
2023-02-08 20:01:06 -08:00
b82ca3d34b
Add demo link to README
2023-02-06 15:40:27 -08:00
ca0ad66006
Default WhoList icons for guest users
2023-02-06 15:38:14 -08:00