UNPKG

@e280/authlocal

Version:

User-sovereign login system for everybody

47 lines (37 loc) 1.19 kB
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> `, }))