![]() Sometimes you may get connected to Google's STUN server (always if a TURN server is not provided in the configuration). I don't use PeerJS (while the other two projects do) and I also host TURN and WebSocket servers myself (instead of relying on Firebase). How is it related to the other projects you've mentioned? I was not aware of these projects while I started working on this project.I didn't like the layout and design of both, I feel like the abstract design of FileDrop makes it easier to use.ShareDrop doesn't work when the devices are on different networks but still behind NAT.I wanted to build something using React.js and TypeScript.While ShareDrop and SnapDrop are both excellent projects and most definitely exist, I felt the need to create my own version for a several reasons: It's immediately discarded after being relayed. Sometimes the (encrypted, since WebRTC uses encryption by default) data goes through the TURN server I run. Using the app’s native file explorer, navigate to the desired source and destination. Apparently, the app’s drag and drop function is applicable to files only (no folder support), and can be used to transfer just one file at a time. Where do my files go after I send them through the service? For this, just tap the large box icon at the top of the screen, and provide your Dropbox credentials. I didn't feel comfortable logging into my e-mail account on devices I don't own just to download an attachment and cloud services have extremely long URLs that aren't really easy to type. The following variables are used in the build process: Variableġ if you want the application to use BrowserRouter instead of HashRouter.įAQ What is the motivation behind the project? Tapping a file lets you delete it, or display its info, and if it’s a local media (image/video) file, you can also opt to view it. Once that is done, long-press the required file, drag and drop it into the other directory. I also use nginx to proxy the back end through it. Using the app’s native file explorer, navigate to the desired source and destination directories on both the storages. env.local), build it and place it on some static file server (I use nginx for that). Then you need to clone this project, point it to the WebSockets backend (filedrop-ws) (in. Installation can be achieved without Docker as well:įirst you need to clone, build and run filedrop-ws and a TURN server (like coturn), read the README in filedrop-ws for more information on configuration. A docker-compose configuration is available in the filedrop-docker repository.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |