3251
Comment:
|
6172
Debian release team calendar
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
<<TableOfContents()>> | |
Line 2: | Line 3: |
This page is about software and services for aggregating details of social events, meetings and conferences from different sources. The DebianEvents page provides details about specific events in the Debian community. | = About = This page is about software and a potential service for aggregating details of social events, meetings and conferences from different sources. The DebianEvents page provides details about specific events in the Debian community. = Why? = There are already a number of calendar sites, why is something more useful? * aggregating a larger amount of data into a single database while allowing users to focus on the events most meaningful to them * helping people discover new events that they would never have discovered through their existing communities * helping leaders in the community take the free software message to more generic events and reach a wider audience * helping people identify events that fit with their travel plans or goals * promoting cultural exchange * helping GSoC and Outreachy interns find meaningful events they can attend without losing a week of their project on visa bureaucracy |
Line 11: | Line 25: |
* the mailing lists [[https://lists.debian.org/debian-events-eu|debian-events-eu]], [[https://lists.debian.org/debian-events-apac|debian-events-apac]], [[https://lists.debian.org/debian-events-na|debian-events-na]] | * the mailing lists [[https://lists.debian.org/debian-events-eu|debian-events-eu]], [[https://lists.debian.org/debian-events-apac|debian-events-apac]], [[https://lists.debian.org/debian-events-na|debian-events-na]], [[https://lists.alioth.debian.org/mailman/listinfo/debian-br-eventos|debian-br-eventos]] * [[https://release.debian.org/release-calendar.ics|Release team calendar]] |
Line 14: | Line 29: |
* [[https://www.agendadulibre.org/|Agenda du Libre (mostly Francophone countries]] | * [[https://www.agendadulibre.org/|Agenda du Libre (mostly Francophone countries]]) |
Line 17: | Line 32: |
* [[https://www.fsf.org/events/aggregator|FSF]] * [[https://www.mozilla.org/en-US/contribute/events/|Mozilla]] * [[http://agenda.softwarelivre.org/|Agenda Livre (pt-br)]] |
|
Line 18: | Line 36: |
* https://www.eventbrite.com/ * https://eventyay.com/ * https://www.meetup.com/ |
* https://www.eventbrite.com * https://eventyay.com * https://www.meetup.com * https://www.sympla.com.br |
Line 30: | Line 49: |
* !MediaWiki - [[https://libreplanet.org/wiki/Event:LibrePlanet|LibrePlanet events]] * Full system * [[https://github.com/CTPUG/wafer|wafer used by DebConf17]] * [[https://github.com/eventoL/eventoL|eventoL used by FLISOL Argentina]] * [[https://github.com/softwarelivre/segue|segue used by FISL in Brazil]] |
|
Line 34: | Line 58: |
||Location|| || | |
Line 35: | Line 60: |
||Registration deadline|| || | |
Line 37: | Line 63: |
||Code of Conduct|| || ||Accessibility|| || |
|
Line 47: | Line 75: |
* I had seen this: https://github.com/Psycojoker/wanawana * [[https://developers.facebook.com/docs/graph-api/reference/event/|The Facebook API reference]] * [[https://github.com/jgorset/facepy|Facepy]] - Python/Django to interact with the Facebook API * [[https://github.com/tudoanh/python-facebook-bot|Python Facebook Bot]] - Perhaps this might work if the query parameters are changed to search events by description instead of location. * [[https://github.com/tobilg/facebook-events-by-location|Search Facebook events by location (as a service)]] - This is the same as the above, needs to change the querying. It's an Express.js implementation that works with Docker. |
|
Line 61: | Line 94: |
* Suggested third party bursaries | |
Line 69: | Line 103: |
= Making it happen = === Potential work items for volunteers === * Improving this wiki page * Data sources * Reviewing the CMS plugins to find out which is best * Extending the CMS plugins to support more structured data (e.g. a field for bursary deadline) * Writing new CMS plugins (e.g. for Discourse, it doesn't appear to have a plugin yet) * Writing web crawlers or scraping tools to extract event data from other sites and transform it into iCalendar files * Helping communities add the plugins to their web sites and start using them effectively = Others = * https://github.com/systers/ossprojects/wiki/Meetup-Features |
Contents
About
This page is about software and a potential service for aggregating details of social events, meetings and conferences from different sources. The DebianEvents page provides details about specific events in the Debian community.
Why?
There are already a number of calendar sites, why is something more useful?
- aggregating a larger amount of data into a single database while allowing users to focus on the events most meaningful to them
- helping people discover new events that they would never have discovered through their existing communities
- helping leaders in the community take the free software message to more generic events and reach a wider audience
- helping people identify events that fit with their travel plans or goals
- promoting cultural exchange
- helping GSoC and Outreachy interns find meaningful events they can attend without losing a week of their project on visa bureaucracy
Sources of data about events
- Debian
- pages listed on the Debian wiki:
page DebianEvents
tagged with CategoryEvents
listed by LocalGroups
the mailing lists debian-events-eu, debian-events-apac, debian-events-na, debian-br-eventos
- pages listed on the Debian wiki:
- Outside Debian
- sites/services that focus on events
- other sites with structured data about events
- web search queries for finding events
- web site/CMS software capabilities for events
Discourse forum - search for plugins related to iCalendar
Drupal CMS - search for plugins related to iCalendar
MoinMoin, the wiki engine used for this site, also used for FSFE's events
Wordpress CMS - search for plugins related to iCalendar
MediaWiki - LibrePlanet events
- Full system
Useful attributes for events
Attribute |
Details |
Location |
|
Call for papers deadline |
|
Registration deadline |
|
Bursary deadline |
|
Type of bursary offered |
e.g. general, diversity, speaker, volunteer, ... |
Code of Conduct |
|
Accessibility |
|
Entrance fees |
|
Booths/table/exhibition space exists |
|
Booths/table/exhibition space deadline |
|
Streaming URL |
|
Post-event video archive URL |
|
URL of detailed event calendar (list of talks, workshops) |
|
Scraping data about events
What tools exist for scraping event data from sites like Meetup and Facebook?
I had seen this: https://github.com/Psycojoker/wanawana
Facepy - Python/Django to interact with the Facebook API
Python Facebook Bot - Perhaps this might work if the query parameters are changed to search events by description instead of location.
Search Facebook events by location (as a service) - This is the same as the above, needs to change the querying. It's an Express.js implementation that works with Docker.
Are there browser plugins for this purpose?
Are there web crawlers that can do this?
Are there web crawlers for finding events through search engines?
How can third parties annotate event data?
Assuming that some sites don't provide a mechanism for third-parties to edit or improve their data, complementary systems can be developed to store meta-data submitted by third parties unrelated to the event organizer.
- Reviews of events
- Tagging events
- Recommending events
- Suggested third party bursaries
Outputs from the event data aggregation project
- Building a database of aggregated event data
- Web site for querying an events database
- (personalized) iCalendar feeds with events
(personalized) iCalendar feeds with CfP, bursary and booth deadlines as VTODO items
- Making shortlists of events (e.g. 10 biggest free software events in Europe, 10 best free software events for job seekers)
Making it happen
Potential work items for volunteers
- Improving this wiki page
- Data sources
- Reviewing the CMS plugins to find out which is best
- Extending the CMS plugins to support more structured data (e.g. a field for bursary deadline)
- Writing new CMS plugins (e.g. for Discourse, it doesn't appear to have a plugin yet)
- Writing web crawlers or scraping tools to extract event data from other sites and transform it into iCalendar files
- Helping communities add the plugins to their web sites and start using them effectively