WildcatIP / other.js

The Chatternet feature platform
GNU Affero General Public License v3.0
7 stars 1 forks source link

Create distinction between identity and channel features #135

Open kharmabum opened 7 years ago

kharmabum commented 7 years ago

Presently a channel feature is distinguished from an identity feature by the presence of an identity key-value pair in its metadata. Something more explicit would be beneficial for a few reasons:

  1. Channel and identity features will likely depend on largely different sets of events (with some overlap). Providing this distinction will allow us to story-tell-teach the identity and channel feature use cases (and relevant events/methods) more succinctly.
  2. The usage of an identity will likely not be sufficient (for very much longer) as a means of distinguishing between feature types (identity vs channel) or runtime environment (client-userAgent vs combinator)

Some ideas for enabling the distinction:

cc @tonygentilcore @html5cat