oslabs-beta / sono.land

Real-time Communication Library for Deno (WebSockets & WebRTC)
https://sono.land
150 stars 24 forks source link

sono.land

sono.land

A real-time communication module for Deno
Explore the docs
Medium Article Β· Deno Module Β· Request Feature


Features


Demo

![test](./media/demogif.gif)


Documentation

Find the full documentation of sono.land

Usage & Examples

server.ts:

  import { Sono } from 'https://deno.land/x/sono@v1.1/mod.ts';

  const sono = new Sono();
  Deno.serve(async (req: Request) => {
      return sono.connect(req);
  });

client.js:

  import { SonoClient } from 'https://deno.land/x/sono@v1.1/src/sonoClient.js';

  const sono = new SonoClient('ws://localhost:8000/ws');

  sono.on('hello', (event) => {
    console.log(event, 'world')
  })

Installation

Import directly from deno.land / github.

deps.ts:

  import { Sono } from 'https://deno.land/x/sono@v1.1/mod.ts';


Contact the team!