I am looking for a real-time collaboration source code editor that will work over an instant messenger, e.g. Yahoo IM or Jabber (Yahoo IM preferred). The first part and milestone of the project is to write a simple client in C# that will receive and send text through an instant messenger of your choice (Yahoo IM preferred). Since there are published API's for these things, this should be fairly straightforward. Basically this milestone involves making a very primitive instant messenger whose only purpose is to show that you know how to make the API work. But to make sure it really works, it should be possible to send messages from your client to the real IM client and vice versa. The next and main part is the editor itself. The "collaboration" should be only one way - that is, there is the editor-guy who actualy does the typing on one side and the observer-guy who is remotely observing what editor is typing. Yes, it COULD be done with VNC and Remote Assistance and so on, but I want it done this way. Features: 1. support several open documents 2. do not send entire file on every keystroke, only send the textchange delta 3. transmit cursor moves and switches between documents The transmission of information between the clients MUST be via instant messenger protocol in some readable text format.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
C# Windows XP