stacks-archive / blockstack-browser

The Blockstack Browser
Mozilla Public License 2.0
1.12k stars 199 forks source link

Introduce advanced features in `blockstack:` protocol handler #666

Open vsund opened 7 years ago

vsund commented 7 years ago

Currently there's no canonical way to link to a Blockstack ID. Whenever I want to place a clickable link to an ID, I used https://onename.com/<name>.

Now that there's a Browser for making these things more decentralized, it would be really handy to be able to place clickable links that open the Browser with the respective profile (something like blockstack:name/vsund.id). For Auth there's an intermediate (https://blockstack.org/auth) that notifies you if you haven't installed the Browser. For IDs this could link to the reference instance of the explorer.

Additionally I can imagine other features too. Things like doing payments (like Bitcoin's bitcoin:<address>[?amount=<amount>][?label=<label>][?message=<message>]) or even name transfers.

We probably want a way to pass these to apps too. I.e. blockstack:apps/files/vsund.id/filename opens the specified file in a "Files" app.

dantrevino commented 6 years ago

Android's intent system work beautifully... standardizes the protocol, is generic enough to handle multiple types of sharing, allows apps to "register" to handle specific intents, and makes sharing super easy ... https://developer.chrome.com/multidevice/android/intents .. something like this would be great ...

vini-btc commented 5 years ago

The UI/UX potentials of this feature are amazing. Is it prioritized somewhere?