at main 127 lines 4.6 kB view raw
1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <title>Weaver Index</title> 7 <style> 8 @font-face { 9 font-family: "Ioskeley Mono"; 10 font-style: normal; 11 font-weight: normal; 12 src: url("/assets/IoskeleyMono-Regular.woff2") format("woff2"); 13 } 14 :root { 15 --color-base: #faf4ed; 16 --color-surface: #fffaf3; 17 --color-text: #1f1d2e; 18 --color-muted: #635e74; 19 --color-subtle: #4a4560; 20 --color-primary: #907aa9; 21 --color-secondary: #56949f; 22 --color-link: #d7827e; 23 --color-border: #908caa; 24 } 25 @media (prefers-color-scheme: dark) { 26 :root { 27 --color-base: #191724; 28 --color-surface: #1f1d2e; 29 --color-text: #e0def4; 30 --color-muted: #6e6a86; 31 --color-subtle: #908caa; 32 --color-primary: #c4a7e7; 33 --color-secondary: #3e8fb0; 34 --color-link: #ebbcba; 35 --color-border: #403d52; 36 } 37 } 38 * { 39 box-sizing: border-box; 40 margin: 0; 41 padding: 0; 42 } 43 body { 44 font-family: "Ioskeley Mono", "IBM Plex Mono", "Berkeley Mono", Consolas, monospace; 45 font-size: 14px; 46 line-height: 1.6; 47 color: var(--color-text); 48 background: var(--color-base); 49 max-width: 700px; 50 margin: 0 auto; 51 padding: 3rem 1.5rem; 52 } 53 pre { 54 font-size: 0.7rem; 55 line-height: 1.1; 56 color: var(--color-primary); 57 margin-bottom: 1.5rem; 58 } 59 h1 { 60 font-size: 1.25rem; 61 font-weight: 600; 62 color: var(--color-secondary); 63 margin-bottom: 0.25rem; 64 } 65 .subtitle { 66 color: var(--color-muted); 67 margin-bottom: 1.5rem; 68 } 69 p { 70 margin-bottom: 1rem; 71 } 72 a { 73 color: var(--color-link); 74 text-decoration: none; 75 } 76 a:hover { 77 text-decoration: underline; 78 } 79 code { 80 background: var(--color-surface); 81 padding: 0.125rem 0.375rem; 82 border-radius: 3px; 83 border: 1px solid var(--color-border); 84 } 85 ul { 86 list-style: none; 87 margin-top: 1.5rem; 88 padding-top: 1rem; 89 border-top: 1px solid var(--color-border); 90 } 91 li { 92 margin-bottom: 0.5rem; 93 } 94 li::before { 95 content: "→ "; 96 color: var(--color-muted); 97 } 98 </style> 99 </head> 100 <body> 101 <pre> 102 103 `Yb. db 104db `Yb db db 105"Ybaaaaaaaaad8' Yb 106.dP' dP' 88 `Yb d888b 'Yb `Yb dP' `Yb.d888b Yb 'Yb `Yb dP' 10788 88 88 88P 88 88 Yb dP 88' 8Y dPYb 88 Yb dP 108Y8 Y8 .88 88 8P 88 YbdP 88 8P ,dP Yb 88 YbdP 109`Y88P`Y88P'88 88 .dP .8P .8P 88 ,dP .dP' `Yb. .8P .8P 11088 .88888888b. dP' b 88 dP' b 11188 Y. ,P 88 Y. ,P 112Y8. `""' .8P `""' </pre 113 > 114 <h1>Weaver Index</h1> 115 <p class="subtitle">AT Protocol Record Index</p> 116 <p>This is an AT Protocol record index serving the Weaver writing platform.</p> 117 <p>Most API endpoints are available under <code>/xrpc/</code>.</p> 118 <ul> 119 <li>Web App: <a href="https://weaver.sh">weaver.sh</a></li> 120 <li> 121 Source Code: 122 <a href="https://tangled.org/@nonbinary.computer/weaver">tangled.org/@nonbinary.computer/weaver</a> 123 </li> 124 <li><a href="https://atproto.com">AT Protocol</a></li> 125 </ul> 126 </body> 127</html>