It's a compilation someone's else designs, modified to be used instead of TR8 leadscrew nut (utilizing the same nut as well). I have added additional 6x3mm magnets (I strongly suggest using the best possible grade neodymium magnets, preferably N52) to the outer parts to keep whole assembly together by magnetic force, 4mm ball bearings from abec7 bearing (608zz or skateboard wheel bearing), m3 threaded inserts and some 3x10mm dowel pins. I have printed parts with SLA resin, but 0.1mm layer on FDM should be fine as well.
The author remixed this model.
Additional 6x3mm magnets to the outer parts to keep whole assembly together better.