BookWyrm verwendet das ActivityPub-Protokoll, um Benutzeraktivitäten zwischen anderen BookWyrm-Instanzen und anderen Diensten zu senden und zu empfangen, die ActivityPub implementieren, wie Mastodon. Um Buchdaten zu behandeln, hat BookWyrm eine Handvoll erweiterter Aktivitätstypen, die nicht zum Standard gehören, aber nur für andere BookWyrm-Instanzen lesbar sind.
Benutzer*innenbeziehungsinteraktionen folgen der Standard ActivityPub Spezifikation.
Folgen
: Bitte, um den Status einer Benutzerin zu erhalten und anzusehen, die die Privatsphäre auf nur Follower habenAkzeptieren
: genehmigt Folgen
und erstellt die BeziehungAblehnen
: verweigert Folgen
Blocken
: verhindert, dass Benutzerinnen einander Status ansehen und verhindert, dass der blockierte Benutzerinnen das Profil des Akteurs ansehenUpdate
: Aktualisiert das Profil und die Einstellungen einer BenutzerinLöschen
: Deaktiviert einen BenutzerinRückgängig
: Reversiert Folgen
oder Blocken
Notiz
: Bei Diensten wie Mastodon, ist Notiz
en der primäre Typ des Status. Sie enthalten einen Text, Anhänge, können Benutzer erwähnen und Antworten auf Status jeder Art sein. In BookWyrm können Notiz
en nur als direkte Nachrichten oder als Antworten auf andere Status erstellt werden.Rezension
: Eine Rezension ist ein Status, der sich auf ein Buch bezieht (angezeigt durch das inReplyToBook
-Feld), welches einen Titel, Text sowie die numerische Bewertung auf einer Skala von 0 (keine Bewertung) bis 5 enthält.Kommentar
: Ein Kommentar zu einem Buch erwähnt ein Buch und hat einen Text.Zitat
: Ein Zitat enthält einen Text, einen Auszug aus dem Buch und erwähnt ein Buch.Erstellen
: Speichert einen neuen Status in der Datenbank.Hinweis: BookWyrm akzeptiert nur Erstellen
-Aktivitäten, wenn sie sind:
Hinweis
e mit der Datenschutzstufe direkt
, welche einen lokalen Benutzer erwähnen),inReplyToBook
enthält),Löschen
: Entfernt einen StatusGefällt
: Erstellt einen Favoriten für den StatusAnkündigung
: Teilt den Status in der Zeitleiste des AkteursRückgängig
: Reversiert Gefällt
oder Ankündigung
Bücher und Listen von Benutzern werden durch Sortierte Sammlung
repräsentiert
Regal
: Buchsammlung eines Benutzers. Standardmäßig hat jeder Benutzer ein zu lesen
, liest
, und gelesen
Regal, die verwendet werden, um den Lesefortschritt zu verfolgen.Liste
: Eine Sammlung von Büchern, die möglicherweise von anderen Benutzern als derjenige, der die Liste erstellt hat, beigetragen haben.Erstellen
: Fügt der Datenbank ein Regal oder eine Liste hinzu.Löschen
: Entfernt ein Regal oder eine Liste.Hinzufügen
: Fügt ein Buch zu einem Regal oder einer Liste hinzu.Entfernen
: Entfernt ein Buch aus einem Regal oder einer Liste.Weil BookWyrm eigene Objekttypen (Rezension
, Kommentar
, Zitat
) benutzt, die nicht von ActivityPub unterstützt werden, werden Status in Standardtypen umgewandelt, wenn sie an nicht-BookWyrm-Dienste gesendet oder angezeigt werden. Rezension
en werden in Artikel
umgewandelt und Kommentar
s und Zitat
s werden in Notiz
s konvertiert mit einem Link auf das Buch und das Titelbild wird angehängt.