Friend of Add-ons: Juraj Mäsiar

Our newest Friend of Add-ons is Juraj Mäsiar! Juraj is the developer of several extensions for Firefox, including Scroll Anywhere, which is part of our Recommended Extensions program. He is also a frequent contributor on our community forums, where he offers friendly advice and input for extension developers looking for help.

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’t going to port to the new API, Juraj decided to try the migration process himself to give a few extensions a second life.  “I was surprised to see it’s just normal JavaScript, HTML and CSS — things I already knew,” he says. “I put some code together and just a few moments later I had a working prototype of my ScrollAnywhere add-on. It was amazing!”

Juraj immersed himself in exploring the WebExtensions API and developing extensions for Firefox. It wasn’t always a smooth process, and he’s eager to share some tips and tricks to make the development experience easier and more efficient. “Split your code to ES6 modules. Share common code between your add-ons — you can use `git submodule` for that. Automate whatever can be automated. If you don’t know how, spend the time learning how to automate it instead of doing it manually,” he advises. Developers can also save energy by not reinventing the wheel. “If you need a build script, use webpack. Don’t build your own DOM handling library. If you need complex UI, use existing libraries like Vue.js.”

Juraj recommends staying active, saying. “Doing enough sport every day will keep your mind fresh and ready for new challenges.” He stays active by playing VR games and rollerblading.

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.

On behalf of the Add-ons Team, thank you for all of your wonderful contributions to our community, Juraj!

If you are interested in getting involved with the add-ons community, please take a look at our current contribution opportunities.

9 responses

Post a comment

  1. Quentin Dai wrote on :

    Well deserved! Juraj brought back Speed Dial and I’m still grateful for this. Nice guy and I wish him the best for the future.

    Reply

  2. Peter wrote on :

    Hlavička 😉

    Reply

  3. Ondrej Mäsiar wrote on :

    My brother likes to help. He is also very happy about this article.

    Reply

  4. Lud wrote on :

    Congrats Juraj!
    I’m using groupspeedial add-on everyday and it is super helpful to keep my work organized.
    I have also seen the effort put toward continuously improving it, so thanks again for that.

    Reply

  5. Ruxi wrote on :

    Juraj is one of the most interesting people I met. I was impressed by his capacity for deep comprehension of things and by his genuineness to help and bring things (and people!) to the next level.
    I remember talking with him for hours and not noticing when the time passed by.
    I learned the basics of programming from him. He is such a nice and funny teacher! Even when I was struggling with something that seemed complicated and intricate, he taught me how to see the problem in an approachable way.
    Everyone needs a Juraj is their life.

    Reply

    1. Juraj Mäsiar wrote on :

      Thank you Ruxi!
      You are amazing and I think there should be more of you in the world! 🙂

      Reply

  6. Alex wrote on :

    Congrats Juraj!
    I know this guy is super nice, and very enthusiastic about his addons

    Reply

  7. Juraj Mäsiar wrote on :

    Thank you all, and thank you Caitlin for having me 🙂

    Regarding my experiments with Crypto API, I’ve just finished my new “Private Notes” addon:
    https://addons.mozilla.org/addon/private_notes/

    Love you all! Have a great day 🙂

    Reply

  8. Will Bamberg wrote on :

    Congratulations, Juraj! Very well deserved.

    Reply

Post Your Comment