Public Preview - This version is in public preview and subject to changes. For production use, please use SDK v4.
Web Browsers
Desktop Browsers
Browser | Support | Versions |
---|---|---|
Chrome | 84.0 and later | |
Edge | 84.0 and later | |
Firefox | 79.0 and later | |
Safari | 14.1 and later | |
Internet Explorer | — | — |
Opera | — | — |
Mobile Browsers
Browser | Platform | Support | Versions |
---|---|---|---|
Safari | iOS | 14.5 and later | |
Chrome | Android | 84.0 and later | |
Firefox | Android | 79.0 and later | |
WebView | Android | 84.0 and later | |
Opera | — | — | — |
Web Browser Transports
Browser | BLE 5.0+ | AWDL | Wi-Fi Aware | LAN | WebSockets |
---|---|---|---|---|---|
All | — | — | — | — |
Web browsers have limited transport capabilities due to security restrictions. They can only sync via WebSocket connections to Ditto Cloud or a local server. For full peer-to-peer capabilities including LAN and Bluetooth, use Node.js/Electron or native mobile/desktop SDKs.
Node.js & Electron
Ditto supports the active and maintenance long-term support (LTS) version 18 (or later) of Node.js.Platform Support
Platforms | Support | Versions |
---|---|---|
macOS | 11.0 and later | |
Linux (x64) | Ubuntu 20.04 LTS and later | |
Linux (ARM 64-bit) | Ubuntu 22.04 LTS and later | |
Windows x64 | 10.0 and later | |
Windows Enterprise x64 | 10.0 and later | |
Windows Enterprise IoT x64 | 10.0 and later | |
Windows ARM | — | — |
If you’re using Electron to develop a Windows-based app, you may need to install Microsoft Visual C++ Redistributable.For more information, see the official Microsoft documentation > Microsoft Visual C++ Redistributable latest supported downloads.
Node.js & Electron Transports
Platform | BLE 5.0+ | AWDL | Wi-Fi Aware | LAN | WebSockets |
---|---|---|---|---|---|
macOS | — | ||||
Linux (x64) | — | — | |||
Windows (All) | — | — |
Supported Devices
Device | Platform | Support | Versions |
---|---|---|---|
Raspberry Pi | Linux (ARM 64-bit) | — |