Been messing about with pipe-built desktop speakers for a couple of years now, so figured I'd pass on a few things that cost me wasted builds to learn. The big one: use the pipe's rubber socket seals as your mounting method wherever you can. Gluing 3D printed parts straight onto polypropylene almost never holds long term, the stuff is designed to be slippery, and I cracked two printed baffles trying to force epoxy bonds before I gave up and designed everything to friction-fit into the factory sockets instead. Second tip, fill your stand or foot with sand. Pipe speakers are light for thier height and they'll walk across the desk or tip if the driver gets knocked. A few hundred grams of cheap aquarium sand in a hollow base sorts that out completly. On the sound side, don't expect miracles from a small full-range driver pushed hard. My first attempt had a normal tube port and the vocals smeared badly at volume because the little cone couldn't cope. Narrowing the vent down so the air drag damps the cone near tuning cleaned the midrange right up, no chuffing noises either.
Last thing, measure before you call it done. A cheap measurement mic and a free sweep program will tell you in ten minutes wheather your tuning actually landed where the maths said it whould, and it's saved me from shipping two designs that I thought sounded fine but absolutely were not.