You can love it, you can hate it, but no matter what you think about it, it will be there. As you may know the Memory King is also open source and you can find it on GitHub. And in todays blog post I will discuss what it means for me and why I love it.

Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose.

Wikipedia

Even though it may seem that open source is all about sharing code, there is something more about it. When I think about it, I think about collaboration of people enthusiastic about sharing their knowledge and supporting their favorite project. That’s great, because it helps projects grow and it creates a friendly environment.

Open Source Community

I started with open source through a competition called Google Code-in (I definitely encourage every high schooler out there to try it). But I already talked about it in my previous articles. This introduces me to the world of open source and gives me a lot of new opportunities. Yes, I am a big fan of open source.

Memory King Updates

I finally figure out how to solve the automatic updates. I decide to use electron-gh-releases. I already implemented it, but I haven’t tested it yet. I will use this for automatic updates for Windows and Mac. Solution for Linux isn’t so easy and even Atom editor doesn’t support automatic updates for Linux. Truth is, that most software on Linux is updated through package management. The best solution would be creating own PPA for Memory King, but I will get to it later (I have to update the building and packaging settings).

Continuing speaking about the progress on Memory King, I implemented another component from Material Design Lite – Cards. Nothing hard, but I learned how to create in-line CSS in React. I need to do this in order to use properties for setting background image of cards.

Right now I’m finishing the work on cards, and linking the cards to the correct games. During the next week I would like to test the automatic updates. That means that I will have to dive into the electron packaging.