Documentation
Complete guides, API reference, and technical documentation for secure file sharing and peer-to-peer transfers
Learn how to use Dropsos for secure file sharing, integrate our API, understand encryption, and implement peer-to-peer file transfers with WebRTC technology.
Documentation Topics
Browse comprehensive guides and technical resources for secure file sharing
Getting Started Guide
Learn how to create secure rooms, share files with end-to-end encryption, and use Same WiFi sharing for local peer-to-peer transfers.
API Reference
Complete API documentation for developers including authentication, WebRTC endpoints, room management, and file transfer APIs.
Security & Encryption
Detailed information about AES-256 encryption, zero-server architecture, WebRTC security, and privacy features.
WebRTC Integration
Technical guides for integrating WebRTC peer-to-peer technology, connection establishment, and file transfer protocols.
Troubleshooting Guide
Common issues and solutions for connection problems, file transfer errors, WebRTC issues, and peer-to-peer connection troubleshooting.
Best Practices
Recommended practices for secure file sharing, room management, encryption usage, and optimizing peer-to-peer transfers.
Code Examples
Quick start code snippets for common integration scenarios
Create Room (JavaScript)
const response = await fetch(
'https://api.dropsos.com/v1/rooms',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'My Secure Room',
password: 'secure-password'
})
}
);
const room = await response.json();WebRTC Connection
const peerConnection = new RTCPeerConnection({
iceServers: [
{ urls: 'stun:stun.dropsos.com' },
{ urls: 'turn:turn.dropsos.com' }
]
});
peerConnection.ondatachannel = (event) => {
const channel = event.channel;
channel.onmessage = (event) => {
// Handle file chunks
};
};Quick Links
Access additional resources and support for secure file sharing
Need More Help?
Can't find what you're looking for? Contact our support team for assistance with documentation and technical questions.