dictation-toolbox / Caster

Dragonfly-Based Voice Programming and Accessibility Toolkit
Other
337 stars 122 forks source link

Add Atlassian Jira rule #854

Closed MarkRx closed 3 years ago

MarkRx commented 3 years ago

Add Atlassian Jira rule

Description

Added support for Atlassian Jira server. Jira is an agile task management platform. It should work with Jira cloud as well.

Motivation and Context

This adds integration with Jira. I use it frequently.

How Has This Been Tested

I validated each command works. I also use this rule set frequently.

Types of changes

Checklist

Maintainer/Reviewer Checklist

LexiconCode commented 3 years ago

It would be nice to include something for the window title that would limit the grammars activation to only using Jira. Most browsers with tabs are considered window title. is there a keywords that are present across all tabs while you work with Jira?

MarkRx commented 3 years ago

When an issue is selected the title of the tab ends up being the issue key and summary in the format [key-1234] issue summary. Unfortunately this means that there is no robust programmatic way to know if the website is Jira from the window title alone. It could be possible if the URL of the website could be parsed but I think that might require a more powerful introspection framework such as pywinauto (on Windows at least). Given the constraints of what is available the best I could think of was to only enable it when a browser was being used.