Veranstaltungen erstellen
Von Catodon entwickeltVeröffentlichen Sie eine Veranstaltung mit Datum, Ort und Karte, die auch auf anderen Servern als Veranstaltung erscheint.
5 grundlegende Funktionen · 19 seit dem Fork hinzugekommen
Veröffentlichen Sie eine Veranstaltung mit Datum, Ort und Karte, die auch auf anderen Servern als Veranstaltung erscheint.
Sehen Sie anstehende Veranstaltungen von Personen und Servern, denen Sie folgen, auf einer Veranstaltungsseite.
Sagen Sie zu und sehen Sie, wer noch dabei ist, auch bei Veranstaltungen auf anderen Servern.
Laden Sie Personen zu einer Veranstaltung ein oder machen Sie sie nur auf Einladung zugänglich.
Abonnieren Sie die Veranstaltungen einer Person in Ihrer eigenen Kalender-App.
Eine Veranstaltung von Mobilizon, Gancio, Friendica, Hubzilla oder einem beliebigen Server, der FEP-8a8e folgt, wird jetzt mit Beginn und Ende, Zeitzone, Orten, Status, Kategorien, Organisatoren und Teilnahme gespeichert, und eine Bearbeitung, die sie verschiebt, aktualisiert sie. Apps, die die Mastodon-API nutzen, sehen Titel, Datum und Ort am Anfang des Beitrags, und native Apps erhalten daran ein event-Objekt.
Die Seite „Veranstaltungen“ hat ein Feld Suche, das den Titel einer Veranstaltung ebenso wie ihre Beschreibung durchsucht. Jedes Wort muss vorkommen, in beliebiger Reihenfolge, und eine Wortgruppe in doppelten Anführungszeichen wird genau gesucht. Die Suche lässt sich mit den anderen Filtern kombinieren, und das Menü Wann erhält Alle, das bevorstehende und danach vergangene Veranstaltungen auflistet. Apps verwenden den neuen Parameter query bei events/upcoming.
Die globale Suchseite hat einen Tab Veranstaltungen mit demselben Feld für Wörter oder Wortfolgen, einer Auswahl aus Bevorstehend, Vergangen oder Alle sowie Alle, Lokal oder Gefolgt, sofern der Server sie anbietet. Der Tab erscheint, wenn der Server Veranstaltungen unterstützt, und ein Link auf /events?q=... öffnet dieselbe Suche auf der Seite „Veranstaltungen“.
Die Seite „Veranstaltungen“ hat ein Feld Stadt und, sobald die Stadt gefunden ist, eine Entfernung von 5 bis 150 km, standardmäßig 50. Hier erstellte Veranstaltungen behalten nun ihre Stadt, Postleitzahl und ihr Land, und die API nimmt city, latitude, longitude und radius bei events/upcoming entgegen, während maps/search addressParts zurückgibt.
Wer auf einem Server ohne Veranstaltungen ist, vor allem auf Mastodon, kann eine Veranstaltung dieses Servers beantworten, indem er eine private Nachricht an @events.bot@<Ihr Server> sendet, die „yes“ oder „no“ und den Link der Veranstaltung enthält. Die Antwort zählt wie eine über die Schaltflächen der Veranstaltung gegebene, das Konto antwortet mit dem, was es festgehalten hat, und wer zugesagt hat, wird im selben Thread informiert, wenn sich die Veranstaltung ändert oder abgesagt wird.
Ein Beitrag, der eine Veranstaltung von Mobilizon, Gancio oder einem anderen Server ist, zeigt jetzt unter seinem Titel eine Karte mit dem Datum, der Uhrzeit in der Zeitzone der Veranstaltung und in Ihrer eigenen, jedem Ort mit seiner Adresse, einem eventuellen Online-Link und der Angabe, ob sie abgesagt oder verschoben wurde. Von einem Kartendienst wird nichts geladen, bis Sie einem Link folgen, und „Zum Kalender hinzufügen“ lädt eine in Ihrem Browser erstellte .ics-Datei herunter.
Eine neue Seite „Veranstaltungen“ listet die noch nicht beendeten Veranstaltungen auf, die früheste zuerst, aus allen öffentlichen Veranstaltungen, die der Server kennt, mit Tabs für die des eigenen Servers und für die Konten und Foren, denen Sie folgen, sowie Filtern nach Kategorie oder Hashtag. Profile und Foren mit kommenden Veranstaltungen erhalten einen Tab „Veranstaltungen“, und Apps lesen die Liste über den neuen Endpunkt events/upcoming.
„Veranstaltung“ im Menü „…“ des Beitragsformulars macht aus einem Beitrag eine Veranstaltung mit Titel, Beginn und Ende, Zeitzone, Ort, Adresse und Online-Link, und eine Bearbeitung kann sie absagen oder verschieben. Andere Server erhalten sie als ActivityPub-Event in der von FEP-8a8e beschriebenen Form, mit einer Zeile zu Datum und Ort, sodass auch Mastodon sie anzeigt. Apps verwenden den neuen Parameter event von notes/create, notes/edit und notes/schedule/create.
Eine hier erstellte Veranstaltung nimmt standardmäßig Antworten von allen entgegen, bis zu einer Platzzahl, falls die Veranstalterin oder der Veranstalter eine festlegt, und auch Personen auf Mobilizon, Friendica und Hubzilla können antworten. „Teilnehmen“, „Vielleicht“ und „Kann nicht“ stehen unter der Veranstaltung; wie viele kommen, ist öffentlich, wer kommt, sieht nur die Veranstalterin oder der Veranstalter. Apps verwenden die neuen Endpunkte events/rsvp, events/unrsvp und events/attendees, für Veranstaltungen auf jedem Server.
Private Veranstaltung im Veranstaltungseditor macht aus einer Veranstaltung einen direkten Beitrag an die eingeladenen Personen, die ihn allein sehen und beantworten können und mit Antwortschaltflächen benachrichtigt werden. Niemand von ihnen kann sehen, wer sonst noch eingeladen wurde, weder auf diesem Server noch auf einem anderen, und die Organisatorin oder der Organisator behält die Liste der Eingeladenen und ihre Antworten unter „Teilnehmer“.
Jeder kann nun über die Karte einer öffentlichen oder nicht gelisteten Veranstaltung jemanden dazu einladen. Eine Person auf diesem Server erhält eine Benachrichtigung mit Antwortschaltflächen und findet die Veranstaltung unter „Meine Veranstaltungen“, jemand auf einem anderen Server erhält eine Nachricht mit Titel, Zeit, Ort und Link, die Catodon-Server, die diese Einladungen kennen, in dieselbe Benachrichtigung umwandeln. Jede Person wird nur einmal eingeladen, und nie jemand, der Sie blockiert oder stummgeschaltet hat.
Misskey, Sharkey und frühere Catodon-Versionen, die nichts von Veranstaltungen wissen, zeigen jetzt Titel, Datum, Ort und Link einer Veranstaltung über ihrer Beschreibung an, sodass eine hier gepostete Veranstaltung auch auf diesen Servern sagt, was, wann und wo.
Die Seite „Veranstaltungen“ erhält eine Schaltfläche „Neue Veranstaltung“, die Ansichten „Bevorstehend“ und „Vergangen“ und einen Tab „Meine Veranstaltungen“ für Veranstaltungen, auf die Sie geantwortet haben, Einladungen und von Ihnen organisierte Veranstaltungen. Der Editor legt nun eine Kategorie fest, wie man teilnimmt und eine maximale Teilnehmerzahl, und sein Adressfeld sucht den Ort und setzt ihn auf eine Karte, die sich anpassen lässt. Suche und Kartenkacheln laufen über Ihren eigenen Server, sodass Ihr Browser nie OpenStreetMap kontaktiert.
Getestet mit Mobilizon, Gancio, Friendica, Hubzilla, Mastodon, Lemmy, NodeBB, Mbin und PieFed, werden Veranstaltungen jetzt auf vielen von ihnen besser dargestellt: Mastodon und Hubzilla zeigen eine Zeile mit Zeit und Ort, Antworten erreichen Hubzilla, und eine Veranstaltung nur mit Einladung kommt bei Friendica als Veranstaltung statt als private Nachricht an. In Foren von NodeBB, Mbin oder PieFed geposteten Veranstaltungen erreichen diese jetzt als gewöhnliche Forenbeiträge.
Wenn Sie anfragen, an einer Veranstaltung auf einem anderen Server teilzunehmen, etwa an einer Mobilizon-Veranstaltung mit Zulassung der Teilnehmer, werden Sie benachrichtigt, sobald die Organisatorin oder der Organisator Sie annimmt oder ablehnt; bei einer Veranstaltung, die allen offensteht, wird nur eine Ablehnung gemeldet. Die Benachrichtigung lässt sich unter Einstellungen > Benachrichtigungen ausschalten, und eine auf dem Bildschirm geöffnete Veranstaltung aktualisiert sich ohne Neuladen, sobald die Antwort eintrifft.
Mobilizon teilt anderen Servern nicht mit, wenn jemand einer Veranstaltung beitritt, sodass die hier angezeigten Zahlen veraltet waren. Wenn jetzt eine angemeldete Person eine bevorstehende Veranstaltung eines anderen Servers öffnet oder auflistet, wird dieser Server erneut nach der Zahl gefragt, höchstens alle zehn Minuten pro Veranstaltung, und die neue Zahl erscheint auf der geöffneten Seite, sobald sie eintrifft.
Unter „Systemsteuerung > Integrationen > Karten“ legen Sie den Kachelserver, den auf der Karte angezeigten Urheberhinweis und die Nominatim-kompatible Adresssuche fest, die der Veranstaltungseditor verwendet, anstelle der von OpenStreetMap selbst. Kacheln werden pro Kachelserver gespeichert, sodass beim Wechsel nie die alten erscheinen, und eine tägliche Bereinigung entfernt Kacheln, die einen Monat lang niemand angesehen hat.
Die Sammlung upcomingEvents, die andere Server lesen, führte bisher nur die ersten 50 bevorstehenden Veranstaltungen eines Kontos auf. Sie führt diese weiterhin auf und verlinkt nun weitere Seiten, wenn es mehr gibt, sodass andere Server alle bevorstehenden Veranstaltungen eines Kontos erreichen können.
/@user/events.ics ist ein iCalendar-Feed der öffentlichen Veranstaltungen eines Kontos, der kommenden und der der letzten 30 Tage, sodass Sie ihnen in Ihrer Kalender-App folgen können. Er wird für dieselben Konten angeboten wie deren Atom- und RSS-Feeds, eine Schaltfläche im Tab „Veranstaltungen“ des Profils kopiert seine Adresse, und Veranstaltungen nur für Follower, nicht gelistete und private Forenveranstaltungen erscheinen darin nie.