Skip to content

MKorostoff/jira-dumb-links

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About This Project

This is a Google Chrome browser plugin that disables smart links in Jira. Once it is installed, URLs will remain as you typed them, and will not be replaced by smart links. It will not remove smart links from content authored by other people, only for content authored by you in a browser with this plugin installed.

Why?

Atlassian products such as Confluence and Jira have a feature called "smart links." Smart links replace URLs in written comments with metadata about the linked document, such as the HTML page title. This is a bad feature. It makes written comments harder to understand, hides important information, and injects chaotic, irrelevant text into the middle of a sentence.

Despite repeated pleas from Atlassian users, there is no way to globally disable the smart links, even for system administrators. The only way to avoid smart links is by manually setting the display mode to "URL" for each and every link you type, or by installing this plugin.

Smartlinks inject unhelpful additional information

What you wrote:

jira before

What jira displays without this plugin:

jira after

Smartlinks make it harder to tell the difference between a dev, stage, and production URL

What you wrote:

dev stage before

What jira displays without this plugin:

dev stage after

Smartlinks fail for content that requires a login

What you wrote:

dev stage before

What jira displays without this plugin:

dev stage after

Installation

This is available to install through the google chrome store. Simply navigate to the plugin page and click 'add to chrome.'

Alternative installation (If you wish to view or modify the source code)

Limitiations

  • This plugin will only stop smartlinks from being added to comments you write. It will not stop smartlinks from displaying in other people's comments.
  • Theoretically, this should work with all Atlassian products, but I've only tested it with Jira.
  • This plugin works by blocking the specific URLs used to fetch smartlink meta-data. If Atlassian ever changes those URLs, the plugin will fail.
  • There is no way to opt-in for smartlinks sometimes, and opt out for others. If you want smart links temporarily, you can disable the extension.
  • If you add a dumb link to a confluence page, and someone else later edits that page, it may turn into a smart link.
  • Links to jira issues are still part-way smart. If you type "TICKET-123" it will become "https://yourdomain.atlassian.net/browse/TICKET-123" which is an improvement over the default behavior, but I'd still prefer if the visible ticket number didn't change at all from the way I wrote it, except maybe becoming clickable.

Roadmap

  • Provide a "quick disable" feature from the browser toolbar
  • Provide settings to let users control which links get smart linked (for instance, keep smart links for external URLs, but keep them for jira issues; keep smart links for certain domains)
  • Provide settings to let the user control which atlasian products allow smart links (for instance, opt in for jira, opt out for confluence).
  • Remove smart links when reading other people's comments, not just when writing comments.
  • Change the behavior of jira issue links so they display as
<a href="https://yourdomain.atlassian.net/browse/TICKET-123">TICKET-123</a>

instead of:

<a href="https://yourdomain.atlassian.net/browse/TICKET-123">https://yourdomain.atlassian.net/browse/TICKET-123</a>

About

Disable the Atlassian Jira smartlink feature

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published