TODO - What has to be done?
general features
- session recording/replay
- coexistence with plug-ins like Subclipse
- sharing of multiple projects per session
shared editor
- temporarily detach a navigator's/spectator's editor from the driver's viewport changes
- adjust the navigator's/spectator's viewport horizontally too, if needed
- replication of projection changes (code folding)
shared whiteboard
- import function
- add some shapes
chat
- private chat channels
- selection support for copy and paste purposes
- URL support
- support for emoticons
session
- allow role changes from spectator to driver/navigator
- invite a spectator as driver/navigator
- knock, knock -- inform a participant that he has been invited to join another session
- change role from navigator to driver automatically, if driver leaves the session
- highlight active session for local user in session view
- flash role change request lamp for better user attention
- a session should be securable by a password
- the count of participants of a session should be limitable
- provide a single dialog for creating new sessions
resource management
- replication of breakpoints and other markers
- allow to add large files >1MB during a session
- improve user feedback when cancelling a session join
project backup
- add a view for management of project backups, which allows to restore or delete any saved state
- make sure the automatic restore dialog also appears when the user disconnects, loses his connection or cancels the session join
network
- use AMQ connection info instead of heartbeat handling
replicated elements
- add busy flag to class
ReplicatedUser
preferences / account management
- improve usability of account creation; it might be more intuitive to use the login name (and maybe the password, too) that was already entered in the prefs page as the default login name to create
