This seems to be a new site to bring live games from top world events.
No downloads or registration needed.

Only problem I'm having is with the size of the display board - its about 2 1/2 inches square on my 13 inch screen. I managed a bigger board once but can't seem to repeat whatever I did.

Their site is >>>