Sort:  

With plain javascript, you could read the query params and set the url without actually redirecting:

window.history.pushState('', '', '/@jpphotoo');

Routers usually have this function as well. It would also be good to use this to have the url change to the post url when opening a post in a pop-out panel

I've tried to avoid this because it's not officially supported in vue-router:
https://github.com/vuejs/vue-router/issues/703

It's mentioned as a workaround (also a recommended workaround) but I always hoped to have a proper official fix. But considering that the ticket is 3 years old and it's still open maybe I'll give it a try :D