Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Augmented Browsing with Userscripts for POC, MVP and beyond!

Hi Community!

I'm presenting this topic at São Paulo User Group (🇧🇷) and would like to share it abroad to other Groups as well!

The examples are on Jira but Userscripts work for any web page or app!

If you'd like me to present the topic to an Atlassian Community Event of your local Group, please leave a comment below! 😃

 

Augmented Browsing

Just like Augmented Reality (made famous by Pokemon Go a few years ago), Augmented Browsing relies on the user having a device that alters or injects elements into the webpage/app so the user has an improved browsing experience than others without the devices.

The device we're talking is a browser extension/plugin called "Userscript Manager". There are several available (Greasemonkey, Tampermonkey, Violentmonkey...) and they all work the same. You can download Userscripts through them and they manage the updates and when to execute each script in which site.

The technology came out in 2005 with Greasemonkey for Firefox and is still far from being widely known even to web developers.

 

Userscripts

Userscripts are usually written in JavaScript and are meant to interact with a specific page or app. Users with a Userscript Manager extension can also create their own from scratch.

Among the things we can do with Userscripts are showing fields from another system in the screen, retrieving further information from the system, changing colors, injecting buttons that perform some action when clicked, filling forms with pre-defined values and so on!

Knowledge of JavaScript, HTML and CSS are surely welcomed, but we'll see we can get things working even with lousy and ugly scripts (I'm still learning JS and have little knowledge of HTML/CSS still).

 

POC and MVP

This technology can help Adminds, Developers and Product leads by making it simpler to test a feature than building it in the app itself or purchasing an app.

We can have the Userscripts run on pilot volunteers, gather feedback, adjust, fix bugs, improve and adjust again until we're confident of it's utility and it makes sense to port it into the product or purchase an app to that end.

 

And beyond!

We may also live with Userscripts, too!

We can build Userscripts to make for the absence of a feature in a product we've been asking for a while, or to perform tasks quite specific for us.

We need to bear in mind that the system may change so we'd ned to hurry to fix the Userscript, but other than that, we're cool. :)

 

The examples I'll show are all in this repo and licensed under CC-BY-SA 4.0, so enjoy them! 😄

https://bitbucket.org/rodrigocmz/ace-userscripts/src/master/

 

Cheers! 🍻

Rodrigo Martinez
Jira DC Premier Support Engineer

0 comments

Comment

Log in or Sign up to comment
TAGS
Community showcase

The Chronicles of a Journey filled with Happiness, Team participation, Plan B, Co-Leaders, and COVID

From the US East to the US West to Patagonia Argentina and beyond   This year (2022) I am reaching 12 years as Atlassian Community Leader. I wanted to finish 2021 strong with multiple events...

165 views 9 13
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you