Welcome to Motilee

Motilee is an open-source forum engine written in PHP5 and Symfony. It focuses on usability to offer an alternative user experience to online discussions. Light-weight, fast and secure, Motilee is easy to install and run.

You can test Motilee at http://www.motilee.com. Beware that this is a demo forum: data is erased every once in a while to avoid spam.

Motilee is released under the MIT License and free to use/modify/redistribute.

Features

Motilee focuses on core forum features:

  • Topics are grouped into forums, forums are grouped into categories
  • Topics are flat (= not threaded)
  • Lists of latest messages are available for all forums, one forum, one
  • Statistics (latest post, post count, view count)
  • Identified users can participate in any topic and submit new messages
  • Identified users can see latest messages since last visit
  • Users can define a profile for their messages
  • Basic moderation is built in (delete, stick, or lock a topic, delete a message)
  • RSS feeds are available on each page
  • User management allows online registration (with email confirmation) or manual addition of users by the administrator
  • Full-text search is built in the application
  • An administrator interface allows to customize forums and categories

Motilee comes as a standalone application, but it can also be embedded into an existing symfony application.

Its main selling points are:

  • Compatibility: Whatever database engine you choose (SQLite, MySQL, Porstgre, MSSQL, Oracle), Motile will run. It just needs a web server with a PHP5 interpreter.
  • Performance: Pages are optimized to minimize the number of database queries, and caching strategies make complicated pages fast to execute. Even on very large forums, the application will not require too much server time.
  • Security: Safe from XSS and SQL injection attacks, Motile will keep away hackers from you user and email lists. Built-in moderation features should protect you from spam.
  • Configurability: Most of the features the forum offers can be configured through simple configuration files.
  • Internationalization: The application is fully internationalized and accepts additional language packages in XLIFF format.

Installation

To test the application on your server, download the Motilee tarball from http://www.motilee.com/motilee.tgz. Unpack it under your web root, then browse to:

http://localhost/motilee/frontend_dev.php

You can test the application by browsing and searching the forums (populated with test data), creating a new user, adding a new message in a topic or creating a new topic in a forum. Eventually, don't forget to take a look at the administration interface by logging in as admin/admin.

The wiki has detailed Installation Instructions for various environments, including server and database configuration, troubleshooting help and Forum initialization.

If you just want to take a look at the source code, head to the source browser.

Status and Activity of the project

Motilee was initiated by François Zaninotto, member of the symfony framework project and author of the Definitive Guide to symfony book. Originally designed as a tutorial on symfony plugins aggregation, the application is ready for production and already used in some large scale websites.

However, the Motilee forum engine currently lives its early days. The current version (0.9) is still in Alpha state, which means that some features will probably be tweaked and some others will be added before the first stable release.

The project's ticketing system lists the current enhancement requests and bug fixes. If you want to contribute to the project, you will need to contact Francois Zaninotto at his symfony project email address for a Trac account. You will then be able to open new tickets and contribute patches.

Motilee is sponsored by Sensio Labs who offers hosting and project management tools. Thanks go to Fabien Potencier and Gregoire Hubert.

Attachments