refactor js
add a share feature
fix tab navigation
add share feature to desktop version
fix url resolution