Jeremy Kahn
87ffd1df56
feat: improve spacing around peer counter
2023-03-22 09:27:52 -05:00
Jeremy Kahn
456581bf0a
chore: use trystero@0.12.0
2023-03-22 09:19:47 -05:00
Jeremy Kahn
3481379732
fix: make auto scroll work with images
2023-03-15 10:10:17 -05:00
Jeremy Kahn
7ba62c030b
refactor: remove numberOfPeers state
2023-03-15 10:10:17 -05:00
Jeremy Kahn
d6f9b10ce2
feat: don't automatically close sidebars
2023-03-15 10:10:17 -05:00
Jeremy Kahn
446ca466c7
feat: default sidebars to open on wide screens
2023-03-15 10:10:17 -05:00
Jeremy Kahn
dab98f02c2
feat: [ #110 ] give chat transcript a maximum width
2023-03-15 10:10:17 -05:00
Jeremy Kahn
442f5406ec
feat: improve Home screen display
2023-03-08 09:36:15 -06:00
Jeremy Kahn
0fc4ad040b
feat: do not obscure join room buttons with tooltip
2023-03-08 09:09:16 -06:00
Jeremy Kahn
35c3f2fee3
feat: [ closes #91 ] Render YouTube embeds ( #96 )
...
* feat: [#91 ] embed YouTube videos
2023-03-06 20:40:45 -06:00
Jeremy Kahn
37af59f89e
feat: [ closes #94 ] Show build hash ( #95 )
...
* feat: show build hash in Drawer
* feat: add link to GitHub commit for build
2023-03-05 12:22:02 -06:00
Jeremy Kahn
dfe510e642
feat: [ closes #76 ] Custom usernames ( #93 )
...
* feat: add Username component
* feat: set custom username state
* feat: update custom username on input blur
* feat: inform peers of username updates
* feat: display username for peers
* feat: show static name in parentheses
* feat: use display name in message notification
* feat: remove username display from Shell Drawer
* feat: persist customUsername
2023-03-04 12:55:37 -06:00
Jeremy Kahn
870a13eac1
feat: [ closes #77 ] Peer audio volume control ( #90 )
...
* feat: add AudioVolume component
* feat: show volume slider label value
* feat: update audio volume icon
* feat: mute/unmute when volume icon is clicked
* feat: show peer dividers
2023-02-26 18:26:53 -06:00
Jeremy Kahn
99a9ab7838
fix: use rtcConfig for file transfers
2023-02-22 09:48:51 -06:00
Jeremy Kahn
1f1e112ec1
docs: update README
2023-02-21 21:23:32 -06:00
Jeremy Kahn
9d9afaa4dd
chore: use secure-file-transfer@0.0.4
2023-02-20 12:39:11 -06:00
Jeremy Kahn
fa542fc507
fix: download files before opening write stream
2023-02-19 17:48:03 -06:00
Jeremy Kahn
efde30c386
refactor: use secure-file-transfer@0.0.2
2023-02-19 13:38:17 -06:00
Jeremy Kahn
ebb8efb3f6
refactor: use secure-file-transfer@0.0.1
2023-02-19 12:33:45 -06:00
Jeremy Kahn
67ee15c40e
refactor: type readable-stream-node-to-web
2023-02-18 13:45:52 -06:00
Jeremy Kahn
a9f7919460
refactor: type abstract-chunk-store and idb-chunk-store
2023-02-18 13:02:58 -06:00
Jeremy Kahn
8d27c2239a
refactor: type all of wormhole-crypto
2023-02-18 11:56:58 -06:00
Jeremy Kahn
7d73a5ca7f
refactor: declare used wormhole-crypto types
2023-02-17 09:43:55 -06:00
Jeremy Kahn
9477fb2306
refactor: use streamsaver types
2023-02-17 09:36:01 -06:00
Jeremy Kahn
557ac2a393
chore: update caniuse-lite
2023-02-17 09:12:34 -06:00
Jeremy Kahn
b47c71aa8d
refactor: clean up trystero types
2023-02-17 09:09:39 -06:00
Jeremy Kahn
7096119b76
docs: update README
2023-02-16 21:38:47 -06:00
Jeremy Kahn
674a3cea45
docs: explain stream pooling strategy
2023-02-16 09:41:06 -06:00
Jeremy Kahn
b0d4479e63
refactor: remove useless object spread
2023-02-16 09:40:16 -06:00
Jeremy Kahn
c21b62adbe
chore: update mprocs to 0.6.4
2023-02-16 09:30:17 -06:00
Jeremy Kahn
44ba2181be
fix: [ #86 post-fix] don't create redundant data before transferring files
2023-02-15 21:48:57 -06:00
Jeremy Kahn
50aecb4af9
fix: [ #86 post-fix] Reduce file transfer memory usage ( #88 )
...
* fix: [#86 ] don't bloat memory when seeding files
2023-02-15 09:45:45 -06:00
Jeremy Kahn
62a453807a
fix: show correct user name for selected video stream
2023-02-11 17:37:41 -06:00
Jeremy Kahn
d7287b5f6d
feat: [ closes #86 ] Encrypted file transfers ( #87 )
...
* feat: [#86 ] encrypt torrent data before upload
* feat: [#86 ] decrypt torrent data after download
* feat: [#86 ] use room ID as encryption key
* feat: [#86 ] show alerts for encryption activity
* feat: [#86 ] show progress indicator while encrypting files
2023-02-11 17:29:57 -06:00
Nasal Daemon
8493ddade5
Give video display as much space as possible ( #84 )
...
* Move room tools to top of page to use full width
Allow messages to be hidden while video is displaying
Allow video display to utilise all available width
Track unread messages while they are hidden
* Better portrait behaviour
* Show room controls by default
* Show room controls at same time as app bar
Improve video height calc.
Co-authored-by: Jeremy Kahn <jeremyckahn@gmail.com>
2023-01-23 21:50:14 -06:00
Nasal Daemon
fcec242194
[ closes #75 ] Easier sharing of private rooms ( #81 )
...
* Add URL secret reading logic
* Add private url share dialog
* Salt password hash with roomId
* Don't allow incorrect password to be entered
Co-authored-by: Jeremy Kahn <jeremyckahn@gmail.com>
2023-01-08 14:37:30 -06:00
MD Taseen Khan
d5aa4d7f0b
feat: Update manifest with description and shortcut ( #80 )
...
* update manifest with description and shortcut
* display changed to full screen cause 'Opens the web application without any browser UI and takes up the entirety of the available display area'
* update contributor
* feat: add screenshots
Co-authored-by: Jeremy Kahn <jeremyckahn@gmail.com>
2022-12-17 14:07:43 -06:00
Jeremy Kahn
fcedb1ba55
feat: Improve peer reconnections
...
* feat: use trystero@github:jeremyckahn/trystero#bugfix/29__clean-up-peers
2022-12-04 20:58:34 -06:00
Jeremy Kahn
5d3d019cd6
feat: [ closes #33 ] Render inline media ( #73 )
...
* refactor: pass inline media upload data to useRoom
* feat: render inline media
* fix: don't rescind inline media file offers
* refactor: send file offer metadata object
* fix: enable re-seeding of inline media files
* feat: show loading indicator for inline media
* feat: rescind any evicted inline media
* feat: display media rendering failure message
* feat: prevent user from uploading file if message is sending
2022-11-28 21:18:41 -06:00
Jeremy Kahn
ac4cb2d7e0
chore: use webtorrent 1.9.4
2022-11-28 20:46:03 -06:00
Jeremy Kahn
d10c047fec
refactor: load webtorrent source
2022-11-28 20:45:45 -06:00
Jeremy Kahn
5e24d5f1d3
fix: display correct number of current peers
2022-11-27 19:17:12 -06:00
Jeremy Kahn
88a285778c
docs: update README to reference web mesh article
2022-11-26 14:57:47 -06:00
Jeremy Kahn
fdf80b8292
feat: improve drawer layout
2022-11-26 09:49:02 -06:00
Jeremy Kahn
8ec721bc2f
feat: add label for room tools
2022-11-26 09:43:28 -06:00
Jeremy Kahn
19e8a3ca04
feat: close peer list when leaving room
2022-11-26 09:29:32 -06:00
Jeremy Kahn
2910c70a8a
refactor: replace funAnimalName with getPeerName in useRoom
2022-11-26 09:25:37 -06:00
Jeremy Kahn
d4d4f05e44
refactor: destruct shellContext in useRoom
2022-11-26 09:23:27 -06:00
Jeremy Kahn
37250fddf5
fix: prevent peer list from obscuring room
2022-11-25 10:40:13 -06:00
Jeremy Kahn
3c647d0312
docs: update README
2022-11-24 12:22:31 -06:00