Offline

The Self-Healing Web: Designing Resilient, Typo-Proof URLs

Track:
Web Development, Web APIs, Front-End Integration
Type:
Talk
Level:
intermediate
Room:
S3A
Start:
13:05 on Thursday, 16 July 2026
End:
13:35 on Thursday, 16 July 2026
Duration:
30 minutes

Abstract

Are you a user of a popular web application who gets frustrated when you encounter a poorly formatted URL resulting in a 404 error? Or are you a developer who just wants a nice way to make your app more user-friendly? Look no further, a self-healing URL may be the solution to your problems.

This talk explores the core principles of self-healing URLs - a URL routing strategy that treat unique identifiers in the URL as the "source of truth", while allowing human-readable portions to be flexible or even missing. We will also examine the architectural patterns and logic required to resolve these "broken" paths, such as partial string (fuzzy) matching.

Using the flask-selfheal package as a practical showcase, I'll show you how these concepts can be implemented in a real-world web application. We’ll also look under the hood at how to "teach" a routing engine to recognise a user's intent and automatically redirect them to the correct URL.

By the end of the talk, you will understand what a self-healing URL is and how it can be implemented in your own web applications, regardless of the language or framework you are using.