···11+---
22+'intrepid-ibex': minor
33+---
44+55+expand repo browser capabilities with more information
+19-7
README.md
···991010### Nautilus
11111212-The main ATProto browser. It lists repo collections, mirrors them in Places, and
1313-opens records from the selected collection.
1212+The main repo browser. It lists public collections, groups them by namespace,
1313+filters collections, pages through records, searches cached records, and opens
1414+records in gedit or media in Eye of GNOME.
14151515-### About
1616+### gedit
16171717-A small “About This Computer” window with OS, account, DID, PDS, and project links.
1818+A read-only record viewer. It opens JSON records from Nautilus with copy, word
1919+wrap, syntax highlighting, and tabs for JSON, inferred schema details, and record
2020+info such as AT URI, CID, raw PDS link, and external links.
18211919-### GEdit
2222+### Eye of GNOME
20232121-A read-only JSON viewer for records. It opens from Nautilus, supports copy and word
2222-wrap, and uses a native GTK-style window.
2424+A media viewer for repo blobs and record-attached media. It is used when Nautilus
2525+finds image or media blob references in a selected record.
2626+2727+### Identity Inspector
2828+2929+A public identity window for DID documents, aliases, services, verification
3030+methods, rotation keys, handle checks, and PDS links.
3131+3232+### About
3333+3434+A small “About This Computer” window with OS, account, DID, PDS, and project links.
23352436## Theme
2537
+26-2
TODO.md
···2020 - `/labels` -> Label Browser.
2121 - `/car` -> Archive Manager.
2222 - `/servers/:host` -> Network Servers.
2323+ - `/lexicons` and `/lexicons/:nsid` -> Web Browser.
2324- Route loaders should stay browser-only and public/read-only.
2425- DIDs remain canonical in URLs; handles are accepted as lookup/input affordances and
2526 resolved client-side.
···8485- [ ] **Network Servers**
8586 - Inspect public PDS host info, version, available domains, and repo list.
8687 - Link repos into Nautilus and open server firehose views in System Monitor.
8888+- [ ] **Web Browser**
8989+ - GNOME-style browser for reading Lexicon schemas and resolution traces.
9090+ - Accept NSIDs, `at://` lexicon records, and HTTPS URLs in an address bar.
9191+ - Parse NSIDs into domain authority, authority domain, name segment, and optional
9292+ fragment.
9393+ - Vendor a small explicit snapshot of common `app.bsky.*` and `com.atproto.*`
9494+ lexicons for instant/offline display.
9595+ - Label vendored schemas as local snapshots with source and snapshot metadata; do not
9696+ present them as canonical truth.
9797+ - For live lookup, resolve the NSID authority domain through DNS from the browser,
9898+ likely via DNS-over-HTTPS rather than a backend resolver.
9999+ - Prefer DNS records that explicitly advertise a Lexicon document URL or lexicon
100100+ service endpoint for the authority domain.
101101+ - Show a resolution trace with each attempted DNS name, record type, answer, fetch URL,
102102+ status, and error details.
103103+ - Display Lexicon JSON and a readable schema view with definitions, primary type,
104104+ required fields, refs, unions, known values, and descriptions.
105105+ - Link gedit Schema tabs and Nautilus collection schema actions into the matching
106106+ browser view.
107107+ - Keep lookup public/read-only and browser-only; do not add a backend resolver
108108+ - Make unsupported NSIDs clear: ATProto does not define universal automated NSID
109109+ schema fetching or enumeration.
87110- [ ] **About This Computer**
88111 - Show OS/theme info and current public repo identity metadata when available.
8911290113## Priority Order
9111492115- [x] Add canonical `/repos/:did/...` routing.
9393-- [ ] Deepen Nautilus and gedit with collection controls plus record JSON/schema/info tabs.
116116+- [x] Deepen Nautilus and gedit with collection controls plus record JSON/schema/info tabs.
94117- [x] Add Identity Inspector.
95118- [ ] Add System Monitor with Jetstream first.
96119- [ ] Add Network Map.
97120- [ ] Add Archive Manager.
98121- [ ] Add Eye of GNOME blob browsing and previews.
99122- [ ] Add Label Browser.
123123+- [ ] Add Web Browser for Lexicon viewing.
100124- [ ] Add Log Viewer.
101125- [ ] Add Network Servers.
102126···112136 - first-run setup and handle typeahead states.
113137 - Nautilus collection selection, search, pagination, and record opening.
114138 - gedit JSON display, copy behavior, and record metadata tabs.
139139+ - Web Browser NSID parsing, vendored schema display, and resolution trace states.
115140 - window manager open, focus, minimize, maximize, and route-driven gedit opening.
116141- Playwright E2E/smoke tests for critical flows:
117142 - `/` boots the desktop.
···139164- Multi-repo switching from the panel without implying authentication.
140165141166- Relay
142142-- Web Browser for lexicon viewing (DNS resolution)