<html> <head> <meta charset="utf-8"> <meta name="application-name" content="Calckey"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Calckey Cli</title> <style> html { background: #191724 } main { background: #1f1d2e; border-radius: 10px } #tl>div { padding: 16px; border-bottom: 1px solid #908caa } #tl>div>header { font-weight: 700 } * { font-family: BIZ UDGothic, Roboto, HelveticaNeue, Arial, sans-serif } #calckey_app { display: none !important } body, html { background-color: #191724; color: #e0def4; justify-content: center; margin: auto; padding: 10px; text-align: center } button { border-radius: 999px; padding: 0 40px; margin-top: 1rem; border: none; cursor: pointer; margin-bottom: 12px; background: linear-gradient(90deg, #9ccfd8, #31748f); line-height: 50px; color: #191724; font-weight: 700; font-size: 20px } button:hover { background: #9ccfd8 } a { color: #9ccfd8; text-decoration: none } li, p { font-size: 16px } h1 { font-size: 32px } code { font-family: Fira, FiraCode, monospace } #text { background-color: #444; border: solid #aaa; border-radius: 10px; color: #e0def4; margin-top: 3rem; width: 20rem; height: 5rem; padding: .5rem } #text:focus { border: solid #eee } @media screen and (max-width:500px) { #text { width: 80% } } </style> <script>"use strict"; window.onload = async () => { const e = JSON.parse(localStorage.getItem("account")).token, t = (t, n = {}) => new Promise(((o, c) => { e && (n.i = e), fetch(t.indexOf("://") > -1 ? t : `/api/${t}`, { method: "POST", body: JSON.stringify(n), credentials: "omit", cache: "no-cache" }).then((async e => { const t = 204 === e.status ? null : await e.json(); 200 === e.status ? o(t) : 204 === e.status ? o() : c(t.error) })).catch(c) })); document.getElementById("submit").addEventListener("click", (() => { t("notes/create", { text: document.getElementById("text").value }).then((() => { location.reload() })) })), t("notes/timeline").then((e => { const t = document.getElementById("tl"); for (const n of e) { const e = document.createElement("div"), o = document.createElement("header"); o.textContent = `${n.user.name} @${n.user.username}`; const c = document.createElement("div"); c.textContent = `${n.text}`, e.appendChild(o), e.appendChild(c), t.appendChild(e) } })) };</script> </head> <body> <header> <h1>Calckey Simple Client v13.1.1</h1> </header> <main> <div id="form"><textarea id="text"></textarea><br><button id="submit">Post</button></div> <div id="tl"></div> </main> <div id="app"></div> <script type="module" src="/src/init.ts"></script> </body> </html>