oxidite-realtime

Crates.iooxidite-realtime
lib.rsoxidite-realtime
version2.0.1
created_at2025-12-07 14:02:03.937598+00
updated_at2026-01-25 01:45:10.450605+00
descriptionWebSocket and real-time features for Oxidite
homepage
repositoryhttps://github.com/meshackbahati/rust-oxidite
max_upload_size
id1971647
size44,651
Meshack Bahati Ouma (meshackbahati)

documentation

README

oxidite-realtime

WebSocket and real-time features for Oxidite.

Installation

[dependencies]
oxidite-realtime = "0.1"

Usage

use oxidite_realtime::*;

// Create WebSocket manager
let ws_manager = WebSocketManager::new();

// Handle WebSocket connections
router.get("/ws", move |req| {
    ws_manager.handle(req)
});

// Broadcast to all clients
ws_manager.broadcast("room1", "Hello everyone!").await;

// Send to specific client
ws_manager.send_to(&client_id, "Direct message").await;

// Join room
ws_manager.join(&client_id, "room1").await;

Features

  • WebSocket support
  • Room management
  • Pub/sub messaging
  • Direct messaging

License

MIT

Commit count: 42

cargo fmt