Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
ECF Application Refactoring
Application Refactorings and Rewrites
Motivation
The Eclipse Communication Framework team's primary goal is clearly identified as providing an easy-to-use, high quality, consistent and versatile communications API to the Eclipse Platform.
In order to better convey an idea of the features ECF offers and more effectively generate initial interest in a broad developer audience, exemplary applications, representing rather tangible incarnations of the opportunities ECF enables, are to serve as fully functional showcases.
Example Collab Application
Refactor and rewrite org.eclipse.ecf.example.collab plugin. Also need to create RCP app from new set of top-level plugins. See: https://bugs.eclipse.org/bugs/show_bug.cgi?id=160633
Suggested Initial Set of Features:
- Discovery of ECF generic, xmpp servers.
- Client runs ECF generic server (user decided)
- XMPP buddy list. Combine Hyperbola and ECF buddy list features
- IRC, XMPP, ECF generic chat
- Bulletin Board API
- File Transfer
- XMPP Group chat
- UI Features for presence, IM, text chat. See: https://bugs.eclipse.org/bugs/show_bug.cgi?id=110896 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=110894 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=106562 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=112599
- Open Browser Links. See: https://bugs.eclipse.org/bugs/show_bug.cgi?id=148874
- Text input/output font control
- URL Co-browsing
- Shared Whiteboard
- Event recording and playback
- <Please add more here>