NetDrop es una aplicacion web local para compartir archivos dentro de la misma red. Puedes ejecutarla en tu computadora y acceder desde otro dispositivo usando el navegador.
Con NetDrop puedes:
- subir archivos desde el navegador;
- ver y descargar archivos compartidos;
- eliminar archivos desde la interfaz;
- generar un codigo QR para abrir la pagina mas rapido desde el celular.
- Python 3.11 o superior.
pippara instalar dependencias.- Una red local compartida si quieres acceder desde otro dispositivo.
- Clona o descarga el repositorio.
- Abre una terminal dentro de la carpeta del proyecto.
- Instala las dependencias:
pip install -r requirements.txtEn Windows:
python app.pyEn Linux o macOS:
python3 app.pyAl iniciar, NetDrop:
- abre el navegador automaticamente;
- levanta un servidor local en
http://0.0.0.0:5000; - genera el QR de acceso en la carpeta de datos de la aplicacion.
- Ejecuta la aplicacion.
- Abre la interfaz en el navegador.
- Sube los archivos que quieras compartir.
- Desde otro dispositivo, entra usando la IP local de la computadora anfitriona y el puerto
5000. - Descarga, visualiza o elimina archivos desde la web.
NetDrop guarda sus archivos en el perfil del usuario, no dentro del proyecto:
- Subidas:
%LOCALAPPDATA%\NetDrop\File - QR:
%LOCALAPPDATA%\NetDrop\QR
Si ejecutas desde otras plataformas, estas carpetas se crean en el directorio de usuario correspondiente.
- La aplicacion esta pensada para red local.
- Si no puedes entrar desde otro equipo, revisa el firewall y permite el puerto
5000. - La funcion de desbloqueo de archivos solo funciona en Windows.
- El acceso directo al archivo usa nombres sanitizados por seguridad.
- Backend: Python, Flask
- Frontend: HTML, CSS, JavaScript, Jinja2
- QR:
qrcode,Pillow
Este proyecto se distribuye como software source-available bajo la licencia PolyForm Noncommercial 1.0.0.