I love Laravel and Vue. Let me explain why
In Loops, we use hashids for urls like:
loops.test/v/8eNZzEG9Uf
When a request `Accept` header matches, we can return the activity easily
For comments we decode the videoId hashid to render the video screen, then decode the replyId and fetch it and the parent comment and then the other comments.
It's complex, but allows for short permalinks like:
loops.test/v/8eNZzEG9Uf?rid=b32-mgAN04
And it also supports username changes 😎