meetup-mf2.herokuapp.com release 0.2.0: Adding h-feed support

Featured image for sharing metadata for article

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.

Written by Jamie Tanna's profile image Jamie Tanna on , and last updated on .

Content for this article is shared under the terms of the Creative Commons Attribution Non Commercial Share Alike 4.0 International, and code is shared under the Apache License 2.0.

#microformats #meetup.com #meetup-mf2.

Also on: IndieWebCamp logo IndieWeb.xyz logo

This post was filed under articles.

Interactions with this post

Interactions with this post

Below you can find the interactions that this page has had using WebMention.

Have you written a response to this post? Let me know the URL:

Do you not have a website set up with WebMention capabilities? You can use Comment Parade.