Feature Friday: AWS S3 backends, smarter images, and Squarespace support

TGIF! We recently released Fly’s open source Edge toolkit. It’s a powerful edge library built specifically for developers. Written in TypeScript, it's a proxy application that routes requests to different backends and enhances them with middleware. You can use it right out of the box, or fork it…

Easy Geo-Targeting with an Edge App

Geo-targeting enables web applications to use visitors’ geographical location (country or city based on IP) to serve tailored content. IP addresses can be found using a number of methods; one of which will be implemented in some example apps below.  Once an IP address is obtained, country, city, region, zip…

How to version a web API

API design is a spicy topic! Many a wise word 1, 2, 3, 4 has been written about the best way to structure and version an API. In this article, we'll take a dip into the conflicting schools of API-design, establish a pragmatic middle-ground, and demonstrate how we can use…

Lighthouse performance score guide

Lighthouse (by Google) is a fun and easy tool used to test web app performance. It’s so easy in fact that all you do is click a button, and within seconds a magic number between 0 and 100 is generated for you. This magic number basically tells you how…

Fetch at the Edge

We all remember the cringeworthy XMLHttpRequest we used back in the day to make requests, interact with servers, and retrieve data from URL’s, right? As I recall, it involved some pretty messy code, it didn't give us promises and let's be honest, it just wasn't easy to work with.…

One hostname to rule them all

One Hostname to rule them all, One Hostname to find them, One Hostname to bring them all, And in your funnel bind them. Search-Engine Optimization is vital for a healthy flow of organic traffic to arrive at your pages. How you describe, label, host, secure and organize your pages is…