online update functionality without git
*updater draft