AirLink is a streamlined and user-friendly web-based file-sharing platform designed to facilitate secure and fast file transfers between devices connected to the same network.
- Automatically detects devices on the same network.
- Displays available devices in an interactive list.
- Simple click-to-select device functionality.
- Select files using your device's native file picker.
- Send files directly to the selected device with a single click.
- Supports various file types and sizes.
- Responsive Design: Works seamlessly on desktops, tablets, and mobile devices.
- Visual Feedback: Real-time status updates during device discovery and file transfer.
- Uses a local IP-based network communication system.
- Incorporates Socket.IO for real-time communication between devices.
- No external dependencies after initial setup, with all required files stored in the
static
folder.
- Python 3.x installed on your system.
- Flask framework.
- Clone the repository or download the project files.
- Install necessary library:
pip install -r requirements.txt
- Run the
app.py
file:python3 app.py
- Open your web browser and go to
http://<local_ip>:5000
.
AirLink/
├── static/
| ├── back.png
│ ├── styles.css
│ ├── script.js
│ ├── socket.io.min.js
│ ├── assets/
| ├── android-chrome-192x192.png
| ├── apple-touch-icon.png
| ├── favicon-16x16.png
| ├── favicon-32x32.png
| ├── favicon.ico
| ├── favicon.png
| ├── ibrand.otf
| ├── logo.png
| ├── cg.png
| ├── github.png
| ├── gitlab.png
| ├── site.webmanifest
├── templates/
│ ├── index.html
├── app.py
- Frontend: HTML, CSS, JavaScript
- Backend: Python (WSGI)
- Real-time Communication: Socket.IO
This project is licensed under the MIT License.
Developed by Adityasinh.
Experience the ease of sharing files with AirLink. Happy Sharing!