HOME

TheInfoList



OR:

This article outlines the general features commonly found in various
Internet forum An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are often longer than one line of text, and are at least tempora ...
software packages. It highlights major features that the manager of a forum might want and should expect to be commonly available in different forum software. These comparisons do not include remotely hosted services which use their own
proprietary software Proprietary software is computer software, software that is deemed within the free and open-source software to be non-free because its creator, publisher, or other rightsholder or rightsholder partner exercises a legal monopoly afforded by modern ...
, rather than offering a package for
download In computer networks, download means to ''receive'' data from a remote system, typically a server such as a web server, an FTP server, an email server, or other similar system. This contrasts with uploading, where data is ''sent to'' a remo ...
which
webmaster A webmaster is a person responsible for maintaining one or more websites. The title may refer to web architects, web developers, site authors, website administrators, website owners, website coordinators, or website publishers. The duties of ...
s can host by themselves.


General information

Basic general information about the forums: creator/company, license/price etc. Systems listed on a light purple background are no longer in active development.


Features


Flat vs. threaded

* A flat forum is one where each message is added onto the end of the discussion, with no set relation to any prior messages (other than being on the same discussion topic — except in case of Off-Topic posting). But, there is normally a feature to 'quote' another user's post, to allow referencing back to other posts. * A threaded forum is one where users can specify their message is a reply to an existing message. Threaded forums can display relationships between message topics and associated replies, such as by indenting replies and placing them below the post they reference. Threaded forums are most commonly used for discussions where individual messages tend to be short, such as on
social news Social organisms, including human(s), live collectively in interacting populations. This interaction is considered social whether they are aware of it or not, and whether the exchange is voluntary or not. Etymology The word "social" derives from ...
sites (e.g.
Slashdot ''Slashdot'' (sometimes abbreviated as ''/.'') is a social news website that originally advertised itself as "News for Nerds. Stuff that Matters". It features news stories concerning science, technology, and politics that are submitted and evalu ...
or
reddit Reddit (; stylized in all lowercase as reddit) is an American social news news aggregator, aggregation, Review site#Rating site, content rating, and Internet forum, discussion website. Registered users (commonly referred to as "Redditors") subm ...
), or in commenting systems like
Disqus Disqus () is an American blog comment hosting service for web sites and online communities that use a networked platform. The company's platform includes various features, such as social integration, social networking, user profiles, spam and ...
.


User-selectable themes

Most forums provide an option for the forum owner to customize the look and feel. Some forums also allow the administrator to create multiple styles or themes, and allow the user to choose which one they wish to view. Themes may simply be a different set of colors and graphics, or they may involve a different layout to the forum, such as one optimized for small-screen devices. The comparison table shows whether a forum software allows forum administrators to customise the "template" of the forum (or specific sections thereof) without altering the released code. Support is considered partial where it is only possible to add CSS rules in this way.


Unread message tracking

Unread message tracking refers to the way that is used by forum software to track and display messages that have not yet been read by the current user. This can be one of the following: * Session — when a user's session starts, this method relies on the user's "last visit time" to display all messages created since that date as unread. Everything that was posted before "last visit time" is considered "read" regardless of whether the user has actually seen it or not. Until the user's session expires, this method properly tracks read/unread messages, starting with messages that were selected as "unread" when the user's session started. This method is broadly used, due to the simplicity and speed benefits of only storing and checking against a single database value. * Full — forum software which records in the persistent database what messages have been read or unread by each user, regardless of user session expiration. Some forum software also allows the user to 'mark as unread', so that they can come back to a message later.


Export, portability

This column judges the ability to allow users to export data from the forum installation and then import it in new installations of the same software (cf. right to fork and
data portability Data portability is a concept to protect users from having their data stored in "silos" or "walled gardens" that are incompatible with one another, i.e. closed platforms, thus subjecting them to vendor lock-in and making the creation of data backup ...
) or feed it to data conversion tools.
Software portability A computer program is said to be portable if there is very low effort required to make it run on different platforms. The pre-requirement for portability is the generalized abstraction between the application logic and system interfaces. When ...
is a key assessment criterion for the choice and procurement of software.


Email Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email was thus conceived as the electronic ( digital) version of, or counterpart to, mail, at a time when "mail" mean ...
/
NNTP The Network News Transfer Protocol (NNTP) is an application protocol used for transporting Usenet news articles (''netnews'') between news servers, and for reading/posting articles by the end user client applications. Brian Kantor of the Univ ...
interface

Whether the software can be used with standard
Email Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email was thus conceived as the electronic ( digital) version of, or counterpart to, mail, at a time when "mail" mean ...
or
NNTP The Network News Transfer Protocol (NNTP) is an application protocol used for transporting Usenet news articles (''netnews'') between news servers, and for reading/posting articles by the end user client applications. Brian Kantor of the Univ ...
clients. Adoption of standard protocols is key for
interoperability Interoperability is a characteristic of a product or system to work with other products or systems. While the term was initially defined for information technology or systems engineering services to allow for information exchange, a broader def ...
.


Languages

Whether the
internationalization and localization In computing, internationalization and localization ( American) or internationalisation and localisation (British English), often abbreviated i18n and L10n, are means of adapting computer software to different languages, regional peculiarities an ...
of the software are sufficient to both allow and actually provide grammatically correct support for the native language of the target users. For the purposes of this table, we consider languages used by a number of installations/users equal to at least 1% of the top million web properties using that software, without major reported bugs in support.


Single sign-on

Single sign-on Single sign-on (SSO) is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems. True single sign-on allows the user to log in once and access services without re-enterin ...
is often required to enhance web accessibility of the application. This can be accomplished with standards like
OAuth OAuth (short for "Open Authorization") is an open standard for access delegation, commonly used as a way for internet users to grant websites or applications access to their information on other websites but without giving them the passwords. Th ...
and
OpenID OpenID is an open standard and decentralized authentication protocol promoted by the non-profit OpenID Foundation. It allows users to be authenticated by co-operating sites (known as relying parties, or RP) using a third-party identity provid ...
.


Post drafts

To prevent loss of content from browser crashes and the like, forum software may be equipped with the ability to automatically save unfinished posts as drafts, like some
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Word processor (electronic device), Early word processors were stand-alone devices ded ...
and
text editor A text editor is a type of computer program that edits plain text. Such programs are sometimes known as "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be u ...
software. Drafts may be stored server-side (in the forum account) or client-side (browser's local storage). The former benefits from the ability to immediately resume drafts on another device, whereas the latter allows saving drafts while internet is disconnected and slightly reduces bandwidth consumption.


Other features


Duplicate thread prevention

Automatic recommendation systems based on content and users can help forum users find existing discussions similar to those they are browsing or on the topic they are searching, or else reach the correct users with their posts, avoiding to "spam" the forum with duplicate or off-topic posts. Many users do not bother to search a forum and directly create new threads to seek an answer to a question. On some forums, when the user types a new thread subject, the forum software brings up similar threads automatically on the side. This helps keep the number of redundant threads (or the overall forum pollution) to a lower level as users who neglect to search for a topic and are posting a thread may find the answer to their question as they are creating the new thread.


Forum spam defenses

Most forums are at risk of continuous attack by forum spammers, largely promoting websites with no relevance to the forum's niche. Systems vary in how they are geared to defense, and checking the offering is an important consideration before selection. A forum cannot succeed unless there is an effective system of defense, and an efficient set of tools for spam removal.
CAPTCHA A CAPTCHA ( , a contrived acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart") is a type of challenge–response test used in computing to determine whether the user is human. The term was coined in 2003 b ...
s are a common feature used among most internet forum software and are often used to prevent automated registrations. Banning or deleting membership should come as standard, with the ability to blacklist the username, email address or
IP address An Internet Protocol address (IP address) is a numerical label such as that is connected to a computer network that uses the Internet Protocol for communication.. Updated by . An IP address serves two main functions: network interface ident ...
for variable time spans. Reference to an anti-forum spam database can be built into the forum software, or offered as add-ons for specific databases.


User-friendly URLs

Human-friendly forum URLs do not have a
query string A query string is a part of a uniform resource locator (URL) that assigns values to specified parameters. A query string commonly includes fields added to a base URL by a Web browser or other client application, for example as part of an HTML, cho ...
and instead contain only the path of the topic. A user-''un''friendly URL may contain cryptic parameters, numeric IDs, or file type extensions (e.g. .php) that do not matter to the user and could change if the forum is reimplemented using a different programming language. User-friendly URLs are easy to remember and to type, and may enhance
search engine optimization Search engine optimization (SEO) is the process of improving the quality and quantity of website traffic to a website or a web page from search engines. SEO targets unpaid traffic (known as "natural" or " organic" results) rather than di ...
(SEO). * user-unfriendly URL example: http://example.com/forum/index.php?t=rview&th=120029 * user-friendly URL example: http://example.com/usability-issues/user-friendly-urls In general this is accomplished via
URL mapping A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build an ...
, however, historically in many forum software packages, human-friendly URLs are an afterthought implemented via
URL rewriting In web applications, a rewrite engine is a software component that performs rewriting on URLs (Uniform Resource Locators), modifying their appearance. This modification is called URL rewriting. It is a way of implementing URL mapping or routing ...
, and URLs often contain a numeric ID which represents the thread, while the remainder of the URL can in reality be any string: http://example.com/forum/12345/lets-use-friendly-urls and http://example.com/forum/12345/bogus-path-actually point to the same thread, http://example.com/forum/12345/. These are also known as
URL slug Clean URLs, also sometimes referred to as RESTful URLs, user-friendly URLs, pretty URLs or search engine-friendly URLs, are URLs intended to improve the usability and accessibility of a website or web service by being immediately and intuitively ...
s. The only non-controversial counter-argument to using user-friendly URLs is that they would be leaked in the
HTTP referer In HTTP, "" (a misspelling of Referrer) is an optional HTTP header field that identifies the address of the web page (i.e., the URI or IRI), from which the resource has been requested. By checking the referrer, the server providing the new web ...
header field when a user clicks on an external link from a post, which is undesirable for private (sub)forums, since a URL derived from the topic title could convey sensitive information. This issue can be resolved by rewriting external links to point to a redirection page that performs referer hiding.


See also

* Comparison of civic technology platforms * Comparison of Q&A sites *
List of Internet forums An Internet forum, or ''message board'', is an online discussion site where people can hold conversations in the form of posted messages. Forums act as centralized locations for topical discussion. The Forum format is derived from BBS and Usen ...


References

{{DEFAULTSORT:Comparison Of Internet Forum Software Internet forum software Forum software