@LoganFive @negative12dollarbill
It's because the link could be to any one of tens of thousands of servers on dozens of different Fediverse platforms. It's not easy for your app to know it is a compatible link.
On centralised services it's easy because they're all on one server (Facebook links contain facebook.com, Twitter contains twitter.com etc). It's not so simple on decentralised services.