Front-end involves HTML5 and GTK, back-end involves libwebsockets and Linux process