tmp
it works
improve chat view
improve ui
polling
reduce server access
add setting page