Quick Start Guide
Get WifiX up and running in just 5 minutes! This guide will help you share your first file.
Common Workflows
Classroom File Distribution
Scenario: Teacher shares lecture materials with 30 students
Teacher (Host):
1. Start WifiX server
2. Write room code on whiteboard: LECTURE
3. Upload files:
• lecture_notes.pdf (2 MB)
• assignment.docx (1 MB)
• reference_book.pdf (15 MB)
4. Monitor downloads in real-time
Students (Clients):
1. Connect to school WiFi
2. Open browser → teacher's URL
3. Enter room code: LECTURE
4. Download needed files
5. ✅ All 30 students get files in < 2 minutes
Time saved: Instead of 30 USB transfers or emailing 30 people!
Team Meeting File Sharing
Scenario: Share presentation and documents during meeting
╔═══════════════════════════════════════════════╗
║ Meeting: Q4 Planning (Room: MEET42) ║
╠═══════════════════════════════════════════════╣
║ 📁 Files Available: ║
║ • Q4_Strategy.pptx (8 MB) [PIN] ║
║ • Budget_2024.xlsx (2 MB) ║
║ • Marketing_Plan.pdf (5 MB) ║
║ • Meeting_Agenda.docx (1 MB) ║
║ ║
║ 👥 Connected: 8 participants ║
║ 📊 Downloads: 24 completed ║
╚═══════════════════════════════════════════════╝
Workflow:
Host creates room before meeting
Shares room code via meeting invite
Participants join and download during meeting
Sensitive files (Budget) protected with additional PIN
Host can delete files after meeting ends
Quick Transfer Between Devices
Scenario: Transfer files from laptop to desktop quickly
Laptop (Host) → Desktop (Client)
═══════════════ ═══════════════════
1. Start WifiX 1. Open browser
2. Room: QUICK7 2. Enter: QUICK7
3. Upload files 3. Download all
4. Monitor progress 4. ✅ Complete
Time: 30 seconds for 500 MB
Interface Overview
Host Dashboard
┌─────────────────────────────────────────────────┐
│ WifiX Host - Room: HELLO6 │
├─────────────────────────────────────────────────┤
│ │
│ 📡 Connection Info: │
│ Room Code: HELLO6 │
│ Network: http://192.168.1.100:5173 │
│ mDNS: wifix-hello6.local │
│ │
│ 👥 Connected Clients: 3 │
│ • 192.168.1.105 (Active) │
│ • 192.168.1.107 (Downloading) │
│ • 192.168.1.110 (Active) │
│ │
├─────────────────────────────────────────────────┤
│ 📤 Upload Files │
│ ┌─────────────────────────────────────────────┐ │
│ │ Drag & drop files here │ │
│ │ or click to browse │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ 📁 Shared Files (3): │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ 📄 document.pdf 2.5 MB [🔒] │ │
│ │ Downloads: 2 • Uploaded: 5 min ago │ │
│ │ [Delete] │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ 📷 photo.jpg 5.1 MB │ │
│ │ Downloads: 1 • Uploaded: 3 min ago │ │
│ │ [Delete] │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ 📊 presentation.pptx 15.3 MB [🔒] │ │
│ │ ⬇️ Downloading by 192.168.1.107 (45%) │ │
│ │ [Delete] │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ [Stop Server] │
└─────────────────────────────────────────────────┘
Client Dashboard
┌─────────────────────────────────────────────────┐
│ WifiX Client - Room: HELLO6 │
├─────────────────────────────────────────────────┤
│ │
│ 🏠 Host: 192.168.1.100 │
│ 👥 Other Clients: 2 online │
│ │
├─────────────────────────────────────────────────┤
│ 📁 Available Files (3): │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ 📄 document.pdf 2.5 MB [🔒] │ │
│ │ Uploaded: 5 min ago │ │
│ │ [Download] │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ 📷 photo.jpg 5.1 MB │ │
│ │ ✅ Downloaded │ │
│ │ [Download Again] │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ 📊 presentation.pptx 15.3 MB [🔒] │ │
│ │ ⬇️ Downloading... 45% (6.9/15.3 MB) │ │
│ │ Speed: 2.3 MB/s • ETA: 4 seconds │ │
│ │ [███████████░░░░░░░░░░░░░] │ │
│ └─────────────────────────────────────────────┘ │
│ │
│ [Refresh] [Leave Room] │
└─────────────────────────────────────────────────┘
Key Features in Action
Real-Time Notifications
Watch live updates as events happen:
🔔 Notifications:
• 📤 New file uploaded: photo.jpg
• 👤 Client joined (192.168.1.105)
• ⬇️ Download started: document.pdf
• ✅ Download completed: document.pdf
• 👋 Client disconnected (192.168.1.105)
• 🗑️ File deleted: old_file.txt
Progress Tracking
Monitor uploads and downloads in real-time:
Uploading: presentation.pptx
[████████████████░░░░] 78% (11.9/15.3 MB)
Speed: 3.2 MB/s
Time remaining: 1 second
Downloading: video.mp4
[████████░░░░░░░░░░░░] 35% (17.5/50.0 MB)
Speed: 5.8 MB/s
Time remaining: 6 seconds
PIN Protection Levels
Global Room PIN: Required to enter the room
Enter Room Code: HELLO6
Enter PIN: ••••
[Join Room]
Per-File PIN: Optional extra security for sensitive files
📄 confidential_report.pdf [🔒]
This file requires an additional PIN
Enter File PIN: ••••
[Download]
Tips & Tricks
⚡ Speed Tips:
Use wired Ethernet for maximum speed (1 Gbps capable)
Close other network-heavy applications
Modern WiFi (802.11ac/ax) gives 300+ Mbps
🔒 Security Tips:
Change default PIN before sharing
Use per-file PINs for sensitive documents
Stop server immediately after file sharing session
Don’t share room codes publicly
📱 Multi-Device Tips:
Save room URL as browser bookmark on all devices
Use QR code for easy mobile access
mDNS works without remembering IP addresses
🎯 Best Practices:
Name files clearly before uploading
Delete files after recipients download them
Monitor “Connected Clients” count
Use room codes that are easy to communicate (avoid confusing characters)
Common Questions
Q: How many files can I share at once?
A: No limit! Share as many as you need.
Q: What’s the maximum file size?
A: Default is 100 MB, configurable up to your available disk space.
Q: Can clients upload files?
A: Currently, only the host can upload. Clients can only download.
Q: Do I need internet?
A: No! WifiX works on local network only.
Q: Is it encrypted?
A: WebSocket traffic is encrypted. For HTTPS, see ../development/deployment.
Q: Can I use it on mobile?
A: Yes! Open the URL in any mobile browser.
Next Steps
Now that you know the basics:
Learn about Host Workflow for advanced hosting
Explore Client Workflow for client features
Discover all Features Overview available
Configure Configuration Guide options
Understand Security Guide best practices
Need Help?
Check Troubleshooting for solutions
Read Frequently Asked Questions for common questions
Visit GitHub Issues