0.11.73 • Published 3 years ago

colyseus_social_custom v0.11.73

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

Features

  • Authenticate with Facebook
  • Get list of user's friends
  • Get list of user's online friends
  • Friend requests (send, accept, decline)
  • Block user

Hooks

import { hooks } from "@colyseus/social";

hooks.beforeAuthenticate((provider, $setOnInsert, $set) => {
    // assign default metadata upon registration
    $setOnInsert = {
        metadata: {
            coins: 100,
            trophies: 0
        }
    };
});

hooks.beforeUserUpdate((_id, fields) => {
    if (fields['username']) {
        if (fields['username'] === "bad word!") {
            throw new Error("can't have bad words!");
        }
    }
})

Authentication Providers

  • Anonymous
  • Facebook
  • ...more coming soonish!

Environment Variables

  • MONGO_URI: MongoDB connection URI
  • JWT_SECRET: Secure secret string for authentication.

For Facebook:

  • FACEBOOK_APP_TOKEN: Facebook App Token ("appid|appsecret")

For Push Notifications

  • WEBPUSH_SUBJECT - mailto: or URL.
  • WEBPUSH_PUBLIC_KEY - VAPID Public Key
  • WEBPUSH_PRIVATE_KEY - VAPID Private Key

You can generate VAIPD keys using npx web-push generate-vapid-keys

Integration with your Node.js Web Framework

Express

import express from "express";
import socialRoutes from "@colyseus/social/express"

const app = express();
app.use("/", socialRoutes);

app.listen(8080);

TODO's

License

MIT License.

0.11.68

3 years ago

0.11.69

3 years ago

0.11.73

3 years ago

0.11.70

3 years ago

0.11.71

3 years ago

0.11.72

3 years ago

0.11.62

3 years ago

0.11.63

3 years ago

0.11.64

3 years ago

0.11.65

3 years ago

0.11.60

3 years ago

0.11.61

3 years ago

0.11.66

3 years ago

0.11.67

3 years ago

0.11.59

3 years ago

0.11.56

3 years ago

0.11.57

3 years ago

0.11.58

3 years ago

0.11.51

3 years ago

0.11.52

3 years ago

0.11.53

3 years ago

0.11.54

3 years ago

0.11.50

3 years ago

0.11.55

3 years ago

0.11.48

3 years ago

0.11.49

3 years ago

0.11.47

3 years ago

0.11.46

3 years ago

0.11.44

4 years ago

0.11.45

4 years ago

0.11.42

4 years ago

0.11.43

4 years ago

0.11.41

4 years ago

0.11.40

4 years ago

0.11.39

4 years ago

0.11.38

4 years ago

0.11.37

4 years ago

0.11.35

4 years ago

0.11.36

4 years ago

0.11.34

4 years ago

0.11.32

4 years ago

0.11.33

4 years ago

0.11.26

4 years ago

0.11.27

4 years ago

0.11.28

4 years ago

0.11.29

4 years ago

0.11.24

4 years ago

0.11.25

4 years ago

0.11.30

4 years ago

0.11.31

4 years ago

0.11.23

4 years ago

0.11.21

4 years ago

0.11.22

4 years ago

0.11.20

4 years ago

0.11.19

4 years ago

0.11.18

4 years ago

0.11.16

4 years ago

0.11.17

4 years ago

0.11.15

4 years ago

0.11.13

4 years ago

0.11.14

4 years ago

0.11.12

4 years ago

0.11.11

4 years ago

0.11.10

4 years ago

0.11.9

4 years ago

0.11.8

4 years ago

0.11.7

4 years ago

0.11.6

4 years ago