Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Excerpt

Status
draft
draft
1Forum 2.0
Provide means to synchronize Magnolia-based forums with other means of communications, such as mailing-lists.
Status

  • Primary target: our own forum with our own nntp-archived mailing lists.

Observation and scheduled task

By observing creation of new mgnl:message nodes, we should be able to push those to the mailing list.

By polling the mailing list archive, we should be able to add mgnl:message nodes to the forum.

When sending a message to the mailing-list, we should add custom headers, so that we can recognize threads.
Mail clients, for example, should keep those headers when replying (to be validated), and thus match mail-threads with forum-threads.status

Proposed mail headers

  • X-Magnolia-Forum-ThreadID: the UUID of the thread
  • X-Magnolia-Forum-ServerID: a unique identifier to make sure we're pushing data to/from the correct Magnolia instance ?
    • how to generate such a server id? (Jira has such an id for example, when registering a license)