@e280/authlocal
Version:
User-sovereign login system for everybody
40 lines (38 loc) • 1.29 kB
JavaScript
import { ssg, html } from "@e280/scute";
import lockIcon from "./common/icons/tabler/lock.icon.js";
const domain = "authlocal.org";
const favicon = "/assets/favicon.png";
export default ssg.page(import.meta.url, async (orb) => ({
title: "Authlocal",
js: "authority/main.bundle.min.js",
css: "authority/main.css",
dark: true,
favicon,
head: html `
<meta data-version="${orb.packageVersion()}"/>
`,
socialCard: {
themeColor: "#77ff81",
siteName: domain,
title: "Authlocal – user-sovereign login system",
description: "Own your identity. No emails, no passwords, no databases. Open-source. Privacy-focused.",
image: `https://${domain}${favicon}`,
url: `https://${domain}/`,
},
body: html `
<header>
<h1>
${html(lockIcon.strings)}
<span class=title>Authlocal</span>
</h1>
</header>
<auth-manager></auth-manager>
<footer>
<p>Own your identity. Open-source. Privacy-focused. User-sovereign.</p>
<p>Learn more on <a href="https://github.com/e280/authlocal/blob/main/GUIDE.md" target=_blank>GitHub</a>.</p>
<p class=persistence><auth-persistence></auth-persistence></p>
<p class=version>v${orb.packageVersion()}</p>
</footer>
`,
}));
//# sourceMappingURL=index.html.js.map