Something went wrong. Try again.
🌿 Collaborative wiki on ATProto lichen.wiki
atmosphere social atproto app
Something went wrong. Try again.
4.2 kB · 101 lines
HTML
at main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Lichen is unavailable</title><meta name="theme-color" content="#fafaf9" media="(prefers-color-scheme: light)"><meta name="theme-color" content="#1c1917" media="(prefers-color-scheme: dark)"><!-- Caddy's handle_errors page, served when the app itself cannot answer. It is read from disk by the host, so it must stay self-contained — the app that would serve app.css and logo.svg is the thing that is down. Colours are copied from src/views/theme/themes.ts rather than imported.--><style> :root { --bg: #fafaf9; --surface: #ffffff; --text: #1c1917; --text-secondary: #44403c; --text-muted: #78716c; --border: #e7e5e4; --accent: #0f766e; --accent-foreground: #ffffff; color-scheme: light; } @media (prefers-color-scheme: dark) { :root { --bg: #1c1917; --surface: #292524; --text: #fafaf9; --text-secondary: #d6d3d1; --text-muted: #a8a29e; --border: #44403c; --accent: #5eead4; --accent-foreground: #042f2e; color-scheme: dark; } } * { box-sizing: border-box; } body { margin: 0; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 1.5rem; background: var(--bg); color: var(--text); font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; } main { max-width: 26rem; width: 100%; text-align: center; } svg { width: 4rem; height: 4rem; margin-bottom: 1.25rem; } h1 { font-size: 1.5rem; font-weight: 600; margin: 0 0 0.5rem; letter-spacing: -0.01em; } p { margin: 0 0 1.75rem; color: var(--text-secondary); } .retry { font: inherit; font-weight: 500; cursor: pointer; padding: 0.625rem 1.25rem; border: 0; border-radius: 0.5rem; background: var(--accent); color: var(--accent-foreground); } .retry:hover { opacity: 0.9; } .retry:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; } .hint { margin: 1.75rem 0 0; padding-top: 1.25rem; border-top: 1px solid var(--border); font-size: 0.875rem; color: var(--text-muted); }</style></head><body><main> <svg viewBox="0 0 134.92644 128.42101" role="img" aria-label="Lichen"> <g transform="matrix(1.1,0,0,1.1,301.47096,350.25297)"> <path fill="currentColor" style="color: var(--accent)" d="m -228.35257,-262.99296 c -19.02978,5.17331 5.71835,53.17295 -8.81529,55.61911 -13.95583,2.34891 0.99206,-24.53241 -15.5475,-43.46739 -15.47347,-6.08381 -20.6167,-0.72715 -21.15703,-6.95845 -1.3108,-15.1168 3.95665,-3.71429 19.79401,-8.66631 10.82433,-3.38455 8.09155,-17.08945 3.51308,-19.68708 -14.62332,-8.29661 -0.4486,-21.17177 10.05655,-4.9252 4.71302,9.40824 16.36423,20.32455 18.35849,1.52382 1.60655,-15.14555 2.81668,-16.44355 8.53544,-24.19918 5.90154,-8.00349 25.08044,-4.44133 20.58215,1.31991 -5.02364,6.43406 -7.98538,3.21247 -14.05766,18.33414 -12.75512,31.76381 6.97901,29.69424 13.71761,37.34873 4.34654,4.93731 7.24489,-0.30345 10.876,-6.12677 8,-12 7.33137,-12.59361 13.33137,-20.59361 6,-6 3.48697,-14.27094 11.48697,-8.27094 2.14738,1.61054 8.33559,11.3398 5.57936,13.31991 -7.65995,1.7579 -6.25355,1.42931 -12.25355,11.42931 -6,10 -12,22 -16,30 4,6 3.7579,16.36888 5.7579,28.36888 -6.36045,10.47209 -14.25746,-0.3673 -24.05766,6.32268 -6.32302,4.31633 -20.20337,-14.76624 -11.82391,-14.37787 28.84239,1.33675 17.02084,-2.92172 15.35708,-20.34251 -10.88292,-10.19367 -16.95709,-23.80355 -33.23341,-25.97118 z" /> </g> </svg> <h1>Lichen is unavailable</h1> <p>The site is not answering right now. This is on our side, not yours.</p> <!-- An action-less GET form retries the current URL with no inline handler, which the project's CSP (script-src 'self') would block anyway. --> <form><button class="retry" type="submit">Try again</button></form> <p class="hint">Nothing you have written is lost — every note lives on your PDS.</p></main></body></html>