Koalati is developed for recent browsers, so we highly recommend you use Google Chrome, Firefox, Safari, Opera or Microsoft Edge for an optimal and bug-free experience.

Creating open-source developer tools for the cloud

Koalati
Published on August 3rd, 2020
Creating open-source developer tools for the cloud

Two weeks ago, we made an announcement: Koalati is moving to the cloud! Today, as we have completed the first sprint of our development, we wanted to give you a bit of information about the progress that has been made so far. 

We've talked a bit about our goals in our previous article: making the switch to cloud processing, and opening up our platform to developers around the world by making an ecosystem of open-source website testing tools. With those goals in mind, it seemed fitting to start by creating a template upon which all tools could be built. 

We got to work, and within a few days, we had finished building our tool template. Each tool consists of a Node.js package that runs tests on a webpage using an existing Puppeteer Page instance, and that returns the results in a standardized format.

In addition to the tool template, we also created two packages to help developers create and test their tools. The first one is the Results Validator package, which allows developers to check if the results of their tools are well-formatted and valid. The same validator will also be used in production to check if a tool's results are valid before they are sent back to Koalati. The second package is a Tool Tester for Developers, which allows developers to easily test their tools from the command line. An online interface to allow developers to see how their tool's results will be displayed on Koalati is also planned, but it will come later in the development. If you have any feedback about the tools and packages we have built, or if you have ideas for other tools and packages that would be helpful for developers, reach out to us on Twitter and let us know!

With that part of the work done, our next development sprint consists of rebuilding all of our existing tools in this new format and of creating new ones as well. We have already built our first tool, which is an improved version of the Social tool that currently exists. 8 more should be developed by the end of August. 

This is a lot of exciting stuff for us, and we cannot wait until we can show all of these new developments to you. But we have to get back to work: those tools won't build themselves! Our next blog post about the progress of our developments will be published around the end of the month. Until then, you can check out Koalati's Github to explore the tools and packages we have mentioned here today. See you in a bit!