···5566//lint:file-ignore SA4006 This context is only used if a nested component is present.
7788-import "github.com/a-h/templ"
99-import templruntime "github.com/a-h/templ/runtime"
88+import (
99+ "atmoquest/features/common/layouts"
10101111-import "atmoquest/features/common/layouts"
1111+ "github.com/a-h/templ"
1212+ templruntime "github.com/a-h/templ/runtime"
1313+)
12141315// AboutATProto is a short explainer page linked from the guest landing and
1416// settings. Intentionally tiny — its job is to give a curious visitor enough
···4749 }()
4850 }
4951 ctx = templ.InitializeContext(ctx)
5050- templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 1, "<div class=\"window\"><div class=\"window-bar\"><div class=\"dot dot-r\"></div><div class=\"dot dot-y\"></div><div class=\"dot dot-g\"></div><div class=\"window-title\">about atproto</div></div><div class=\"window-body\"><div class=\"prompt-line\"><span class=\"user\">you</span><span class=\"at\">")
5252+ templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 1, "<div class=\"window\"><div class=\"window-bar\"><div class=\"dot dot-r\"></div><div class=\"dot dot-y\"></div><div class=\"dot dot-g\"></div><div class=\"window-title\">about the Atmosphere</div></div><div class=\"window-body\"><div class=\"prompt-line\"><span class=\"user\">you</span><span class=\"at\">")
5153 if templ_7745c5c3_Err != nil {
5254 return templ_7745c5c3_Err
5355 }
···6062 if templ_7745c5c3_Err != nil {
6163 return templ_7745c5c3_Err
6264 }
6363- templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 2, "</span><span class=\"path\">atmo.quest</span><span class=\"sep\">:~$</span> <span class=\"cmd\">cat /etc/atproto/about.md</span></div><div class=\"hero-block\"><span class=\"hero-tag\">protocol · open · yours</span><h1>your <span class=\"quest\">data</span></h1><p class=\"lede\">ATProto is an <span class=\"kw\">open social protocol</span>. Instead of accounts living inside one company's database, your records live in <span class=\"kw2\">your repo</span> — a personal data store you can take with you.</p></div><p class=\"output\">atmo.quest writes connection, check-in, and badge records to your PDS. If atmo.quest disappears tomorrow, those records still exist in your repo and can be read by any other ATProto-aware app.</p><div class=\"ctas\"><a href=\"/\" class=\"btn btn-ghost\">← back</a> <a href=\"https://atproto.com\" target=\"_blank\" rel=\"noreferrer\" class=\"btn btn-ghost\">read the protocol docs ↗</a> ")
6565+ templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 2, "</span><span class=\"path\">atmo.quest</span><span class=\"sep\">:~$</span> <span class=\"cmd\">cat /about-atmosphere.md</span></div><div class=\"hero-block\"><span class=\"hero-tag\">atprotocol · open social</span><h1>about the <span class=\"quest\">Atmosphere</span></h1><p class=\"lede\">The Atmosphere, also called ATProtocol, is an <span class=\"kw\">open social protocol</span>. Instead of accounts living inside one company's database, your data lives in <span class=\"kw2\">your repo</span> — a personal data store you can take with you.</p></div><p class=\"output\">atmo.quest writes connection, check-in, and badge records to your repo. If atmo.quest disappears tomorrow, those records still exist in your repo and can be read by any other Atmosphere app. If atmo.quest starts doing something that you don't like, you can take your data and your connections anywhere else you'd like.</p><p>You don't have to start over on a new social media app every few years now. <span class=\"kw\">Let's make social media social again.</span></p><div class=\"ctas\"><a href=\"/\" class=\"btn btn-ghost\">← back</a> <a href=\"https://atproto.com\" target=\"_blank\" rel=\"noreferrer\" class=\"btn btn-ghost\">read the protocol docs ↗</a> ")
6466 if templ_7745c5c3_Err != nil {
6567 return templ_7745c5c3_Err
6668 }
···7678 }
7779 return nil
7880 })
7979- templ_7745c5c3_Err = layouts.Base("What's ATProto?", "ATProto is an open social protocol — your records live in your repo, not ours.").Render(templ.WithChildren(ctx, templ_7745c5c3_Var2), templ_7745c5c3_Buffer)
8181+ templ_7745c5c3_Err = layouts.Base("What's the Atmosphere?", "The Atmosphere, also called ATProtocol, is an open social protocol. Your records, connections, and data are owned by you, and you decide what happens with them.").Render(templ.WithChildren(ctx, templ_7745c5c3_Var2), templ_7745c5c3_Buffer)
8082 if templ_7745c5c3_Err != nil {
8183 return templ_7745c5c3_Err
8284 }