No Browser Live Chess

Sort:
dwaxe

Will Live Chess eventually support on programs like Winboard or Babaschess, like ICC and FICS? That would be great, because those have many features that you guys don't have to program or create.

It'd be (I don't know how easy) to implement?


Tipped

Lets see... There are several things this program would require to do this. Only one is a simple task.

1. An implementation of the XBoard Communication Protocol - That should be simple.

2. Ability to hook up toa website and read incoming data. Not to hard; but not easy or simple.

3. A javascript parser. This would be the hardest part of the project. 

4. A filter (2 filters really; one for individual files; and one for the data in the files. There's alot of code in them; easier to eliminate the files we know it's not in) - Eliminate unnecessary data generated by the javascript parser. Not easy

This would not be an easy project; largely due to the javascript. Possible? Yes. Could I do it? Probably not. Atleast not without a years work.

An easier project would be to implement this for Turn Based Chess - but it still wouldn't be easy. I must say I am in awe of Mr. Piotr and Mr. Jay- I know so little about web programming; and that they are able to develop this (very messy code - but then they're trying to save bandwidth; and the fact that it gets its data from a database server doesn't hurt because it mangles function and variable names) amazes me.

Of course - If you are able to have a port designated for sending out and recieving data for XBoard (or WinBoard - XBoard came first) - then the task is reduced down to simply listening on a certain port. The user just has to lower their firewall from that port. So the staff may be able to do this; but it's problematic in that it opens new vulnerabilities and also has a speed impact on all the users. So don't expect it.
Patzer24
Yes, I imagine it will be quite hard to develop a chess client or interface as Tipped states. But I imagine we will eventually get to this point. But right now there are still many more basic issues to work on.