Skip to content

Instantly share code, notes, and snippets.

View LaPulgaaa's full-sized avatar

Varun Singh LaPulgaaa

View GitHub Profile
@LaPulgaaa
LaPulgaaa / GSoC'24@Zulip_Final_Work_Report.md
Last active December 31, 2024 13:19
GSoC'24@Zulip | Final Work Report | Varun_Singh_

GSoC logo

Google Summer of Code'2024 @Zulip - Final Work Report

Overview

This summer I got an awesome opportunity to work on zulip/zulip and help migrate its javascript code to TypeScript. Our goal was to convert untyped JS files to TypeScript, parse any type-unsafe data we encounter (including data recieved from server), using zod, refactor code, improve tests and fix bugs catched during the migrations. The result - a frontend codebase that is more readable and robust.

Challenges

Keybase proof

I hereby claim:

  • I am lapulgaaa on github.
  • I am varunsingh (https://keybase.io/varunsingh) on keybase.
  • I have a public key ASB9G9m4x4Ev8PoeDRUkEUG4-xCs2hLRiT-ny1l4j2Dxqgo

To claim this, I am signing this object: