There's two versions, "OTB" (Over The Barrel) has the thread around the middle of the silencer and the normal version has the thread at the base.
Silencer dimensions: 157mm x 35mm
OTB: The barrel hole is 15mm and the thread starts 70mm in from the base of the can
Short version: 89mm x 35mm
Sand/file the barrel hole to fit your barrel.
Field-tested a PLA OTB version on my GBBR and it held on nicely.
The hex tube may be a pain to print if your machine is not well calibrated for retractions since this part has a big amount of those.
The author hasn't provided the model origin yet.