-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added External Links extension #59
Conversation
Just commenting that there's a live discussion about the security and reputational risks of an extension that can present obfuscated (and possibly malicious) URLs from 'within OBR', and the ways those risks could be mitigated. |
Understood. Let me know if you have any feedback on ways to mitigate this. I'm happy to update it. We could use a modal to present the URL to the user so they can see it and let them know the risk. This is part of the reason I only allow the GM to create these links. |
A modal to reveal the link destination would be good, but lookalike URLs would still be an issue for the unwary. Restricting link creation to GM only is good, perhaps there could also be a modal that warns the user about the risks (eg. "use caution, look at the links first, do you know and trust your GM?", etc.) when the extension's action popover is first opened by each player, that needs to be dismissed before links can be accessed? That would protect against abuse of this tool by malicious/toxic GMs who deliberately gather strangers to play together. |
Great ideas! I'll put together a warning Modal and way to inspect the link with an acknowledgement. The extension today is already restricted to only GM to create links and I intend to keep it that way, especially after this feedback. |
Thanks - I've labelled this as 'needs response' just until you've implemented those changes, so ping us a comment here when you're ready for extension validation and I'll move it forward! |
I've updated the extension to address the concerns in the following ways-
Let me know if this is enough or if you'd prefer to see any more changes. |
Personally this looks really good to me, thanks! However, I'm not the final gatekeeper, so I'll do the initial verification and then let Mitch and/or @nthouliss assess the residual risk now that you've added these mitigations. |
Validation script and image URLs check out fine. Extension functionality and API usage not checked. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your patience on this and for the additional changes you made :)
Added External Links extension for attaching external links to characters, mounts, and props.
Make sure that your submission has the following:
Please, go through these steps before you submit a PR.
You have done your changes in a separate branch.
You have a descriptive commit message with a short title (first line).
You have only one commit (if not, squash them into one commit).
Your pull request MUST target the
main
branch on this repository.Your pull request puts your extensions details as the last entry in the extensions.json file