Omnibox Integration
The Aephoron omnibox is Loogo's primary UI surface. Hint text: "Search Web3, ask EmpoorioLM, or enter URL".
Query routing
- URL — direct navigation via Kinetoor Constellation
- Known Web3 address —
.empoorioor registered dApp slug → Web3 index first - Search query — parallel Clearnet (SearXNG) + Web3 (Tantivy) → merge layer
- AI intent (roadmap) — EmpoorioLM semantic routing over ecosystem data
Merge layer rules
- Exact Web3 match (dApp name,
.empooriodomain) → highlighted first - Clearnet results fill remaining slots
- Ailoos synthesis block appended when enabled (on-device, with citations)
- Visual indicator: Web3 (verified on-chain) vs Clearnet (aggregated)
Caching
| Result type | TTL |
|---|---|
| Clearnet | Short — open web changes fast |
| Web3 verified | Longer — re-verify on new relevant blocks |
Cache invalidation hooks into EmpoorioChain block notifications for Web3 entries.
UI components
Implemented in aephoron-desktop (gui.rs):
- Omnibox autocomplete with recent history
- Results page — search bar, link list, Web3 highlight card, synthesis block
- Settings — default engine, Loogo node list, synthesis toggle
Status page
Internal diagnostics at aephoron://loogo-status (pattern matches aephoron://task-manager):
- Node uptime, p50/p95 latency
- Fallback rate
- Web3 verification rejection rate
No user search analytics are collected.