Basic Unit Interactions

June 16th, 2008 by Alis Dee

Roles

  • The Subscriber role needs to be conceptually split into two separate roles. See below for details.

Personal Journals

  • The default journal type is the personal journal.
  • Personal journals have one or more authors.
  • Additional authors must be added to a personal journal by the journal’s owner using the standard Users tab.
  • It occurs to me that we need an extra Role level in here; Subscriber needs to be split somehow.
    • Fans of a journal can read the journal on their f-lists, but have no other explicit permissions.
    • Subscribers (name change?) to a journal are the equivalent to the notion of a friend in LJ Server-land (i.e. the journal owner allows them elevated permissions).

Communities

  • A community is a group blog that has open membership.
  • Community status should probably be set as a meta flag.
  • A blog marked as a community can have the following membership options:
    • Unmoderated Membership: New members join as Authors and can immediately start publishing posts.
    • Soft Moderated Membership: New members join as Contributors. They can post, but not publish. It is up to the community admins to promote them to Authors.
    • Strictly Moderated Membership: New members join as Subscribers. They cannot post or publish, but are equivalent to the notion of a friend.
    • Closed Membership: New members join as Fans. They cannot post or publish. (This is the option that will eventually be “read this on my f-list” but sans any explicit permissions.)
  • Communities should get their own options tab; probably under Users.

Users

  • Your basic site member.
  • Users can become Fans of other users.
    • Users who are mutually Fans are considered to be Friends.
    • This is going to need a separate table.
    • I have no idea yet what this point of this is; is it really necessary? It seems like a bit of double-handling…

Hello world!

June 12th, 2008 by Alis Dee

Welcome to FenPress. This is your first post. Edit or delete it, then start blogging!