Discourse is modern forum software written with Ember.js and Ruby on Rails. It can be used as a mailing list, discussion forum, and long-form chat room. Its features include infinite scrolling, live updates, expanding links, drag and drop attachments, tags, groups, and more.