szimek / sharedrop Goto Github PK
View Code? Open in Web Editor NEWEasy P2P file transfer powered by WebRTC - inspired by Apple AirDrop
Home Page: https://www.sharedrop.io
License: MIT License
Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop
Home Page: https://www.sharedrop.io
License: MIT License
I tried transferring a zip file and a .mov video file from chrome version 52.0.2743.116 m to my default android browser, android version 5.0.2.
At completion, the tab crashes on my phone with a message "only http or https can be downloaded"
How possible is it to get this working for offline use?
This will allow users to send files across networks.
Allow users to generate unique room name and use that instead of the one based public IP and fetched from the server.
failed
, i.e. when TURN server is neededThanks for creating such a good web tool for sharing!
But the web site cannot be opened in China because files hosted in cdnjs.cloudflare.com (like: jquery.min.js, handlebars.runtime.min.js and ember.min.js) are blocked by the GFW (Great Firewall, a nick name of the internet censorship project in China).
So could you please host these files in another CDN? such as Google?
BTW, a URL can be tested in this site to see if it is blocked in China.
When I'm signing in with Persona, there is not my gravatar picture and my email, and always the "sign in" button (where is the sign out??).
On the persona website it says that they're scheduled for shutdown by end of november
The main reason I cannot use sharedrop, is because it does not resume where it left off after a failure. When the computer goes to sleep, or the connection drops, the sender should ask the receiver how many bytes the receiver got, and resume sending from there.
foreman start
for custom server and ember build --watch
for ember app? or ember server --proxy
?)ember build
during compilation)Update to latest versions - jQuery 2.1.0 and Bootstrap 3.1.0.
Display content from popovers in HTML5 notifications.
It seems to me that there is no way to cancel an upload while it is happening. I would expect clicking on the receiver's icon to cancel the upload, but it seems to do nothing.
Nice work, very impressive!
maybe it's my .env config wrong,but who knows the correct?
When I trying to send file from FF @ android it showing dialog not for every file, but only for images: camera, camcoder.
Looks like there's some bug in Firefox 28 (tested on Ubuntu and Windows, not sure about Mac) in idb.filesystem.min.js
minified again by uglifier. Firefox 29 on Mac works fine...
hi
i wonder how can i use sharedrop localy on my machine ?
Currently the app is hosted on Heroku and it's rebuilt after every app restart. Either remove compass
gem dependency and use grunt-sass with one of available NodeJS/Grunt buildpacks or find/write custom Compass/NodeJS/Grunt buildpack.
Sharedrop says chromium is not supported. Shouldn't be hard to add support for this if Google Chrome is supported.
Use idb.filesystem.js for HTML5 Filesystem API polyfill on Firefox. Promises are already provided by es6-promise polyfill.
When there's not much available storage on a device, transfers are terminated with QuotaExceededError
. We're using temporary storage, which has more strict storage limits, but it was never a problem before when sending files even up to 1GB.
One thing would be to query and log storage size available to the app. At first it could simply show an error if the received file size exceeds available storage size. Later it could try to switch to persistent storage and ask user for permission, explaining why it's needed.
Change user's avatar to something like http://www.cxalloy.com/images/green_circle_check.png for a moment.
Please register ShareDrop.io as an app in the google web store.
Just a tip: With StreamSaver.js it is possible to save really large file - without saving the file in the filesystem
In theory it should be possible to get ~100Mbps in local network...
https://mozilla.github.io/webrtc-landing/data_test.html
http://googlechrome.github.io/webrtc/samples/web/content/datachannel
Please add support for openid providers like simpleid instead of only firefox persona. If this is not possible it would be nice to offer a option to disable persona altogether.
This should result in less hacky code and won't require updates to modified peer.js library.
Haven't used much yet, gut I guess desktop notifications would be good.
At resolution 1024 x 576 we still show the "desktop" version, but the popup is not visible anymore, because the height is too small. It works fine at 1366 x 768 though.
when I open sharedrop its picking up my virtual nic ip as my ip. It should use en0, but its not. on my virtual host I have two nics configured host-only and bridged and it is only showing the ip for the host-only. I think it would be cool if you can query to get the list of ip's and let the user choose which one to use
I have a non default Setup with two local bridges and a VPN connection. Unfortunatly ShareDrop uses a bridge which I only use for virtual machines.
It would be nice to have a selection, which local Interface ShareDrop will use.
It's easier to share if there is a qr code generator and reader on mobile devices.
Need to review the whole Firebase related code, as I can't replicate it... Some cases when it happened:
Peer: Data channel connection error Error: ICE connection state is 'failed'
Peer: Data channel connection error Error: ICE connection state is 'disconnected'
Uncaught Error: <share-drop@component:modal-dialog::ember430> had no action handler for: undefined
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.