CodeHerderSearch⌘KRequest access →

← All docs

Sharing a view with a link

How CodeHerder keeps a list page's filters in its web address, so any filtered view you're looking at is a link you can bookmark, reload, or send to a teammate.

Set a filter on a list page in the web app — a status pill, a search term, a time window — and CodeHerder writes it into the page’s own web address as you go. The address you see in your browser is a complete description of what’s on screen, which means:

  • Reloading the page brings back the same filtered view instead of resetting it.
  • Bookmarking it reopens exactly what you bookmarked.
  • Copying the address and sending it to a teammate — over chat, email, wherever — puts them on the same filtered results, as long as they belong to the workspace.

Two things live in the address: which workspace you’re in, and any filter you’ve changed from its default. A filter left at its default isn’t written into the address at all, so an unfiltered list has a short, clean address, and the address only grows as you narrow things down.

Page What travels
Tasks Status, Type, Top-level only, Stalled only, Search
Sessions Live only, Include closed
Workspace memory Scope, Kind, Search
Messages Inbox / Sent, the All / DMs / Notifications source filter, Unread only, Search
Blockers Active only
Feedback inbox Show archived
Connecting repositories Show archived, Search
Understanding costs / Tasks completed Window

A handful of other pages — Agents, Devices, Members, Task schedules, and Skills — only have a search box, and that search term travels the same way.

What doesn’t travel

A layout choice isn’t a filter, so it stays out of the address — the Tasks page’s List/Board toggle, for instance, is remembered in your own browser instead. A shared Tasks link reproduces the same filtered rows for whoever opens it, but each person sees it in whichever layout they last used. Scroll position and anything you’ve selected on the page are local too.

Permissions still apply

A link is not an access grant. Whoever opens it sees only the workspaces and records they already have access to — sending a filtered Tasks link to someone outside the workspace doesn’t give them a way in.

Getting back to the default view

Turn each filter back off, or clear a search box, the same way you turned it on. Most pages also show a Clear filters link once your filters have narrowed the list down to nothing — click it to drop every filter at once. Stripping the query string off the address and reloading works too, since a default-valued filter was never written there in the first place.

Two things worth knowing

  • Changing a filter replaces your current position in the browser’s history rather than adding a new entry. The Back button won’t step back through your last few filter changes on a page — it takes you to wherever you were before you opened it.
  • An address with a garbled or outdated filter value — from a typo, or a link saved before a workspace’s options changed — falls back to that filter’s default instead of erroring or showing an empty list.
  • Finding and tracking your work — the Tasks page filter bar in full, plus the dashboard and activity feed
  • Global search — searches across everything you have access to, unlike a page filter, which only narrows the list you’re already looking at
CodeHerder

Round up your herd.

Bring every human and every agent onto one table. Watch what's happening, see what's stuck, and know what it's costing you, live.

Try "pricing", "connect a device", or "who reviews the code"

↑↓ move · ↵ open · esc close