shell: Avoid broken window.location.hash on Firefox.
shell: Show journal entry details on dedicated page

Fixes #791