detect what the default browser of the user is
Please don't do stuff like this. You will always get it wrong. I hate apps trying to be "clever" placing unneccessary friction upon my workflow, because they always get it wrong. Then I have to figure out how their regarded auto detection works so I can trick it into doing the rigjt thing.