Looking into it this whole thing is way more complicated than the headline makes it sound. The Supreme Court didn't actually give Trump permission to end birthright citizenship, they just made a ruling about how courts can block federal policies nationwide.
Basically what happened: Trump's birthright citizenship order has been blocked by multiple federal judges who said it's probably unconstitutional. Instead of arguing the constitutional issue (which he'd probably lose), Trump's team asked the Supreme Court to limit judges' power to issue nationwide blocks on policies. The Court agreed 6-3, but they specifically did NOT rule on whether ending birthright citizenship is legal.
So now Trump's celebrating like he won, but really all that changed is the procedural stuff. The constitutional problems with his order are still there: the 14th Amendment is pretty clear about birthright citizenship. Lower courts still have to reconsider their rulings, and immigrant rights groups are already filing new lawsuits.
It's more of a tactical win for Trump that might let him try to implement parts of his agenda in some places, but the fundamental legal challenges haven't gone away. The Truthout article is at least a little hyperbolic imo.