<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"/><metacontent="width=device-width, initial-scale=1.0"name="viewport"/><title>ori</title><linkhref="/main.css"rel="stylesheet"/></head><body><!-- Screen 1: connection. Shown at startup and after "Disconnect". --><sectionclass="screen connect"id="connect-screen"><formclass="card"id="connect-form"autocomplete="off"><h1>ori</h1><pclass="hint">Address of the ori server (the Go server that serves the web client).</p><labelfor="server-url">Server URL</label><inputid="server-url"type="text"placeholder="http://localhost:8888"spellcheck="false"/><divclass="actions"><buttontype="button"class="secondary"id="check-btn">Check</button><buttontype="submit"class="primary"id="connect-btn">Connect</button></div><pclass="status"id="status"role="status"aria-live="polite"></p><pclass="fineprint"id="settings-path"></p></form></section><!-- Screen 2: the ori webapp itself, embedded in an iframe served by ori. --><sectionclass="screen viewer"id="viewer-screen"hidden><headerclass="bar"><spanclass="dot"aria-hidden="true"></span><spanclass="url"id="viewer-url"></span><spanclass="spacer"></span><buttontype="button"class="ghost"id="reload-btn"title="Reload the ori page">Reload</button><buttontype="button"class="ghost"id="browser-btn"title="Open in the system browser">Open in browser</button><buttontype="button"class="ghost"id="disconnect-btn"title="Back to the connection screen">Disconnect</button></header><iframeid="ori-frame"title="ori web client"allow="clipboard-read; clipboard-write"></iframe></section><scripttype="module"src="/main.js"></script></body></html>
One first-party cookie so a repeat visit isn't counted twice. No cross-site tracking, nothing stored until you accept. Cookie Policy.