Skip to content
Compare
Choose a tag to compare

What’s Changed

Core

Feeds

IRC

XMPP

General Improvements

Compare
Choose a tag to compare

What’s Changed

  • Update dependencies
  • Fix serving of examples page index
  • Fix sockethub executable exception being thrown
Compare
Choose a tag to compare

What’s Changed

Core

XMPP

Schemas

General

Compare
Choose a tag to compare

What’s Changed

Compare
Choose a tag to compare

What’s Changed

Compare
Choose a tag to compare
  • ActivityStream @id properties no longer have an enforced URI prefix (eg. irc:// or xmpp://). The remaining data will still be there, dependant on the formatting for the platform. If a previous @id was irc://user@example.com the new value should be user@example.com. The platform can instead be inferred from the context property.
  • group property renamed to role
  • New feature: role assignment. The object property can contain a new set of relationships indicating alice -> gives admin rights -> to bob -> in room_b.
{
  '@type': 'add',
  actor: { '@type': 'person', '@id': 'alice@localhost', displayName: 'alice' },
  target: { '@type': 'person', '@id': 'bob@localhost', displayName: 'bob' },
  object: {
    '@type': 'relationship',
    relationship: 'operator',
    subject: { '@type': 'presence', role: 'admin' },
    object: {
      '@type': 'room',
      '@id': 'localhost/#room_b',
      displayName: '#room_b'
    }
  },
  published: '1572965181987'
}
  • Previous arrays of user names are now 1 user per AS object. observe type has been consolidated into update , and attendance type has been consolidated into presence.
{
  "@type": "update",
  "object": {
    "@type": "presence",
    "role": "member"
  },
  "actor": {
    "@type": "person",
    "@id": "hyper_slvrbckt@localhost",
    "displayName": "hyper_slvrbckt"
  },
  "target": {
    "@type": "room",
    "@id": "localhost/#kosmos-random",
    "displayName": "#kosmos-random"
  }
}
Compare
Choose a tag to compare

Significant rewrite of many core parts of Sockethub. Split out all platforms to their own repositories / npm modules. Still a work in progress, but stable and ready for use for current supported platforms IRC and Feeds.

Compare
Choose a tag to compare
  • refactored SessionManager and ClientManager to use array-keys package for tracking session and client objects.
  • platform irc: now supports specifying any port and the use of non-secure connections. updated irc example as well.
Compare
Choose a tag to compare
  • platform irc: fix during connect, the USER command would be rejected due to not enough params.
  • platform irc: remove : from message string, no longer used in irc-factory library.
  • docker: working docker file! hooray!
  • updated npm dependencies.