diff --git a/assets/icons/knot.svg b/assets/icons/knot.svg new file mode 100644 index 0000000..f73ab2a --- /dev/null +++ b/assets/icons/knot.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/spindle.svg b/assets/icons/spindle.svg new file mode 100644 index 0000000..f33c138 --- /dev/null +++ b/assets/icons/spindle.svg @@ -0,0 +1 @@ + diff --git a/assets/user.css b/assets/user.css index 3b1ddd0..65cefa4 100644 --- a/assets/user.css +++ b/assets/user.css @@ -26,15 +26,23 @@ } .monitor-site:has( - a:is([href^="https://atuin."], [href^="https://firefox-sync."], [href^="https://pds."]) + a:is( + [href^="https://atuin."], + [href^="https://firefox-sync."], + [href^="https://pds."], + [href^="https://knot."], + [href^="https://spindle."] + ) ) { --access-icon: url("/assets/icons/warning.svg"); --access-color: hsl(34, 95%, 55%); --access-tooltip: "Ask for account creation."; } -.monitor-site:has(a[href^="https://pds."]) { - --access-tooltip: "Invite-only registration."; +.monitor-site:has( + a:is([href^="https://pds."], [href^="https://knot."], [href^="https://spindle."]) +) { + --access-tooltip: "Ask for invite."; } .monitor-site { @@ -167,6 +175,14 @@ --service-tooltip: "AT Protocol personal data server."; } +.monitor-site:has(a[href^="https://knot."]) { + --service-tooltip: "Tangled Git repository hosting server."; +} + +.monitor-site:has(a[href^="https://spindle."]) { + --service-tooltip: "Tangled CI runner for repository pipelines."; +} + .monitor-site:has(a[href^="https://copyparty."]) { --service-tooltip: "Web file browser for uploads, downloads, and sharing."; } diff --git a/config/home.yml b/config/home.yml index 8820b45..53753eb 100644 --- a/config/home.yml +++ b/config/home.yml @@ -44,6 +44,20 @@ url: https://speedtest.${GROUND_DOMAIN} icon: /assets/icons/speedtest.svg + - type: monitor + cache: 8m + title: ATmosphere + sites: + - title: PDS + url: https://pds.${GROUND_DOMAIN} + icon: /assets/icons/atproto.svg + - title: Knot + url: https://knot.${GROUND_DOMAIN} + icon: /assets/icons/knot.svg + - title: Spindle + url: https://spindle.${GROUND_DOMAIN} + icon: /assets/icons/spindle.svg + - size: small widgets: - type: monitor @@ -81,9 +95,6 @@ - title: Authentik url: https://authentik.${GROUND_DOMAIN} icon: /assets/icons/authentik.svg - - title: PDS - url: https://pds.${GROUND_DOMAIN} - icon: /assets/icons/atproto.svg - type: monitor cache: 8m