Crossposter icon

Crossposter

Crossposter ist ein lokales Open-Source-Social-Publishing-Dashboard zum Erstellen und Planen von Beiträgen für verbundene Konten in einer selbst gehosteten Umgebung.

Crossposter

Was ist Crossposter?

Crossposter ist ein Open-Source-, lokales Social-Publishing-Dashboard zum Veröffentlichen auf mehreren eigenen Konten aus einer selbst gehosteten Umgebung, die Sie kontrollieren. Sie können einen Entwurf einmal erstellen, Medien anhängen, Plattformgrenzen prüfen und den Beitrag dann an verbundene Social-Konten von localhost aus senden oder planen.

Die App ist darauf ausgelegt, den Veröffentlichungs-Workflow nah am Inhalt zu halten. Sie umfasst einen einzelnen Composer, Anzeigen für die Plattformbereitschaft, eine lokale Veröffentlichungsverlaufshistorie und Terminplanung, während nur dann auf Grenzen hingewiesen wird, wenn eine ausgewählte Plattform den Entwurf ablehnen würde. Konfiguration, Uploads, Sitzungen und Entwürfe bleiben im lokalen Ordner, in dem Sie die App ausführen.

Hauptfunktionen

  • Lokales Publishing-Dashboard: Läuft unter http://localhost:2004 und wird mit npx @apoorvdarshan/crossposter@latest gestartet, was es für einen privaten, selbst gehosteten Workflow geeignet macht.
  • Multi-Target-Composer: Unterstützt einen einzelnen Entwurf mit Titel, Link, Text und Medien und lässt Sie anschließend auswählen, welche verbundenen Social-Konten ihn erhalten sollen.
  • Plattformgrenzen-Prüfungen: Validiert bekannte Text-, Bild-, Video- und Dateibeschränkungen vor dem Veröffentlichen, damit Sie inkompatible Entwürfe früher erkennen.
  • Lokaler Verlauf und Planung: Speichert erfolgreiche Veröffentlichungen und Provider-Fehler lokal und kann Beiträge vom selben Server aus in eine Warteschlange für späteres Veröffentlichen einreihen.
  • Medien-Tools: Enthält Bildkomprimierung, Videokonvertierung zu MP4 bei Bedarf und Dribbble-Zuschneidewerkzeuge für erforderliche Bildgrößen.
  • Mehrere Provider-Typen: Unterstützt je nach Plattform eine Mischung aus offiziellen APIs, OAuth-Flows, App-Passwörtern, Access Tokens, lokalen Sitzungen, Cookies und Submit-Flows.
  • Lokale Konfigurationsspeicherung: Bewahrt Provider-Profile in poster.config.local.json auf und erlaubt die Profilauswahl über die Einstellungen.

So verwenden Sie Crossposter

Führen Sie Crossposter lokal mit dem bereitgestellten npx-Befehl aus oder installieren Sie es global für die wiederholte Nutzung. Öffnen Sie das Dashboard in Ihrem Browser, fügen Sie in den Einstellungen Provider-Profile hinzu und wählen Sie die Kanäle aus, auf denen Sie veröffentlichen möchten.

Nachdem Sie Ihren Beitrag erstellt und Medien angehängt haben, zeigt Crossposter alle relevanten Plattformwarnungen an, ermöglicht die sofortige Veröffentlichung oder plant den Entwurf für später. Die App speichert ihre Daten in Ihrem lokalen Ordner, sodass Ihr Workflow an die Maschine oder den selbst gehosteten Server gebunden bleibt, auf dem sie läuft.

Anwendungsfälle

  • Dieselbe Ankündigung an mehrere eigene Konten veröffentlichen, ohne den Entwurf in mehrere Apps zu kopieren.
  • Prüfen, ob ein Beitrag die plattformspezifischen Text-, Bild- oder Videogrenzen einhält, bevor er gesendet wird.
  • Entwürfe, Zugangsdaten und Veröffentlichungsverlauf auf einem von Ihnen kontrollierten Rechner oder Server behalten.
  • Social Posts von einem lokalen/selbst gehosteten Dashboard statt von einem Cloud-Dienst aus planen.
  • Verschiedene Provider-Profile für separate Konten, Seiten, Boards oder Kanäle über eine einzige Oberfläche verwalten.

FAQ

  • Läuft Crossposter lokal? Ja. Das Dashboard ist für localhost vorgesehen, und der Quelltext sagt, dass die App Konfiguration, Uploads, Sitzungen und Entwürfe in dem Ordner behält, in dem sie ausgeführt wird.
  • Unterstützt es Planung? Ja. Geplante Beiträge werden über denselben selbst gehosteten Crossposter-Server in die Warteschlange eingereiht.
  • Welche Arten von Social-Plattformen unterstützt es? Die Quelle nennt Ziele wie X/Twitter, LinkedIn, Bluesky, Mastodon, Instagram, YouTube, Dev.to, Pinterest, Peerlist, Hacker News, Nostr und Dribbble.
  • Sind alle Provider offizielle API-Integrationen? Nein. Die Quelle erwähnt, dass Crossposter eine Mischung aus offiziellen APIs und lokalen inoffiziellen Integrationen enthält, und einige Plattformen Cookies, lokale Sitzungen, Drittanbieter-Tools oder normale Web-Submit-Flows verwenden.
  • Wo werden Zugangsdaten gespeichert? Die Quelle sagt, dass Zugangsdaten und zugehörige Daten lokal in poster.config.local.json bleiben und nicht committed werden sollten.

Alternativen

  • Cloud-basierte Social-Media-Scheduler: Tools, die Social Publishing in einem gehosteten Dienst zentralisieren. Sie eignen sich, wenn Sie einen webbasierten Team-Workflow möchten, während Crossposter auf lokale Kontrolle und Self-Hosting ausgerichtet ist.
  • Plattformnative Publishing-Tools: Integrierte Veröffentlichungsoberflächen innerhalb von Netzwerken wie LinkedIn oder Pinterest. Diese sind enger gefasst und verwalten meist jeweils nur eine Plattform, anders als Crossposters Multi-Target-Composer.
  • Allgemeine Automatisierungstools: Workflow-Produkte, die Inhalte per Triggern und Aktionen zwischen Apps senden können. Sie sind breiter aufgestellt, fokussieren sich aber meist nicht auf das Erstellen von Social Posts, Plattformgrenzen oder lokale Entwurfsspeicherung.
  • Selbst gehostete Content-Utilities: Lokale Tools zum Verwalten von Entwürfen, Uploads oder geplanten Aufgaben. Diese können sich mit Speicherung oder Planung überschneiden, aber Crossposter ist speziell auf Social Publishing von localhost aus ausgerichtet.