- This article is a stub. You can help Bongo by expanding it.
Dragonfly is Bongo's web interface, providing Bongo users with access to their mail, events, and contacts from any modern web browser. The frontend is written primarily in Javascript, while the server backend is written in Python.
Dragonfly may soon be replaced with a new web user interface in the future (see the Future section below).
Contents |
[edit] Supported Browsers
See Quality Assurance/Client Compatibility.
[edit] Features
[edit] Dynamic Interface
Dragonfly features a dynamic interface that combines the interactivity of desktop applications with the convenience and connectivity of web applications. Instead of waiting for pages to reload, users can access features instantly and continue using Bongo as changes are saved in the background.
[edit] Tight Integration
Dragonfly integrates mail and calendar features into a unified interface. The summary tab shows new email and upcoming events in a single view. Invitations that arrive by mail can be added to the calendar right from the mail message. Likewise, invitations to events can be sent right from the calendar. This integration extends to search as well. The full text of mail, events, and contacts can be searched from a single location.
[edit] Conversational Approach to Mail
Dragonfly's mail interface groups connected mail messages into conversations. The conversational approach reduces clutter by grouping related messages into a single heading, whether in the inbox or in search results.
Search is the primary method of accessing archived mail, and Bongo provides full-text search of the entire mail store. In addition to text search, it is also possible to search for mail conversations based on participant: one click finds all the mail which a particular person participated in, regardless of how may email addresses they use.
[edit] Rich Calendar Features
In addition to being a fully functional mail client, Dragonfly provides a full calendar interface as well with daily, upcoming, weekly, and monthly views of events. Due to its dynamic interface, users can create and edit events directly on the calendar views, even using desktop metaphors like drag and drop to move an event to a new date and time. The Quick Event feature allows users to add an event in an English sentence, such as "Dinner with Jessica tomorrow at 6."
Since Bongo uses the iCalendar standard, Dragonfly users can easily subscribe to web calendars and publish their own calendars for others. Users on the same Bongo server can even edit one another's calendars.
[edit] User Documentation
There is currently no user documentation for Dragonfly.
[edit] Administrator Documentation
See Configuration/Webserver for information of configuring Dragonfly with your web server.
[edit] Developer Documentation
[edit] Roadmap
There is no specific roadmap planned for Dragonfly and its features, however, a list of features planned for implementation can be viewed at Development/Todo/Dragonfly.
Feature development on Dragonfly will probably stop after M3, and patches will be provided until the interface is removed, and possibly backported where necessary.
[edit] Future
Due to the poor design and implementation of Dragonfly, it has been suggested that a new web user interface be written from the ground up eventually replace it.
The new component has been suggested by Alex Hixon as Avocado. Some development work has already begun, although it does not yet replace Dragonfly.
