From 23660477f9ad5d19c0085e2f84b65e248821fb09 Mon Sep 17 00:00:00 2001 From: DocTator Date: Thu, 1 May 2025 06:58:21 -0400 Subject: [PATCH] Auto-commit from giteapush.sh at 2025-05-01 06:58:21 --- mastodonmd/mastodon-content-policy.md | 24 +++++++++++++++++++++ mastodonmd/mastodon-maintenance-policy.md | 24 +++++++++++++++++++++ mastodonmd/mastodon-moderation-policy.md | 26 +++++++++++++++++++++++ mastodonmd/mastodon-uptime-policy.md | 22 +++++++++++++++++++ mastodonmd/mastodon-user-policy.md | 26 +++++++++++++++++++++++ miscellaneous/dbcheck.log | 7 ++++++ 6 files changed, 129 insertions(+) create mode 100644 mastodonmd/mastodon-content-policy.md create mode 100644 mastodonmd/mastodon-maintenance-policy.md create mode 100644 mastodonmd/mastodon-moderation-policy.md create mode 100644 mastodonmd/mastodon-uptime-policy.md create mode 100644 mastodonmd/mastodon-user-policy.md diff --git a/mastodonmd/mastodon-content-policy.md b/mastodonmd/mastodon-content-policy.md new file mode 100644 index 0000000..09bb359 --- /dev/null +++ b/mastodonmd/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/mastodonmd/mastodon-maintenance-policy.md b/mastodonmd/mastodon-maintenance-policy.md new file mode 100644 index 0000000..7dc56c9 --- /dev/null +++ b/mastodonmd/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/mastodonmd/mastodon-moderation-policy.md b/mastodonmd/mastodon-moderation-policy.md new file mode 100644 index 0000000..4ac13da --- /dev/null +++ b/mastodonmd/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/mastodonmd/mastodon-uptime-policy.md b/mastodonmd/mastodon-uptime-policy.md new file mode 100644 index 0000000..58fc5bf --- /dev/null +++ b/mastodonmd/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/mastodonmd/mastodon-user-policy.md b/mastodonmd/mastodon-user-policy.md new file mode 100644 index 0000000..139b53c --- /dev/null +++ b/mastodonmd/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 diff --git a/miscellaneous/dbcheck.log b/miscellaneous/dbcheck.log index 690218c..1b70845 100644 --- a/miscellaneous/dbcheck.log +++ b/miscellaneous/dbcheck.log @@ -1131,3 +1131,10 @@ Failed to send Mastodon DM (attempt 3): {"error":"The access token is invalid"} Failed to send Mastodon DM (attempt 1): {"error":"The access token is invalid"} Failed to send Mastodon DM (attempt 2): {"error":"The access token is invalid"} Failed to send Mastodon DM (attempt 3): {"error":"The access token is invalid"} +⚠️ Genesis Radio Warning Healthcheck 2025-05-01 06:45:15 ⚠️ +⚡ 2 warnings found: +- ⚠️ [mastodon] WARNING: Pattern 'ERROR' in /var/log/syslog +- 💥 [db2] WARNING: Replication lag is 72 seconds. +Failed to send Mastodon DM (attempt 1): {"error":"The access token is invalid"} +Failed to send Mastodon DM (attempt 2): {"error":"The access token is invalid"} +Failed to send Mastodon DM (attempt 3): {"error":"The access token is invalid"}