|
3 | 3 | <head> |
4 | 4 | <meta charset="utf-8" /> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1" /> |
6 | | - <title>🟢 <CodexAuth /></title> |
| 6 | + <title>CodexAuth — Login with ChatGPT, as a React component</title> |
| 7 | + <meta |
| 8 | + name="description" |
| 9 | + content="A headless React component for 'Login with ChatGPT'. Your users sign in with their own ChatGPT account and run prompts on it — you never pay OpenAI." |
| 10 | + /> |
| 11 | + |
| 12 | + <!-- Open Graph --> |
| 13 | + <meta property="og:type" content="website" /> |
| 14 | + <meta property="og:site_name" content="CodexAuth" /> |
| 15 | + <meta property="og:title" content="CodexAuth — Login with ChatGPT, as a React component" /> |
| 16 | + <meta |
| 17 | + property="og:description" |
| 18 | + content="Your users sign in with their own ChatGPT account and run prompts on it. You never pay OpenAI." |
| 19 | + /> |
| 20 | + <meta property="og:url" content="https://codexauth.sharenow.today/" /> |
| 21 | + <meta property="og:image" content="https://codexauth.sharenow.today/og.png" /> |
| 22 | + <meta property="og:image:width" content="1200" /> |
| 23 | + <meta property="og:image:height" content="630" /> |
| 24 | + <meta property="og:image:alt" content="CodexAuth — Login with ChatGPT, as a React component" /> |
| 25 | + |
| 26 | + <!-- Twitter --> |
| 27 | + <meta name="twitter:card" content="summary_large_image" /> |
| 28 | + <meta name="twitter:title" content="CodexAuth — Login with ChatGPT, as a React component" /> |
| 29 | + <meta |
| 30 | + name="twitter:description" |
| 31 | + content="Your users sign in with their own ChatGPT account and run prompts on it. You never pay OpenAI." |
| 32 | + /> |
| 33 | + <meta name="twitter:image" content="https://codexauth.sharenow.today/og.png" /> |
| 34 | + |
7 | 35 | <style> |
8 | 36 | html, body, #root { margin: 0; height: 100%; } |
9 | 37 | body { background: #0a0a0a; } |
|
0 commit comments