Working on an “outside contributor” role for Write.as Teams that’ll support the new concept of an Author.

With multi-user blogs, the past idea of a [Write.as User] or [Team Member] as Post Author doesn’t fit quite right. We want to attribute posts to certain authors, but be able to revoke their publishing privileges if they leave the team. We also want to support Post Authors that aren’t necessarily regular contributors, and don’t need an entire Write.as account. So we need a new abstraction — and this lays the groundwork for that.

The only trouble so far, technically, is squaring our previous concept of one Post to one User with this new level and relationship: one Post to one-plus Authors (each the parent of zero-or-one User).

Screenshot of a new "Contributors" section of the Team management backend.

Thoughts? Discuss...