| 1 | {{define "title"}}CONTRA{{end}} |
| 2 | |
| 3 | {{define "brand"}}<a rst-shell-brand href="/">CONTRA</a>{{end}} |
| 4 | |
| 5 | {{/* The prose here is lifted verbatim from README.md rather than written |
| 6 | fresh. Copy is a reviewed artifact in this repo, and the canary needed a |
| 7 | page before that review could happen — so it says only what the README |
| 8 | already says. The build note below is operational, not marketing, and it |
| 9 | has to stay true as the app grows: it was wrong once already, claiming |
| 10 | there was no signup on a build that had one. */}} |
| 11 | {{define "content"}} |
| 12 | <h1>A password manager where the server knows nothing about you.</h1> |
| 13 | |
| 14 | <p>Not “we promise not to look.” Not “we encrypt at |
| 15 | rest.” The server that holds your vault cannot open it, cannot tell you |
| 16 | apart from anyone else, and does not know your email address. If it is stolen |
| 17 | tomorrow, the thief gets a pile of ciphertext and the times of day you |
| 18 | connected.</p> |
| 19 | |
| 20 | {{/* A condition of carriage, so it prints as one: the stamp device, |
| 21 | which is where this design is allowed to spend its second colour. |
| 22 | The words are unchanged — copy is a reviewed artifact here and this |
| 23 | is a change of print, not of language. */}} |
| 24 | <section data-notice> |
| 25 | <h2>This is a preview, not a product</h2> |
| 26 | |
| 27 | <p>You can create an account, sign in and keep items here, and all of it is |
| 28 | sealed in your browser before it reaches the server. But this is a review |
| 29 | build on its way to being finished, not something to trust with the passwords |
| 30 | you actually rely on. Nothing here has been audited, and there is no promise |
| 31 | that data on this instance survives the next deploy.</p> |
| 32 | |
| 33 | <p>What is missing matters most at the moment you would need it: the |
| 34 | Emergency Kit still prints as text on screen rather than the two PDFs it will |
| 35 | be, and a browser that has never seen your Account Key cannot yet be given |
| 36 | it — so treat every account here as one you could lose.</p> |
| 37 | </section> |
| 38 | |
| 39 | <p> |
| 40 | {{if .SignedIn}}<a href="/vault">Open your vault</a>{{else}}<a href="/signup">Create an account</a> · |
| 41 | <a href="/signin">Sign in</a>{{end}} |
| 42 | </p> |
| 43 | |
| 44 | {{end}} |
| 45 | |