diff --git a/features/about/pages/about.templ b/features/about/pages/about.templ new file mode 100644 index 0000000..64dffdb --- /dev/null +++ b/features/about/pages/about.templ @@ -0,0 +1,43 @@ +package pages + +import "atmoquest/features/common/layouts" + +// AboutATProto is a short explainer page linked from the guest landing. +// Intentionally tiny — its job is to give a curious visitor enough context +// to understand what "your data goes to your repo, not ours" means before +// they sign in. +templ AboutATProto() { + @layouts.Base("What's ATProto? — atmo.quest", "ATProto is an open social protocol — your records live in your repo, not ours.") { +
+ ATProto is an open social protocol. Instead of accounts living inside one company's database, your records live in your repo — a personal data store you can take with you. +
++ 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. +
+ + +ATProto is an open social protocol. Instead of accounts living inside one company's database, your records live in your repo — a personal data store you can take with you.
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.
An event companion ") + templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 33, "cascadiajs:~$ whoami
An event companion ") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } - var templ_7745c5c3_Var19 string - templ_7745c5c3_Var19, templ_7745c5c3_Err = templ.JoinStringErrs("for") + var templ_7745c5c3_Var20 string + templ_7745c5c3_Var20, templ_7745c5c3_Err = templ.JoinStringErrs("for") if templ_7745c5c3_Err != nil { return templ.Error{Err: templ_7745c5c3_Err, FileName: `features/index/pages/index.templ`, Line: 180, Col: 56} } - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var19)) + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var20)) if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 33, " the open social web. Scan a QR, write a note, leave with a real follow-up list. Your data goes to your repo, not ours.
quest.atmo.connection record gets written to your PDS. They get one too. That's the protocol bit.quest.atmo.connection record gets written to your PDS. They get one too. That's the protocol bit.