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

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.

View Details
API

API Reference

Complete API documentation for developers including authentication, WebRTC endpoints, room management, and file transfer APIs.

View Details
Security

Security & Encryption

Detailed information about AES-256 encryption, zero-server architecture, WebRTC security, and privacy features.

View Details
Technical

WebRTC Integration

Technical guides for integrating WebRTC peer-to-peer technology, connection establishment, and file transfer protocols.

View Details
Troubleshooting

Troubleshooting Guide

Common issues and solutions for connection problems, file transfer errors, WebRTC issues, and peer-to-peer connection troubleshooting.

View Details
Guides

Best Practices

Recommended practices for secure file sharing, room management, encryption usage, and optimizing peer-to-peer transfers.

View Details

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.