feat: add deep link supports #158

Closed
septs wants to merge 16 commits from septs:deep-link into master

16 commits