coracle/index.html

49 lines
1.6 KiB
HTML
Raw Normal View History

2022-11-23 01:28:33 +00:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
2024-02-22 18:47:12 +00:00
<meta
http-equiv="Content-Security-Policy"
2024-09-09 16:55:44 +00:00
content="script-src 'self' plausible.io 'nonce-A132076C'; worker-src 'self' blob:; style-src 'self' 'unsafe-inline'; frame-src open.spotify.com embed.tidal.com; child-src 'none'; form-action 'none';" />
2022-11-23 01:28:33 +00:00
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
2024-09-09 16:55:44 +00:00
<script nonce="A132076C">
// Migration: TODO: remove this
const oldSessions = {}
const newSessions = {}
try {
Object.assign(oldSessions, JSON.parse(localStorage['sessions']))
} catch (e) {
// Pass
}
for (const [key, session] of Object.entries(oldSessions)) {
const {method, privkey, secret, connectKey, connectToken, connectHandler, ...extra} = session
if (method === "extension") {
newSessions[key] = {method: 'nip07', ...extra}
} else if (method === "privkey") {
newSessions[key] = {method: 'nip01', secret: privkey, ...extra}
} else if (method === "connect") {
newSessions[key] = {
...extra,
method: "nip46",
secret: connectKey,
token: connectToken,
handler: connectHandler,
}
} else {
newSessions[key] = session
}
}
localStorage["sessions"] = JSON.stringify(newSessions)
</script>
2022-11-23 01:28:33 +00:00
</head>
2022-11-30 17:12:28 +00:00
<body class="w-full">
2022-11-23 01:28:33 +00:00
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
2024-05-08 22:01:42 +00:00
<script defer data-domain="coracle.social" src="https://plausible.io/js/script.manual.js"></script>
2022-11-23 01:28:33 +00:00
</body>
</html>