Authors: Andriy & Alfred
A new way to share between devices. You can see the file dragging from one device to another.
Pure JavaScript!
The following projects are used in this project:
- Node.js: for the server side. See more resources for Node.js.
- Express: the framework for Node.js
- EJS: the template engine for rendering HTML pages.
- Socket.io: the library that enables client and server to communicate freely! See exposed events in socket.io.
The following HTML(5) features have been used to achieve the goals:
- File API: Read the information of local files.
- FileSystem: Regroup sliced file in local sandbox.(This is not supported by IOS)
- XHR2: Send files and read progress using a more powerful AJAX in HTML5.
- Geolocation: to determine pairing together with time
The following HTML(5) features might be employed: (TODOs)
- Sensor APIs: capture shaking motions
- Install Node.js environment.
- "git clone" this repository.
- In the root directory of this project, "npm install" to install all dependency.
- "node app.js" to start server.
- Mind the port and ip address.