legal: update Terms of Service and Privacy Policy for AGPL-3.0

- Add Section 13 (Open Source Licensing) to Terms of Service
- Add Section 13 (Open Source Transparency) to Privacy Policy
- Link to GitLab repo and AGPL-3.0 license text
- Sync all website versions: .md, .astro, .html, html_landing
- Update last updated dates to February 17, 2026
- Fix entity name from 'Sojorn Inc.' to 'MPLS LLC' in HTML terms
- Expand HTML pages to match full canonical .md content
This commit is contained in:
Patrick Britton 2026-02-17 00:17:16 -06:00
parent 2f21c3d9a6
commit 83317e8e0f
9 changed files with 275 additions and 101 deletions

View file

@ -1,7 +1,7 @@
# Sojorn — Privacy & Data Sovereignty # Sojorn — Privacy & Data Sovereignty
**Effective Date:** February 12, 2026 **Effective Date:** February 12, 2026
**Last Updated:** February 12, 2026 **Last Updated:** February 17, 2026
**Operator:** MPLS LLC **Operator:** MPLS LLC
--- ---

View file

@ -1,7 +1,7 @@
# Sojorn — Terms of Service # Sojorn — Terms of Service
**Effective Date:** February 12, 2026 **Effective Date:** February 12, 2026
**Last Updated:** February 12, 2026 **Last Updated:** February 17, 2026
**Operator:** MPLS LLC **Operator:** MPLS LLC
--- ---
@ -92,7 +92,18 @@ These Terms are governed by the laws of the State of Minnesota, United States.
We will notify registered users via email and in-app notification of any material changes to these Terms at least 30 days before they take effect. We will notify registered users via email and in-app notification of any material changes to these Terms at least 30 days before they take effect.
## 13. Contact ## 13. Open Source Licensing
Sojorn's source code is published under the [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.html) (AGPL-3.0). This means:
- The complete source code for Sojorn is publicly available.
- Anyone may inspect, modify, and redistribute the code under the terms of the AGPL-3.0.
- Any modified version of Sojorn that is made available over a network must also make its complete source code available under the same license.
- This license ensures that all improvements to Sojorn — including those running on third-party servers — remain open and available to the community.
Our source code repository is hosted at [gitlab.com/patrickbritton3/sojorn](https://gitlab.com/patrickbritton3/sojorn).
## 14. Contact
For questions about these Terms: [legal@mp.ls](mailto:legal@mp.ls) For questions about these Terms: [legal@mp.ls](mailto:legal@mp.ls)

View file

@ -44,37 +44,62 @@
<main class="max-w-3xl mx-auto px-6 py-12"> <main class="max-w-3xl mx-auto px-6 py-12">
<h1 class="text-3xl font-bold mb-2 text-egyptianBlue">Privacy & Data Sovereignty</h1> <h1 class="text-3xl font-bold mb-2 text-egyptianBlue">Privacy & Data Sovereignty</h1>
<p class="mb-8 text-sm text-gray-500">Last Updated: January 26, 2026</p> <p class="mb-8 text-sm text-gray-500">Last Updated: February 17, 2026</p>
<div class="prose prose-blue max-w-none text-gray-700"> <div class="prose prose-blue max-w-none text-gray-700">
<p class="lead font-semibold">Profiting from surveillance is strictly against our principles. We reject the <p class="lead font-semibold">Profiting from surveillance is strictly against our principles. We reject the
"attention economy" model.</p> "attention economy" model entirely.</p>
<h2 class="text-xl font-bold mt-6 mb-4">1. Data Sovereignty</h2> <h2 class="text-xl font-bold mt-6 mb-4">1. Data Sovereignty</h2>
<p class="mb-4">We do not sell your data. We do not index your content on search engines. Sojorn is a <p class="mb-4">We do not sell your data. We do not license your data. We do not provide your data to
private community designed to protect your posts and identity from the extractivist economy.</p> third-party analytics, advertising, or data brokerage firms. Your content is not indexed on public
search engines. Sojorn is a private community designed to protect your posts and identity from the
extractivist economy.</p>
<h2 class="text-xl font-bold mt-6 mb-4">2. Collection Limit</h2> <h2 class="text-xl font-bold mt-6 mb-4">2. What We Collect</h2>
<p class="mb-4">We collect only what is necessary to function: your email (for authentication and critical <p class="mb-4">We collect only what is technically necessary to operate the Service: your email address
updates) and the content you explicitly create. We do not use third-party tracking pixels that follow (authentication), birth month &amp; year (age verification), display name &amp; handle (profile
you across the web.</p> identity), content you create (displayed to your chosen audience), approximate location for Beacons
only (ephemeral), and device push tokens (notifications). We do <strong>not</strong> collect precise GPS
location outside of Beacons, contact lists, browsing history, biometric data, or financial
information.</p>
<h2 class="text-xl font-bold mt-6 mb-4">3. Zero-Knowledge Encryption</h2> <h2 class="text-xl font-bold mt-6 mb-4">3. Third-Party Services</h2>
<p class="mb-4">Private messages are end-to-end encrypted (E2EE) using keys generated on your device. We <p class="mb-4">We use Firebase (authentication, push notifications), Cloudflare R2 (media storage),
have no way to decrypt or read your private conversations.</p> SendPulse (newsletter delivery, opt-in only), and OpenAI / Google Vision (content moderation on public
posts only). We do <strong>not</strong> use third-party tracking pixels, cross-site cookies, behavioral
analytics, or advertising SDKs.</p>
<h2 class="text-xl font-bold mt-6 mb-4">4. Newsletter & Third Parties</h2> <h2 class="text-xl font-bold mt-6 mb-4">4. Zero-Knowledge Encryption</h2>
<p class="mb-4">Our newsletter is managed via **SendPulse**. When you subscribe, your email is stored <p class="mb-4">Private messages and encrypted capsule content are protected by end-to-end encryption (E2EE)
securely on their servers solely for the purpose of delivering our communications. We do not using keys generated on your device. <strong>We cannot decrypt your private content.</strong></p>
cross-reference this list for ad targeting.</p>
<h2 class="text-xl font-bold mt-6 mb-4">4. Your Right to Vanish</h2> <h2 class="text-xl font-bold mt-6 mb-4">5. Your Right to Vanish</h2>
<p class="mb-4">You have the absolute right to delete your account and all associated data at any time. When <p class="mb-4">You have the absolute right to delete your account and all associated data at any time. We
you leave, you leave. We do not retain hidden profiles.</p> perform <strong>hard deletes</strong> — database records, media files, and encryption key backups are
permanently removed. We do not retain shadow copies, hidden archives, or behavioral profiles. When you
leave, you leave.</p>
<h2 class="text-xl font-bold mt-6 mb-4">5. Contact</h2> <h2 class="text-xl font-bold mt-6 mb-4">6. Anti-Extraction Commitment</h2>
<p class="mb-4">MPLS LLC will never use your content to train AI models, sell or share your content with
data brokers or advertisers, build advertising or behavioral profiles from your activity, or provide
"data partnerships" derived from your content.</p>
<h2 class="text-xl font-bold mt-6 mb-4">7. Open Source Transparency</h2>
<p class="mb-4">Our source code is published under the
<a href="https://www.gnu.org/licenses/agpl-3.0.html" class="text-egyptianBlue underline">GNU Affero
General Public License v3.0</a> (AGPL-3.0). We share our code so that users, security researchers,
and the public can verify that we honor every commitment in this document. This license ensures that all
modifications — including those running on network servers — remain open and available to the community.
Our source code repository is hosted at
<a href="https://gitlab.com/patrickbritton3/sojorn" class="text-egyptianBlue underline">gitlab.com/patrickbritton3/sojorn</a>.
</p>
<h2 class="text-xl font-bold mt-6 mb-4">8. Contact</h2>
<p class="mb-4">For privacy concerns: <a href="mailto:privacy@sojorn.net" <p class="mb-4">For privacy concerns: <a href="mailto:privacy@sojorn.net"
class="text-egyptianBlue underline">privacy@sojorn.net</a>.</p> class="text-egyptianBlue underline">privacy@sojorn.net</a>.<br>
For legal inquiries: <a href="mailto:legal@mp.ls"
class="text-egyptianBlue underline">legal@mp.ls</a>.</p>
</div> </div>
</main> </main>

View file

@ -44,34 +44,94 @@
<main class="max-w-3xl mx-auto px-6 py-12"> <main class="max-w-3xl mx-auto px-6 py-12">
<h1 class="text-3xl font-bold mb-8 text-egyptianBlue">Terms of Service</h1> <h1 class="text-3xl font-bold mb-8 text-egyptianBlue">Terms of Service</h1>
<p class="mb-4 text-sm text-gray-500">Last Updated: January 26, 2026</p> <p class="mb-4 text-sm text-gray-500">Last Updated: February 17, 2026</p>
<div class="prose prose-blue max-w-none text-gray-700"> <div class="prose prose-blue max-w-none text-gray-700">
<h2 class="text-xl font-bold mt-6 mb-4">1. The Agreement</h2> <h2 class="text-xl font-bold mt-6 mb-4">1. The Agreement</h2>
<p class="mb-4">By accessing our website or services, you acknowledge that you are entering a space <p class="mb-4">By accessing Sojorn ("the Service"), you acknowledge that you are entering a space
dedicated to respect, safety, and progressive action. We prioritize the safety of our community above dedicated to respect, safety, and progressive action. These Terms of Service constitute a binding
all else.</p> agreement between you and MPLS LLC. We prioritize the safety of our community above all else.</p>
<h2 class="text-xl font-bold mt-6 mb-4">2. Zero Tolerance Policy</h2> <h2 class="text-xl font-bold mt-6 mb-4">2. Zero Tolerance Policy</h2>
<p class="mb-4">We do not tolerate intolerance. Hate speech, racism, sexism, homophobia, transphobia, <p class="mb-4">We do not tolerate intolerance. Hate speech, racism, sexism, homophobia, transphobia,
ableism, and fascist ideologies are strictly prohibited. Violations will result in immediate and ableism, and fascist ideologies are strictly prohibited. Violations will result in immediate and
permanent bans.</p> permanent account suspension.</p>
<h2 class="text-xl font-bold mt-6 mb-4">3. No Misinformation</h2> <h2 class="text-xl font-bold mt-6 mb-4">3. No Misinformation</h2>
<p class="mb-4">We reject the spread of verifiable falsehoods, conspiracy theories, and disinformation <p class="mb-4">We reject the spread of verifiable falsehoods, conspiracy theories, and coordinated
campaigns. Posting content designed to deceive or manipulate will result in account termination.</p> disinformation campaigns. Posting content designed to deceive or manipulate will result in account
termination.</p>
<h2 class="text-xl font-bold mt-6 mb-4">4. Content Ownership</h2> <h2 class="text-xl font-bold mt-6 mb-4">4. Content Ownership and Sanctuary</h2>
<p class="mb-4">You own the content you create. You grant us a license to display it within the private <p class="mb-4">This section replaces the broad content licenses found in conventional social media Terms of
Sojorn network, but we claim no ownership over your intellectual property and will never sell it to Service. We believe your work belongs to you — always.</p>
third parties.</p> <h3 class="text-lg font-bold mt-4 mb-2">4.1 Ownership</h3>
<p class="mb-4"><strong>You retain 100% copyright and all intellectual property rights</strong> to every
piece of content you create on Sojorn. We claim no ownership over your words, images, audio, video, or
any other creative work.</p>
<h3 class="text-lg font-bold mt-4 mb-2">4.2 Limited Technical License</h3>
<p class="mb-4">By posting content, you grant MPLS LLC a <strong>non-exclusive, royalty-free, worldwide
license solely for the technical purpose of hosting, displaying, and transmitting your
content</strong> to the audience you designate within Sojorn.</p>
<h3 class="text-lg font-bold mt-4 mb-2">4.3 Immediate Revocation</h3>
<p class="mb-4">This technical license <strong>expires immediately and irrevocably upon deletion</strong> of
the content by you. We do not retain shadow copies, hidden archives, or "soft-deleted" records.</p>
<h3 class="text-lg font-bold mt-4 mb-2">4.4 Anti-Extraction Covenant</h3>
<p class="mb-4">MPLS LLC <strong>will never</strong> use your content to train AI models, sell your content
to third parties, mine your content for advertising profiles, or index your content on public search
engines without your explicit opt-in.</p>
<h3 class="text-lg font-bold mt-4 mb-2">4.5 Right to Livelihood</h3>
<p class="mb-4">If MPLS LLC ever wishes to use your content for promotional purposes, we must contact you
directly, offer financial compensation, and receive your explicit written consent. No blanket consent is
granted by agreeing to these Terms.</p>
<h2 class="text-xl font-bold mt-6 mb-4">5. Liability</h2> <h2 class="text-xl font-bold mt-6 mb-4">5. Your Right to Vanish</h2>
<p class="mb-4">Sojorn Inc. provides this service "as is." We are not liable for interactions that occur <p class="mb-4">You have the absolute right to delete your account and all associated data at any time. When
between users, though we commit to active moderation to maintain community safety.</p> you leave, you leave. We perform hard deletes — your profile, posts, comments, media files, and metadata
are permanently removed from our systems.</p>
<h2 class="text-xl font-bold mt-6 mb-4">6. Governing Law</h2> <h2 class="text-xl font-bold mt-6 mb-4">6. End-to-End Encryption</h2>
<p class="mb-4">These terms are governed by the laws of the United States.</p> <p class="mb-4">Private messages and encrypted capsule content are protected by end-to-end encryption (E2EE)
using keys generated on your device. MPLS LLC has no ability to decrypt, read, or access this
content.</p>
<h2 class="text-xl font-bold mt-6 mb-4">7. AI Moderation Transparency</h2>
<p class="mb-4">We use artificial intelligence to assist with content moderation. This AI moderation operates
only on public content, does not analyze private encrypted messages, is subject to human review, and
provides a full audit trail. You may appeal any AI moderation decision through our in-app appeal
process.</p>
<h2 class="text-xl font-bold mt-6 mb-4">8. Community Safety Beacons</h2>
<p class="mb-4">Sojorn includes a community safety feature ("Beacons") that allows users to report
real-world safety incidents with location data. Location data is not stored permanently and is not sold
to third parties.</p>
<h2 class="text-xl font-bold mt-6 mb-4">9. Age Requirement</h2>
<p class="mb-4">You must be at least 16 years of age to use Sojorn.</p>
<h2 class="text-xl font-bold mt-6 mb-4">10. Liability</h2>
<p class="mb-4">MPLS LLC provides this Service "as is." We are not liable for interactions that occur between
users, though we commit to active moderation to maintain community safety.</p>
<h2 class="text-xl font-bold mt-6 mb-4">11. Governing Law</h2>
<p class="mb-4">These Terms are governed by the laws of the State of Minnesota, United States.</p>
<h2 class="text-xl font-bold mt-6 mb-4">12. Changes to These Terms</h2>
<p class="mb-4">We will notify registered users via email and in-app notification of any material changes to
these Terms at least 30 days before they take effect.</p>
<h2 class="text-xl font-bold mt-6 mb-4">13. Open Source Licensing</h2>
<p class="mb-4">Sojorn's source code is published under the
<a href="https://www.gnu.org/licenses/agpl-3.0.html" class="text-egyptianBlue underline">GNU Affero
General Public License v3.0</a> (AGPL-3.0). The complete source code is publicly available. Anyone
may inspect, modify, and redistribute the code. Any modified version made available over a network must
also share its source code under the same license. Our source code repository is hosted at
<a href="https://gitlab.com/patrickbritton3/sojorn" class="text-egyptianBlue underline">gitlab.com/patrickbritton3/sojorn</a>.
</p>
<h2 class="text-xl font-bold mt-6 mb-4">14. Contact</h2>
<p class="mb-4">For questions about these Terms:
<a href="mailto:legal@mp.ls" class="text-egyptianBlue underline">legal@mp.ls</a>.</p>
</div> </div>
</main> </main>

View file

@ -1,23 +0,0 @@
#!/bin/bash
# Test admin login with patrick@mp.ls (primary admin)
echo "Testing admin login with patrick@mp.ls..."
curl -X POST http://localhost:8080/api/v1/admin/login \
-H "Content-Type: application/json" \
-d '{
"email": "patrick@mp.ls",
"password": "password123",
"turnstile_token": "BYPASS_DEV_MODE"
}' | jq .
echo ""
echo "Testing admin login with admin@mp.ls..."
curl -X POST http://localhost:8080/api/v1/admin/login \
-H "Content-Type: application/json" \
-d '{
"email": "admin@mp.ls",
"password": "password123",
"turnstile_token": "BYPASS_DEV_MODE"
}' | jq .

View file

@ -173,11 +173,16 @@ import Layout from '../layouts/Layout.astro';
<p class="text-zinc-600 leading-relaxed">While MPLS LLC is a U.S. company, our EU hosting ensures that European users benefit from GDPR-level protections regardless of their location.</p> <p class="text-zinc-600 leading-relaxed">While MPLS LLC is a U.S. company, our EU hosting ensures that European users benefit from GDPR-level protections regardless of their location.</p>
</div> </div>
<div> <div>
<h2 class="text-xl font-semibold text-zinc-900 mb-3">13. Changes to This Policy</h2> <h2 class="text-xl font-semibold text-zinc-900 mb-3">13. Open Source Transparency</h2>
<p class="text-zinc-600 leading-relaxed mb-3">Our source code is published under the <a href="https://www.gnu.org/licenses/agpl-3.0.html" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">GNU Affero General Public License v3.0</a> (AGPL-3.0). We share our code so that users, security researchers, and the public can verify that we honor every commitment in this document.</p>
<p class="text-zinc-600 leading-relaxed mb-3">This license ensures that all modifications — including those running on network servers — remain open and available to the community. Our source code repository is hosted at <a href="https://gitlab.com/patrickbritton3/sojorn" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">gitlab.com/patrickbritton3/sojorn</a>.</p>
</div>
<div>
<h2 class="text-xl font-semibold text-zinc-900 mb-3">14. Changes to This Policy</h2>
<p class="text-zinc-600 leading-relaxed">We will notify registered users via email and in-app notification of any material changes to this Privacy Policy at least 30 days before they take effect.</p> <p class="text-zinc-600 leading-relaxed">We will notify registered users via email and in-app notification of any material changes to this Privacy Policy at least 30 days before they take effect.</p>
</div> </div>
<div> <div>
<h2 class="text-xl font-semibold text-zinc-900 mb-3">14. Contact</h2> <h2 class="text-xl font-semibold text-zinc-900 mb-3">15. Contact</h2>
<p class="text-zinc-600 leading-relaxed">For privacy concerns: <a href="mailto:privacy@sojorn.net" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">privacy@sojorn.net</a></p> <p class="text-zinc-600 leading-relaxed">For privacy concerns: <a href="mailto:privacy@sojorn.net" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">privacy@sojorn.net</a></p>
<p class="text-zinc-600 leading-relaxed mt-2">For legal inquiries: <a href="mailto:legal@mp.ls" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">legal@mp.ls</a></p> <p class="text-zinc-600 leading-relaxed mt-2">For legal inquiries: <a href="mailto:legal@mp.ls" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">legal@mp.ls</a></p>
</div> </div>

View file

@ -44,37 +44,62 @@
<main class="max-w-3xl mx-auto px-6 py-12"> <main class="max-w-3xl mx-auto px-6 py-12">
<h1 class="text-3xl font-bold mb-2 text-egyptianBlue">Privacy & Data Sovereignty</h1> <h1 class="text-3xl font-bold mb-2 text-egyptianBlue">Privacy & Data Sovereignty</h1>
<p class="mb-8 text-sm text-gray-500">Last Updated: January 26, 2026</p> <p class="mb-8 text-sm text-gray-500">Last Updated: February 17, 2026</p>
<div class="prose prose-blue max-w-none text-gray-700"> <div class="prose prose-blue max-w-none text-gray-700">
<p class="lead font-semibold">Profiting from surveillance is strictly against our principles. We reject the <p class="lead font-semibold">Profiting from surveillance is strictly against our principles. We reject the
"attention economy" model.</p> "attention economy" model entirely.</p>
<h2 class="text-xl font-bold mt-6 mb-4">1. Data Sovereignty</h2> <h2 class="text-xl font-bold mt-6 mb-4">1. Data Sovereignty</h2>
<p class="mb-4">We do not sell your data. We do not index your content on search engines. Sojorn is a <p class="mb-4">We do not sell your data. We do not license your data. We do not provide your data to
private community designed to protect your posts and identity from the extractivist economy.</p> third-party analytics, advertising, or data brokerage firms. Your content is not indexed on public
search engines. Sojorn is a private community designed to protect your posts and identity from the
extractivist economy.</p>
<h2 class="text-xl font-bold mt-6 mb-4">2. Collection Limit</h2> <h2 class="text-xl font-bold mt-6 mb-4">2. What We Collect</h2>
<p class="mb-4">We collect only what is necessary to function: your email (for authentication and critical <p class="mb-4">We collect only what is technically necessary to operate the Service: your email address
updates) and the content you explicitly create. We do not use third-party tracking pixels that follow (authentication), birth month &amp; year (age verification), display name &amp; handle (profile
you across the web.</p> identity), content you create (displayed to your chosen audience), approximate location for Beacons
only (ephemeral), and device push tokens (notifications). We do <strong>not</strong> collect precise GPS
location outside of Beacons, contact lists, browsing history, biometric data, or financial
information.</p>
<h2 class="text-xl font-bold mt-6 mb-4">3. Zero-Knowledge Encryption</h2> <h2 class="text-xl font-bold mt-6 mb-4">3. Third-Party Services</h2>
<p class="mb-4">Private messages are end-to-end encrypted (E2EE) using keys generated on your device. We <p class="mb-4">We use Firebase (authentication, push notifications), Cloudflare R2 (media storage),
have no way to decrypt or read your private conversations.</p> SendPulse (newsletter delivery, opt-in only), and OpenAI / Google Vision (content moderation on public
posts only). We do <strong>not</strong> use third-party tracking pixels, cross-site cookies, behavioral
analytics, or advertising SDKs.</p>
<h2 class="text-xl font-bold mt-6 mb-4">4. Newsletter & Third Parties</h2> <h2 class="text-xl font-bold mt-6 mb-4">4. Zero-Knowledge Encryption</h2>
<p class="mb-4">Our newsletter is managed via **SendPulse**. When you subscribe, your email is stored <p class="mb-4">Private messages and encrypted capsule content are protected by end-to-end encryption (E2EE)
securely on their servers solely for the purpose of delivering our communications. We do not using keys generated on your device. <strong>We cannot decrypt your private content.</strong></p>
cross-reference this list for ad targeting.</p>
<h2 class="text-xl font-bold mt-6 mb-4">4. Your Right to Vanish</h2> <h2 class="text-xl font-bold mt-6 mb-4">5. Your Right to Vanish</h2>
<p class="mb-4">You have the absolute right to delete your account and all associated data at any time. When <p class="mb-4">You have the absolute right to delete your account and all associated data at any time. We
you leave, you leave. We do not retain hidden profiles.</p> perform <strong>hard deletes</strong> — database records, media files, and encryption key backups are
permanently removed. We do not retain shadow copies, hidden archives, or behavioral profiles. When you
leave, you leave.</p>
<h2 class="text-xl font-bold mt-6 mb-4">5. Contact</h2> <h2 class="text-xl font-bold mt-6 mb-4">6. Anti-Extraction Commitment</h2>
<p class="mb-4">MPLS LLC will never use your content to train AI models, sell or share your content with
data brokers or advertisers, build advertising or behavioral profiles from your activity, or provide
"data partnerships" derived from your content.</p>
<h2 class="text-xl font-bold mt-6 mb-4">7. Open Source Transparency</h2>
<p class="mb-4">Our source code is published under the
<a href="https://www.gnu.org/licenses/agpl-3.0.html" class="text-egyptianBlue underline">GNU Affero
General Public License v3.0</a> (AGPL-3.0). We share our code so that users, security researchers,
and the public can verify that we honor every commitment in this document. This license ensures that all
modifications — including those running on network servers — remain open and available to the community.
Our source code repository is hosted at
<a href="https://gitlab.com/patrickbritton3/sojorn" class="text-egyptianBlue underline">gitlab.com/patrickbritton3/sojorn</a>.
</p>
<h2 class="text-xl font-bold mt-6 mb-4">8. Contact</h2>
<p class="mb-4">For privacy concerns: <a href="mailto:privacy@sojorn.net" <p class="mb-4">For privacy concerns: <a href="mailto:privacy@sojorn.net"
class="text-egyptianBlue underline">privacy@sojorn.net</a>.</p> class="text-egyptianBlue underline">privacy@sojorn.net</a>.<br>
For legal inquiries: <a href="mailto:legal@mp.ls"
class="text-egyptianBlue underline">legal@mp.ls</a>.</p>
</div> </div>
</main> </main>

View file

@ -83,7 +83,18 @@ import Layout from '../layouts/Layout.astro';
<p class="text-zinc-600 leading-relaxed">We will notify registered users via email and in-app notification of any material changes to these Terms at least 30 days before they take effect.</p> <p class="text-zinc-600 leading-relaxed">We will notify registered users via email and in-app notification of any material changes to these Terms at least 30 days before they take effect.</p>
</div> </div>
<div> <div>
<h2 class="text-xl font-semibold text-zinc-900 mb-3">13. Contact</h2> <h2 class="text-xl font-semibold text-zinc-900 mb-3">13. Open Source Licensing</h2>
<p class="text-zinc-600 leading-relaxed mb-3">Sojorn's source code is published under the <a href="https://www.gnu.org/licenses/agpl-3.0.html" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">GNU Affero General Public License v3.0</a> (AGPL-3.0). This means:</p>
<ul class="list-disc pl-6 text-zinc-600 leading-relaxed space-y-1 mb-3">
<li>The complete source code for Sojorn is publicly available.</li>
<li>Anyone may inspect, modify, and redistribute the code under the terms of the AGPL-3.0.</li>
<li>Any modified version of Sojorn that is made available over a network must also make its complete source code available under the same license.</li>
<li>This license ensures that all improvements to Sojorn — including those running on third-party servers — remain open and available to the community.</li>
</ul>
<p class="text-zinc-600 leading-relaxed">Our source code repository is hosted at <a href="https://gitlab.com/patrickbritton3/sojorn" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">gitlab.com/patrickbritton3/sojorn</a>.</p>
</div>
<div>
<h2 class="text-xl font-semibold text-zinc-900 mb-3">14. Contact</h2>
<p class="text-zinc-600 leading-relaxed">For questions about these Terms: <a href="mailto:legal@mp.ls" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">legal@mp.ls</a></p> <p class="text-zinc-600 leading-relaxed">For questions about these Terms: <a href="mailto:legal@mp.ls" class="text-brand-700 hover:text-brand-800 font-medium transition-colors">legal@mp.ls</a></p>
</div> </div>
</div> </div>

View file

@ -44,34 +44,94 @@
<main class="max-w-3xl mx-auto px-6 py-12"> <main class="max-w-3xl mx-auto px-6 py-12">
<h1 class="text-3xl font-bold mb-8 text-egyptianBlue">Terms of Service</h1> <h1 class="text-3xl font-bold mb-8 text-egyptianBlue">Terms of Service</h1>
<p class="mb-4 text-sm text-gray-500">Last Updated: January 26, 2026</p> <p class="mb-4 text-sm text-gray-500">Last Updated: February 17, 2026</p>
<div class="prose prose-blue max-w-none text-gray-700"> <div class="prose prose-blue max-w-none text-gray-700">
<h2 class="text-xl font-bold mt-6 mb-4">1. The Agreement</h2> <h2 class="text-xl font-bold mt-6 mb-4">1. The Agreement</h2>
<p class="mb-4">By accessing our website or services, you acknowledge that you are entering a space <p class="mb-4">By accessing Sojorn ("the Service"), you acknowledge that you are entering a space
dedicated to respect, safety, and progressive action. We prioritize the safety of our community above dedicated to respect, safety, and progressive action. These Terms of Service constitute a binding
all else.</p> agreement between you and MPLS LLC. We prioritize the safety of our community above all else.</p>
<h2 class="text-xl font-bold mt-6 mb-4">2. Zero Tolerance Policy</h2> <h2 class="text-xl font-bold mt-6 mb-4">2. Zero Tolerance Policy</h2>
<p class="mb-4">We do not tolerate intolerance. Hate speech, racism, sexism, homophobia, transphobia, <p class="mb-4">We do not tolerate intolerance. Hate speech, racism, sexism, homophobia, transphobia,
ableism, and fascist ideologies are strictly prohibited. Violations will result in immediate and ableism, and fascist ideologies are strictly prohibited. Violations will result in immediate and
permanent bans.</p> permanent account suspension.</p>
<h2 class="text-xl font-bold mt-6 mb-4">3. No Misinformation</h2> <h2 class="text-xl font-bold mt-6 mb-4">3. No Misinformation</h2>
<p class="mb-4">We reject the spread of verifiable falsehoods, conspiracy theories, and disinformation <p class="mb-4">We reject the spread of verifiable falsehoods, conspiracy theories, and coordinated
campaigns. Posting content designed to deceive or manipulate will result in account termination.</p> disinformation campaigns. Posting content designed to deceive or manipulate will result in account
termination.</p>
<h2 class="text-xl font-bold mt-6 mb-4">4. Content Ownership</h2> <h2 class="text-xl font-bold mt-6 mb-4">4. Content Ownership and Sanctuary</h2>
<p class="mb-4">You own the content you create. You grant us a license to display it within the private <p class="mb-4">This section replaces the broad content licenses found in conventional social media Terms of
Sojorn network, but we claim no ownership over your intellectual property and will never sell it to Service. We believe your work belongs to you — always.</p>
third parties.</p> <h3 class="text-lg font-bold mt-4 mb-2">4.1 Ownership</h3>
<p class="mb-4"><strong>You retain 100% copyright and all intellectual property rights</strong> to every
piece of content you create on Sojorn. We claim no ownership over your words, images, audio, video, or
any other creative work.</p>
<h3 class="text-lg font-bold mt-4 mb-2">4.2 Limited Technical License</h3>
<p class="mb-4">By posting content, you grant MPLS LLC a <strong>non-exclusive, royalty-free, worldwide
license solely for the technical purpose of hosting, displaying, and transmitting your
content</strong> to the audience you designate within Sojorn.</p>
<h3 class="text-lg font-bold mt-4 mb-2">4.3 Immediate Revocation</h3>
<p class="mb-4">This technical license <strong>expires immediately and irrevocably upon deletion</strong> of
the content by you. We do not retain shadow copies, hidden archives, or "soft-deleted" records.</p>
<h3 class="text-lg font-bold mt-4 mb-2">4.4 Anti-Extraction Covenant</h3>
<p class="mb-4">MPLS LLC <strong>will never</strong> use your content to train AI models, sell your content
to third parties, mine your content for advertising profiles, or index your content on public search
engines without your explicit opt-in.</p>
<h3 class="text-lg font-bold mt-4 mb-2">4.5 Right to Livelihood</h3>
<p class="mb-4">If MPLS LLC ever wishes to use your content for promotional purposes, we must contact you
directly, offer financial compensation, and receive your explicit written consent. No blanket consent is
granted by agreeing to these Terms.</p>
<h2 class="text-xl font-bold mt-6 mb-4">5. Liability</h2> <h2 class="text-xl font-bold mt-6 mb-4">5. Your Right to Vanish</h2>
<p class="mb-4">Sojorn Inc. provides this service "as is." We are not liable for interactions that occur <p class="mb-4">You have the absolute right to delete your account and all associated data at any time. When
between users, though we commit to active moderation to maintain community safety.</p> you leave, you leave. We perform hard deletes — your profile, posts, comments, media files, and metadata
are permanently removed from our systems.</p>
<h2 class="text-xl font-bold mt-6 mb-4">6. Governing Law</h2> <h2 class="text-xl font-bold mt-6 mb-4">6. End-to-End Encryption</h2>
<p class="mb-4">These terms are governed by the laws of the United States.</p> <p class="mb-4">Private messages and encrypted capsule content are protected by end-to-end encryption (E2EE)
using keys generated on your device. MPLS LLC has no ability to decrypt, read, or access this
content.</p>
<h2 class="text-xl font-bold mt-6 mb-4">7. AI Moderation Transparency</h2>
<p class="mb-4">We use artificial intelligence to assist with content moderation. This AI moderation operates
only on public content, does not analyze private encrypted messages, is subject to human review, and
provides a full audit trail. You may appeal any AI moderation decision through our in-app appeal
process.</p>
<h2 class="text-xl font-bold mt-6 mb-4">8. Community Safety Beacons</h2>
<p class="mb-4">Sojorn includes a community safety feature ("Beacons") that allows users to report
real-world safety incidents with location data. Location data is not stored permanently and is not sold
to third parties.</p>
<h2 class="text-xl font-bold mt-6 mb-4">9. Age Requirement</h2>
<p class="mb-4">You must be at least 16 years of age to use Sojorn.</p>
<h2 class="text-xl font-bold mt-6 mb-4">10. Liability</h2>
<p class="mb-4">MPLS LLC provides this Service "as is." We are not liable for interactions that occur between
users, though we commit to active moderation to maintain community safety.</p>
<h2 class="text-xl font-bold mt-6 mb-4">11. Governing Law</h2>
<p class="mb-4">These Terms are governed by the laws of the State of Minnesota, United States.</p>
<h2 class="text-xl font-bold mt-6 mb-4">12. Changes to These Terms</h2>
<p class="mb-4">We will notify registered users via email and in-app notification of any material changes to
these Terms at least 30 days before they take effect.</p>
<h2 class="text-xl font-bold mt-6 mb-4">13. Open Source Licensing</h2>
<p class="mb-4">Sojorn's source code is published under the
<a href="https://www.gnu.org/licenses/agpl-3.0.html" class="text-egyptianBlue underline">GNU Affero
General Public License v3.0</a> (AGPL-3.0). The complete source code is publicly available. Anyone
may inspect, modify, and redistribute the code. Any modified version made available over a network must
also share its source code under the same license. Our source code repository is hosted at
<a href="https://gitlab.com/patrickbritton3/sojorn" class="text-egyptianBlue underline">gitlab.com/patrickbritton3/sojorn</a>.
</p>
<h2 class="text-xl font-bold mt-6 mb-4">14. Contact</h2>
<p class="mb-4">For questions about these Terms:
<a href="mailto:legal@mp.ls" class="text-egyptianBlue underline">legal@mp.ls</a>.</p>
</div> </div>
</main> </main>