Sign in

Part time web developer, full time dreamer… Find me @ https://niweera.gq
Photo by Igor Kasalovic on Unsplash

tl;drThis is the thirteenth article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week twelve (9nd of August to 15th of August) of my GSoC experience.

’Tis the final week of the GSoC 2021!

So, this is the final week of the Google Summer of Code program where we have to complete all of our development works and submit our final code for the final evaluations. I think it kind of saddens me to see the end of this wonderful program for this year. I know I have gained a…


Photo by Hendri Sabri on Unsplash

tl;drThis is the twelfth article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week eleven (2nd of August to 8th of August) of my GSoC experience.

The end is nigh!

So, the end of the Google Summer of Code 2021 program is around the corner and I am so excited to complete my milestones and publish our DNSTool-Middleware-API to the world. Currently, in the API, a user can register, submit a scan, update the state of the scan and the user can download the scan results. The user can use…


Photo by Ed Robertson on Unsplash

tl;drThis is the eleventh article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week ten (26th of July to 1st of August) of my GSoC experience.

So what happened this week?

In this week, my task was to create the endpoint to handle scans results file downloading. In our DNSTool system, a user can submit scans and the system will do scans for the provided resources. The results of the scans are stored in Google Cloud Storage. The data is stored in buckets and it is not accessible to the…


Photo by kazuend on Unsplash

tl;drThis is the tenth article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week nine (19th of July to 25th of July) of my GSoC experience.

Life after the evaluations,

After the evaluations week, I resumed my work on the DNS-Tool-Middleware project. As I mentioned in my previous post, my mentor and I discussed the authentication flow on how to grant authorization to the users who need to download resources from Google Cloud Storage. So according to our user authentication flow, first, we need to generate a unique service account…


Photo by Tegan Mierle on Unsplash

tl;drThis is the ninth article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week eight (12th of July to 18th of July) of my GSoC experience.

Evaluation week!!!

After weeks of designing developing and learning about developing, finally, the evaluation week arrived. As I discussed in my previous blog, it was a little bit of a tight schedule that I had to finish up my first evaluation milestones before the evaluation week came. So finally I was able to finish up my targets before the deadline.

So to recap all…


Photo by Athul Cyriac Ajay on Unsplash

tl;drThis is the eighth article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week seven (5th of July to 11th of July) of my GSoC experience.

The first evaluation is nigh!

As the first evaluation is almost near, I was on a tight schedule since I needed to complete my first evaluation milestones. As for the first evaluation milestones, I had to complete all the supporting endpoints which are needed for DNSTool-Middleware-API[API-GATEWAY] to function properly. The supporting endpoints are as follows.

GET /zones/<query>
POST /register
POST /check-email
GET /gcp-zones/<query>
GET /scans
POST /scans
PATCH /scans/<id>
DELETE /scans/<id>…


Photo by 🇸🇮 Janko Ferlič on Unsplash

tl;drThis is the seventh article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week six (28th of June to 4th of July) of my GSoC experience.

So what happened in week six?

As my project mentors and I discussed in our online meeting, I was assigned to develop the endpoints related to making updates to the scan records stored in the database. The development of these endpoints was pretty much straightforward and I utilized the power of the all-mighty, Flask RESTful library.

In the Flask RESTful library, you can easily…


Photo by Dries Augustyns on Unsplash

tl;drThis is the sixth article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week five (21st of June to 27th of June) of my GSoC experience.

What happened in week five stays in week five?

So last week, as I mentioned, I developed the user registration endpoint with the features of user input data sanitization and user registration email validation. So in this week, we had our meeting with the DNSTool developers and mentors. In the meeting, I pitched the idea of creating an email handler to send emails to…


Photo by Denis Degioanni on Unsplash

tl;drThis is the fifth article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week four (14th of June to 20th of June) of my GSoC experience.

Coding, Reading Documentation, Coding! 😎

The past week was very hectic and I worked on the DNSTool-Middleware-API[API-Gateway] component. My project mentors, my fellow developers, and I got into a group discussion (online of course) and discussed the weekly plan of our project. In this meeting, we planned to implement several endpoints for our system.

As the first order of business, I implemented the user…


Photo by Filiberto Santillán on Unsplash

tl;drThis is the fourth article of my journey into the Google Summer of Code 2021 with SCoRe Lab. Here I discuss week three (7th of June to 13th of June) of my GSoC experience.

Coding started! 😁

So upon the ending of the community bonding period, then came the start of our coding period for the Google Summer of Code 2021. With so much excitement, I started working on the DNSTool-Middleware-API[API-Gateway] component. Since I have already created the Flask boilerplate I started working on the endpoints. As my project mentors, my fellow developers and I discussed in our…

Nipuna Weerasekara

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store