toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

336
active users

#icalendar

1 post1 participant0 posts today

As we consider ways to implement #ActivityPub into our FOSS Community Calendar Ecosystem platform Koalagator, I've been looking over the differing specs for how to specify the event object schema.

Have any other folk wrestled with this?Asking before I get arms deep in this stuff.

For those playing at home...

---
Schema.org - Event

Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet.

schema.org/Event

-----
W3C Activity Vocabulary - Event

This specification describes the Activity vocabulary. It is intended to be used in the context of the ActivityStreams 2.0 format and provides a foundational vocabulary for activity structures, and specific activity types.

w3.org/TR/activitystreams-voca

----

Fediverse Enhancement Proposal
FEP-8a8e: A common approach to using the Event object type

ActivityStreams defines the Object Type Event. In real-world applications, the event object immediately showed the need for extension. Applications featuring Event objects have often chosen to add additional attributes and clarifications (i.e., interpretations) in order to implement their particular use case. This proposal clarifies and extends the ActivityPub standard to address the needs that have arisen in real-world implementations.

codeberg.org/linos/fep/src/bra

---

[HTML] Microformats - h-event

People are using microformats to mark up profiles, posts, events and other data on their personal sites, enabling developers to build applications which use this data in useful and interesting ways.

microformats.org/wiki/h-event

---

iCalendar Standard (RFC 5545)

iCalendar was first defined as a standard as RFC 2445 in 1998 by the Internet Engineering Task Force (IETF). Today, iCalendar is used to import and synchronize events on various platforms, including smart phones, computer and web applications.

icalendar.org/the-icalendar-st

schema.orgEvent - Schema.org TypeSchema.org Type: Event - An event happening at a certain time and location, such as a concert, lecture, or festival. Ticketing information may be added via the <a class="localLink" href="/offers">offers</a> property. Repeated events may be structured as separate Event objects.

The #OpenWebCalendar has a new #UI!

You can head over to open-web-calendar.hosted.quell and try it out:

- #edit the #calendar AND see it updating
- #encryption protects #private calendars and the #password
- #CalDAV support
- Change the size to see how it works on other screens

In the picture, the URL to the Personal CalDAV calendar is encrypted and the events show up.

Technically, I really enjoyed #flexbox and #CSS variables i.e. for the dynamic resizing.

New Mastodon server, new #Introduction:

ChronoLink is a #CalendarSynchronization service for any number of #GoogleCalendar and #Outlook.com / #ExchangeOnline accounts that continuously copies & transforms events according to your rules. Also supports #iCalendar (ICS), Atlassian #Jira and #Clockodo.

Free during the beta & afterwards; premium plan will be ~ 2€/month.

Oh, and we ❤️ privacy & are #GDPR compliant. Hosted in 🇪🇺 , available 🌐.

Read more at chronolink.app

www.chronolink.appIntroduction - ChronoLink
More from ChronoLink

I've just discovered the VJOURNAL component of the iCalendar standard, for syncing journal entries:

icalendar.org/iCalendar-RFC-55
en.wikipedia.org/wiki/ICalenda

It's supported by some CalDAV servers, such as Radicale:

radicale.org

But the only client I can find with support for VJOURNAL is @jtx:

jtx.techbee.at/

Sadly, jtx Board only supports Android AFAIK, limiting the utility of VJOURNAL sync.

Are there any other VJOURNAL clients in existence?

icalendar.orgiCalendar.org

In the fediverse, many of us appreciate #RSS to follow blogs and podcasts and such, but I never see anyone talking about using #iCalendar for following event calendars. An open standard of similar age to RSS, it works well and is widely supported by #calendar software—even Google still supports it, unlike RSS. I'd like to see more meetups publishing their event schedules, more apps doing interesting things with calendars, and more investment in the open calendar ecosystem. Wouldn't you?

What is in .ics files? These calendar files can now be inspected with a new command line tool: ics-query

pypi.org/project/ics-query/

Due to the power of #OpenSource, this tool was easy to create and has a high quality and compatibility from the start. The calculation module python-recurring-ical-events is more than five years old and has seen many improvements and contributions since.

PyPIics-queryFind out what happens in ICS calendar files - query and filter RFC 5545 compatible .ics files for events, journals, TODOs and more.

If you are a #Python #beginner and you would like to contribute to a well-known project, here is your chance! I added several #GoodFirstIssue to #icalendar, please check the link:
github.com/collective/icalenda

Your #contribution is #welcome and it allows you to look into an #OpenSource development process from your change until it ends up as a packages that gets installed over 800.000 times/month!

Please boost if you know people who could like to contribute!

Today's update to our #CalendarSynchronization service:

- Events from #MicrosoftExchange Server now include "status" & "visibility" fields, which can be used for filtering & customization.
- #iCalendar feeds again use our 3 minute schedule, except those from #Facebook. Respecting the given update interval turned out to be a bad idea for most feeds. 🤪

More details: chronolink.app/news/2024/05/21

Join our free public beta, no strings attached!
chronolink.app

www.chronolink.appUpdate - ChronoLink

Yesterday's update to our #CalendarSynchronization service:

- When reading events from #iCalendar (ICS) feeds, ChronoLink now respects minimum update intervals suggested by the feed. While "every 3 minutes" is fine for e.g. Google Calendar or Exchange Online, fetching #Facebook "upcoming events" feeds didn't work that way. Now it's fixed!

More details: chronolink.app/news/2024/04/27

Join our free public beta, no strings attached!
chronolink.app

www.chronolink.appUpdate - ChronoLink

We have made another small update to our #CalendarSynchronization service:

- Using the new "isrecurring" condition, you can distinguish event series from one-off events.
- Fixed several bugs that led to ChronoLink rejecting #iCalendar (ICS) feeds from awardwallet.com and @parcel.

More details: chronolink.app/news/2024/01/20

Join our free public beta, no strings attached!
chronolink.app/

awardwallet.com Track your rewards and travel plans in a convenient, secure place AwardWallet helps you track frequent flyer miles and hotel points as well as book reward tickets
Replied in thread

@unixtippse @__Knut_
Dachte auch direkt an die Lösung mit dem Zwischenschritt:

Mit einem kostenlosen Hotmail-Konto könntest du dein Glück beim #iCalendar-Export von Microsoft versuchen. Die Chancen stehen nicht schlecht - aus Erfahrung weiß ich nämlich, dass der gerade was Zeitzonen angeht anders tickt als Google.

Mein Dienst @chronolink unterstützt Synchronisierung in beide Richtungen. (Zwar cloudbasiert, speichert aber keine Eventdaten.)