Arbeiten mit dem ActivityPub Plugin

OK, ich glaube, das liegt daran, dass meine Tests meine Datenbank beschädigt haben und ich meine Testseite löschen und neu aufsetzen sollte.

[edit: nutzlose Details entfernt, um den Thread zu bereinigen]

Ich gehe davon aus, dass dies etwas ist, das eine Datenbankmigration erfordert, dass es daran liegt, dass ich vorab zusammengeführten Code zum Testen ausgeführt habe, und dass ich daher meine Testseite löschen und neu aufsetzen sollte.

Ja, das würde ich raten.

2 „Gefällt mir“

Bei der Vorbereitung darauf habe ich eine Frage.

Auf Mastodon gibt es den Befehl self-destruct für einen sauberen Ausstieg, um Probleme mit gespeicherten Server-Schlüsseln zu vermeiden. Dies wird nicht nur empfohlen, wenn Sie einen Server abschalten, sondern auch, wenn Sie eine Instanz so zurücksetzen, dass neue Schlüssel generiert werden. Ich weiß nicht, ob Sie bisher in Ihren Tests auf dieses Problem gestoßen sind. Es sieht so aus, als ob Mastodon für jeden lokalen Actor einen Delete Actor ausführt. Ich sehe keine entsprechende Funktionalität im Plugin, aber ich erkenne an, dass ich sie vielleicht übersehe.

Für den Mastodon-Server, den ich betreibe, denke ich, dass tootctl domains purge ausreichen sollte, aber ich habe auch mit einem Standard-Mastodon-“Alt” getestet, bei dem ich keinen Admin habe. :smiling_face:

…Ich habe die Wiederherstellung durchgeführt, und wie es der Zufall will, reicht der Befehl tootctl domains purge nicht aus, damit ich nach der Wiederherstellung erfolgreich folgen kann. Die Beiträge werden auf Mastodon einfach nicht angezeigt. Ich habe die ausführlichen ActivityPub-Protokolle aktiviert, damit ich mehr debuggen kann, aber ich habe noch nicht herausgefunden, wo ich sie finden kann. und ich habe sie jetzt in den Rails-Protokollen gefunden, sodass ich wieder in der Lage sein sollte, selbst zu untersuchen.

Hallo @mcdanlj :)\n\n[quote="Angus McLeod, post:46, topic:266794, username:angus"]\nIch würde es nicht unbedingt als regelmäßige Praxis für alle nicht zusammengeführten PRs empfehlen, da es einige Risiken birgt und ich keine Unterstützung für Probleme anbieten kann, die bei nicht zusammengeführten PRs auftreten.\n[/quote]\n\nIch sollte das ändern zu: Ich kann Unterstützung in diesem Thema nicht anbieten. Wenn Sie Probleme mit der Entwicklung von Mastodon oder Discourse haben, kann ich Ihnen an den richtigen Stellen helfen (z. B. in Dev), aber ich möchte dieses Thema nicht überladen.

2 „Gefällt mir“

Es tut mir leid, ich dachte, die Fragen zum Selbstzerstörungsmechanismus und zur Protokollierung der ausführlichen Protokolle wären von allgemeiner Relevanz. Ich versuche, hier keine Supportanfragen zu stellen. :grimacing: Es macht mir nichts aus, wenn das, was wie Unordnung aussieht, aus diesem Thema verschoben wird.

Entschuldigung für die Störung. Ich habe das offizielle Plugin auf meiner Testseite installiert, dann ein Backup meiner Produktionsseite wiederhergestellt, auf der noch nie eine Form des ActivityPub-Plugins vorhanden war, und dann ActivityPub eingerichtet, sodass es nach meinem Wissen makellos sein sollte.

In Zukunft werde ich beim Testen eines Branches Folgendes tun:

  • mit einem sauberen, veröffentlichten Plugin beginnen, mit allen bereits erstellten Akteuren, die ich verwenden werde
  • ein Backup erstellen
  • den Branch installieren
  • Beiträge testen
  • alle Testbeiträge löschen
  • zum sauberen, veröffentlichten Plugin zurückkehren
  • das Backup wiederherstellen
  • alle Probleme, die ich mit dem Branch gefunden habe, im PR melden und nicht in diesem Thread

Das sollte eine saubere Datenbank und einen sauberen Thread gewährleisten.


Dass mein Website-Symbol nicht angezeigt wurde, lag nicht am Testen eines Branches des Plugins und auch nicht an einem Fehler im Plugin. Das Logo wird in Mastodon für meine Beiträge nicht angezeigt, da meine large_icon_url auf eine SVG verweist und Mastodon offensichtlich keine SVGs für Akteur-Icons verarbeitet. Sofern es keinen normalen, trivialen Weg gibt, für ActivityPub auf PNG herunterzustufen, gibt es hier wahrscheinlich nichts zu tun.

Ich bin neugierig, was die Absicht für die Formatierung und Präsentation von Notizen und Artikeln ist.

Notiz

Bei Notizen, wenn ich von Mastodon Glitch mit Markdown an ein Vanilla Mastodon poste, wird es in Glitch als Rich Text angezeigt und in Vanilla Mastodon als einfacher Text mit entferntem Markdown.

Dies in Mastodon Glitch mit aktiviertem Markdown schreiben:

…zeigt dies auf Mastodon Glitch:

…und dies auf Vanilla Mastodon:

Wenn ich jedoch Rich Text in Discourse mit einer Notiz verfasse:

…erhalte ich dies in Mastodon Glitch:

…und dies in Vanilla Mastodon:

…was ziemlich gleich aussieht.

Wenn ich den Webclient https://elk.zone für denselben Beitrag verwende, enthält er einige neue Zeilen, aber die Markdown-Schriftformatierung ist immer noch entfernt:

Der Großteil des Fediverse kann Markdown tatsächlich verarbeiten, daher wäre es gut, wenn es übertragen würde.

Außerdem stelle ich fest, dass Hashtags in Mastodon nicht als Hashtags übertragen werden.

Artikel

Was wird beim Posten eines Artikels in Mastodon angezeigt?

Was ich auf PR 21 sehe, ist nur die URL und eine kleine Onebox mit wenig Text.

Ich weiß nicht, wie viel davon auf der Mastodon-Seite liegt; ich habe zum Beispiel keine Firefish-Instanz eingerichtet, um dies zu vergleichen.

4 „Gefällt mir“

Das ist seltsam für mich. Ich wünschte, Mastodon würde mir den Körper meines Themas zeigen. Ist das eine Einführung?

Hallo Leute, entschuldigt, dass ich mich hier nicht gemeldet habe. Bald wird es spezielle Dokumentation zu activitypub geben.

Weitere Details hierzu finden Sie unter

Das Plugin unterstützt derzeit die folgenden HTML-Tags (und ihre Discourse-Markdown-Entsprechungen) und wird bald die Unterstützung für pre hinzufügen.

p a h1 h2 h3 h4 h5 ul ol li code blockquote em strong

Ich glaube, Sie beziehen sich auf (aber korrigieren Sie mich, wenn ich falsch liege) die Tatsache, dass Mastodon derzeit nicht den content eines Article anzeigt, sondern nur einen Link zum Originalartikel. Dies ist ein Problem mit Mastodon, das Gegenstand einiger Debatten ist, siehe weiter:

Derzeit müssen Sie Note als Post-Objekttyp auf Ihrem Actor einstellen, wenn der vollständige Inhalt in Mastodon angezeigt werden soll.

2 „Gefällt mir“

Ich benutze diesen Weg, aber lassen Sie mich das zeigen

Wenn ein Benutzer einen Beitrag mit Bildern erstellt, z. B. erhalte ich diesen Body nicht mit Bildern, nur Text, und wenn ich dieses Thema in meiner eigenen Instanz beantworte, gibt es auch kein Bild

2 „Gefällt mir“

Können Sie bitte die sexistischen Bilder entfernen?

3 „Gefällt mir“