Harmony Forum is an upcoming distribution.

Harmony core is the first part and here's the initial feature set:

  • Ground up written with Entity
  • Fieldable entity for Threads (harmony_thread)
  • Fieldable entity for Posts (harmony_post)
  • Taxonomy used for sub-forums
  • Revisions for Post entity, integration with Diff module.
  • Read history for Threads
  • Full integration with Views, including handlers for CRUD fields, read history
  • Pathauto integration for thread entities.
  • Views provides all listings including on a thread page
  • Actions defined for use with Views Bulk Operations for both Thread and Posts
    • Mass publish/unpublish
    • Mass lock/unlock
    • Mass Pin/Unpin
    • Merge thread posts (thread only)
    • Re-assign post(s) to a different thread (post only)
  • Comprehensive list of base permissions
  • Advanced thread/post access callback hooks for custom rules
  • Integration with Context module (condition for when on a thread page)
  • Flag action for "Like" of posts
  • Custom responsive table View style plugin
  • Default argument handlers for Views to allow Get thread/post id from URL.
  • Custom Entity Reference selection handler.
  • "Show replies" AJAX loads in a view showing direct replies using Core AJAX.
  • Integration with At.js Drupal module and library to provide inline @ autocomplete for usernames
  • Integration with Entity Quote module which transforms formatted quotes into themed quotes
  • Provides an Input format for safety out of the box, including Markdown, URLs into links, At.js, Entity Quote and WYSIWYG Filter
  • Ability to lock, unpublish and hide threads
  • Internal count system, Thread & Post counts on Category, Thread and User.
  • Devel & Devel Generate integration
  • Temporary kill switch to prevent new threads and posts being created.

Harmony search allows content (Threads and Posts within) to be searched using the excellent Search API.