···6677## Routing
8899-- Add shareable record routes:
1010- - `/records/:did/:collection/:rkey`
1111-- Use DIDs, not handles, as canonical URL identity because DIDs are stable.
1212-- When opening a record route directly, boot the full desktop shell, select the
1313- repo/collection in Nautilus, and open the record in gedit.
1414-- Fetch direct record links client-side with public ATProto, likely
1515- `com.atproto.repo.getRecord`.
1616-- Opportunistically hydrate public identity metadata for nicer labels: handle,
1717- display name, avatar, DID, and PDS.
99+- Done: shareable record routes at `/records/:did/:collection/:rkey`.
1010+- Done: direct record routes boot the desktop shell, select the repo/collection in
1111+ Nautilus, and open the record in gedit.
1212+- Done: record routes fetch client-side with public ATProto and use DIDs as the
1313+ canonical identity.
1414+- Done: record routes opportunistically hydrate public identity metadata for nicer
1515+ labels: handle, display name, avatar, DID, and PDS.
18161917## Browser
2018