You are not recognized as the original poster of this topic.
window.location.hash(which would add a new entry to the history), it uses
window.location.replace()to change the URL without adding a new history entry. This method updates the URL without creating additional entries in the browser's history stack, whereas Dollchan does
window.location.hash=`#v3b64${btoa(String.fromCharCode.apply(undefined,deflateRaw(JSON.stringify(songData)))).replaceAll("=","")}`; every time you type a character which is annoying ('cause it floods your history). Besides, there's also window.history.replaceState(null,"",URL)…