jkuester:userpresence

v2.0.0Published 4 weeks ago

Meteor User Presence

Add via meteor add jkuester:userpresence

Track user online status over multiple servers. No setup needed. Very simple and scalable.
Adds a 'presence' field to Meteor.users. User.presence.status will be either 'online' or 'offline'. Works across multiple servers and handles servers going offline or crashing.

1{
2  // ...other user fields
3  presence: {
4    status: 'online',
5    updatedAt: ISODATE('Sun Feb 14 2016 11:12:07 GMT+0700 (ICT)'),
6    serverId: 'dzJbbTZvXEbNXFYwh',
7    clientAddress: '127.0.0.1',
8    httpHeaders: {
9      'x-forwarded-for': '127.0.0.1',
10      host: 'localhost:3000',
11      'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36',
12      'accept-language': 'en-US,en;q=0.8'
13    },
14  }
15}