hash-generated file names and open files in new browser tab