Routster

Competitions and classes

Getting from the front page to the class you want to watch.

The competition list

The front page lists competitions from the last 30 days and the next 90, most recent first. Show all lifts the date window for an older race.

Above the list sits the favourites strip, showing any favourite out on a course today — see Favourites.

Multi-day events

Stages of a multi-day event carry their stage number and a link back to the parent event, so a three-day race lists as three competitions.

The class grid

Opening a competition shows its classes. Where several classes are really one class run more than once, they are gathered under a section heading and the chips show only what distinguishes them.

A section forms in one of two ways:

RuleClass listRendered as
Shared text before the first spaceH21 A-Final … H21 F-FinalA section headed H21 with chips A-Final … F-Final
Shared text before the first spaceOrange 3,0 and Orange 5,0A section headed Orange with chips 3,0 and 5,0
A class that other classes extendD21 and D21BA section headed D21 with chips D21 and D21B
A class that other classes extendD10 and D10HA section headed D10 with chips D10 and D10H

The second rule is what handles Swedish classes whose suffix is attached with no separator. The base has to be a class in its own right: D10 and D12 share the text D1, but D1 is not a class, so they stay ungrouped.

A class needs at least one sibling to form a section, so a lone D21 with no D21B beside it stays in the flat list. Where a competition writes one class both ways — D21B and D21 A-Final — both land in the same section. Sections keep the competition's own ordering.

Most competitions have class names with no such overlap and produce no sections at all.

Searching

One search box covers classes, clubs and runners. Runner matches appear above the tabs. Runner matching starts at two characters and lists up to 25 matches.

Matching is name-first: searching anna lists people called Anna before runners from a club with "anna" in its name. Clicking a match opens that runner's class with their row scrolled into view and highlighted.

Search makes no requests

The search reads the entry index already cached in the browser, not the live feed, so typing costs nothing on a metered connection.

The clubs tab

Beside the classes tab is a list of every club entered at the competition, with how many runners each has, ordered by size. Opening one gives that club's live results across every class it has runners in — see Clubs and club logos.

The passing ticker

Latest passings lists the most recent radio-control punches at the competition, newest first, with the runner, the control and the time. It refreshes on the same tick as the results, and each entry links to that runner's row in their class.

The time on a passing is usually a race time. Where a runner has no valid time the feed sends free text instead — ej start, utgått — and that is shown as written rather than as a dash.

Before the start list is published

A competition published before its start list is uploaded returns classes with nobody in them. That state is treated as not-ready rather than as data: it is never cached, so the page fills in as soon as the organiser uploads the start list.

Entry lists for a race happening today are revalidated rather than cached for the day, so a late entry or a final drawn mid-day appears.