share page, bugfixes, bring app and site js tweaks in line with each other