simple web terminal (implemented by ruby)