"I can easily imagine, generation of similar content via a bit nicer meetup.com by pulling the data from meetup.com via their APIs"
This is what I was suggesting in my initial post :). Love the idea of pulling relevant info from the Meetup Pro page and using it to fix up the existing page. At the moment, the existing Meetup page only has static info that needs to be manually updated. I think making it dynamic will help the community engage more. Also, folks are confused about how they can start their own meetups. I think we should add clearer instructions there as well. I will send another note out asking for assistance from the community with revamping the page. On Tue, Jan 27, 2026 at 2:51 AM Jarek Potiuk <[email protected]> wrote: > BTW - I find the "pro" page actually rather not-attractive visually - > there is a lot of clutter, it looks really messy when you scroll down and > see all the groups with the logos in a grid that has not enough whitespace > - and following some of the "so 2010" design style. We can do much better > job and much more visually consistent with what we have already if we have > someone who would like to volunteer to redesign the page :) > > On Tue, Jan 27, 2026 at 11:43 AM Jarek Potiuk <[email protected]> wrote: > >> > "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. >>> >>>
