dependabot[bot]
e660fb6017
chore(deps): bump loader-utils from 2.0.2 to 2.0.4 ( #147 )
...
Bumps [loader-utils](https://github.com/webpack/loader-utils ) from 2.0.2 to 2.0.4.
- [Release notes](https://github.com/webpack/loader-utils/releases )
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md )
- [Commits](https://github.com/webpack/loader-utils/compare/v2.0.2...v2.0.4 )
---
updated-dependencies:
- dependency-name: loader-utils
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-13 11:24:10 -05:00
dependabot[bot]
d4ce9e5890
chore(deps): bump json5 from 1.0.1 to 1.0.2 ( #146 )
...
Bumps [json5](https://github.com/json5/json5 ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-13 11:23:08 -05:00
dependabot[bot]
1bc52472a2
chore(deps): bump word-wrap from 1.2.3 to 1.2.5 ( #145 )
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.5.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.5 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-13 11:22:18 -05:00
dependabot[bot]
7bb4392384
chore(deps): bump semver from 6.3.0 to 6.3.1 ( #144 )
...
Bumps [semver](https://github.com/npm/node-semver ) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-13 11:10:35 -05:00
dependabot[bot]
6cc76a56f2
chore(deps): bump tough-cookie from 4.0.0 to 4.1.3 ( #143 )
...
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie ) from 4.0.0 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases )
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md )
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.0.0...v4.1.3 )
---
updated-dependencies:
- dependency-name: tough-cookie
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-13 11:09:14 -05:00
Jeremy Kahn
e597a667a1
feat(chat): [ closes #13 ] Active typing indicators ( #133 )
...
* feat(typing-indicator): wire up handleMessageChange
* feat(typing-indicator): send typing: true status
* feat(typing-indicator): expire typing state
* feat(typing-indicator): update typing state received from peers
* refactor(shell): add updatePeer utility
* feat(typing-indicator): display peer typing status
* feat(typing-indicator): reset typing status when a message is sent
* feat(typing-indicator): move indicator below message form
* feat(typing-indicator): keep status text to one line
2023-07-27 21:06:35 -05:00
Jeremy Kahn
67dcf2a1f8
chore(deps): use trystero@0.13.0
2023-07-20 09:19:47 -05:00
Jeremy Kahn
291ed0c2b9
feat(connection-test): Display tracker connection status ( #128 )
...
* feat(ConnectionTest): track tracker state
* feat(ConnectionTest): show tracker searching state
* chore(deps): use github:jeremyckahn/trystero#feature/get-tracker-connections
* feat(connection-test): hide network indicator in non-room routes
* feat(connection-test): show peer searching status
* feat(connection-test): hide peer searching UI when not in a room
2023-07-13 09:50:54 -05:00
Jeremy Kahn
6591fc8819
chore(deps): use trystero@0.12.1
2023-06-29 09:14:09 -05:00
Jeremy Kahn
3977a82224
feat: Connection status ( #119 )
...
* feat: implement ConnectionTest
* feat: display connection results
* feat: keep network status up to date
2023-03-27 21:51:33 -05:00
Jeremy Kahn
456581bf0a
chore: use trystero@0.12.0
2023-03-22 09:19:47 -05: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
99a9ab7838
fix: use rtcConfig for file transfers
2023-02-22 09:48:51 -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
557ac2a393
chore: update caniuse-lite
2023-02-17 09:12:34 -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
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
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
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
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
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
krayste
d4e565815c
feat: [ closes #12 ] add qr code support ( #63 )
...
* Add initial QRCode implementation
2022-11-05 20:41:24 -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
ebb80c3e6c
chore: use trystero@0.11.4
2022-10-04 09:14:34 -05:00
Jeremy Kahn
b7c8ee6441
chore: upgrade to trystero 0.11.3
2022-09-19 11:51:49 -05:00
Jeremy Kahn
50d622d9f9
chore: use trystero 0.11.2
2022-09-08 22:12:32 -05:00
Jeremy Kahn
5b69f48229
feat: automatically transform URLs into links
2022-09-08 09:37:38 -05:00
Jeremy Kahn
59a93c6fd0
feat: display user-friendly peer names
2022-09-04 09:39:18 -05:00
Jeremy Kahn
2e30f53b39
chore: use local tracker for development
2022-08-29 19:21:14 -05:00
Jeremy Kahn
ac4b7d6d70
feat: support code syntax highlighting
2022-08-28 18:19:14 -05:00
Jeremy Kahn
fd9998fc2c
feat: improve layout of room
2022-08-26 09:39:01 -05:00
Jeremy Kahn
b8f8bb5bfd
feat: persist userId
2022-08-20 16:52:47 -05:00
Jeremy Kahn
7cb7e5fdd5
fix: prevent rerenders from breaking room connection
2022-08-16 21:57:39 -05:00
Jeremy Kahn
519e27b5c2
feat: join peer room
2022-08-13 12:11:59 -05:00
Jeremy Kahn
36d059329c
feat: add room name input text field
2022-08-10 09:42:15 -05:00
Jeremy Kahn
98dc1d9ff1
chore: install react-markdown
2022-08-09 21:56:55 -05:00
Jeremy Kahn
1e50620456
chore: add trystero
2022-08-08 21:59:40 -05:00
Jeremy Kahn
c6cdbdb8ef
chore: set up react-router-dom
2022-08-08 21:58:32 -05:00
Jeremy Kahn
3d1105962c
fix: use @testing-library/react@12
2022-08-08 21:47:38 -05:00
Jeremy Kahn
05ce67e982
chore: set up material UI
2022-08-08 21:43:16 -05:00
Jeremy Kahn
5c252bf84a
chore: set up sass
2022-08-08 21:15:22 -05:00
Jeremy Kahn
66f4a966f0
chore: set up tailwind
2022-08-08 21:11:30 -05:00
Jeremy Kahn
b901793659
chore: set up Typescript
2022-08-08 21:04:37 -05:00
Jeremy Kahn
bd105f2a91
chore: set up eslint
2022-08-08 20:04:04 -05:00
Jeremy Kahn
b39d8e89c3
chore: set up prettier
2022-08-07 21:59:46 -05:00
Jeremy Kahn
314ca1ce5a
chore: set up husky
2022-08-07 21:53:00 -05:00
Jeremy Kahn
eb8c0e3852
Initialize project using Create React App
2022-08-07 21:06:40 -05:00