Repository navigation
Release v0.0.1
🎉 Introduction
We are excited to announce the first release (v0.0.1) of VigDrop - a simple and efficient local file sharing application that works without internet connection.
🚀 Key Features
- 📤 Upload files from any device on the network
- 🔄 Real-time file updates for all connected devices
- 📥 Download shared files
- ℹ️ Display file information (name, size, upload time)
- 🎯 Drag and drop interface
- 🔍 File preview support
- 🔒 Secure file transfer
- ⚡ No internet connection required
🛠️ Technology Stack
- Backend: Node.js, Express.js
- Real-time Communication: Socket.io
- Frontend: HTML5, CSS3, JavaScript
- File Handling: Multer
- Database: SQLite3
📦 Installation
npm install
npm start🔧 Configuration
- Default port: 3000
- Custom port support:
node server.js -p [PORT]ornode server.js --port [PORT] - Automatic file cleanup:
npm run clean - Environment variables support through .env file
📁 Supported File Types
- Images (JPG, PNG, GIF)
- Documents (PDF, TXT, DOC, DOCX)
- Videos (MP4, AVI, MOV)
- Audio (MP3, WAV)
- Archives (ZIP, RAR)
🔒 Security Features
- Files are transferred directly between devices
- No files are stored permanently on the server
- Files are automatically deleted after 3 hours
- All transfers are encrypted
- Works only within local network
📝 Notes
- The application only works within the local network
- Files are stored in the
uploadsdirectory - Ensure port 3000 (or your custom port) is not blocked by your firewall
- Requires Node.js 14.x or higher
- Works best with modern browsers (Chrome, Firefox, Safari, Edge)
🙏 Acknowledgments
Thank you to everyone who contributed to this first release. We look forward to receiving feedback from the community to help us improve the product further.
Made with ❤️ for VigDrop - Easy local file sharing