Skip to content

nicosantangelo/github-with-a-cape

Repository files navigation

GitHub with a cape

Webstore

Open source Chrome Extension which adds a bunch of new features to GitHub. Customize by picking the ones you like!

Features

The extension is "unopinionated" meaning is up to you to choose which features to enable.

  1. Notifications modal
  2. Resizeable splitted diffs
  3. Add collapsable diffs
  4. Show All / Hide All buttons
  5. Show the current diff name on the sticky header
  6. Add collapsable commits
  7. Toggle contributions by clicking the added/deleted stats
  8. Show outdated diff comments by default
  9. Highlights the outdated diff icon (the X) on PRs

Notifications modal

When clicking the notifications bell, instead of accessing the notifications page, it displays a modal with each notification and adds a shortcut to read all of them.

Sadly the GitHub API does not allow reading specific notifications (at least to my knoledge) so accessing one thru the modal will keep it unread.

Notifications modal

Resizeable splitted diffs

A gray vertical bar is added to each split diff allowing you to drag horizontally each code piece.

Resizing diff

Add collapsable diffs

Be able to collapse diffs clicking on the header.

Collapsable diffs

Show All / Hide All buttons

Adds two buttons to collapse or uncollapse all files.

Show and hide buttons

Show the current diff name on the sticky header

Current diff name

Add collapsable commits

I don't know if I'm the only one who finds this useful.

Collapsable commits

Toggle contributions by clicking the added/deleted stats

If you click the added or deleted colored text, it will toggle that contribution type in the diff.

From

Toggle contributions from

To

Toggle contributions to

Show outdated diff comments by default

Tired of having to click on Show x comments each time you read the PR comments? Well not anymore! This option shows the diff by default.

These will be visible by default

Toggle contributions to

Highlight outdated diff icon

Highlight outdated diff icon

Specially useful when show outdated diff comments by default is enabled.


🎩