FileBufferReader is a JavaScript library reads file and returns chunkified array-buffers. The resulting buffers can be shared using WebRTC data channels or socket.io.
Each new file sent creates new web worker. If you are sending several simultaneously I think about something like 50 on desktop was causing these crashes and probably far fewer on mobile. As a second related issue this doesn't garbage collect web workers ( which don't garbage collect automatically ) after use so can cause crashes if sending too many different files without refreshing page due to this memory issue.
Might be better design to use same web worker for different number of files being sent and/or to delete web workers when finished.
My program it was failing in includes automated file transfer where several files may be sent at almost same time e.g. gallery of photos and this module crashes the tab quite frequently
Hi! I downloaded your project and setup the project according to your guide. But the web page is always "Connecting Signaling Socket". The console gives me this kind of error message. WebSocket connection to 'wss://webrtcweb.com:9449/' failed: WebSocket opening handshake timed out