[Free-RTC Discuss] maintaining a calendar of FreeRTC events

Daniel Pocock daniel at pocock.pro
Thu Feb 6 22:03:02 GMT 2020



On 02/02/2020 23:10, Daniel Pocock wrote:
> 
> 
> On 28/10/2019 10:08, Daniel Pocock wrote:
>>
>> There are many great events throughout the year, some of those that come
>> to mind are listed in a separate thread I started:
>> https://lists.freertc.org/pipermail/discuss/2019-October/000023.html
>>
>> I've manually created an icalendar file that people can follow at
>>
>>     https://freertc.org/events.ics
>>
>> The aim is to include both the event (VEVENT object) and also the CFP
>> deadline (VTODO object).  I've included the FOSDEM CFP deadline, I need
>> to tweak it to add the reminder attributes.
>>
>> Can you please try adding the URL to your calendar and tell us if you
>> see both the events and task deadline?
>>
>> I've also been thinking about ways to automate updates to this iCalendar
>> feed so you will not have to manually copy events to your calendars,
>> here are some ideas:
>>
>> a) people manually edit the events.ics file in Git and I setup a cron
>> job to periodically copy it to the web server
>>
>> b) people use any tool they prefer to create events as iCalendar files
>> and commit them to a Git repository with pull requests.  We use some
>> tool/script to concatenate them into a single file for the web server.
>>
>> c) we ask people to put events in agendadulibre.org and tag them (sip,
>> xmpp, webrtc, ...) and we run some script to automatically extract all
>> the tagged events into a file freertc.org/events.ics, maybe one of the
>> scripts mentioned in (d)
>>
>> d) we run a script that polls iCalendar files from different sources
>> (e.g. from fosdem.org, XSF, ...) and merges them into a single feed.
>> Scripts like this already exist:
>> https://github.com/davorg/mergecal
>> https://github.com/mionisation/icsMerge
>>
>> Has anybody tried any of those scripts already?
>>
>> Can anybody suggest other events to include (please reply to the other
>> thread)?
>>
>> Does anybody have any preference for agendadulibre.org, grical.org or
>> any other site?  Even better, does anybody have any script to replicate
>> an event across all those sites?
>>
>> To create the initial events.ics I simply did the following:
>>
>> search online tool for creating iCalendar:
>> https://duckduckgo.com/?q=icalendar+generator&t=ffab&ia=web
>> filled in the form
>> copy and paste the output into a file on my web server:
>>   https://freertc.org/events.ics
>>
> 
> 
> Here are some more links
> 
> 
> https://github.com/wking/pycalendar
> 
> 
> We had a wider discussion in Debian, there is a wiki page about it,
> there is a subsection about scraping event data:
> 
> https://wiki.debian.org/SocialEventAndConferenceCalendars
> 
> and some students worked on related topics
> 
> Dogukan
> https://web.itu.edu.tr/celikd/
> https://salsa.debian.org/dogukan-guest/cavabunga-collector-lwn-calendar
> 
> Renata
> https://wiki.debian.org/RenataDAvila
> 

I was also thinking about how we maintain CFP deadlines and I had an
interesting idea

People could create their CFPs as issues in their bug trackers.  This is
not relevant for every project but it is useful for some projects.

In the bug tracker issue, it is possible to specify some attributes:
- deadline
- assignee - a virtual user called "cfp" for public events

Finally, the iCalendar feed from the bug tracker can poll all issues for
the cfp virtual user

I already did some hacking on the latter, there is a script with
screenshots:

https://danielpocock.com/github-icalendar-issue-feed-now-scans-all-repositories/

https://danielpocock.com/github-issues-as-an-icalendar-feed/

https://danielpocock.com/debian-maintainer-dashboard-now-provides-icalendar-feeds/

There are probably other permutations on this, for example, adding
VALARM to the scripts to give people reminder popups.

Regards,

Daniel


More information about the Discuss mailing list