Three-bar menu toggle icon

MyConversations: bullet-point features

Unique MyConversations features include conversation groups - a little like member-owned private forums - and a set of rights - five of them - for each participant in each conversation or conversation group

🔗 Conversations

Are coherent exchanges of private messages.

Features:

  • Display like forum threads; render messages like forum posts.
  • Permit any number of participants, including only one, e.g., to keep notes for yourself.
  • Any member of an authorised group can start one with any other member(s) of authorised groups who have not disallowed it via the User CP.
  • Auto-complete participant names.
  • Minimise storage: each message stored once only versus once for each participant under the default PM system.

🔗 Conversation messages

Are posted with the standard MyBB editor.

Features:

  • Links.
  • Images.
  • Embedded videos.
  • Styling.
  • Smilies.
  • MyCodes in general.
  • Attachments (see here).

🔗 User CP integration

The User CP Messenger menu is replaced with a Conversations menu. All member-oriented plugin pages feature the User CP sidebar.

Conversations menu items:

  • Compose (a new conversation).
  • Conversations (lists those in which you're a participant).
  • Unread Conversations (as above).
  • Conversation Groups (as above).
  • Folder-based items (see here).

🔗 Message folders

Features:

  • Shared with the default PM system.
  • List individual conversation messages, not conversations.
  • Entries:
    • Inbox
    • Unread
    • Sent Items
    • Drafts
    • Trash Can
    • Custom folders
    • Edit Folders
  • Move messages between folders.
  • Delete/trash messages.

🔗 Attachments

Features:

  • Use the same familiar interface as forum threads.
  • Private: only accessible to the conversation's participants, even if the link goes public.
  • Adds a MyConversations Attachment Manager User CP page; complements the Attachments Manager for forum thread attachments.
  • [For admins] Recognise the corresponding forum attachment settings, including the per-usergroup setting "Can post attachments?".
  • [For admins] Integrate with the existing ACP interface at Forums & Posts -> Find Orphaned Attachments and Forums & Posts -> Attachment Statistics.

🔗 Quoting

Features:

  • Auto-quote a message by clicking its bottom-right Reply button.
  • Link-back: a green arrow links back to the quoted message, as for quoted forum posts.

🔗 Likes

Features:

  • "Like" (and then unlike) messages in-page without page reload.
  • A list of "likers" shown at the bottom of each message.

🔗 MyAlerts integration

Adds the following MyAlerts alert types:

  • Alert me when a message of mine is liked.
  • Alert me when somebody adds me to a conversation (including by starting one with me in it).
  • Alert me when somebody adds me to a conversation group (including by starting one with me in it).

🔗 Email notifications

Choose per conversation whether to receive emails for:

  • Messages by others.
  • Your own messages.

Defaults can be set in the User Control Panel.

🔗 Conversation groups

A conversation group is a sort of "private forum lite", comprised of participants, their rights, and conversations.

Features:

  • Each participant can view all group conversations.
  • Manage membership at group rather than conversation level.

Conveniences:

  • Saves entering the same participants for each new conversation.
  • Saves having to add a new participant to all existing group conversations.

🔗 A rights system

Five basic rights:

  • Add participants to the group/conversation.
  • Remove participants from the group/conversation.
  • Rename the group/conversation.
  • Create new group conversations or new conversation replies.
  • Assign rights to / revoke them from another participant.

See also the MyConversations Rights Help Page, installed with the plugin.

🔗 Conversation and group listing pages

Provides these listings, paginated at 20 items per page:

  • Conversations (in which you're a participant).
  • Unread conversations (of yours; a green arrow links to each first unread message).
  • Groups (in which you are a participant).
  • Group conversations (in each group in which you're a participant).
  • Unread group conversations (of yours; with that same green arrow).

🔗 User CP options

Adds these options to the User CP:

  • Allow other members to add me to conversations and conversation groups, including by starting new ones with me.
  • Notify me by email when somebody starts a conversation with me.
  • By default, notify me by email of new replies by other participants in conversations in which I'm a participant.
  • By default, email me copies of my own messages in conversations.

🔗 Searchability

Search conversation messages:

  • By conversation subject and/or message body.
  • Returning conversations and/or messages.
  • Stipulating extra conditions like author, participants, conversation group, and conversation folder.
  • Using quick-search boxes on the various listing pages.

🔗 [For admins] A migration tool

Migrates preexisting private messages to conversations. Necessary because, when activated, MyConversations disables the default private messaging system.

Features:

  • Non-impactful on the default private messaging system. No changes are made to the default private message database table.
  • Non-redundant: MyConversations does not duplicate messages but simply retrieves them from the default private message database table when it needs them.
  • Restorable: if MyConversations is uninstalled, the default private messaging system is restored to its original state.

🔗 [For admins] A reverse-migration tool

Migrates conversations to private messages.

Rationale:

  • This is an anti-lock-in tool so that if MyConversations is uninstalled, messages posted in conversations can still be accessible as private messages via the default private messaging system.

Limitations:

  • Message attachments are not migrated, because they are not supported by the default private messaging system.
  • Conversation groups are not migrated, again because they are not supported by the default private messaging system.

🔗 [For admins] Miscellaneous features

  • Settings to toggle on and off (enable/disable) conversation message attachments and conversation message likes.
  • A per-group permission: "Can start conversations and conversation groups?", defaulting to "No" for users in the Awaiting activation and Banned groups, and otherwise to "Yes".
  • "Purge Spammer" also purges the spammer's conversation messages, plus any conversations which contain only messages by the spammer.