Информация за VNC: http://en.wikipedia.org/wiki/Virtual_Network_Computing Ще направя нещо подобно, screen sharing application с клиент уеб браузър (на javascript) и сървърна част (по-съществената част от проекта) на go. Все още не съм решил какво ще ползвам като външни библиотеки, ще пиша допълнително като му дойде времето.
Накратко какви функционалности ще поддържа приложението:
-обработка на keyboard events - засега мисля без специални комбинации
-mouse events - ляв, десен бутон, ще видя за скрол
-сървърната логика (свързване, обработка на данни, евенти и тн) се подразбира
За screen capturing може би ще ползвам външна библиотека. Относно платформите - засега мисля да се концентрирам върху windows.