Comments (4)
Thanks for all the information! Makes debugging much easier!
Your Nginx config looks good and as files sharing works the issue is not to be found there.
TypeError: Cannot read property 'getRandomValues' of undefined
means that crypto.webcrypto
does not exist for the node server. This is an unexpectected error that causes the server to crash and restart.
I'll try to reproduce the issue and come back to you
from pairdrop.
crypto.webcrypto
and crypto.webcrypto.getRandomValues(typedArray)
need Node.js v15.0.0
or above.
When I use the given docker-compose file I cannot reproduce your issue as node:lts-alpine
is used which currently points to v18.14.0
.
When I replace node:lts-alpine
with node:14-alpine
version v14.21.2
is installed and the behaviour is exactly as you described.
- Have you changed the docker-compose.yml?
- What is the output of
docker-compose run node node -v
from pairdrop.
Ha! Not a bug, then - just a silly oversight on my end. You pointed me in the right direction by referencing the correct node version. I had an outdated and unused node:lts-alpine image 'lying around', so when i did docker-compose up -d
it just used that and I didn't notice. Good reminder to purge unused docker images:)
Now running PairDrop with the most recent node:lts-alpine and pairing works as expected. I'm so happy, this is incredibly useful! Thanks so much:)
from pairdrop.
Perfect!
It appears you can prevent this by running docker-compose pull
before which pulls the latest image if an update is available.
https://www.baeldung.com/ops/docker-compose-latest-image
I guess I will add this to the documentation.
Glad it works now and you like it :)
from pairdrop.
Related Issues (20)
- [Enhancement]Use an API call for opening pairing menu. HOT 4
- Safari on my iPhone wonβt load the website properly at all HOT 5
- [Enhancement] Increase limit for sending to iPhones (200MB) by rewriting FileChunker / FileDigester HOT 2
- [Enhancement] Due to local laws the possibility to remove the buy-a-coffee link OR the possibility to link to a privacy statement. HOT 14
- [Bug] Cross device Peers are not discoverable HOT 23
- [Enhancement] Adding Catalan language HOT 3
- [Bug] Unable to rename the Pairdrop instance in Firefox for Windows HOT 8
- [Enhancement] If pairing is successful but connection fails Edit Paired Devices dialog shows `undefined` HOT 1
- [Enhancement] Add Kannada language HOT 3
- [Enhancement] Implement the websocket fallback as a real fallback
- [Bug] link with parameters not working (parameters after = cut off) HOT 4
- [Enhancement] Make AddOn Snapdrop for Firefox compatible with PairDrop HOT 4
- [Bug] Text for "Download Again" button is cut when downloading vertical video (CSS bug)
- Favicon changed? now showing up white on white HOT 4
- [Query] How to enable send with PairDrop option? HOT 8
- [Bug] PairDrop Siri Shortcut has broken UI HOT 7
- [Enhancement] Chrome extension for PairDrop HOT 4
- [Bug] Error `Invalid Group Specifier Name` on Safari HOT 6
- [Bug] Grey line on the right HOT 5
- [Bug] Same file, same devices, same network but different transfer speed from mobile to desktop HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pairdrop.