Skip to content

start:

Glow - Project Tasks

You can contribute suggestions for new tasks using Issuezilla, (first use Query to see if the task has already been submitted and then use New  to create a new task).  If you are interested in working on a task and the task is marked as NEW, just send some e-mail to the current task owner and ask how you can help!

This page is where we publish the major tasks that the Glow user and developer communities have identified as important to an upcoming release. We tracks tasks, bugs, feature requests in Issuezilla. The tasks that relate to the entire project are listed in the Project-wide section. The other categories relate to each major feature area.

Project-wide

Task
Owner
Description
Status
Net - open WCAP calendar server
Colm, Stefan
Get a WCAP calendar server up and running on a public internet host for use by the Glow community
Done
Graphics - Logo!

Create a cool logo for the Glow project; the logo should be based on the word 'glow' so that the centre letter 'o' can be replaced with circular symbols relating to people, communication and navigation should as a clock, a compass, a microphone, a (very abstract) face, ...
First versions done!
Project News or Glow blog

Post a regular (weekly or better) summary of interesting progress about Glow

User documentation

Write a 1-page html document explaining how to download, install, setup and use Glow (wait for 0.2 release and Web Start support)

Screenshots

Setup a decent html page with thumbnails for screenshots; ideally find some tools to help automate this a little

Smoke test

Document a series of manual steps using the command-line or graphical user interface of Glow to exercise the most important supported user functions/operations







Calendar

Glow will provide full group and personal calendaring and tasks, including standards-based server protocols like WCAP and data forms like iCalendar. Glow 0.1 already offers a lot of calendaring functionality.

Task
Owner
Description
Status
Performance - UI - day, week and month view
Charlie
Speed up UI display by reducing the number of separate Swing components used (adopt renderer architecture similar to JTable/JList)

Performance - UI - date-selector
Charlie
Reduce number of Swing components

Feature - editing attendees
Charlie

In progress
Feature - recurrence rules
Charlie, Richard


Inv. Exchange 2000 WebDAV protocol

Find information/code samples to help with implementing an Exchange 2000 WebDAV adaptor for Glow:
(sample references):
  • The KOrganizer Exchange plug-in uses the WebDAV capabilities of the Exchange server to provide read and write acess to your Exchange calendar.
  • On Windows an Exchange client can use the MAPI or CDO API's to access Exchange natively; it would be possible to write a Java access API for a Windows-based Glow client using JNI
  • Ximian have a closed-source fee-based Exchange Connector for their Evolution client - http://www.ximian.com/support/manuals/evolution_10/usage-exchange.html - it only supports mail, calendar and tasks; there is no journal, notes or disconnected-mode support; vacation messages are also unavailable

Calendar Migration & Interop

Investigate:
  • JICal is a background batch-processing program for publishing Evolution or Mozilla calendar data to a web-site where it may be accessed by Exchange users
  • Outport is a portable GPL-licensed program for exporting all kinds of data from Exchange (via MAPI OLE interfaces) to a number of formats, including Rich Text Format, HTML, vCalendar, vCard, iCalendar and even the Evolution calendar formats. This is interesting as a complete migration solution for all forms of Exchange data. See this screenshot for a visual overview.
  • Outlook2vCal is a GPL-licensed Windows tool to read calendar from Outlook and export to iCal format, ready for use or import within Glow.

Contacts

Glow will provide an advanced Contacts feature, with a seamless concept for a user of different kinds and instances of different groupware systems (calendar, mail, IM, etc.). The initial focus is to provide a UI for administering Contacts and using them in calendaring.

Task
Owner
Description
Status
Backend - Contacts
Prabhat

Implement a Contacts provider based on OpenOffice.org SDBC MozillaAB




Mail

Task
Owner
Description
Status
Investigate/prototype a merger between Glow and Columba







Presence

Task
Owner
Description
Status
Inv. Hamsam protocol-neutral presence API

Investigate the Hamsam IM API as a basis for Glow Presence:
http://hamsam.sourceforge.net/





Instant Messaging

Task
Owner
Description
Status
Hamsam IM protocol-neutral API

Investigate the Hamsam IM API as a basis for Glow IM:
http://hamsam.sourceforge.net/

Inv. IM Protocol: AIM (TOC, OSCAR) - (AOL)

Investigate Java IM protocol library for quality/completeness:
 http://jaimlib.sourceforge.net/ (see http://jaimbizzle.sourceforge.net/ for an example of an  app based on jaimlib)

Inv. IM Protocol: MSN

Investigate Java IM protocol library for quality/completeness:
http://msnj.sourceforge.net/  

Inv.  IM Protocol: SIP/SIMPLE

Investigate Java IM protocol library for quality/completeness:
http://www1.cs.columbia.edu/~pallavi/research/application_im.html

Inv.  IM Protocol: Jabber

Investigate Java IM protocol library for quality/completeness:
 - http://yaja.sourceforge.net/
 - http://www.jivesoftware.com/xmpp/smack/





Folders

Task
Owner
Description
Status
Icon folder view
Verena
Swing GridComponent for file-manager/explorer icon-based view
First version contributed