{"id":8842,"date":"2020-06-15T08:32:44","date_gmt":"2020-06-15T15:32:44","guid":{"rendered":"http:\/\/blog.mozilla.org\/addons\/?p=8842"},"modified":"2020-06-16T09:05:38","modified_gmt":"2020-06-16T16:05:38","slug":"friend-of-add-ons-juraj-masiar","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/","title":{"rendered":"Friend of Add-ons: Juraj M\u00e4siar"},"content":{"rendered":"<p>Our newest Friend of Add-ons is <a href=\"https:\/\/mozillians.org\/en-US\/u\/juraj.masiar\/\">Juraj M\u00e4siar<\/a>! Juraj is the developer of several extensions for Firefox, including <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/scroll_anywhere\/\">Scroll Anywhere<\/a>, which is part of our <a href=\"https:\/\/support.mozilla.org\/en-US\/kb\/recommended-extensions-program\">Recommended Extensions<\/a> program. He is also a frequent contributor on our <a href=\"https:\/\/discourse.mozilla.org\/c\/add-ons\">community forums<\/a>, where he offers friendly advice and input for extension developers looking for help.<\/p>\n<p>Juraj first started building extensions for Firefox in 2016 during a quiet weekend trip to his hometown. The transition to the WebExtensions API was less than a year away, and developers were starting to discuss their migration plans. After discovering many of his favorite extensions weren\u2019t going to port to the new API, Juraj decided to try the migration process himself to give a few extensions a second life.\u00a0 \u201cI was surprised to see it\u2019s just normal JavaScript, HTML and CSS &#8212; things I already knew,\u201d he says. \u201cI put some code together and just a few moments later I had a working prototype of my ScrollAnywhere add-on. It was amazing!\u201d<\/p>\n<p>Juraj immersed himself in exploring the WebExtensions API and developing extensions for Firefox. It wasn\u2019t always a smooth process, and he\u2019s eager to share some tips and tricks to make the development experience easier and more efficient. \u201cSplit your code to <a href=\"https:\/\/hacks.mozilla.org\/2015\/08\/es6-in-depth-modules\/\">ES6 modules<\/a>. Share common code between your add-ons &#8212; you can use `git submodule` for that. Automate whatever can be automated. If you don\u2019t know how, spend the time learning how to automate it instead of doing it manually,\u201d he advises. Developers can also save energy by not reinventing the wheel. \u201cIf you need a build script, use <a href=\"https:\/\/webpack.js.org\/\">webpack<\/a>. Don\u2019t build your own DOM handling library. If you need complex UI, use existing libraries like <a href=\"https:\/\/vuejs.org\/\">Vue.js<\/a>.\u201d<\/p>\n<p>Juraj recommends staying active, saying. \u201cDoing enough sport every day will keep your mind fresh and ready for new challenges.\u201d He stays active by playing VR games and rollerblading.<\/p>\n<p>Currently, Juraj is experimenting with the CryptoAPI and testing it with a new extension that will encrypt user notes and synchronize them with Firefox Sync. The goal is to create a secure extension that can be used to store sensitive material, like a server configuration or a home wifi password.<\/p>\n<p>On behalf of the Add-ons Team, thank you for all of your wonderful contributions to our community, Juraj!<\/p>\n<p>If you are interested in getting involved with the add-ons community, please take a look at our current<a href=\"https:\/\/wiki.mozilla.org\/Add-ons\/Contribute\"> contribution opportunities<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our newest Friend of Add-ons is Juraj M\u00e4siar! Juraj is the developer of several extensions for Firefox, including Scroll Anywhere, which is part of our Recommended Extensions program. He is &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/\">Read more<\/a><\/p>\n","protected":false},"author":1405,"featured_media":8852,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[176604,278890,121],"tags":[288928],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Friend of Add-ons: Juraj M\u00e4siar - Mozilla Add-ons Community Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Caitlin Neiman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/\",\"name\":\"Friend of Add-ons: Juraj M\u00e4siar - Mozilla Add-ons Community Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.mozilla.org\/addons\/files\/2020\/06\/Masiar-Juraj.jpg\",\"datePublished\":\"2020-06-15T15:32:44+00:00\",\"dateModified\":\"2020-06-16T16:05:38+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#primaryimage\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/files\/2020\/06\/Masiar-Juraj.jpg\",\"contentUrl\":\"https:\/\/blog.mozilla.org\/addons\/files\/2020\/06\/Masiar-Juraj.jpg\",\"width\":499,\"height\":500,\"caption\":\"A young man with light facial hair takes a picture of himself with three computer monitors behind him. He has a huge smile on his face\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/addons\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Friend of Add-ons: Juraj M\u00e4siar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/\",\"name\":\"Mozilla Add-ons Community Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/addons\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f\",\"name\":\"Caitlin Neiman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g\",\"caption\":\"Caitlin Neiman\"},\"description\":\"Add-ons Community Manager at Mozilla.\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/author\/cneimanmozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Friend of Add-ons: Juraj M\u00e4siar - Mozilla Add-ons Community Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/","twitter_misc":{"Written by":"Caitlin Neiman","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/","url":"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/","name":"Friend of Add-ons: Juraj M\u00e4siar - Mozilla Add-ons Community Blog","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/addons\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.mozilla.org\/addons\/files\/2020\/06\/Masiar-Juraj.jpg","datePublished":"2020-06-15T15:32:44+00:00","dateModified":"2020-06-16T16:05:38+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#primaryimage","url":"https:\/\/blog.mozilla.org\/addons\/files\/2020\/06\/Masiar-Juraj.jpg","contentUrl":"https:\/\/blog.mozilla.org\/addons\/files\/2020\/06\/Masiar-Juraj.jpg","width":499,"height":500,"caption":"A young man with light facial hair takes a picture of himself with three computer monitors behind him. He has a huge smile on his face"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/addons\/2020\/06\/15\/friend-of-add-ons-juraj-masiar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/addons\/"},{"@type":"ListItem","position":2,"name":"Friend of Add-ons: Juraj M\u00e4siar"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/addons\/#website","url":"https:\/\/blog.mozilla.org\/addons\/","name":"Mozilla Add-ons Community Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/addons\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f","name":"Caitlin Neiman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g","caption":"Caitlin Neiman"},"description":"Add-ons Community Manager at Mozilla.","url":"https:\/\/blog.mozilla.org\/addons\/author\/cneimanmozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/8842"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/users\/1405"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/comments?post=8842"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/8842\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media\/8852"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media?parent=8842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/categories?post=8842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/tags?post=8842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}