summaryrefslogtreecommitdiff
path: root/procedures/mastodon
diff options
context:
space:
mode:
authordoc <doc@filenotfound.org>2025-06-30 20:06:28 +0000
committerdoc <doc@filenotfound.org>2025-06-30 20:06:28 +0000
commit717fcb9c81d2bc3cc7a84a3ebea6572d7ff0f5cf (patch)
tree7cbd6a8d5046409a82b22d34b01aac93b3e24818 /procedures/mastodon
parent8368ff389ec596dee6212ebeb85e01c638364fb3 (diff)
uploading documentationHEADmaster
Diffstat (limited to 'procedures/mastodon')
-rw-r--r--procedures/mastodon/mastodon-content-policy.md24
-rw-r--r--procedures/mastodon/mastodon-maintenance-policy.md24
-rw-r--r--procedures/mastodon/mastodon-moderation-policy.md26
-rw-r--r--procedures/mastodon/mastodon-uptime-policy.md22
-rw-r--r--procedures/mastodon/mastodon-user-policy.md26
5 files changed, 122 insertions, 0 deletions
diff --git a/procedures/mastodon/mastodon-content-policy.md b/procedures/mastodon/mastodon-content-policy.md
new file mode 100644
index 0000000..09bb359
--- /dev/null
+++ b/procedures/mastodon/mastodon-content-policy.md
@@ -0,0 +1,24 @@
+# Mastodon Content Policy
+
+Genesis Hosting Technologies supports a variety of voices on **chatwithus.live** — but not at the cost of safety or legality.
+
+## Allowed Content
+
+- Personal posts, art, tech content, memes, news
+
+
+## Prohibited Content
+
+- Hate speech or glorification of hate groups
+- Violent extremism
+- Sexual content involving minors (real or fictional)
+- Cryptocurrency scams, pyramid schemes
+
+## Bots & Automation
+
+- Allowed only with prior approval
+- Must include a descriptive profile and clear opt-out methods
+
+## Creative Commons / Attribution
+
+- Users posting CC-licensed or open-source content should include attribution where applicable
diff --git a/procedures/mastodon/mastodon-maintenance-policy.md b/procedures/mastodon/mastodon-maintenance-policy.md
new file mode 100644
index 0000000..7dc56c9
--- /dev/null
+++ b/procedures/mastodon/mastodon-maintenance-policy.md
@@ -0,0 +1,24 @@
+# Mastodon Maintenance Policy
+
+We adhere to structured maintenance windows for **chatwithus.live** to ensure reliability without disrupting users.
+
+## Weekly Maintenance
+
+- **Window**: Sundays, 7 PM – 9 PM Eastern Time
+- Routine updates (OS, Docker images, dependencies)
+- Asset rebuilds, minor database tune-ups
+
+## Emergency Maintenance
+
+- Patching vulnerabilities (e.g., CVEs)
+- Redis/PostgreSQL crash recovery
+- Federation or relay failures
+
+## Notifications
+
+- Posted to Mastodon via @administration at least 1 hour in advance
+- Maintenance announcements also pushed to the server status page
+
+## Failures During Maintenance
+
+- If the instance does not recover within 30 minutes, full rollback initiated
diff --git a/procedures/mastodon/mastodon-moderation-policy.md b/procedures/mastodon/mastodon-moderation-policy.md
new file mode 100644
index 0000000..4ac13da
--- /dev/null
+++ b/procedures/mastodon/mastodon-moderation-policy.md
@@ -0,0 +1,26 @@
+# Mastodon Moderation Policy
+
+Moderation is essential to protecting the health of **chatwithus.live**.
+
+## Enforcement
+
+- Reports reviewed by admin/mod team within 24 hours
+- Immediate suspension for:
+ - Threats of violence
+ - Doxxing or credible harassment
+ - Hosting or linking CSAM, gore, or hate groups
+
+## Report Processing
+
+- All reports logged with timestamps and notes
+- Outcomes recorded and reviewed monthly for fairness
+
+## Appeal Process
+
+- Users may appeal a moderation decision by opening a ticket via WHMCS
+- Appeals are reviewed by at least two moderators
+
+## Transparency
+
+- Moderation decisions and defederation actions are optionally listed at `/about/more`
+- Annual transparency reports summarize key moderation stats
diff --git a/procedures/mastodon/mastodon-uptime-policy.md b/procedures/mastodon/mastodon-uptime-policy.md
new file mode 100644
index 0000000..58fc5bf
--- /dev/null
+++ b/procedures/mastodon/mastodon-uptime-policy.md
@@ -0,0 +1,22 @@
+# Mastodon Uptime Policy
+
+Genesis Hosting Technologies strives to maintain high availability for our Mastodon instance at **chatwithus.live**.
+
+## Availability Target
+
+- **Uptime Goal**: 99.5% monthly (approx. 3.5 hours of downtime max)
+- We consider chatwithus.live "unavailable" when:
+ - The web UI fails to load or times out
+ - Toot delivery is delayed by >10 minutes
+ - Federation is broken for more than 30 minutes
+
+## Redundancy
+
+- PostgreSQL cluster with HA failover
+- Redis and Sidekiq monitored 24/7
+- Mastodon is backed by ZFS storage and hourly snapshots
+
+## Exceptions
+
+- Scheduled maintenance (see Maintenance Policy)
+- DDoS or external platform failures (e.g., relay outages)
diff --git a/procedures/mastodon/mastodon-user-policy.md b/procedures/mastodon/mastodon-user-policy.md
new file mode 100644
index 0000000..139b53c
--- /dev/null
+++ b/procedures/mastodon/mastodon-user-policy.md
@@ -0,0 +1,26 @@
+# Mastodon User Policy
+
+This document governs behavior on our Mastodon instance **chatwithus.live**.
+
+## Behavior Expectations
+
+- No harassment, hate speech, or targeted abuse
+- No spam, bots, or auto-posting without permission
+- No doxxing or sharing of private information
+
+## Federation
+
+- Defederated instances may not be interacted with via this server
+- Federation decisions are made by the moderation team
+
+## Account Management
+
+- Inactive accounts with 0 posts may be purged after 90 days
+- Users must keep a valid email address on file
+- Multiple accounts are allowed, but abuse may result in bans
+
+## Banned Activities
+
+- Disruptive scraping or crawling of the API
+- Hosting or linking to malware/phishing content
+- Evading moderation decisions with alternate accounts