The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.
| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| README.md | 2025-08-19 | 2.4 kB | |
| app.js | 2025-08-19 | 1.7 kB | |
| index.html | 2025-08-19 | 829 Bytes | |
| style.css | 2025-08-19 | 897 Bytes | |
| app.py | 2025-08-19 | 2.1 kB | |
| requirements.txt | 2025-08-19 | 39 Bytes | |
| Totals: 6 Items | 7.9 kB | 0 |
Airstrike
Airstrike is a lightweight FastAPI application that allows you to upload files to your machine via a web interface.
I created this to imitate Apple's AirDrop in a simpler and open source way.
Features
- Multiple file upload via web interface
- Upload progress bar
- Console QR Code with LAN address
- Button to shut down the server from the browser
- Uploaded files saved locally in the
uploads/folder
Installation / Installazione
-
Clone the repository / Clona il repository:
bash git clone https://github.com/Gianmarco0001/Airstrike.git cd airstrike -
Install dependencies / Installa le dipendenze:
bash pip install -r requirements.txt
Usage / Utilizzo
-
Start the server / Avvia il server:
bash python app.py -
A QR code will appear in your terminal / Verrà mostrato un QR code nel terminale.
Scan it with your phone or another device connected to the same Wi-Fi network / Scansiona il codice con il tuo telefono o un altro dispositivo connesso alla stessa rete Wi-Fi. -
Open the provided URL in the browser / Apri l'URL fornito nel browser:
- Upload files through the web interface / Carica file tramite l'interfaccia web.
- Track the upload progress / Segui la barra di avanzamento del caricamento.
- Click "Chiudi connessione" to shut down the server when done / Clicca su "Chiudi connessione" per spegnere il server quando hai finito.
Files are saved in the uploads/ directory by default / I file verranno salvati di default nella cartella uploads/.
⚠ Disclaimer
Airstrike is a simple experimental project created to imitate the behavior of AirDrop for educational purposes.
It is not intended for production use and does not include advanced security features.
Use it only in trusted local networks.
Airstrike è un progetto sperimentale creato per imitare il comportamento di AirDrop a scopo educativo.
Non è destinato all'uso in produzione e non include funzionalità avanzate di sicurezza.
Usalo solo in reti locali fidate.
License / Licenza
This project is licensed under the MIT License – see the LICENSE file for details.
Questo progetto è rilasciato sotto la MIT License – vedi il file LICENSE per i dettagli.