DragonFire Developer Portal

Download RWT SDK

Beta v0.9.2

Rotational WebSockets SDK

Secure, high-performance connections to DragonFire services with automatic token rotation and failover protection.

RWT Architecture Diagram

About RWT SDK

The DragonFire RWT Client SDK enables secure, high-performance connections using our proprietary Rotational WebSockets protocol. This protocol combines secure token authentication with advanced socket management for optimal data transmission with unparalleled security features.

What's Included

  • RWT Client Library with automatic token rotation
  • Connection management with automatic reconnection
  • Channel subscription and message handling
  • Extensible authentication framework
  • Security token lifecycle management
  • Full documentation and examples

JavaScript SDK

RWT Client for JavaScript

v0.9.2

For browsers and Node.js applications. Includes automatic connection management and token rotation.

Installation

npm install @dragonfire/rwt-client
yarn add @dragonfire/rwt-client

CDN

<script src="https://cdn.dragonfire1.com/sdk/rwt-client-0.9.2.js"></script>

Python SDK

RWT Client for Python

v0.9.1

For Python applications and services. Compatible with asyncio and supports WebSocket extensions.

Installation

pip install dragonfire-rwt-client
poetry add dragonfire-rwt-client

Java SDK

RWT Client for Java

v0.8.5

For Java applications and enterprise services. Includes connection pooling and token management.

Maven

<dependency>
    <groupId>com.dragonfire</groupId>
    <artifactId>rwt-client</artifactId>
    <version>0.8.5</version>
</dependency>

Gradle

implementation 'com.dragonfire:rwt-client:0.8.5'

C# SDK

RWT Client for .NET

v0.8.2

For .NET applications and services. Compatible with .NET Standard 2.0 and .NET Core 3.1+.

NuGet

Install-Package DragonFire.RwtClient
dotnet add package DragonFire.RwtClient

Go SDK

RWT Client for Go

v0.7.3

For Go applications and microservices. Integrated with Go's concurrency model.

Go Module

go get github.com/dragonfire/rwt-client-go

Frequently Asked Questions

What are the system requirements?

The RWT SDK is lightweight and has minimal system requirements:

  • JavaScript: ES6+ compatible browser or Node.js 12+
  • Python: Python 3.7+ with asyncio support
  • Java: Java 8+ with WebSocket support
  • .NET: .NET Standard 2.0 or .NET Core 3.1+
  • Go: Go 1.13+

Do I need API credentials?

Yes, you'll need to register for API credentials through the Developer Portal. Free tier access is available for development and testing.

How does token rotation work?

The RWT protocol uses a secure token rotation mechanism where authentication tokens are automatically rotated at configurable intervals. This provides enhanced security against token theft and replay attacks. The SDK handles all token rotation automatically.

Can I use RWT with existing WebSocket infrastructure?

Yes, RWT is designed to work alongside existing WebSocket infrastructure. It adds additional security through token rotation while maintaining compatibility with standard WebSocket APIs and extensions.

Was this documentation helpful?