You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We should add URI parsing to FluentHub as this will allow native support for handling and opening GitHub repos in FluentHub via the browser, in shell context menu APIs and external apps such as Files and the UWP Companion.
FluentHub:///repo?files-community/Files sounds good to me. We use 'auth' for redirecting to the app when authenticating, this way can reserve path strings to use them ourselves.
FluentHub:///repo?files-community/Files sounds good to me. We use 'auth' for redirecting to the app when authenticating, this way can reserve path strings to use them ourselves.
Ooh yes forgot about the reserved strings. There's no user named 'auth' because it's reserved by GitHub though, this is the reason Files org is called 'files-community' and not just Files.
The reason i liked option 1 is because a) it looks like HTTP resource headers and b) it allows the user to put just put fluenthub:// in front of a GitHub URL to open FluentHub.
📄 Description
We should add URI parsing to FluentHub as this will allow native support for handling and opening GitHub repos in FluentHub via the browser, in shell context menu APIs and external apps such as Files and the UWP Companion.
⚡ API Changes
TODO
👥 Usage scenarios
Web URI
Here are a few proposals:
fluenthub://github.com/{Repo.Owner.Login}/{Repo.Name}
fluenthub://https://github.com/{Repo.Owner.Login}/{Repo.Name}
fluenthub://openRepository?repo={Repo.Owner.Login}/{Repo.Name}
fluenthub://openRepository?repo=https://github.com/{Repo.Owner.Login}/{Repo.Name}
fluenthub://{Repo.Owner.Login}/{Repo.Name}
Personally options 1 and 5 are my favourite. What do you think @0x5bfa?
🔙 Backward Compatibility
This does not change APIs and instead only introduces them.
✅ Tasks
TODO
🤔 Difficulty
Medium
The text was updated successfully, but these errors were encountered: