Has life elsewhere in the universe just been found?

A planet 120 light years away may harbor space algae.
Updated: April 17, 2025 — 12:10 pm