What we’ve shipped, newest first.
| Date |
What shipped |
Community request |
| 2026-09-24 |
Willkommens-Ritual — Frisch beigetretene Konten tragen ein „🌱 Neu hier“-Badge, damit die Community sie willkommen heißt, und ihr Profil zeigt, wer sie eingeladen hat. Kommt jemand über deine Einladung, bekommst du eine Benachrichtigung — „@x ist über deine Einladung dabei, sag Hallo“. Schließt den Kreis mit der Bürgschaft. |
— |
| 2026-09-24 |
Frage des Tages erscheint als Tweet — Wenn du die Tagesfrage beantwortest, erscheint deine Antwort jetzt auch als normaler Tweet in deiner Timeline (markiert „via RITUAL“) — so sehen deine Follower, was du geteilt hast. |
— |
| 2026-09-24 |
Frage des Tages — Ein gemeinsames Ritual: Alle bekommen dieselbe Tagesfrage und beantworten sie in einem Satz — und die Antworten werden zusammen gelesen auf /ritual. Anders als der private Puls ist das öffentlich und gemeinschaftlich: ein synchroner menschlicher Moment fürs ganze Netz, ein geteiltes Ritual statt endlosem Feed. |
— |
| 2026-09-24 |
Mobile-Fix: Glocken-Menü — Auf dem Handy öffnete das Benachrichtigungs-Dropdown links außerhalb des Bildschirms. Jetzt erscheint es dort als vollbreites Panel oben — immer komplett sichtbar. Reaktions-Menü und Live-Popups sind ebenfalls mobilfest. |
— |
| 2026-09-24 |
„Wirkt wie KI“ melden — Wir erkennen KI nicht automatisch — zuverlässige Erkennung gibt es nicht, und KI einzusetzen, um KI zu finden, widerspräche der ganzen Idee. Stattdessen kann jeder Mensch ein mutmaßliches KI-Konto mit einem Klick melden. Genug verschiedene Meldungen bringen es einem Admin zur Prüfung. Menschen bleiben der Detektor. |
— |
| 2026-09-24 |
Ehrlicher: „live getippt“ statt „handgetippt“ — Das Badge beschreibt jetzt die Handlung, nicht den Autor: Ein Browser-Agent kann auch tippen. Es ist ein weiches Signal, kein Menschen-Beweis — und heißt deshalb nicht mehr „handgetippt“. Keine falschen Versprechen. |
— |
| 2026-09-24 |
Bürgschaft — das menschliche Vertrauensnetz — chrrp ist einladungsbasiert, also hat jedes Konto genau einen Menschen, der es reingelassen hat. Das gilt jetzt als Bürgschaft: dein Profil zeigt, wer für dich bürgt und für wie viele Menschen du selbst bürgst. Wird jemand als Bot markiert, platzt die Bürgschaft sichtbar. Ein Netz, das kein Bot fälschen kann. |
— |
| 2026-09-24 |
„Handgetippt“-Badge — Tweets, die wirklich ins Feld getippt wurden statt als Block eingefügt, tragen ein „✍ handgetippt“. Ein großer Paste — das Erkennungszeichen generierter Texte — nimmt das Badge weg. Diktat und Screenreader zählen weiter als getippt. |
— |
| 2026-09-24 |
Proof of Presence — „live“ — Neben Leuten, die chrrp gerade offen haben, erscheint ein kleiner grüner „live“-Punkt. Die Seite sendet einen Herzschlag, solange sie sichtbar ist — kein Herzschlag, kein Punkt. Das Gegenteil eines geplanten Bots: ein Mensch ist jetzt gerade da. |
— |
| 2026-09-24 |
Menschlicher Puls — Eine kleine menschliche Geste am Tag: ein Klick auf eine wechselnde Frage, wie es dir geht. Kein Captcha, nur ein Moment. Die Timeline zeigt, wie viele heute „lebendig“ waren — ein Herzschlag fürs ganze Netz. |
— |
| 2026-09-24 |
Das Netzwerk ohne KI — Jedes echte Konto trägt jetzt ein grünes „✓ Mensch“-Badge neben dem Namen: kein Bot, keine KI. Dazu menschliche Post-Grenzen — 10 Tweets pro Minute, 30 pro Stunde, 300 pro Tag. Menschen merken das nie, Bots ersticken daran. Die Timeline bleibt streng chronologisch, ganz ohne Ranking-Algorithmus. Neu dazu: ein Manifest und eine überarbeitete Startseite, die die Haltung nach vorne stellen. |
— |
| 2026-09-22 |
Eigene Seite für Umfragen — Neuer Menüpunkt /polls: laufende Umfragen zuerst (die zuerst endet ganz oben), darunter die beendeten mit Ergebnis, paginiert. Läuft gerade keine, steht das da — samt Hinweis, wie man eine startet. |
— |
| 2026-09-22 |
Benachrichtigung, wenn eine Umfrage endet — Wer eine Umfrage geschrieben oder darin abgestimmt hat, bekommt nach Ablauf eine Benachrichtigung — mit dem Ergebnis: welche Option vorn liegt, mit wie viel Prozent und wie vielen Stimmen. Bei Gleichstand werden beide genannt, bei null Stimmen steht das auch da. Zählt im Badge mit. |
— |
| 2026-09-21 |
Startseite zeigt Tweets wie die Timeline — Der Live-Feed baute sein eigenes Markup, während neu eintreffende Tweets im vollen Timeline-Layout eingefügt wurden — zwei Darstellungen in einer Liste. Jetzt dasselbe Partial: mit Kopfzeile, klickbarer Uhrzeit und Antwort-Bezug. Und die Kachel behauptet nicht mehr, 140 Zeichen seien die einzige Option. |
— |
| 2026-09-21 |
Icon-Reihe sitzt in jeder Zeile gleich — Der Papierkorb nahm bei eigenen Tweets Breite aus derselben Zeile, dadurch fielen die fünf Aktions-Spalten schmaler aus als bei fremden Tweets und die Icons standen zeilenweise gegeneinander versetzt. Löschen und Anpinnen behalten ihren Platz jetzt auch dann, wenn der Button fehlt. |
— |
| 2026-09-21 |
Thread-Ansicht wie bei Twitter — Eine Antwort-Ebene pro Seite: die Kette bis zum Ursprung oben, der Tweet, darunter seine direkten Antworten. Tiefere Antworten stehen hinter „N weitere Antworten“. Vorher lag der komplette Unterbaum flach auf der Seite — Tiefe 3 sah aus wie Tiefe 1 und die Verbindungslinie lief quer durch fremde Zweige. |
Conversation view (2013) |
| 2026-09-21 |
Selbst-Threads bleiben zusammen — Antwortest du auf dich selbst, steht der ganze Tweetstorm auf einer Seite statt einem Klick pro Teil. |
— |
| 2026-09-21 |
Große Fotos beim Upload — Bilder bis 32 MB werden angenommen und serverseitig verkleinert (max. 2048 px), auf Qualität 85 komprimiert, richtig gedreht und von EXIF/GPS befreit. Ein 20-MB-Foto landet bei ~1–2 MB — das Original muss nicht in Originalgröße gespeichert werden. |
@dagger |
| 2026-09-21 |
Werbung (Promoted Chrrps) — Bezahlte Tweets nativ in der Timeline, klar mit “📣 Promoted” gelabelt, jederzeit mit “Interessiert mich nicht” ausblendbar. Wie Twitter 2010, nicht nervig. Frequenz gedeckelt, kein Tracking. |
Promoted Tweets (2010) |
| 2026-09-21 |
Zitat-Tweets — Retweet mit eigenem Kommentar: der zitierte Tweet erscheint als Karte in deinem. Wird das Original gelöscht, sagt die Karte das, statt stillschweigend zu verschwinden. |
Quote Tweets (2015) |
| 2026-09-21 |
Alt-Text in der Lightbox — Die Bildbeschreibung steht jetzt auch in der Vollbildansicht, nicht nur als Badge im Tweet. |
— |
| 2026-09-21 |
Lesezeichen — Tweets privat merken (Icon unter jedem Tweet), Liste unter /bookmarks. Kein Zähler, nur du siehst sie. |
Bookmarks (2018) |
| 2026-09-21 |
Alt-Text für Bilder — Bildbeschreibungen für Screenreader: “ALT”-Button beim Verfassen (bis 1000 Zeichen), “ALT”-Badge auf beschriebenen Bildern. |
Alt text (2016) |
| 2026-09-21 |
Konsistente Tweet-Darstellung — Frisch abgeschickte Tweets, Antworten, live nachgeladene Tweets und die @Mentions-Seite nutzen jetzt exakt dasselbe Server-Partial wie die Timeline: gleicher Header, Badges, Icon-Reihe und Teilen-Button. Kein abweichendes JavaScript-Markup mehr. |
— |
| 2026-09-21 |
Admin: Umfrage-Aufschlüsselung — Neue Ansicht /admin/tweet-polls zeigt alle Umfragen mit Stimmen und Prozent pro Option. Abstimmungen bleiben anonym — auch für Admins keine Namen. |
— |
| 2026-09-20 |
Tweet-Umfragen (Polls) — Twitter-Style Umfragen im Compose-Fenster: 2–4 Optionen, Laufzeit von 5 Minuten bis 7 Tage, eine Stimme pro Account, Live-Ergebnisse mit Prozentbalken. Autoren dürfen in ihrer eigenen Umfrage mitstimmen. |
Polls (2015) |
| 2026-09-20 |
Emoji-Picker — Emoji-Auswahl direkt im Compose-Fenster, kategorisiert und durchsuchbar. |
— |
| 2026-09-20 |
Tweet-Layout im Twitter-Stil — Header mit Icon, Name, Handle, Punkt und Zeit; darunter die Aktions-Reihe (Kommentar, Retweet, Stern, Teilen) mit sauberen SVG-Icons. |
— |
| 2026-09-20 |
Bilder-Lightbox — Bilder öffnen sich in einer Galerie-Ansicht wie bei Twitter, mit Weiter/Zurück bei mehreren Bildern. |
— |
| 2026-09-20 |
Nativer Foto- & Video-Upload — Bis zu 4 Bilder oder 1 Video/GIF direkt im Tweet, per Drag & Drop oder Einfügen. Gespeichert auf chrrps eigenem EU-Object-Storage — Schluss mit chrrpic.eu. |
Photo (2011) · Video (2015) |
| 2026-09-20 |
Öffentliche API (v1) — /api/v1 mit Bearer-Auth (JWT oder persönlicher API-Key). Read-Endpunkte erfordern Auth; Dokumentation unter /api/docs. |
— |
| 2026-03-29 |
Cmd+Enter überall — Tweet, Antwort, DM und Suche per Cmd+Enter (Mac) bzw. Ctrl+Enter (Windows/Linux) absenden. Funktioniert in jedem Textarea auf der Seite. |
— |
| 2026-03-29 |
Breiteres Layout & Tweet-Counter — Hauptspalte auf 680px erweitert. Tweet-Zähler in der Sidebar zeigt wie viele Tweets du bisher gepostet hast. |
— |
| 2026-03-29 |
Antwort-Formular oben — Auf Tweet-Detail-Seiten steht das Antwort-Formular jetzt über den Antworten, nicht darunter. |
— |
| 2026-03-29 |
Collapsible Announcement Banner — Der Ankündigungs-Banner lässt sich zuklappen. Zustand wird im Browser gespeichert. |
— |
| 2026-03-29 |
Pinned Tweet Verbesserungen — Besserer Kontrast, “Hide”-Button zum temporären Ausblenden, Restore-Funktion um gepinnte Tweets wiederherzustellen. |
— |
| 2026-03-23 |
Self-Verified Badge — Put ✅ at the start of your bio and get a verified badge on your avatar. No payment, no ID check. The honor system. A satirical take on Twitter Blue. |
— (satire) |
| 2026-03-23 |
Retweets in Timeline & Profile — Retweeted tweets now appear in your profile and your followers' timelines, sorted by retweet time (like Twitter). Shows "↻ @user retweeted" indicator. |
— |
| 2026-03-23 |
Accessibility Improvements — Skip-nav link, semantic <nav>/<main> landmarks, aria-labels on all icon buttons, visible focus styles, autocomplete on forms. |
— |
| 2026-03-23 |
Email confirmation on registration — Type your email twice to prevent typos. Copy/paste disabled on the confirmation field. |
— |
| 2026-03-23 |
Migration to Railway — Moved from Heroku to Railway for hosting and database. Planning full migration to Scaleway (EU) next. |
— |
| 2026-03-23 |
Test Suite — 360 RSpec tests covering models, helpers, and routes. 81% line coverage. |
— |
| 2026-03-29 |
RCS — YouTube & State-aware Buttons — YouTube-Links werden als native Video-Vorschau eingebettet (2-Nachrichten-Ansatz: erst Vorschau, dann Aktions-Buttons). Like/Retweet-Buttons aktualisieren sich nach Aktion: “Unlike” nach Like, “Un-Retweet” nach Retweet. Media- und YouTube-URLs werden aus dem Nachrichtentext herausgefiltert wenn sie bereits als Rich Card dargestellt werden. |
— |
| 2026-03-29 |
RCS Beta — Warteliste — Eingeloggte User können sich unter /rcs-beta für den RCS-Zugang anmelden. Erklärungsseite was RCS ist und wie es funktioniert. Admin-Verwaltung der Warteliste mit Einladen- und Löschen-Button. |
— |
| 2026-03-28 |
RCS Business Messaging — Tweets werden nativ per RCS auf Android-Handys ausgeliefert. Bilder als Rich Cards, YouTube nativ eingebettet, Hashtag-Weiterleitung. Like, Retweet und Antworten direkt aus der Nachrichten-App. Feed-Einstellung: öffentlich, Following oder nur Mentions. Quelle “via RCS” auf Tweet-Detail. Loop-Schutz für RCS-Tweets. |
— (Beta) |
| 2026-03-28 |
WCAG 2.2 AA Compliance — Link- und Textkontrast korrigiert (4.5:1+), Button-Gradienten, Input-Borders, Flash-Meldungen mit role=alert, Focus-Stile im Dark Mode (#4db8ff, 8:1). Neue Barrierefreiheit-Seite dokumentiert den Stand. |
— |
| 2026-03-27 |
10.000ster Tweet — @jensscholz hat den 10.000sten Tweet gepostet und bekommt einen goldenen Rahmen. Multi-Stage-Challenges: nächstes Ziel Aprilscherz (4.052 User bis 01.04.) und rp26 (260.000 Tweets bis rp26). |
— |
| 2026-03-27 |
chrrpic.eu — Bilder von chrrpic.eu werden genauso eingebettet wie twitpic.eu. |
— |
| 2026-03-26 |
Rebrand zu chrrp — twttr ist jetzt chrrp.eu. Neues Logo (pinker Vogel), neues Farbschema (Blau #2000f6 / Pink #ff9899 / Cyan #099df0), warmer Dark Mode. Alle Domains leiten auf chrrp.eu weiter. chirrido.eu bekommt ein eigenes Teal-Theme. |
— |
| 2026-03-26 |
Inline YouTube-Embeds — YouTube-Links in Tweets werden direkt als eingebetteter Player angezeigt. Opt-out in den Profil-Einstellungen. |
— |
| 2026-03-26 |
@mention und #hashtag Autocomplete — Beim Tippen erscheint ein Dropdown mit passenden Nutzern und Trending-Hashtags. |
— |
| 2026-03-25 |
The Algorithm™ — Satirische “For You” Timeline neben der chronologischen. Ranked nach Engagement, Author-Clout, Verified-Status und Chaos. Tabs auf /public. |
@schoefaz, @dagger |
| 2026-03-25 |
Line Breaks — Zeilenumbrüche in Tweets werden jetzt angezeigt wie getippt. |
Community Vote (77%) |
| 2026-03-25 |
Mute Users & Hashtags — Accounts und Hashtags stummschalten. Button auf Profilen + /settings/mutes Seite. |
@assbach |
| 2026-03-25 |
Unicode Hashtags — Hashtags mit Umlauten funktionieren: #Köln #Gemütlichkeit #café |
@backstube |
| 2026-03-25 |
Pagination — Seitennavigation mit erster/letzter Seite, 5-Seiten-Fenster. Auf allen Seiten inkl. Notifications. |
— |
| 2026-03-25 |
chrrp.eu Orange Theme — Komplett Web 2.0 Orange (#f58220) für die chrrp.eu Domain. |
— |
| 2026-03-25 |
10K Tweet Challenge — Fortschrittsbalken auf allen Timelines. Der 10.000ste Tweet bekommt den @railslove Pin. |
— |
| 2026-03-25 |
Inline Settings — Profil-Edit, Notifications, 2FA und Mutes direkt aufklappbar auf der eigenen Profilseite. |
— |
| 2026-03-25 |
Admin Overhaul — Activity-Graph mit 3 Metriken + Prognosen, Tweet-Vorschläge mit Send-As Dropdown, % Änderung vs. Vortag, Bulk-Reminder für unverified Users. |
— |
| 2026-03-24 |
Invite-Logik — 1 Invite pro Tag an dem getweetet wird (max 5 fresh). Keine Starter-Invites, keine Referral-Bonuses mehr. |
— |
| 2026-03-24 |
Status Page — Satirische Status-Seite unter /status. Immer “All Systems Operational”. Based on vibes. |
— |
| 2026-03-24 |
Live Notification Badges — Mentions, Notifications und Messages Badges pollen alle 30 Sekunden. Page Title zeigt Unread-Count. |
— |
| 2026-03-24 |
Retweets in Timeline & Profil — Retweetete Tweets erscheinen in Timeline und Profil, sortiert nach RT-Zeitpunkt mit “↻ retweeted” Indikator. |
— |
| 2026-03-24 |
Live Tweet Polling — Neue Tweets erscheinen in Echtzeit via JSON Polling (alle 5s) auf Home, Public und Timeline. |
— |
| 2026-03-24 |
Follow Back ohne Reload — AJAX Follow-Button auf Followers-Liste und Notifications. Button wird zu “following” ohne Seitenneuladen. |
— |
| 2026-03-24 |
Feature-Voting — Eigene /features Seite mit kompletter Twitter-Feature-Timeline und Community-Voting. |
— |
| 2026-03-21 |
Pin Tweet — Pin einen Tweet ans Top deines Profils. Klick auf 📌 bei einem eigenen Tweet. |
@timpritlove |
| 2026-03-21 |
Auto-Scaling (JudoScale) — Dynos skalieren automatisch bei Last, verhindert OOM-Crashes. |
— |
| 2026-03-21 |
Dark Mode — Follows system preference automatically; manual toggle ("Dark"/"Light") in the nav bar. Preference saved in localStorage. |
@ahsamuel, @314rate “Dark Mode” |
| 2026-03-21 |
Error pages — Custom 404 (ghost bird) and 500 (fail whale) pages styled after classic Twitter error pages, adapted in chrrp blue. Cloudflare Worker intercepts 5xx from Heroku. |
— |
| 2026-03-21 |
AJAX likes & retweets — Liking and retweeting updates instantly without reloading the page. |
— |
| 2026-03-21 |
Follow back button — One-click follow-back on your own followers page. |
— |
| 2026-03-21 |
Remember me — Stay signed in for 30 days with a persistent session cookie. |
@vowe “Lass mich angemeldet” |
| 2026-03-21 |
2-Factor Authentication (TOTP) — Optional 2FA via Google Authenticator / Authy, incl. backup codes. Also secured the admin panel with session-based auth + TOTP. |
@ralf “2fa aber bitte keine Passkeys” |
| 2026-03-21 |
Error monitoring (Sentry) — Automatic error tracking so bugs get noticed before users report them. |
— |
| 2026-03-19 |
Retweet & favorite counts — Retweet and like counts shown on every tweet. |
@timpritlove “Anzeigen wie viele Retweets ein Tweet hat” |
| 2026-03-19 |
Tweet deletion — Delete your own tweets. |
@bebal “Löschfunktion, aus Gründen” |
| 2026-03-19 |
Reply threads — Reply to tweets, thread view, reply counter. |
— |
| 2026-03-19 |
Direct Messages — Private messages between mutual followers. |
— |
| 2026-03-19 |
Real-time timeline — New tweets appear live via JSON polling (every 5 seconds). |
— |