Δημιουργία εκδηλώσεων
Δημιουργήθηκε από το CatodonΔημοσιεύστε μια εκδήλωση με ημερομηνία, τοποθεσία και χάρτη, που εμφανίζεται ως εκδήλωση και σε άλλους διακομιστές.
5 βασικές λειτουργίες · 15 νέες από το fork
Δημοσιεύστε μια εκδήλωση με ημερομηνία, τοποθεσία και χάρτη, που εμφανίζεται ως εκδήλωση και σε άλλους διακομιστές.
Δείτε τις επερχόμενες εκδηλώσεις ατόμων και διακομιστών που ακολουθείτε σε μία σελίδα Εκδηλώσεων.
Δηλώστε ότι θα πάτε και δείτε ποιοι άλλοι θα πάνε, ακόμη και σε εκδηλώσεις που φιλοξενούνται αλλού.
Προσκαλέστε άτομα σε μια εκδήλωση ή κρατήστε την μόνο για προσκεκλημένους.
Εγγραφείτε στις εκδηλώσεις κάποιου από τη δική σας εφαρμογή ημερολογίου.
Μια δημοσίευση που είναι εκδήλωση από το Mobilizon, το Gancio ή άλλον διακομιστή δείχνει πλέον κάτω από τον τίτλο της μια κάρτα με την ημερομηνία, την ώρα στη ζώνη ώρας της εκδήλωσης και στη δική σας, κάθε τόπο με τη διεύθυνσή του, τυχόν διαδικτυακό σύνδεσμο, και αν έχει ακυρωθεί ή αναβληθεί. Τίποτα δεν φορτώνεται από υπηρεσία χαρτών μέχρι να ακολουθήσετε έναν σύνδεσμο, και η Προσθήκη στο ημερολόγιο κατεβάζει ένα αρχείο .ics που δημιουργείται στο πρόγραμμα περιήγησής σας.
Μια νέα σελίδα Εκδηλώσεις παραθέτει τις εκδηλώσεις που δεν έχουν ακόμη τελειώσει, τις πιο κοντινές πρώτες, από κάθε δημόσια εκδήλωση που γνωρίζει ο διακομιστής, με καρτέλες για εκείνες αυτού του διακομιστή και για τους λογαριασμούς και τα φόρουμ που ακολουθείτε, και φίλτρα ανά κατηγορία ή hashtag. Τα προφίλ και τα φόρουμ με επερχόμενες εκδηλώσεις αποκτούν μια καρτέλα Εκδηλώσεις, και οι εφαρμογές διαβάζουν τη λίστα μέσω του νέου endpoint events/upcoming.
Η Εκδήλωση, στο μενού … της φόρμας δημοσίευσης, μετατρέπει μια δημοσίευση σε εκδήλωση με τίτλο, έναρξη και λήξη, ζώνη ώρας, χώρο, διεύθυνση και διαδικτυακό σύνδεσμο, και μια επεξεργασία μπορεί να την ακυρώσει ή να την αναβάλει. Οι άλλοι διακομιστές τη λαμβάνουν ως Event του ActivityPub στη μορφή που περιγράφει το FEP-8a8e, με μια γραμμή ημερομηνίας και τόπου ώστε να τα δείχνει και το Mastodon. Οι εφαρμογές χρησιμοποιούν τη νέα παράμετρο event των notes/create, notes/edit και notes/schedule/create.
Μια εκδήλωση που δημιουργείται εδώ δέχεται από προεπιλογή απαντήσεις από όλους, έως έναν αριθμό θέσεων αν τον ορίσει ο διοργανωτής, και μπορούν να απαντήσουν και όσοι βρίσκονται στο Mobilizon, στο Friendica και στο Hubzilla. Τα Θα παρευρεθώ, Ίσως και Δεν μπορώ βρίσκονται κάτω από την εκδήλωση· το πόσοι έρχονται είναι δημόσιο, το ποιοι έρχονται το βλέπει μόνο ο διοργανωτής. Οι εφαρμογές χρησιμοποιούν τα νέα endpoint events/rsvp, events/unrsvp και events/attendees, για εκδηλώσεις σε οποιονδήποτε διακομιστή.
Η Ιδιωτική εκδήλωση, στον επεξεργαστή εκδηλώσεων, μετατρέπει μια εκδήλωση σε άμεση δημοσίευση προς τα άτομα που προσκαλείτε, που μόνο αυτά μπορούν να τη δουν και να απαντήσουν και ειδοποιούνται με κουμπιά απάντησης. Κανένα από αυτά δεν μπορεί να δει ποιοι άλλοι προσκλήθηκαν, σε αυτόν ή σε οποιονδήποτε άλλο διακομιστή, και ο διοργανωτής διατηρεί τη λίστα των προσκεκλημένων και των απαντήσεών τους στους Συμμετέχοντες.
Οποιοσδήποτε μπορεί πλέον να προσκαλέσει κάποιον σε μια δημόσια ή μη καταχωρισμένη εκδήλωση από την κάρτα της. Ένα άτομο σε αυτόν τον διακομιστή λαμβάνει μια ειδοποίηση με κουμπιά απάντησης και βρίσκει την εκδήλωση στην καρτέλα Οι εκδηλώσεις μου, ενώ κάποιος αλλού λαμβάνει ένα μήνυμα με τον τίτλο, την ώρα, τον τόπο και τον σύνδεσμο, το οποίο οι διακομιστές Catodon που γνωρίζουν αυτές τις προσκλήσεις μετατρέπουν στην ίδια ειδοποίηση. Κάθε άτομο προσκαλείται μία φορά, και ποτέ κάποιος που σας έχει αποκλείσει ή σιγάσει.
Το Misskey, το Sharkey και οι παλαιότερες εκδόσεις του Catodon, που δεν γνωρίζουν τίποτα για εκδηλώσεις, δείχνουν πλέον τον τίτλο, την ημερομηνία, τον τόπο και τον σύνδεσμο μιας εκδήλωσης πάνω από την περιγραφή της, ώστε μια εκδήλωση που δημοσιεύεται εδώ να λέει και σε αυτούς τους διακομιστές τι, πότε και πού.
Η σελίδα Εκδηλώσεις αποκτά ένα κουμπί Νέα εκδήλωση, τις προβολές Επερχόμενες και Παρελθούσες, και μια καρτέλα Οι εκδηλώσεις μου για τις εκδηλώσεις στις οποίες απαντήσατε, τις προσκλήσεις και τις εκδηλώσεις που διοργανώνετε. Ο επεξεργαστής ορίζει πλέον κατηγορία, τρόπο συμμετοχής και μέγιστο αριθμό συμμετεχόντων, και το πεδίο διεύθυνσης αναζητά τον τόπο και τον σημειώνει σε έναν χάρτη που μπορείτε να προσαρμόσετε. Η αναζήτηση και τα πλακίδια του χάρτη περνούν από τον δικό σας διακομιστή, οπότε το πρόγραμμα περιήγησής σας δεν επικοινωνεί ποτέ με το OpenStreetMap.
Μετά από δοκιμές με Mobilizon, Gancio, Friendica, Hubzilla, Mastodon, Lemmy, NodeBB, Mbin και PieFed, οι εκδηλώσεις εμφανίζονται πλέον καλύτερα σε πολλούς από αυτούς: το Mastodon και το Hubzilla δείχνουν μια γραμμή που λέει πότε και πού, οι απαντήσεις φτάνουν στο Hubzilla, και μια εκδήλωση μόνο με πρόσκληση φτάνει στο Friendica ως εκδήλωση και όχι ως ιδιωτικό μήνυμα. Οι εκδηλώσεις που δημοσιεύονται σε φόρουμ NodeBB, Mbin ή PieFed φτάνουν πλέον σε αυτά ως κανονικές δημοσιεύσεις φόρουμ.
Όταν ζητάτε να πάτε σε μια εκδήλωση άλλου διακομιστή, όπως μια εκδήλωση του Mobilizon που εγκρίνει τους συμμετέχοντές της, ειδοποιείστε όταν ο διοργανωτής σας δέχεται ή σας απορρίπτει· για μια εκδήλωση ανοιχτή σε όλους, ανακοινώνεται μόνο η άρνηση. Η ειδοποίηση μπορεί να απενεργοποιηθεί στις Ρυθμίσεις → Ειδοποιήσεις, και μια εκδήλωση ανοιχτή στην οθόνη ενημερώνεται χωρίς επαναφόρτωση μόλις φτάσει η απάντηση.
Το Mobilizon δεν ενημερώνει τους άλλους διακομιστές όταν κάποιος συμμετέχει σε μια εκδήλωση, οπότε οι αριθμοί που εμφανίζονταν εδώ έμεναν παλιοί. Τώρα, όταν κάποιος συνδεδεμένος ανοίγει ή βλέπει σε λίστα μια επερχόμενη εκδήλωση άλλου διακομιστή, ο διακομιστής αυτός ερωτάται ξανά για τον αριθμό, το πολύ κάθε δέκα λεπτά ανά εκδήλωση, και ο νέος αριθμός εμφανίζεται στην ανοιχτή σελίδα μόλις φτάσει.
Ο Πίνακας ελέγχου → Ενσωματώσεις → Χάρτες ορίζει τον διακομιστή πλακιδίων, την αναφορά προέλευσης που εμφανίζεται στον χάρτη και την αναζήτηση διευθύνσεων συμβατή με το Nominatim που χρησιμοποιεί ο επεξεργαστής εκδηλώσεων, αντί για εκείνες του ίδιου του OpenStreetMap. Τα πλακίδια διατηρούνται ανά διακομιστή πλακιδίων, οπότε μια αλλαγή δεν δείχνει ποτέ τα παλιά, και ένας ημερήσιος καθαρισμός αφαιρεί τα πλακίδια που δεν κοίταξε κανείς επί έναν μήνα.
Η συλλογή upcomingEvents που διαβάζουν οι άλλοι διακομιστές παρέθετε μόνο τις 50 πρώτες επερχόμενες εκδηλώσεις ενός λογαριασμού. Εξακολουθεί να τις παραθέτει, και πλέον παραπέμπει σε επόμενες σελίδες όταν υπάρχουν περισσότερες, ώστε οι άλλοι διακομιστές να μπορούν να φτάσουν σε όλες τις επερχόμενες εκδηλώσεις ενός λογαριασμού.
Το /@user/events.ics είναι μια ροή iCalendar με τις δημόσιες εκδηλώσεις ενός λογαριασμού, τις επερχόμενες και εκείνες των τελευταίων 30 ημερών, ώστε να τις παρακολουθείτε στην εφαρμογή ημερολογίου σας. Προσφέρεται για τους ίδιους λογαριασμούς με τις ροές Atom και RSS τους, ένα κουμπί στην καρτέλα Εκδηλώσεις του προφίλ αντιγράφει τη διεύθυνσή της, και οι εκδηλώσεις μόνο για ακολούθους, οι μη καταχωρισμένες και οι εκδηλώσεις ιδιωτικών φόρουμ δεν εμφανίζονται ποτέ σε αυτήν.
Μια εκδήλωση από το Mobilizon, το Gancio, το Friendica, το Hubzilla ή οποιονδήποτε διακομιστή ακολουθεί το FEP-8a8e αποθηκεύεται πλέον με την έναρξη και τη λήξη της, τη ζώνη ώρας, τους τόπους, την κατάσταση, τις κατηγορίες, τους διοργανωτές και τη συμμετοχή, και μια επεξεργασία που τη μετακινεί την ενημερώνει. Οι εφαρμογές που χρησιμοποιούν το API του Mastodon βλέπουν τον τίτλο, την ημερομηνία και τον τόπο της στην αρχή της δημοσίευσης, και οι εγγενείς εφαρμογές λαμβάνουν ένα αντικείμενο event σε αυτήν.