2.0.0-alpha.32 • Published 1 month ago

u-wave-web v2.0.0-alpha.32

Weekly downloads
8
License
MIT
Repository
github
Last release
1 month ago

u-wave-web

Web client for üWave.

This package contains the compiled client side and server-side middleware. This is all you need to serve the web client.

Screenshot

API

import createWebClient from 'u-wave-web/middleware';

createWebClient(options={})

Create a Web client middleware for use with express-style server libraries.

Parameters

  • options

    • options.apiBase - Base URL to the mount point of the üWave Web API to talk to. Defaults to /api, but it's recommended to set this explicitly.
    • options.emoji - An object describing the custom emoji that will be available in the chat. Keys are emoji shortcodes (without :), and values are image filenames.
    • options.recaptcha - An object containing ReCaptcha options used to ensure new user registrations are human. This option should only be passed if the HTTP API is configured to check for ReCaptcha entries.

    • options.title - Document title, what's shown in the tab by the browser. Default "üWave".

Example

This is a small example üWave server on top of Express.

import express from 'express';
import createWebClient from 'u-wave-web/middleware';

const app = express();

app.listen(6041);

app.use('/', createWebClient({
  // Use nginx to send this traffic to the API server.
  apiBase: 'https://example.com/api',
  recaptcha: { key: 'my ReCaptcha site key' },
}));

License

MIT

2.0.0-alpha.32

1 month ago

2.0.0-alpha.31

4 months ago

2.0.0-alpha.30

5 months ago

2.0.0-alpha.29

5 months ago

2.0.0-alpha.28

5 months ago

2.0.0-alpha.27

5 months ago

2.0.0-alpha.26

5 months ago

2.0.0-alpha.25

5 months ago

2.0.0-alpha.22

1 year ago

2.0.0-alpha.24

1 year ago

2.0.0-alpha.23

1 year ago

2.0.0-alpha.11

2 years ago

2.0.0-alpha.10

2 years ago

2.0.0-alpha.19

1 year ago

2.0.0-alpha.18

1 year ago

2.0.0-alpha.17

1 year ago

2.0.0-alpha.16

1 year ago

2.0.0-alpha.15

1 year ago

2.0.0-alpha.14

2 years ago

2.0.0-alpha.13

2 years ago

2.0.0-alpha.12

2 years ago

2.0.0-alpha.21

1 year ago

2.0.0-alpha.20

1 year ago

2.0.0-alpha.8

2 years ago

2.0.0-alpha.9

2 years ago

2.0.0-alpha.7

2 years ago

2.0.0-alpha.3

2 years ago

2.0.0-alpha.4

2 years ago

2.0.0-alpha.5

2 years ago

2.0.0-alpha.6

2 years ago

2.0.0-alpha.2

2 years ago

2.0.0-alpha.1

3 years ago

2.0.0-alpha.0

3 years ago

1.11.6

6 years ago

1.11.5

6 years ago

1.11.4

6 years ago

1.11.3

6 years ago

1.11.2

6 years ago

1.11.1

6 years ago

1.11.0

6 years ago

1.10.1

6 years ago

1.10.0

6 years ago

1.9.3

6 years ago

1.9.2

6 years ago

1.9.1

6 years ago

1.9.0

6 years ago

1.8.3

6 years ago

1.8.2

6 years ago

1.8.1

6 years ago

1.8.0

6 years ago

1.7.0

6 years ago

1.6.0

6 years ago

1.5.0

6 years ago

1.4.3

6 years ago

1.4.2

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago

1.0.0-beta.18

7 years ago

1.0.0-beta.17

7 years ago

1.0.0-beta.16

7 years ago

1.0.0-beta.15

7 years ago

1.0.0-beta.14

7 years ago

1.0.0-beta.13

7 years ago

1.0.0-beta.12

7 years ago

1.0.0-beta.11

7 years ago

1.0.0-beta.10

7 years ago

1.0.0-beta.8

7 years ago

1.0.0-beta.7

7 years ago

1.0.0-beta.6

7 years ago

1.0.0-beta.3

7 years ago

1.0.0-beta.2

7 years ago

1.0.0-beta.1

7 years ago