A HTML5 client-side portal