Yaft

Contrib: Yaft

Introduction

Yaft is a forum tool designed with simplicity and clarity in mind. The name Yaft stands for yet another forum tool (there are currently 3 others in Sakai !) and although I admit it is a silly name it's hardly likely to clash with anything else in Sakai, is it? Suggestions are welcome for new names though ...

Why 'Yet Another Forum Tool' ?

There has been a constant sense of frustration with Sakai's forum tool offerings at Lancaster and it was getting to the point where the forum tool shortcomings were significantly reducing the chances of adoption of the entire framework. I like JForum, but teachers wanted hierarchy. I also can live with Forums but students and staff were constantly 'losing' messages after posting them at the wrong level. Other features wanted by staff were email alerts and search. Strange name, but as the screenshots show, the name can be cunningly changed ...

Features

  • Simplicity - The user interface is designed to be simple and the workflows of creating forums, discussions and messages have been considered throughout.
  • Different view modes - Discussions can view in two hierachical modes, full and minimal. Full shows you the works whilst minimal gets more messages on the screen without compromising navigation.
  • Fast - Yaft uses a combination of compact JSON data feeds and clientside rendering using JavaScript and Trimpath templates. It's easy on the network and the server's processor.
  • RESTful - Most links can be bookmarked and passed around. All the data in Yaft can be retrieved vi RESTful urls
  • Ability to easily move discussions around between forums.
  • Archive/Merge
  • Flexible event subscription/unsubscription model. Users can subscribe to only one discussion, whilst ignoring all the others, if they wish. Users can also bulk subscribe/unsubscribe to/from forums and all their contained discussions.
  • Obvious marking of unread messages aimed at making the job of facilitators easier.
  • Event publishing. Yaft now works with SiteStats on 2.5.x.
  • i18n: English(UK),Spanish (Daniel Merino),Basque (Daniel Merino),Dutch (Mark Breuker).
  • Time release of forums and discussions.
  • Email digest option. On a site by site basis, you can opt to receive no emails, and email per message posted, or a digest of emails once a day.

How do I try it out?

You can check it out the latest version from contrib here - or you can get a binary build from here. To compile the source you need to have your development tools set up, details of which can be found here, and you need to edit the Sakai version in the parent block of YAFT's main pom to reflect the version of Sakai that you are building against. YAFT is released independently of Sakai now and has its own version number; currently this is at the 1.0 release candidate stage.

How do I report bugs?

Click here to go to the bug reporting area for Yaft. You can then click 'Create New Issue' in the toolbar to start the bug reporting wizard. You can also contact Adrian Fish with any queries.

Migration

There is also a rough and ready migration tool that Sakai admins can add. This will copy and massage data across from Forums into Yaft. I also have a Perl script which does a pretty good job of bringing most data across.

Labels

javascript javascript Delete
forum forum Delete
simple simple Delete
json json Delete
discussion discussion Delete
discussions discussions Delete
post post Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.