> "all the cookies/privacy information they can get."

That was just a copy & paste mistake :)

On Tue, Jan 27, 2026 at 11:40 AM Jarek Potiuk <[email protected]> wrote:

> 1. Even though this would be an embedded page and not linked out to
> anything, it still has to be owned by the PMC to be embedded on the Airflow
> Website. Correct?
>
> Also -  it has to have the correct privacy properties. When any page of
> the "airflow.apache.org" is opened -  we cannot load an embedded page
> from a 3rd-party site (outside of *.apache.org) unless we know it does
> not do any tracking. Doing that actually **requires** an INFRA-approved
> exception for our website configuration. Normally our website is
> served with CSP policies, that causes any attempts to load such embedded
> pages will fail. This is for example why we had to copy all web fonts we
> use to our website content, because we cannot pull the fonts from Google
> web font registry (then it can be used by google to track visitors of .
> apache.org sites). Similarly if we directly embed any `*.meetup.com` page
> in our "meetups" page, meetup.com can track the users of the "*.apache.org".
> This is very strictly controlled on a technical (CSP) and legal (privacy
> policy) level.
>
> 2. If we changed the name of the linked page (even though it would not
> appear on the embed) to "airflow" instead of "Astronomer" and gave PMC
> members access, we could embed that page on the Airflow website. Correct?
> If loading "https://airflow.apache.org/meetups/"; will automatically cause
> loading content from "meetup.com/whatever" - then NO. Users of "
> airflow.apache.org" have to deliberately make an action on our page -
> (like clicking on "load meetup.com content" image) in order to make a
> request to "meetup.com/whatever". User needs to make a deliberate
> decision to load something from "meetup.com" page when they are visiting "
> airflow.apache.org" page.
>
> So I think the most we can do is to keep our static page and have a link
> at the top of the page: "Visit https://www.meetup.com/pro/astronomer-inc/";
> to see more dynamic data and overview. But in this case we have two choices:
>
> * either we have to explicitly state that we are not maintaining the
> content of that page as PMC and it has to be obvious (this happens at the
> "ecosystem" page and might happen soon on the Survey page when we thank the
> Astronomer for preparing and leading the survey and processing it - which
> is super cool.
> * or it has to be a PMC-managed account, with PMC ownership (not only
> access to edit it).all the cookies/privacy information they can get.
>
> We can also think about replicating some of the "dynamicness" of the "
> meetup.com/pro/" page on our website. I can easily imagine, generation of
> similar content via a bit nicer meetup.com by pulling the data from
> meetup.com via their APIs and even daily or every 4 hours regeneration of
> the page - we can I think relatively easily replicate most of what the page
> provides (especially with AI Agents now, we can likely practically 100%
> vibe-code it) - it just needs someone to instruct their agent properly. And
> to be perfectly honest - if there is a volunteer here who would like to do
> it, I think it's absolutely the best way of doing it. We already have quite
> a few people who contribute nice fixes to our site - after we made it easy
> to contribute to - most recently a PR that improved alignment of the grid
> in our "community page" https://github.com/apache/airflow-site/pull/1400
> -  results visible at https://airflow.apache.org/community/.
>
> So maybe rather than embedding or linking to the "pro" page of meetup - we
> should use it as an inspiration to improve our page?
>
> J.
>
>

Reply via email to