Posts by

Joshua Peek

@josh

Proxying User Images

A while back, we started proxying all non-https images to avoid mixed-content warnings using a custom node server called camo. We’re making a small change today and proxying HTTPS images…

Optimizing large selector sets

CSS selectors are to frontend development as SQL statements are to the backend. Aside from their origin in CSS, we use them all over our JavaScript. Importantly, selectors are declarative,…

Modeling your App’s User Session

If you've been keeping an eye on your cookies, you may have noticed some recent changes GitHub has made to how we track your session. You shouldn't notice any difference…

View Active Browser Sessions

To follow up with our recent two-factor authentication security feature, we are giving users more insight into their active browser sessions. Under Account settings > Security History you will see…

Content Security Policy

We've started rolling out a new security feature called "Content Security Policy" or CSP. As a user, it will better protect your account against XSS attacks. But, be aware, it…

Emoji autocomplete

There are upwards of 800 emojis available in any GitHub Flavored Markdown post. But how do you find the one you are looking for without scrolling through them all? We…

Auto Updating Comments

Pull Requests and Issues now automatically update as new comments are posted. You no longer need to repeatedly refresh while you're waiting for that pull request to finally be accepted.…

@mention autocompletion

@mentions are a great way to pull someone into a issue or pull request. Internally we use a /cc convention to call out people. A lot of our issues look…

Linguist

From time to time we get requests asking us to add support for new highlighting lexers, recognize additional extensions as certain languages, or ignore a directory from a repo's stats…