UnGit

UnGit

A Chrome Extension to track and manage your open source activities

UnGit

UnGit

A Chrome Extension to track and manage your open source activities

The problem UnGit solves

  • Open-source contributions are very difficult to track, as every update is mailed to the registered email with the same priority and similar labels. Often the issues which a person wants to fix for a particular repository is assigned to him a week or even a month late by the maintainers. Our solution notifies the user when an issue is assigned to them by a maintainer, so that they can focus more on other important things.

  • It is difficult to track high priority updates like ‘requested changes’ by reviewers, from a bunch of unrelated comments from other discussions. Our solution notifies the user when the reviewer requests changes on their PR or their PR gats merged.

  • Repositiories of big organizations, often have multiple CI checks for a Pull Request, which takes a while. Currently, for checking the status of every such PR, the user has to open every such PR and check manually, which is tedious and repititive. Our solution, takes the status of every PR of the user which is currently open and displays them in a user friendly manner, thereby enhancing the productivity of the user.

Challenges we ran into

  • GitHub REST & Search API and associalte filter labels is not well documented, so we faced multiple difficulties, like identifying the correct query parameters and finding endpoints for the required task.
  • Integrating client side minimalistic template engine like handlebars in the extension was also difficult.

Discussion