; (() => { globalThis.qs = Object.fromEntries(new URLSearchParams(document.location.search)) const t = qs.t || 5 if (qs.relay) { const socket = new WebSocket(qs.relay) socket.onopen = function (event) { console.log('wss open', qs.relay) let now = new Date().getTime() now = Math.floor(now / 1000.0) const filter = { since: now } if (qs.pubkey) { filter.authors = [qs.pubkey] } if (qs.kind) { filter.kinds = [parseInt(qs.kind)] } let subscribe = JSON.stringify(['REQ', 'tail', filter]) if (qs.pubkey) { subscribe = `["REQ", "tail", { "authors": ["${qs.pubkey}"], "since": ${now} }]` } console.log(subscribe) socket.send(subscribe) } socket.onmessage = function (event) { const json = JSON.parse(event?.data) if (json[0] === 'EOSE') { console.log('EOSE') return } console.log('refreshing in', t) setTimeout(() => { document.location.reload() }, t * 1000) } } } )()