home.social

#icalendar — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #icalendar, aggregated by home.social.

fetched live
  1. 204 lines of Python that turn a JSON event list into a valid .ics file any calendar app can import. Beginner-friendly, handles timezones. Handy for agendas and on-call rotations. #python #icalendar #utilities valtersit.com/python/icalendar

  2. We are working on the #XML for #Python's #icalendar package: #xCal.

    If you use xCal already, please get in touch, review the PR or add some practical examples!

    Stay tuned on #xCal: We will release a command line tool #CalendarConverter that converts between

    - #iCal
    - #jCal #json, and
    - #xCal #XML

    This #foss work is funded by @nlnet and part of @pycal.

    Pull Request: github.com/collective/icalenda

    #calendar #icalendar #rfc6321 #rfc5545 #rfc7265

  3. Slides from my talk "How to maintain Python packages
    to attract free and open source software contributors" at Plone Conference 2026 and Python Leiden are now available.

    docs.google.com/presentation/d

    @pythonleiden @ploneconf #FOSS #icalendar

  4. The Python Calendaring Ecosystem (PCE) team is pleased to announce that we've received a third round of funding from NLnet.

    The PCE is a collection of free and open source libraries that implement the #iCalendar, #CalDAV, and #JMAP standards for reading, writing, and synchronizing calendar data.

    The PCE is funded through nlnet.nl/core and nlnet.nl/commons, funds established by @nlnet

    Learn more at nlnet.nl/project/Python-Webcal and pycal.org/.

    @plone

  5. Canop'Tips 💡 Règles de récurrence dans #Canopsis

    Les comportements périodiques ne se limitent pas au quotidien ou à l'hebdomadaire.

    Avec les règles #RRULE (norme iCalendar RFC 5545), définissez des calendriers ultra-précis :
    ✅ Maintenance hebdomadaire
    ✅ Fermeture annuelle
    ✅ Mise en production trimestrielle
    ✅ ...

    🔗 doc.canopsis.net/latest/guide-

    #ITOps #SRE #OpenSource #Automatisation #RRULE #iCalendar #Canopsis #Hypervision #DevOps #Supervision #Monitoring

  6. Canop'Tips 💡 Règles de récurrence des comportements périodiques dans #Canopsis

    Les comportements périodiques ne se limitent pas au quotidien ou à l'hebdomadaire.

    Avec les règles #RRULE (norme iCalendar RFC 5545), définissez des calendriers ultra-précis :
    ✅ Maintenance hebdomadaire
    ✅ Fermeture annuelle
    ✅ Mise en production trimestrielle
    ✅ ...

    🔗 doc.canopsis.net/latest/guide-

    #ITOps #SRE #OpenSource #Automatisation #RRULE #iCalendar #Canopsis #Hypervision #DevOps #Supervision #Monitoring

  7. Kalender von Emacs Org-mode in Thunderbird exportieren

    Eine einfache Anleitung, wie man aus der Emacs-basierten Organizer-Software Org-mode, Kalenderdaten im iCalendar-Format zu Thunderbird überträgt.

    #Emacs #Org_mode #Thunderbird #ICalendar #Linux

    gnulinux.ch/kalender-von-emacs

  8. @timnitGebru @stevepiercy

    The recommendations for individual mathematicians overlap 100% with what we face in #opensource software development when it comes to the flood of #AI generated contributions that stress our #review work.

    leidendeclaration.ai/

    #icalendar #foss #maintenace

  9. icalendar 7.2.1 and 7.2.2 released.

    7.2.1 is a security fix of GHSA-qjcq-q7h7-r74v: github.com/collective/icalenda a crafted REPEAT on a VALARM could exhaust memory or CPU via Alarm.triggers and Alarms.

    7.2.2 fixed the documentation build to fail.

    Announcement
    github.com/collective/icalenda

    Change log
    icalendar.readthedocs.io/en/st

    PyPI
    pypi.org/project/icalendar/

    Issues
    github.com/collective/icalenda

    Documentation
    icalendar.readthedocs.io/en/st

    Thanks to @nlnet for helping to form the core team behind #icalendar

    #plone

  10. #StupidPhoneTricks #iPhoneCalendar
    #iPhone
    #ICalendar
    #Images

    I’ve always wanted to put images into my calendar appointments, and I just had the patience to figure out how.

    Save the image as a file, and then attach the image file as an attachment in the appointment.

    The image doesn’t show until you click it.

  11. icalendar 7.2.0 released

    For the full announcement, visit:
    github.com/collective/icalenda

    For the complete change log, visit:
    icalendar.readthedocs.io/en/st

    There are fifty changes from dozens of contributors in the latest release of icalendar.

    This release was made possible through a NGI Zero Core grant from @nlnet.

    By fostering a warm and welcoming community, icalendar attracts both experienced and first-time contributors. See how to contribute.

    icalendar.readthedocs.io/en/st

    #icalendar #pycalendar #plone

  12. New blog post about calendars and calendar feeds. RSS is back, let's bring back iCalendar too!

    shadenexus.ca/blog/posts/2026-

    #Web #Calendar #iCalendar #FOSS

  13. It's so sad. With 📆 CalDAV we have a really nice open protocol for syncing events, todos and notes. The protocol, which is technically more of a file format (iCalendar) even supports quite complex reccurence rules and even things like recurring tasks.

    Unfortunately, client (and server) applications usually only implement a subset of what's possible.

    Know some good ones? Let me know!

    #CalDAV #iCalendar #ics #Calendar #PIM #LinuxApps

  14. We have updated our #AI policy to disclose the collaboration between developers and AI agents.

    pycal.org/ai-policy/

    We aim to protect maintainers and projects while also providing clarity on what is expected.

    #icalendar #PythonIcalendar #pycal #generativeAI

  15. 🗓️ Den Termin für die #2MR-Konferenz gibt es jetzt als praktische #iCalendar-Datei zum Import in eure Kalender-Anwendungen:
    👉 2mr.social/wp-content/uploads/

    📢 Liebe Kommunikations-KollegInnen aus #Wirtschaft #Kultur #Medien #Kommunen und #Verwaltung,

    wir laden herzlich ein zur demokratiestärkenden #SocialMedia-Konferenz #2MR:

    👉️️ 2mr.social (super SpeakerInnen!)
    🗓️ 4. Mai, #Hamburg

    #SocialMedia #Marketing #Kommunikation #OMR #Journalismus #Demokratie #SaveSocial #BigTech #Werbung

  16. What you recommend about fetching ICS calendar from website? To show events in some way. I'm thinking about general calendar, nextcloud, google, doesn't matter. Thanks!
    #ics #icalendar #javascript #caldav #calendar

  17. @PeskyPotato Right now, #icalendar only has icalendar.readthedocs.io/en/st with lots of how-to guides. Devs can use a tutorial and we do not have any. We follow diataxis.fr for good documentation. That makes a clear distiction. I think you can either open a PR and get feedbak or open an issue.

  18. @PeskyPotato Hi, i found your #icalendar tutorial:

    blog.pesky.moe/posts/2025-01-0

    We just released icalendar version 7 that makes it easier and uses properties and new() and I wonder: Would you like to add a tutorial like that into our official documentation?

    Thanks!

    #PythonIcalendar

  19. A major #update to #icalendar for #Python has been released!

    Read about new features, ease of use and improved #compatibility in our announcement: github.com/collective/icalenda

    We thank @nlnet for their #funding to make so much work possible!

    #PythonIcalendar #rfc5545 #rfc7265

  20. I am looking for a script to merge two ics files.

    Given two ics files I need a new one that contains a semantically 'Ok' merge.

    e.g. I don't care about fields like PRODID, just choose one.
    Did it ACKNOWLEDGED changed? -> Use the data from the newer one ... and so on.

    It gladly may ask user feedback if it is not trivial to merge.

    #ics #ical #icalendar

  21. I think I've fixed the bug where query string params weren't being used for @wm_au's event URLs, so it's now possible to do things like `wikimedia.org.au/events.ics?wh` (and probably other silly things that break something else, I don't know).

    #MediaWiki #iCalendar #WPBeans

  22. To celebrate the new year, I, too, have decided to partake in the traditional GNOME bugfixing technique of… deleting code to make things work :blobmiou: (it turns out that some parts of calendaring standards specifications are pretty weird, and most other apps couldn't even render the alarm types we created)

    gitlab.gnome.org/GNOME/gnome-c

    #GNOMECalendar #GNOME #MaintainerLife #iCalendar

  23. #HappyNewYear to all #rfc5545 lovers! 📆

    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//collective//icalendar//7.0.0a4.dev129//EN
    BEGIN:VEVENT
    SUMMARY:Happy New Year!
    DTSTART;VALUE=DATE:20260101
    DTSTAMP:20251231T164025Z
    UID:a4e46e31-ac8a-4ab5-b76f-7c81d0a9bbbc
    COLOR:#ffffff
    END:VEVENT
    END:VCALENDAR

    Also with a snowy #rfc7986 COLOR!

    Python Code: github.com/collective/icalenda

    #icalendar #ics #ical #calendar #standard

  24. We integrated support for 👫#relationships between 📅 #calendar components into 🐍 #Python's #icalendar #package - 📑 #rfc9253.

    Are you using this #standard functionality? Please help us with a #documentation #example! We would love to hear your feedback, too.

    📖 icalendar.readthedocs.io/en/la
    Since release: v7.0.0a2.

    #rfc5545

  25. Do you use #JSON and #calendars?
    🐍 #Python's 📆 #icalendar package can read and write #jCal files now:

    📖 icalendar.readthedocs.io/en/la

    If you are using #jCal already, please give us a review and examples for the current alpha release v7.0.0a2.

    #rfc5545 #rfc7265 #ics #calendar

  26. So, after spending the better part of the day working on this, I now have an #iCal file that contains _one_ event for Easter, which is using an RDATE property to list all of the Easter dates in about 200 years (because it's an irregular event and normal repeat rules won't work).

    Thunderbird accepts this (even if it says "repeat details unknown"), #khal on the command line does, too.

    @mailbox_org's #OpenXchange web UI doesn't display them. 😩

    #RDATE #iCalendar #Easter #OX #OpenXchangeSuite

  27. "remind¹ syntax is way too complicated!"

    lol, have you _read_ the iCalendar RFC?

    ¹ dianne.skoll.ca/projects/remin

    #remind #iCal #iCalendar

  28. 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

    #EventObjectSchema
    #Calendar #Standards #WebStandards #W3C #Microformats #FEP #FediverseEnhancementProposals #iCal #iCalendar #FOSS #WebDevelopment #WebDesign #RubyOnRails #Rails #Mastodon #Dev #Developer #OpenStandards

  29. I am grateful: The #OpenWebCalendar is one of the #opensource projects that get funded by @NGIZero this year!

    We have funding for a lot of the #Python stack that it takes to build #calendar applications and #share the appointments via #ICS files: #icalendar #XWRTimezone #RecurringIcalEvents #ICSQuery #Mergecal #Caldav

    Read more here: nlnet.nl/project/OpenWebCalend

Share on Mastodon

Enter the server where you have an account.