diff --git a/internal/web/pages/about.templ b/internal/web/pages/about.templ index f6dffa0..d9e9a60 100644 --- a/internal/web/pages/about.templ +++ b/internal/web/pages/about.templ @@ -20,7 +20,13 @@ templ AboutContent(isAuthenticated bool) {

Arabica is a coffee brew tracking application built on the AT Protocol, a decentralized social networking protocol. Unlike traditional apps where your data is locked in a company's database, Arabica stores your brew logs, - coffee beans, and equipment information in your own Personal Data Server (PDS). + coffee beans, and equipment information in your Personal Data Server (PDS) — hosted + by a provider you choose (such as + Bluesky, + selfhosted.social, or + Eurosky), + self-hosted on your own + infrastructure, and portable to a different provider at any time.

@@ -44,7 +50,7 @@ templ AboutContent(isAuthenticated bool) {

Community Feed

-

Share your best brews with the community (coming soon: likes and comments!)

+

Share your best brews with the community, and interact with likes and comments

//
//

Export Your Data

@@ -55,8 +61,8 @@ templ AboutContent(isAuthenticated bool) {

The AT Protocol Advantage

- The AT Protocol is a decentralized social networking protocol that gives users true ownership of their data - and identity. When you use Arabica: + The AT Protocol is a decentralized social networking protocol that gives users ownership of their data + and a portable identity. When you use Arabica:

  • Your brew data is stored as ATProto records in collections on your PDS
  • diff --git a/internal/web/pages/atproto.templ b/internal/web/pages/atproto.templ index 270096b..2655f56 100644 --- a/internal/web/pages/atproto.templ +++ b/internal/web/pages/atproto.templ @@ -33,9 +33,15 @@ templ ATProtoContent() {

    Personal Data Server (PDS)

    - Your PDS is where all your data lives. Think of it as your personal database in the cloud. - When you create brew logs in Arabica, they're stored in your PDS, not on Arabica's servers. - You can switch PDS providers anytime without losing your data. + Your PDS is where all your data lives. It can be hosted by a large provider like + Bluesky, + an independent host like + selfhosted.social or + Eurosky, + or self-hosted + on your own server. You choose where your PDS lives and can migrate between + providers at any time. When you create brew logs in Arabica, they're stored in + your PDS, not on Arabica's servers.

    diff --git a/internal/web/pages/terms.templ b/internal/web/pages/terms.templ index e86884e..eedb13e 100644 --- a/internal/web/pages/terms.templ +++ b/internal/web/pages/terms.templ @@ -27,14 +27,25 @@ templ TermsContent() {

1. Your Data Ownership

-

+

All data you create through Arabica is stored in your AT Protocol Personal Data Server (PDS). + Your PDS may be operated by a large provider (such as + Bluesky), + an independent host (such as + selfhosted.social or + Eurosky), + or by you on + your own infrastructure. + You choose where your PDS lives, and the AT Protocol allows you to migrate to a different + provider at any time, taking your data and identity with you. +

+

Arabica does not own or claim any rights to your data.

    -
  • You retain full ownership and control of your data
  • +
  • You retain ownership of your data and choose where it is hosted
  • You can delete your data at any time — deletes are respected immediately (see below)
  • -
  • You can switch PDS providers without losing your data
  • +
  • You can migrate to a different PDS provider without losing your data or identity
  • You can stop using Arabica and your data remains in your PDS
@@ -94,15 +105,66 @@ templ TermsContent() {

-

6. Service Availability

+

6. Age Requirement

+

+ You must be at least 13 years old to use Arabica. If you are between 13 and 18, you must have + permission from a parent or legal guardian. We do not knowingly collect data from children + under 13. If we become aware that a user is under 13, we will take steps to remove their + data from our servers. +

+
+
+

7. Content Moderation

+

+ Arabica has a moderation system to maintain a safe and welcoming community. Moderators may: +

+ +

+ Users can report content they believe violates community standards. All moderation actions are + logged in an audit trail. Moderation only affects visibility within Arabica — your data + in your PDS is never modified or deleted by moderators. +

+
+
+

8. Account Termination

+ Arabica may restrict or terminate your access to the service if you violate these terms or + community standards. Because your data lives in your PDS, termination from Arabica does not + affect your data or your AT Protocol identity — you can still access your records through + other AT Protocol applications. +

+
+
+

9. Service Availability & Third Parties

+

Arabica is provided "as is" without warranties of any kind. We make reasonable efforts to keep the service running but do not guarantee uptime or availability. Since your data is stored in - your PDS (not our servers), you won't lose your data if Arabica goes offline. + your PDS rather than on Arabica's servers, you won't lose your data if Arabica goes offline. +

+

+ Arabica depends on third-party services including your PDS provider and the AT Protocol relay + network. Your PDS provider (e.g. Bluesky) hosts your data and has its own terms of service + and data handling practices. We are not responsible for the availability, performance, or + data handling practices of these third-party services.

-

7. Privacy

+

10. Limitation of Liability

+

+ To the maximum extent permitted by law, Arabica and its operators shall not be liable for any + indirect, incidental, special, consequential, or punitive damages, including but not limited to + loss of data, loss of profits, or interruption of service, arising from your use of or inability + to use the service. Our total liability for any claim related to the service shall not exceed + the amount you have paid us in the twelve months preceding the claim (which, since Arabica is + free, is zero). +

+
+
+

11. Privacy

All data on the AT Protocol is public. Records you create in Arabica — brews, beans, equipment, likes, comments — are publicly accessible on your PDS and through the AT Protocol firehose. @@ -120,22 +182,34 @@ templ TermsContent() {

-

8. Open Source

-

- Arabica is open source software. You can review the code, run your own instance, or contribute - improvements. The transparency of open source means you can verify that we're handling your data - as described in these terms. +

12. Your Data Rights

+

+ Regardless of where you are located, you have the following rights regarding data stored on + Arabica's servers (the witness cache, session data, and moderation data — for data in + your PDS, contact your PDS provider): +

+ +

+ To exercise these rights, contact us at + mail@arabica.systems. + We process data on the legal basis of legitimate interest (providing the community feed and + social features you use). We do not transfer your data to third parties.

-

9. Changes to Terms

+

13. Open Source

- We may update these terms occasionally. If we make significant changes, we'll notify users through - the application. Continued use of Arabica after changes constitutes acceptance of the new terms. + Arabica is open source software. You can review the code, run your own instance, or contribute + improvements. The transparency of open source means you can verify that we're handling your data + as described in these terms.

-

10. Acceptable Use

+

14. Acceptable Use

Please use Arabica responsibly:

@@ -146,7 +220,14 @@ templ TermsContent() {
-

11. Contact

+

15. Changes to Terms

+

+ We may update these terms occasionally. If we make significant changes, we'll notify users through + the application. Continued use of Arabica after changes constitutes acceptance of the new terms. +

+
+
+

16. Contact

Questions about these terms? You can reach us through our GitHub repository or by email at mail@arabica.systems.