Date: Sun, 12 Dec 1999 15:24:02 -0800 (PST)
From: tsearle@valhalla.marko.net
To: everybuddy@valhalla.marko.net
Subject: [Everybuddy] Christmas Wishlist (AKA EB TODO List :) )

Here is a list of things that are planned to be added in future releases
of EB.  Feel free to volunteer/discuss any/all of the items on the list.

1. EB Server -- Adding an EveryBuddy server will serve many functions:

    a. Server as a repository for Contact/Account lists so a user can
       (if s/he wishes to) log on to all of their accounts anywhere
       using just their EB login.

    b. Server as a directory.  Allows users to search for a contact and
       with a single click add all of their known accounts to their contact
       list.

    c. Identify EB users to other EB clients.  This will allow EB clients
       to take special advantage of each other (i.e. sending HTML links to
       ICQ/Yahoo users, or sending a file to serveri that would otherwise
       not have been able to support it).

    d. Possibly facilitate file transfer by facilitating a platform
       independent means of resolving IP addresses as well as having
       the possibility of serving as a proxy server to carry out file
       transfer behind a firewall.


2.
    a. Implement native file transfer for ICQ
    b. Implement native file transfer for Yahoo

3. Design a scheme to make the services into plugins -- As the number
   of services increases, it becomes increasingly less sensible to force
   the user to load all the available services.  Developing a mechanism
   where the user can dynamically load the services they choose to use
   will solve this.

4. Porting to windows -- There was one previous attempt to port EB to windows
   using DevStudio.  The result compiled but none of the networking code
   seemed to work.  A few days ago we started looking at cygwin32 as a
   possibilty for porting.  If anyone has a Windows box laying around, I
   strongly encourage you to try looking into trying to get cynwin32 to
   compile EB.

5. Add GNOME hints as a compile-time option -- Some possible features will
   include things such as a status indicator on the Panel (a la GnomeICU).
   This coding may get kind of complicated because it will require that all
   of it can be #ifdef'd out.

6. More pixmaps -- If you (or somebody you know) has artistic talents,
   please help by coming up with pixmaps to beautify EB.  Some of the things
   we can use pixmaps for is to indicate the various account types on the
   contact list as well as adding icons for the various menu items and
   buttons.

