ucdreams-fileshare
v1.0.0
Published
Client-side WebRTC RTCDataChannel peer-to-peer file transfer engine. Official open-source client for FileShareOnline by UCDREAMS (https://ucdreams.com).
Maintainers
Readme
ucdreams-fileshare
🚀 Official Open-Source WebRTC Peer-to-Peer Large File Transfer Client
Powered by UCDREAMS Technologies LLP.
Live in-browser web application: 👉 FileShareOnline by UCDREAMS
⚡ What is ucdreams-fileshare?
ucdreams-fileshare is a zero-server, browser-based peer-to-peer (P2P) file transfer protocol implementation powered by WebRTC RTCDataChannel.
Unlike traditional cloud file transfer services that force uploads to remote S3 buckets, ucdreams-fileshare streams files directly device-to-device:
- Unlimited File Sizes: Transfer 10GB, 50GB, or 100GB files directly without cloud storage caps.
- 100% Privacy: Files stream in binary chunks directly between browser RAM/Disk without intermediate cloud storage.
- End-to-End Encryption: DTLS/SCTP encryption by default.
📦 Installation
npm install ucdreams-fileshare🛠️ Usage Example
const UCDreamsFileShare = require('ucdreams-fileshare');
const client = new UCDreamsFileShare({
iceServers: [{ urls: 'stun:stun.l.google.com:19302' }],
chunkSize: 64 * 1024 // 64KB chunks
});
const peerConnection = client.initPeerConnection();
const channel = client.createDataChannel('my-transfer-stream');
channel.onopen = () => {
console.log('P2P Direct Stream Opened!');
};🌐 Try the Live Browser Utility
Test the full in-browser WebRTC file transfer engine with zero sign-up or installation:
👉 Open FileShareOnline Live App
Explore all 100% free developer and productivity tools:
👉 UCDREAMS Tools Hub
(Including our Free AI Background Remover, Online DOCX Editor, and ApplyPilot free job application autofill Chrome extension).
💼 Web Engineering & Development Services
Looking to build custom web applications, WebRTC streaming portals, bespoke WordPress architectures, or achieve guaranteed 95+ PageSpeed scores?
Partner with our senior full-stack engineering team:
👉 UCDREAMS Custom Web Development Services
👉 Book a Project Consultation / Contact Us
