meetup-mf2.herokuapp.com
release 0.2.0: Adding h-feed
support
In August I announced a Microformats API for Meetup.com: meetup-mf2.herokuapp.com
to act as a translation layer between the silo and the IndieWeb.
I've been using this as a core part of my own workflow for RSVPing to events, but that's usually when I see the event actually on Meetup.com and then manually RSVP from my website.
To make it so I could discover new events from my Indie reader, it would be really nice to have an h-feed
.
With the v0.2.0 release (now in production!) this is now available for usage, which you can do with the following request to get the upcoming events for a given Meetup.com group:
GET https://meetup-mf2.herokuapp.com/Tech-Nottingham/events
{
"items": [
{
"children": [
{
"type": [
"h-event"
],
"properties": {
"name": [
"Tech Nottingham January 2020 - Ethics In Advertising And High Performance Teams"
],
"description": [
"<p>Full event description: <a href=\"https://www.technottingham.com/events/tech-nottingham-january-2020\" class=\"linkified\">https://www.technottingham.com/events/tech-nottingham-january-2020</a></p>..."
],
"start": [
"2020-01-13T18:30:00Z"
],
"end": [
"2020-01-13T21:00:00Z"
],
"url": [
"https://www.meetup.com/Tech-Nottingham/events/267300253/"
],
"location": [
{
"type": [
"h-adr"
],
"properties": {
"locality": [
"Nottingham"
],
"street-address": [
"Antenna, Beck Street"
],
"country-name": [
"United Kingdom"
]
}
}
],
"published": [
"2019-12-19T18:14:47Z"
],
"updated": [
"2019-12-19T18:15:13Z"
]
}
}
],
"type": [
"h-feed"
],
"properties": {
"name": [
"Tech Nottingham"
],
"url": [
"https://www.meetup.com/Tech-Nottingham/events"
]
}
}
]
}
Because this exposes an Microformats2 JSON feed, it should be possible to subscribe to a given Meetup.com group.
Note: If you're trying to use it with Aperture, there's a PR that needs to be merged before it'll work. This is now works with Aperture!
Another thing to note is that this will only show upcoming events for a given group - hopefully that's all you need, but feel free to use the issue tracker if you want the option.