serve app.js from web.js
fix bad order of script loading
change object data of pushes
add subscription check
add button