Jeremy Kahn
3c647d0312
docs: update README
2022-11-24 12:22:31 -06:00
Jeremy Kahn
f006e76e80
feat: [ closes #21 ] File sharing ( #72 )
...
* feat: [#21 ] stand up file sharing controls UI
* feat: [#21 ] implement basic file transfer
* feat: [#21 ] save transferred file
* feat: [#21 ] transfer file via WebTorrent
* fix: use external streamsaver assets
* feat: [#21 ] initiate download by receiver click
* fix: enable re-downloading of shared files
* feat: [#21 ] implement sharing of multiple files
* chore: enable offline development
* feat: cache torrents in IndexedDB
* feat: show alert when download is aborted
* feat: [#21 ] clean up torrent data when principal offerer rescinds it
* feat: clean up cached torrents on page unload
* feat: show file transfer progress
* fix: download files sequentially
* feat: clean up file transfers when leaving the room
* feat: clean up broken downloads upon leaving the page
* fix: allow download animation to complete
* feat: show tooltip for download button
* feat: make file transfers work in browser private modes
* feat: disable file share controls while creating offer
2022-11-24 00:16:34 -06:00
Jeremy Kahn
4e29bfbd24
feat: group videos closer together
2022-11-16 09:14:10 -06:00
Jeremy Kahn
373ea22d2c
feat: improve video layout
2022-11-15 22:02:18 -06:00
Jeremy Kahn
f5c0eb3f16
feat: improve video layout
2022-11-15 09:52:00 -06:00
Jeremy Kahn
97d5b64fc1
fix: prevent video focusing when there is only one video
2022-11-15 09:26:48 -06:00
Jeremy Kahn
f20f32f6a6
feat: Video focusing ( #71 )
...
* feat: focus video on click
2022-11-14 22:05:25 -06:00
Jeremy Kahn
69da8fed2f
fix: [ #67 ] increase streamQueueAddDelay to 1000
2022-11-14 07:38:30 -06:00
Jeremy Kahn
c1fad606f6
fix: [ #67 ] enable joining peers to receive all video streams
2022-11-14 07:27:41 -06:00
Jeremy Kahn
cbe28caeb9
docs: update supported features list
2022-11-13 17:12:57 -06:00
Jeremy Kahn
75a804abbd
feat: [ closes #67 ] Screen sharing ( #68 )
...
* feat: [#67 ] stand up useRoomScreenShare hook
* feat: [#67 ] stand up RoomScreenShareControls
* feat: [#67 ] display screen share streams
* fix: [#67 ] don't flip screen share preview
* feat: don't display screen share controls in unsupported environments
* fix: [#67 ] always remove media streams for exiting peers
2022-11-13 17:11:09 -06:00
Jeremy Kahn
f6314501a2
feat: import peer video layout
2022-11-07 21:19:11 -06:00
Jeremy Kahn
b27a54eac4
feat: improve peer video display
2022-11-07 09:47:32 -06:00
Jeremy Kahn
29aef6514b
docs: update README
2022-11-07 08:46:43 -06:00
Jeremy Kahn
51a17a72a3
fix: always show link button
2022-11-06 20:52:56 -06:00
Jeremy Kahn
19d0faaccc
refactor: move video stream data into new room context
2022-11-06 20:49:48 -06:00
Jeremy Kahn
828e3c12b9
feat: [ closes #20 ] Video support ( #64 )
...
* refactor: nest ChatTranscript
* feat: set up video controls
* feat: show self video
* feat: show peer video
* feat: improve audio/video controls display
* feat: flip self video
* feat: improve device selection labels
2022-11-06 13:36:15 -06:00
krayste
d4e565815c
feat: [ closes #12 ] add qr code support ( #63 )
...
* Add initial QRCode implementation
2022-11-05 20:41:24 -05:00
krayste
237fc0e6df
Add end adornment icon to refresh the room uuid() ( #62 )
...
* Add end adornment icon to refresh room uuid()
* Make mobile compatible
2022-11-05 10:40:42 -05:00
Jeremy Kahn
8947bace94
refactor: Room audio ( #61 )
...
* Revert "Revert "refactor: move room audio controls to their own component""
This reverts commit 219e0670ca2c0c5e7bb1c25d4928cdc787934c09.
* fix: prevent duplicate hook handlers
* refactor: PeerRoom cleanup
2022-11-03 21:36:30 -05:00
Jeremy Kahn
a87b0d3367
Revert "refactor: move room audio controls to their own component"
...
This reverts commit bbabb1d389
.
2022-11-03 09:39:27 -05:00
Jeremy Kahn
bbabb1d389
refactor: move room audio controls to their own component
2022-11-03 09:33:17 -05:00
Jeremy Kahn
49c513b8e1
refactor: decouple peer room hooks and clean up audio
2022-11-02 21:48:40 -05:00
Jeremy Kahn
0a05d197cb
fix: clean up unused audio objects
2022-11-01 09:54:22 -05:00
Jeremy Kahn
9c18f40d61
refactor: move audio logic to new hook
2022-11-01 09:10:53 -05:00
Jeremy Kahn
166fc9ff84
feat: update meta description
2022-11-01 08:46:34 -05:00
Jeremy Kahn
ba21936c96
feat: [ #19 ] display which peers are speaking to the room
2022-10-31 21:40:44 -05:00
Jeremy Kahn
931ddf267f
feat: remember selected audio device when muting
2022-10-31 09:16:46 -05:00
Jeremy Kahn
f219218d02
feat: ( closes #19 ) Audio calls ( #60 )
...
* feat: [#19 ] set up voice call UI
* feat: [#19 ] get audio calls
* feat: [#19 ] implement audio device selection
2022-10-30 16:07:32 -05:00
Jeremy Kahn
02a2e53b64
feat: [ closes #53 ] display message timestamps
2022-10-29 14:20:56 -05:00
Jeremy Kahn
33f85fc8aa
fix: make full room transcripts autoscroll to the bottom when necessary
2022-10-29 13:51:17 -05:00
Jeremy Kahn
a5a61b0cb0
feat: set messageTranscriptSizeLimit to 150
2022-10-29 13:25:31 -05:00
Jeremy Kahn
9f0d20cd22
feat: redirect invalid routes to root
2022-10-29 13:09:27 -05:00
Jeremy Kahn
95d6ed6f11
fix: [ closes #59 ] prevent users from using empty room names
2022-10-29 12:54:40 -05:00
Jeremy Kahn
73e09041cc
feat: ( closes #3 ) Private rooms ( #51 )
...
* feat: present password submit UI as a form
* fix: don't connect to room without password
* feat: password-protect room connections
* feat: disable transcript backfilling for private rooms
2022-10-27 22:21:35 -05:00
Jeremy Kahn
b02ef3e988
fix: use root route for home link
2022-10-27 09:43:17 -05:00
Jeremy Kahn
9480d8cc17
feat: add link to community room list
2022-10-26 09:44:56 -05:00
Jeremy Kahn
dc60b85e02
chore: add room request issue template
2022-10-26 09:36:20 -05:00
Jeremy Kahn
ba744407ba
feat: close peer list when counter is clicked
2022-10-25 21:49:27 -05:00
Jeremy Kahn
f0af2eb480
feat: wrap peer number indicator in an IconButton
2022-10-25 21:43:39 -05:00
Jeremy Kahn
10b061e36a
feat: [ closes #22 ] implement message backfilling ( #45 )
...
* feat: [#22 ] implement message backfilling
* feat: scroll to latest backfilled message
* feat: document transcript backfilling
2022-10-25 21:00:28 -05:00
Jeremy Kahn
bd6f1d5090
feat: [ closes #46 ] limit chat transcripts to 10,000 messages
2022-10-25 20:17:58 -05:00
Jeremy Kahn
6740d8da3d
fix: prevent overlap of right side of chat
2022-10-25 09:18:41 -05:00
Jeremy Kahn
ee7d528f01
feat: [ closes #40 ] Disclaimer ( #42 )
...
* feat: [#40 ] stand up disclaimer page
* chore: use mui-markdown for disclaimer copy
* feat: [#40 ] add more disclaimer copy
* feat: style lists in messages
* refactor: author About page with Markdown
* feat: improve About page formatting
2022-10-16 21:49:04 -05:00
Jeremy Kahn
a82d201c66
docs: [ #39 ] add disclaimer to README
2022-10-11 09:26:02 -05:00
Jeremy Kahn
2ba75fb72d
docs: fix link
2022-10-09 20:39:29 -05:00
Jeremy Kahn
b94805f983
docs: [ #36 ] add firefox troubleshooting info
2022-10-09 20:36:16 -05:00
Jeremy Kahn
58326ecbb8
refactor: Room logic ( #34 )
...
* refactor: move room logic to usePeerRoom hook
* refactor: make peer room hooks private
2022-10-04 22:00:16 -05:00
Jeremy Kahn
ebb80c3e6c
chore: use trystero@0.11.4
2022-10-04 09:14:34 -05:00
Jeremy Kahn
d14ae4c2b3
fix: disable ripple effect in PeerList
2022-10-04 09:12:03 -05:00