Commit Graph

18 Commits

Author SHA1 Message Date
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
702c1e8135 chore: remove update test message 2022-09-11 15:46:14 -05:00
Jeremy Kahn
db5b8b7905 test: log update test message 2022-09-11 13:49:51 -05:00
Jeremy Kahn
de38dfa138 feat: [#4] wire up update UI 2022-09-11 13:45:17 -05:00
Jeremy Kahn
fb2a5144a2 refactor: simplify index.tsx 2022-08-31 22:05:24 -05:00
Jeremy Kahn
3be1f2e88a feat: improve message styling 2022-08-21 10:44:01 -05:00
Jeremy Kahn
7cb7e5fdd5 fix: prevent rerenders from breaking room connection 2022-08-16 21:57:39 -05:00
Jeremy Kahn
40b0b7047e refactor: use absolute module paths 2022-08-16 09:21:33 -05:00
Jeremy Kahn
519e27b5c2 feat: join peer room 2022-08-13 12:11:59 -05:00
Jeremy Kahn
da04fcf53b chore: set up MUI theme 2022-08-09 21:41:39 -05:00
Jeremy Kahn
be4947a80b feat: stand up Home page 2022-08-09 21:28:46 -05:00
Jeremy Kahn
c46242f282 refactor: rename App to Bootstrap 2022-08-09 09:35:49 -05:00
Jeremy Kahn
c6cdbdb8ef chore: set up react-router-dom 2022-08-08 21:58:32 -05:00
Jeremy Kahn
2f0bc863ca fix: register service worker 2022-08-08 21:51:55 -05:00
Jeremy Kahn
6983bca544 chore: switch from scss to sass syntax 2022-08-08 21:19:52 -05:00
Jeremy Kahn
5c252bf84a chore: set up sass 2022-08-08 21:15:22 -05:00
Jeremy Kahn
b901793659 chore: set up Typescript 2022-08-08 21:04:37 -05:00