With the exodus from big tech social media, people often wonder where they find events for their city or community. The need for community driven/owned event calendars rises and with it people starting one themselves. Nowadays there are a couple of viable technical solutions, but the real question is: How do you get people to use them. In this blog post we reflect on nearly 5 years of building and operating @eintopf@sueden.social We hope this will help others to make their calendar a success. Comments and additions highly welcome.
LAUTI is your open source community calendar and offers you a non-commercial independent organizing platform. Invite friends, groups and places and let them fill the site with their events. Use it for independent calenders for cities or regions, for political and cultural events, demonstrations, activism, special interest communities and everything else you can imagine.
Maintained by @klasse_methode
With support from @NGIZero and @nlnet
With the exodus from big tech social media, people often wonder where they find events for their city or community. The need for community driven/owned event calendars rises and with it people starting one themselves. Nowadays there are a couple of viable technical solutions, but the real question is: How do you get people to use them. In this blog post we reflect on nearly 5 years of building and operating @eintopf@sueden.social We hope this will help others to make their calendar a success. Comments and additions highly welcome.
Maybe these groups can contribute their experiences
@sperrstunde@mastodon.social @relay@fomobremen.info
@bewegungsmelder_ac@mstdn.social
@planlos_in_leipzig@mastodon.social
@hermine@kolektiva.social @BoAlternativ@ruhr.social @relay@flyinghigh-bonn.org @Polverfass@mastodon.social @auxpunks@troet.cafe
@moving_change@systemli.social
@lauti@bonfire.cafe is LAUTI working with Mobilizon and Bonfire for events? Would love to do some kind of integration via AP 
@julian@activitypub.space @liaizon@social.wake.st
We laid out the details of our fediverse strategy and cooperation with bonfire in this blog post: lauti.org/blog/lauti-updates...
And overall we collaborate with Mobilizon and Gancio @lesion@mastodon.cisti.org via @linos@graz.social @blog@event-federation.eu and the FEP-8a8e. All plan to implement that to have a common base for federating events. Not sure how far the implementation on their side is. @linos@graz.social do you know more?
Would be awesome if NodeBB also supports the FEP in the future.
The next step in our #activitypub implementation is ready! This brings a simple instance actor object along with #webfinger support for it and a #nodeinfo endpoint.
We highly appreciate reviews from any #fedidev 🙏
codeberg.org/Klasse-Methode/...
We are really greatfull for @nlnet@social.nlnet.nl to fund this work and for @linos@graz.social for being such a great mentor!
@lauti@bonfire.cafe Yes, but.
I did this and I found that some remote servers don't set the Accept header correctly when fetching the server actor. They get tangled up in the content negotiation.
I eventually made the server actor use the same routes as the other actors on the server, except with the domain name as its preferredUsername. This seems to work really well, especially with default Webfinger lookup.
@evan@activitypub.space Interesting! Do you rememeber with which software had troubles?
Regarding preferredUsername did you configure it so that you could search for @instance?
@lauti It's okay, Lemmy and Friendica put a server actor there.
>activity delivery issues
My server drops your Accept activity because you don't sign the Digest header.
@silverpill@mitra.social yes, that was it! We succesfully federated the first event from lauti to mastodon (and maybe other fediverse software too) 🎉
If you want to receive random test events follow @events@lauti.sankara.klasse-methode.it 😆
Is it okay if the instance actor id is equivalent to the instance url? Does anyone know if most other implementaions support this?
Also if anyone can help with debugging some activity delivery issues that would be awesome 🙏 #activitypub #fedidev
@events@lauti.sankara.klasse-methode.it is our test server. But if you try to follow it the Accept is not being delivered properly
Is it okay if the instance actor id is equivalent to the instance url? Does anyone know if most other implementaions support this?
Also if anyone can help with debugging some activity delivery issues that would be awesome 🙏 #activitypub #fedidev
Updating the open-source community event web-app Lauti by @klasse_methode to version 1.2.0 for the #NixOS repository 🚀 https://github.com/NixOS/nixpkgs/pull/522970
If you want to see it in action, we also have it running here in #Karlsruhe ▶️ https://karlsunruh.org
🔨 Es geht Schlag auf Schlag. Das offene Treffen findet jetzt alle zwei Wochen statt. Aber das ist auch notwendig, wir haben so viel zu tun. Wir arbeiten an @lauti , besprechen Anfragen für neue Webseiten für selbstorganisierte Gruppen, und planen den nächsten Digital Independence Day. #DID #Didit
Kommt vorbei, wir freuen uns auf euch!
🕡 MORGEN, Donnerstag, 21.5. - 18:30 Uhr
📍 PRISMA #Stuttgart -Bad Cannstatt
Alle Infos: https://eintopf.info/event/3e73c619-da19-4775-bbd3-c547c18dfd72
Thanks @erictapen@chaos.social for creating this need FEP-8a8e compliance checker. We already integrated it into our CI to support the development of #activitypub into #LAUTI.
Recurring Events in Federation
Just a short update to let you know things are still moving forward!
The last months have been used to gain insight how and to which extend recurring events and series of events (as well as related events in general) might work in federation and be of benefit. This has involved a lot of exploration, design iteration, and discussions with people who are building or operating in this space. More interviews are planned to deepen this understanding further. If you want to have a chat about this, […]
Just a short update to let you know things are still moving forward!
The last months have been used to gain insight how and to which extend recurring events and series of events (as well as related events in general) might work in federation and be of benefit. This has involved a lot of exploration, design iteration, and discussions with people who are building or operating in this space. More interviews are planned to deepen this understanding further. If you want to have a chat about this, too, you’re welcome.
Before a first version #FEP (Fediverse Enhancement Proposal) is drafted a series of non-technical articles with findings, open questions, and options for broader feedback will be published in the upcoming weeks
@lauti Trying to leave a comment, but Codeberg's bugging out on me right now.
“Hashtags are represented as type Hashtag just like mastodon does it. Is there a fep for this?”
Hashtag is additionally specified as a type in a Community Group draft report on miscellaneous terms: https://swicg.github.io/miscellany/#Hashtag
It might get added to a 1.1 version of a proper W3C standard (AS-vocab I assume) now that the Working Group is active again.
@julian@fietkau.social Thank you very much for the review and answering the Hashtag question 🙏
And yeah codeberg seems to have some troubles lately..
If you are up for another review, we have a rough implementation for the instance actor with a basic inbox that handles follow and unfollow: codeberg.org/Klasse-Methode/...
We are a little bit late to the party, but on the 1. May we celebrated #lauti's first anniversary 🥳.
This year was crazy, we got in touch with so many amazing people a long the way. We did our first talk at the #39c3 self organized session of @techfrombelow@chaos.social
We visited #fosdem with our friends from @Bonfire where they announced our collaboration working on #events in the #fediverse.
We are just getting started, SSO is around the corner and we are working on #activitypub at the moment.
For more updates take a look at our last blog post
lauti.org/blog/lauti-updates...
we are looking into your #Go #Activitypub library to implement federation in #LAUTI
One thing we need to do is implement the #FEP 8a8e by @linos@graz.social
Do you have time for a quick call to get an overview?
@linos@graz.social We got a first version implemented at codeberg.org/Klasse-Methode/...
Reviews by anyone with #activitypub knowledge is highly appreciated 🙏
@henningtillmann
Sehr gute Gedanken! Das trifft bei mir aus offene Ohren.
Ich versuche seit ein paar Monaten, Informationen zu Neuigkeiten, Terminen, Infrastruktur und Angeboten unseres Dorfs und der Kommune besser zugänglich zu machen. Aber es ist schwer. https://schandelah.de/
Dabei setze ich auf Open Source und Dezentralisierung. Neuigkeiten und Termine werden von Vereinen, Institutionen und Parteien aggregiert. Das funktioniert nur mäßig, nicht alle bieten RSS. Termine werden gar nicht als iCal angeboten. Alle tun sich schwer mit der eigenen Website.
Als IT-Architekt denke ich in Fähigkeiten und Schnittstellen. Kalender, Diskussionen, Marktplatz, Dorfflohmarkt, Karten, Mangelmelder, Belegungspläne, Bürgerbeteiligung etc.
Ich träume vom Open Source #CommunityOS für all das, habe bisher aber nicht viel gefunden. Es gibt einzelne Bausteine wie @lauti für Kalender. Aber wenig und schon gar keine Integration.
Hast du Ideen in diese Richtung?
@mrkslrnz@digitalcourage.social @henningtillmann@d-64.social
Du bist nicht alleine mit deinen Wünschen, wir hören sowas immer wieder in Gesprächen mit Communities. In die Richtung was du suchst könnte @Bonfire sein. Bonfire Social ist bisher nur Microblogging, aber das Community Flavor bekommt gerade ein Gruppen-Feature und die Roadmap sieht noch viel mehr vor. Außerdem arbeiten wir gerade an einer Integration von LAUTI in Bonfire, damit sind dann auch Veranstaltungen abgedeckt.
Wenn du interesse hast das Gruppen Feature auszuprobieren, sag Bescheid.
@strypey@mastodon.nzoss.nz This sounds like what we're doing for publications like Jacobin DE and Totnes Pulse, as a cooperative effort that brings together @bonfire@bonfire.cafe, @lauti@bonfire.cafe for events, and @newsmast@newsmast.social for a mobile app, and integration with their existing Ghost and Wordpress sites/blogs.
we are looking into your #Go #Activitypub library to implement federation in #LAUTI
One thing we need to do is implement the #FEP 8a8e by @linos@graz.social
Do you have time for a quick call to get an overview?
@Quenti@framapiaf.org @liaizon@social.wake.st @klasse_methode@chaos.social @ButterflyOfFire@mstdn.fr wow, this is very interesting. Feel free to start the translation, then it will be available in the next version.