News for hackers. Stuff that matters.
Re:WebWormHole: Send files quickly using WebRTC by h-cobordism on Wednesday April 29, 2020 @05:11PM (#23024345)
Does HTML5 even let you read a file without loading it all into memory?

Edit: Looks like this is it. https://developer.mozilla.org/en-US/docs/Web/API/ReadableStr...

Edit 2: And yes, this is using it. https://github.com/saljam/webwormhole/blob/master/web/main.j...

Re:WebWormHole: Send files quickly using WebRTC by anderspitman on Wednesday April 29, 2020 @07:17PM (#23025728)
You can also do this manually (and on older browsers) by creating a FileReader and only loading new chunks after old ones have been transferred. With async APIs like WebSockets and WebRTC this typically requires implementing your own backpressure to avoid blowing up browser memory. See for example how omnistreams does it[0].

[0]: https://github.com/omnistreams/omnistreams-filereader-js/blo...

Re:WebWormHole: Send files quickly using WebRTC by lxgr on Thursday April 30, 2020 @04:22AM (#23028676)
Hm, apparently what you found is something else (i.e. https://github.com/saljam/webwormhole/issues/5).

There is still an open bug for large file transfers: https://github.com/saljam/webwormhole/issues/4

Re:WebWormHole: Send files quickly using WebRTC by lxgr on Wednesday April 29, 2020 @07:20PM (#23025752)
That's great! Inconsistent large file support has also been what has prevented me from using the various predecessors to this so far.