Skip to content

twttr

what are you doing?

Public Timeline Sign In Join!

Transparency

We believe in being transparent about the services and technologies that power chrrp. Here's everything you need to know about our infrastructure and dependencies.

🔴 Critical Services

These services are essential. If they fail, parts of chrrp stop working.

Service Purpose Provider
PostgreSQL Production database (users, tweets, follows) Railway managed
Brevo Email delivery for account confirmation & notifications Brevo (brevo.com) — Paris, France — EU-hosted
Railway Application hosting & runtime environment Railway (railway.app) — Migration zu Scaleway in Arbeit
Scaleway Object Storage Image/avatar storage (S3-compatible) Scaleway (scaleway.com) — EU-hosted

⚙️ Important Infrastructure

Core dependencies that power the application:

Technology Purpose
Sinatra + Rack Web framework & HTTP server
Puma Application web server
BCrypt Password hashing & authentication
Rack CSRF Protection Security against Cross-Site Request Forgery attacks

📊 Analytics (Optional)

Privacy-friendly analytics. Can be disabled without affecting functionality:

Service Purpose Provider
Plausible Analytics Privacy-friendly web analytics (no cookies, GDPR compliant) Plausible (plausible.io)

🔐 Environment Variables

The following environment variables are required in production:

Variable Purpose Required?
DATABASE_URL PostgreSQL connection string ✅ Yes
BREVO_API_KEY Email delivery API key (Brevo) ✅ Yes
SCALEWAY_ACCESS_KEY Scaleway API access key (S3 avatar storage) ✅ Yes
SCALEWAY_SECRET_KEY Scaleway API secret key ✅ Yes
SCALEWAY_BUCKET_NAME S3 bucket name for avatar storage ✅ Yes
SCALEWAY_REGION Scaleway region (e.g., fr-par) ✅ Yes
RACK_ENV Application environment (production) ✅ Yes
SESSION_SECRET Secret key for signed session cookies ✅ Yes
WEB_CONCURRENCY Puma worker/thread configuration ✅ Yes

🌍 Data Residency

  • Application: Railway (US-based) — Migration zu Scaleway in Arbeit 🚧
  • Database: Scaleway Managed PostgreSQL (Paris, France — EU-hosted) ✅
  • Avatars: Scaleway Object Storage (Paris, France — EU-hosted) ✅

🇪🇺 Migration zu EU-Infrastruktur (Scaleway)

Wir migrieren schrittweise auf Scaleway (Paris, Frankreich) für vollständige EU-Datensouveränität:

  • Hosting: aktuell Railway — Migration zu Scaleway Serverless Containers läuft 🚧
  • Database: Scaleway Managed PostgreSQL ✅
  • Avatars: Scaleway Object Storage ✅
  • Email: Resend — Migration zu Brevo (Paris, Frankreich) geplant 🚧

📜 Twitter Feature History & twttr Status

A comprehensive timeline of every major Twitter/X feature and whether chrrp has implemented it. Vote on what we should build next!

View Feature Timeline & Vote »

📋 Changelog

View full Changelog »

🤖 The Algorithm™

chrrp offers two timelines on the Public Timeline: Normal (chronological) and The Algorithm™ (engagement-ranked). Here’s exactly how The Algorithm works:

Signal Weight Description
★ Favorites ×3 Each like adds 3 points
↻ Retweets ×5 Retweets are the strongest signal
💬 Replies ×2 Conversations boost visibility
👥 Author Clout ×0.1 per follower More followers = higher score. The rich get richer.
🕑 Recency 10 / √hours Newer tweets get a boost that decays over time
✅ Verified +10 Self-verified users get a flat bonus. Of course.
🎲 Chaos 0–5 random A random factor so the feed is never quite the same twice

Formula: score = (favs × 3) + (RTs × 5) + (replies × 2) + (followers × 0.1) + (10 / √hours) + random(0–5) + (verified ? 10 : 0)
Only tweets from the last 7 days are scored. The highest-scoring tweets appear first. Unlike Twitter/X, our algorithm is fully transparent — no hidden signals, no corporate interests, no ads. Just engagement, clout, and chaos.

🛡️ Security

  • All passwords are hashed using BCrypt
  • CSRF protection enabled on all POST/PUT/DELETE requests
  • Email confirmation required for account activation
  • Emails delivered via Resend (DKIM, SPF configured)

Last updated: March 2026 | This page is automatically updated when our infrastructure changes.

Disclaimer & Satire Notice:
twttr is a satirical art project and April Fools' joke. It is not a real social network and is not affiliated with, endorsed by, or connected to Twitter, X Corp., or any of their subsidiaries in any way.

This project is a humorous homage to the early days of Twitter (circa 2006) — back when it was still called "twttr" and microblogging was a wild new idea. It is intended purely for entertainment and nostalgia purposes. No trademark infringement is intended.

Looking for the real thing? The official platform formerly known as Twitter is now X — visit x.com for the official service.

↑ Back to top

© 2005 twttr — a satire project by jan kus

Home · Public Timeline · History · About & Transparency · Features · Changelog · Datenschutz · Impressum · Barrierefreiheit · RSS · Status · #failwhale · Unterstützen · Genossenschaft