Submind YouTube summaries
Thumbnail for OpenJS Foundation Cross Project Council Meeting - August 4, 2026

OpenJS Foundation Cross Project Council Meeting - August 4, 2026

Watch on YouTube

Video summary

The August 4, 2026, Cross Project Council (CPC) meeting began with announcements regarding the upcoming Node Interactive Summit in Atlanta and a brief update on board matters before welcoming representatives from the Electron project for their presentation. The presenters outlined significant developments over the past year, including six major releases that kept Electron aligned with new Chromium versions and security patches. A notable shift occurred in their build tooling due to changes in Chrome's infrastructure, moving away from Ninja to CMake, while also modernizing their release pages by replacing Handlebars. Furthermore, the project addressed critical supply chain security concerns following industry-wide issues like SHOON, implementing OIDC trusted publishing and disabling post-install scripts within Electron packages to mitigate risks associated with vulnerable dependencies. Looking toward 2026 and beyond, the Electron team highlighted several key initiatives aimed at improving performance and governance. They successfully implemented features from previous RFCs, such as saving window state via C++ layers and removing unnecessary download scripts through lazy loading mechanisms. Significant effort was also dedicated to optimizing startup speeds using profile guide optimization and enhancing support for Linux distributions like Ubuntu, which has become a default platform in many environments. The project continues to expand its API surface with new features while maintaining rigorous security standards against the increasing number of Common Vulnerabilities and Exposures (CVEs) reported by Chrome. Additionally, Electron is dropping 32-bit support for legacy platforms and releasing a new major version of their build tooling called Electron Forge. A substantial portion of the meeting focused on exploring new revenue streams to ensure the long-term sustainability of open source projects amidst shifting corporate sponsorship landscapes. The foundation discussed an opt-in advertising network proposal from Carbon, inspired by Mozilla Developer Network's model but adapted with a 50/50 revenue split favoring project maintainers who choose to participate. This initiative aims to diversify funding beyond traditional memberships and sponsorships without compromising the privacy-centric values of the community. Attendees emphasized the importance of clear upfront policies regarding ad curation, ensuring that projects can opt out if they have concerns about specific advertisers or competitors appearing on their sites. The discussion concluded with a plan to hold town halls for interested projects before finalizing agreements, acknowledging potential legal and tax implications while recognizing the financial necessity of such diversification strategies. The meeting also featured an introduction to Nathan's new mobile application designed to serve as a centralized hub for OpenJS Foundation activities. This app aggregates project information, CPC documents, and agenda items into a single interface accessible via iOS and Android devices, helping developers stay informed about upcoming meetings and open issues without relying on external calendars that often suffer from sync errors. The team plans to release the application publicly alongside their 0.9 update later in September, inviting community contributions to enhance its search capabilities and filtering options for personalized experiences. Following this presentation, the council addressed minor administrative items such as broken links in issue trackers and increased spam activity on Slack channels before adjourning with plans to present further updates at future events like Render ATL.
Read the full video transcript
All right, great. Thanks everybody for joining another episode of the OpenJS Foundation's Cross Project Council meeting. Today is the 4th of August in the year 2026. Um, and we can kind of get into things. Uh, first of all, do we have any announcements? render ATL is next week where we're having the node interactive uh summit. They have summits across the board and so we're really thankful that they're providing us that opportunity. Um really excited about the code and learn if you want to learn how to contribute to an open source project. Uh Harper is sponsoring that and there's been a lot of folks working so >> yeah. >> Yep. >> Wonderful. [sighs] Cool. Um, any board meeting updates? >> Think of any. >> Yeah, I can't think of any. I don't know if uh Rob >> the only board update is is opened in an issue that we'll talk about after the electron presentation. So, >> yeah, makes sense. >> Yeah. >> Um, so yeah, I mean um Uh should we I don't know what the plan was, but should we jump into that first uh the presentation and then we can kind of run through the the somewhat light agenda and go from there? >> Yep. >> All right, cool. Well, um I'm happy to uh welcome folks from Electron. We had a jQuery presentation a few weeks ago which was really great. We're trying to do this regular project presentations to the CPC which of course is uh published as well to the larger community. So, uh, welcome, uh, Eric and Michaela. >> Hey. Um, yeah, I could do the presentation for us. Uh, so, uh, Ma told me I have 10 minutes, so I'll try to keep it on time. Um, and I have some slides to share, so give me a sec. Um, all right, cool. Um I think it's sharing now. So uh all right from here Electron um what what have we done in the past year? Um what are we doing now? What are we planning on doing in the future? Um I guess just as a uh background, Electron um you build desktop apps with JavaScript, HTML, and CSS. Uh it's kind of a Frankenstein of Node.js JS and Chromium kind of embedded together. Um so you kind of have access to um the power of node but also um the rendering of uh of a modern browser engine. So um going to start with 2025 what we were doing. Um uh we did a lot uh we're a relatively small team of maybe like somewhere between a dozen and two dozen maintainers depending on how um you count everyone's time. Um uh we release with every other Chromium major version a new major version of Electron um that keeps us up to date with uh security uh and uh new platform features. Um so we had six new major versions in 2025. Uh and one of the things that we have to do inheriting from all this Chrome infrastructure is also um use what they use to build. Um, so we actually had to uh re revamp all of our build tooling uh from what Chrome meme uses um or used to use called Ninja and now there's a new thing called CISO. So there was a big u there's a big recall there. Um we redid our releases page uh which is nice. It it has a lot more uh functionality in it now and it's built on modern technology. Um goodbye handlebars. Uh and then uh what else? Oh yeah, RFC's um we started a new RFC system um um about 2 years ago and we've gotten a bunch of uh good RFC's both from um maintainers and occasionally from uh people outside of the uh the maintainer community and we get comments from people and um I can talk a little bit more about those uh in depth later. Uh we did Google Summer code last year that was really fun. I was a mentor on two projects. Uh we did one for um saving and restoring uh the browser windows uh uh like a new API and another one for uh some developer tooling like a chrome extension uh kind of thing that we wrote. Um there was a whole thing hubbub uh last year about shyoon and uh package supply chain security and the npm ecosystem. Uh we had to do a lot of stuff there to make sure that uh we're secure. Now everything is uh based on OIDC uh trusted publishing. Um we kind of implemented that as soon as uh GitHub actions kind of started supporting those things and uh we got a bunch of new maintainers which is really cool. Um so 26 so far would have what are we doing this year? Um so yeah so one of the RFC's that we got implemented was a summer of code project from last year that was uh to save and restore windows state um just based on the C++ layer. Uh and another one was a lazy uh lazy electron downloads which is to uh remove the post install script from the electron mpm package which is you know tying back to the supply chain security stuff. Um, we have a lot of weekly downloads. Maybe not as much as uh popular JavaScript packages because, you know, it's a very uh niche uh uh space and there aren't really like transitive dependencies um where Electron's like, you know, five layers down the tree. Um we did a a lot of work. We got a new maintainer from one password and he's helped a lot with um Linux improvements. He's very uh passionate about that. So um like our whin support's gotten way better uh and which is important as Ubuntu has been kind of moving towards um way as default I think as of 24 maybe uh I'm not sure the specifics um we had a huge push on improving startup speeds uh via profile guide optimization in electron um which is if you've opened anything that uses electron 43 that's been pretty huge um and um couple things that are kind of still going on um there is the uh prompt API that just landed that uses the new Windows window.ai global method um that Chrome exposed, but now we're kind of just exposing as plumbing in Electron. Uh and also uh making our clipboard API more modern uh for um to align with web standards. Um what's next? Oh yes, uh downloads our app. I think that's this is the case across the entire ecosystem, but at least it shows that we're keeping up with everyone else. Um I feel like downloads have kind of exploded everywhere. Um that's good. Um so Electron's governance is organized in a bunch of our different working groups. Um here are some of the stuff that we've done for a couple of them. So uh for releases we did major releases this year four out of um I'm not sure how many we usually have but they've been on time. Um in in the ecosystem side, we have uh decreased our npm dependencies across the chain um just to reduce the amount of one bundle size for all our all of our um build tooling but also to remove the risk of uh supply chain security attacks. Um on the API side, we've approved 49 new [clears throat] features. Um, as the API working group, we kind of just review API PRs and uh see see what we want to actually add to our API surface cuz it's kind of big and overwhelming. Uh, we've kept up to date with uh Chromium and Node.js upgrades and um security has been really overwhelming. I don't know if you guys have looked at uh Chrome's new like stable release blog posts, but there are a lot of uh CVs uh now and we're we're we're trying our best to keep up and I think we've been doing a good job. Um, here are all a list of packages that we've uh we've published uh this year. Uh, I mean, we're just keeping up to date with uh security, new features, bug fixes, and whatnot. Um, it's been a weird time in open source, I think, uh, with uh, AI and everything. We're kind of figuring everything out, but I think we're in a good rhythm to um, keep uh, maintaining all these packages. So, 2026 and beyond on the horizon. Um, we have a couple of approved RSC's. um they the repo is electron RFC's uh um where uh we haven't really gotten the um the the bandwidth or time to um to uh to like implement them yet. But hey, we're still working on stuff. Um we've had security improvements to the ASR integrity functionality, which kind of does an integrity check of your app bundle uh on startup. Um we are dropping 32-bit support for Windows and Linux which is kind of exciting for people who don't want to maintain um software for legacy platforms and uh we are releasing a new major version of our build tooling called Electron Forge. Um those are kind of things that are going on right now. Uh and I feel like maybe I'm really entrenched in the context of maintaining this project. So um happy to field any questions as well. Um that was the last slide. Cool. So, unfortunately, I missed um JQ Corey's presentation a couple of weeks ago. So, this is the first one that I see. And this is so awesome. Uh thank you for showing up. Um thank you for providing this context to everyone. Mhm. >> Um and uh yeah, we should have been doing this for a very long time because it is just like so great to hear from u excited maintainers working on their projects. Um and so that's like thank you so much. Um I um hear you of course and I think everyone sort of feels the pain um of the security um um u state or uh whatever you want to call it. Um do you feel like um this is an area or there are other related or unrelated areas where you you feel uh that collectively uh we could do more together or that you would need help or that uh uh there's specific questions that you have uh or like it feels like everyone has these issues and um are we doing enough or what should we be doing uh as a group of projects um or was potentially outside support to improve the situation there? Um I think at first it was really overwhelming but also at some point package manager started adding the like minimal age gates. Um we we've been disabling post install scripts and whatnot. So I think that definitely uh reduces some of the blast radius. um for uh how like a new vulnerability can affect us. Um I think top of mind like this is maybe not something for a collection of projects other than Node.js, but I do think like there are a lot of packages that exist that maybe should you know live in you know the standard library or whatever of uh of the language. But I feel like we've been making strides on that I feel in the node space cuz I've seen stuff like um I'm trying to remember all the all the new APIs that have landed in the last couple major versions but stuff like globbing um like style style text or whatever like helps you get [clears throat] rid of like a couple packages that like you know have tens of millions of downloads every week but also have maybe been owned in the past um through these kinds of worms. So, I don't know. This is kind of I think we're in an okay state, but it always feels like we're on the brink of something uh new that might, you know, show up and ruin everyone's day. Um since we have cursed here um I mean it's really interesting to see some of this stuff move to um node um would it make sense I mean what is TC39 thinking about in terms of of language and um like increasing what's going on in in the language language to deal to sort of uh reduce the supply chain the the the dependency tree sorry do you know there conversations on this topic or is this something that's been discussed >> um it's kind of outside of the mandate of TC39 um the uh I do uh in the I will share the um TG3 three, which is the security task group um scope and program of work to kind of see what would be in scope for TC39. Um but they generally will be they really have to do with just what's in the language itself and uh impacts of uh proposed changes to the language that would impact security. Um so most recently things like shadow realm compartments um and anytime you are uh dealing with uh like things that cross boundaries. Um so when you talk about the supply chain and dependencies and components um that's really something uh that we would you far more suited for like the OpenJS Foundation security working group the open SSF uh there's a couple of working groups in the open source security foundation that that would be more relevant to um uh so >> sorry Chris I I think I I didn't speak clearly Um Eric was just uh saying that uh a number of sort of standard lib things u moved into node um and that helped them sort of have a better security story for um electron that's sitting on top of it. Um, and my question wasn't uh so much like what is TC39 doing in terms of like ecosystem security because I agree it's out of scope, but in terms of like has this conversation of moving um um essentially increasing the scope of the the API that are shipped um that happened at the language level been discussed and maybe this is a silly question that we don't need to spend a ton of time on No, no, I mean I think your question is relevant, but I think we it's important to draw the distinction of like what where the language ends and where other things begin. A lot of what people associate with JavaScript aren't actually part of the language. They're part of the host environment. Um so for example, JavaScript the language itself has no IO, right? Um IO is a big uh vector for where you will have a tax service. Um so that stuff is part of um web web platform specifications whether that's DOM or URL or HTML. Um so uh the standard lib things that uh we're talking about that node have added uh I I I guess I' I'd need to know which ones in particular we're talking about but most of the security surface area um tends to be on that side of like the host environment uh the runtime. So, you know, web platform or server side runtimes like node and it and and it and it doesn't get down to the language level things. >> Yeah, I know it makes sense. I think I'm I'm I was thinking about this with the sort of like low dash perspective uh which is very much uh uh not IO but like more related to um but I I but I think you're both the No, thank you. I think like this is a great explanation. >> Um, question Eric and Michaela, how did you get your new contributors? Was that through the Google Summer of Code? Did they show up? Was the through referrals? Because what' you get five new out of what 12 to 24? That's pretty good. >> Uh, yeah. I I think some of them were basically active users in like our issue tracker or like submitting a lot of PRs and then we're like, "Hey, do you want to come, you know, attend a meeting or something to uh if like for example, they're presenting an RFC or if they um they have like PRs that we thought were good and they would probably benefit from being inside like our our Slack workspace." um summer of code we we did get like a lot of interest from uh or like in the past from like the students they they were always like okay you know it'd be nice to stay but then also sometimes they go back to school and like they don't have time for it. So um we we definitely have less expectations of like converting some of our code um contributors to full-time maintainers. Um >> yeah. >> Okay. Uh and oh I I think maybe also one thing is that a lot of companies use Electron and some of the maintainers that we've gotten are specifically that we've invited to our maintainer summit uh in the past and u been like hey do you want to join a working group it'll give you this this this kind of like um extra privilege permission access to the project and I think uh it's like a nice trade-off of like a little bit of their time and um in exchange for being part of the group. Yeah. >> Cool. Great. >> Yeah. I don't know if you want to add more to that. Yeah, sorry I've been adding things to the comments of >> not the best. Um, so I think um in general a lot of people um recently with specific um subject areas that they've been interested in and support areas. Um I think off the top of my head um the individual uh particularly interested in Linux uh really came in and started adding a number of Linux PRs. Um and then we reached out to sort of get more uh feedback from them and that sort of grew it uh naturally in that way. Um another individual uh started helping out really in uh the uh issue tracker and um wanting to provide aid um to people. So then similarly naturally brought them into the fold um in that process. So a lot of people have just um been taking initiative in specific subject areas and then we've then as Eric said reached out to them um and sort of naturally formed that process. >> Awesome. Yeah, you proactively reaching out I think is a lesson for all of us. Right. So, >> I was going to say congrats to both these six major releases in a year. That is uh amazing. You know, I I was curious on the LLM package. Is that something you all see that could have more cross, you know, project use? Um I was looking at the API just on the MPM package. It looked potentially like something that we might be able to use. um in Navcript for example on the desktop. What what's your experience so far in that? I know it's a new new realm it looks like. >> Um I think we had that kind of as a spike initially when people started um being like hey what can we do with LMS in the desktop space? Um I think um Michaela correct me if I'm wrong, but that David um who's also at Microsoft um was working specifically on potentially refactoring that package to support the new prompt API stuff that we were trying to integrate uh natively. I don't know if that's uh taken taken off yet, but I remember that being part of the plan. So I don't know. It's kind of so that initial uh sorry internet that sort of initial is what the electron LLM package um was uh to try to satiate um and basically give people a taste of what Electron um in the LM space could look like. But as Eric mentioned uh David uh that Electron prompt API um RFC response. Um and so at this point we're sort of trying to see where people um might be interested in incorporating uh that functionality. say if that is something that you think uh could be potential interest to you all definitely reach out um and we can see about um sort of what that but at this point it's sort of like a a response to um a lot of electron um LLM asks uh that both of those uh came into being. >> Makes sense. Yeah, it's interesting because I know it mentioned Llama. It'll be interesting with Apple Foundation models as well going through there. Yeah, thanks. I was just curious. >> Of course. >> Um just for those of us who haven't followed um this this builds on um Chromium um APIs. >> Yes. >> Uh the the AI thing specifically. Yes. Uh let me try to find that. Um >> it's like not a stand like a web standard or anything. Um, but I do think let me Yeah. Uh, let's see. So, here's the RFC uh link that I'm just throwing into the chat for more information. Um, I also again, sorry, um, internet has been in the chat. Um, we also have >> that has been underlined here and I can send out uh the presentation later uh so that people can access those links. >> Okay. Yeah. actually. Thanks, M. I think that helps a lot. >> So, it uh links the uh Chromium built-in API um or sorry, built-in AI link there as any other questions, folks? If not, uh, thank you. It's a really great presentation and, um, you know, number two in in this great series. So, I'm, uh, excited that we've move forward on this. Yeah. Thanks, Eric. Appreciate it. >> Thank you. >> Cool. >> Um, shall [clears throat] we jump right into the agenda because, uh, item number one is something we should talk about. Uh so um and there's an issue open to reorder this agenda the the the meeting um layout here uh to kind of put that stuff at top. But regardless uh the first item on the agenda is CPC discussions explore optin ad network and revenue sharing for projects. Uh Robin would you like to um tell the group about this? >> Yeah sure. Um yeah, I met with the folks at Carbon who have been running the advertising for the Mozilla Developer Network. They uh basically sell and serve the ads in a privacycentric way. They're curated um in partnership with their customer which is MDN. And so they proposed a model uh similar for us. Um I really sort of love this idea. We do do sell sponsorships, for example, for events and we have logos on our event pages. Um, it's a little different than membership, but I thought this might be a nice way to continue to diversify our revenue stream and and do a revenue share back to the projects. Um, we h have proposed kind of a different split this time, 50/50, because this is something that's more um that has more responsibilities for the foundation to help with that. It would be implemented through the project websites. Again, the projects still have control on where that runs. Um, and if you look at MDN, I want you there's two different types of ads. They're the ones if like you click on the CSS or HTML, you'll see ads along the side. Those are the kind of the traditional ads. Um, and then the ads on the homepage are sold separately and so the project can decide whether or not they want to do that because those are quite um those are more prominent but they are uh they do sell at a higher rate. Um they have mentioned that you know eyeballs are going down with AI but they're increasing the prices and that hasn't seem to be a problem. Um they're working with other open source projects. they uh their some of their customers are like Google and IBM and Sentry and you know all those brands that we know and love um and serve developers. So I think that's sort of it in a nutshell. I try to capture as much of that in the issue. Uh we did have a board discussion about it and they were quite supportive but again this is uh very much project uh optin. So, um, we definitely want the CPC to form an opinion and advise what the board should be, uh, thinking about and voting on in our next meeting. Questions, comments, additional contexts, Joe from the board. You know, I think the the kind of um response that you would expect from people who want to be thoughtful about this sort of thing, you know, just um making sure we're taking the right steps and the right sort of ads and and things like that. Um if I remember correctly, there were some questions about the revenue sharing, but uh I don't remember exactly. And I know sometimes when people propose partnerships to us, sometimes we'll analyze, is it worth the the legal and the staff and the project time to get something up? Is there enough of an ROI for the foundation? Um the folks at Carbon put together a very professional presentation, looked at uh web traffic of our projects, and then they they put together an estimate and then they cut that in half to be very conservative. um in even cutting that in half was you [clears throat] know quite significant. You know they were saying up to 800,000 for the first year which would be quite significant. Again I would even cut that in half again based on our experience on how long it took to ramp up our like our hero devs and node source and other programs through our ESP. Toby. >> Yeah. First of all, um I mean I know people have a different relationship to advertisement in general. Um and I get that. Um but I think um the um economical reality of open source and open source foundations um and um sustainability and security of projects um um it has um created a an environment uh where um it would be risky uh for the foundation to rely only on membership going forward. Um and and that anything um that we can do to diversify revenue stream for the projects and for the foundation uh we should seriously consider um and try whenever um there are whenever it sounds reasonable. Um, and I think the CPC's role here is to make sure that um this is done in a way that um it works with the projects that want to opt in and um doesn't create issues for the projects that don't. Um so so I think that's a that's something very important to to keep in mind as we you know discuss this moving forward. Um I I do want to say again Robin thank you for doing the that the work of like trying to seek these different uh funding strategies. Um you know the ESP is a thing that I quote um mention on a very regular basis because I think it's a it's a novel um program and it is trying to solve a problem. I think this is another one um and it's been discussed for a very long time as a as a way to uh sustain open source projects. So so I think that's great. Um for me there are also sort of you know if the CPC sort of moves in the direction of approving this um there are specific things that I think we want to think about um up front. uh one is make I mean quite clearly if this is curated it means someone will do the curation um uh and I'm I'm expecting that's essentially going to be um the the the yeah the the advertiser the advertiser um but if you know if there are specific requirements that projects have um that we um bake this into a policy upfront um rather than reactively uh down the road like what happens if like one project one doesn't want specific ads from uh let's say um you know maybe uh something that could be a competitor of that project as an example right like I think we need to be upfront with this and and sort of like have um a minimal but like um clear upfront way of dealing with uh that um and that um the CPC should come up with something Um, and um, I think I had another point, but uh, I think I lost it. Uh, so yeah, just I think it's great that we do this. I think um, that we consider this. Um, I think that if there's, you know, um, if there aren't objections, we should move forward with it. Um, and, uh, Oh, yeah. No, that we should be preemptive about policy. um and that we should be and you mentioned this careful about what it actually means in terms of u financials um so that we don't um very much underdeliver on the outcomes u because I think we went through this um with ESP and I don't think it's good to go through this another time. I think there's general agreement here but I just want to make sure that we're careful with this too. >> Yeah. On the flip side, we've had discussions with our attorneys and our board. If we were to end up making too much money, then we would have to look at some different structures. We we do withhold tax on the ESP program because if we do reach a certain thresh threshold, if it's over x% of our budget and the attorneys aren't quite sure, that could trigger us paying taxes. So, we have been uh planning for that and setting aside tax dollars. So, we would do the same with this project. I think that makes sense, right? >> It's an optimist speaking. Yeah, >> exactly. I was going to say it's a nice problem to have. I mean, we over taxes on profit is a nice is a nice problem to have. >> I know. We definitely overestimated our first year with the ESP and we had a reforcast when we voted on our second half of the year budget. So, yeah, message, >> right? >> Yeah. >> Yeah. But I think it also speaks to like the communication between the projects and sort of like so having a better understanding of what exactly is requested. Uh you know so that projects understand like you know if I just put an ad in this corner will that work or do I actually need to plaster the whole website or you know like these questions like the more we have these questions answered uh upfront the better it is and sort of like the the less tension disappointment there is. >> Yes. Yes. If you hide the ad, it's not going to be Yeah, it's not going to work. >> The numbers are not gonna right. I mean, it's Yes. It's just like um so that I mean, I think it's easier to get a sense of this with advertisement. Um so, I'm I'm expecting less surprises here, but still so that there's um you know, a a common um Yeah. that there's no bad surprises or no disappointment. >> Good point. Good point. Yeah. I I want to I want to second the appreciation huge effort on this Robin for sure. I mean it >> we have something we can share here because we we did actually work with Bitter Brains on the banner that's on the Navcript website at the moment. This actually answers one key point that we've been trying to resolve with this is that all the money that comes in through that advertisement goes back into Open Collective and the sponsors. But it'd be great if we could change that direction to go to the foundation and maybe the insight from that banner helps resolve some side of the question in terms of, you know, the impression and where that lives, you know, it's just a banner on the top, you know, and it's across both sides of homepage. Obviously the the exposure of that project is probably a a small fraction of of other projects that are in the foundation but at least it provides some insight. Um but however we can facilitate >> transferring that bitter brains um direction to the foundation and maybe it can be a start into >> collecting some ad revenue from something that's already hooked up there >> and it could be um I've talked with Carbon about bringing on additional partners that they collaborate with to help scale through the partners and through their own sales network as well. So, you know, that's always an option. But yeah, we're definitely feeling, as Toby mentioned, the the pinch with corporate members as new AI foundations are spun up. I'm sure you all are when you're sitting in your companies trying to advocate why OpenJS over XYZ Foundation. So, um, diversifying I think is a way to go and, um, you all and we all own these trademarks and I think this is a, you know, not, you know, people again may be uncomfortable with ads, but we do promote our sponsors all of the time. So, I didn't think it was too much of a stretch. No, >> I mean as long as it remains optin for projects, um I don't see why we should not do it. I think I mean I don't know what the terms of the the agreements are. Um but we want to make sure that like there's uh enough interest from projects for it to make sense, right? So um um you know if like no project wants to do it then like it like it's let's it's not spend like resources doing that. So I'm not sure how you plan how you're thinking about this and I think that might be useful to to consider or discuss. >> Yeah. I'll come back to Chris. I think we had 11 projects almost immediately opt into the ESP program. So So that's that's if that's any indication. So >> I don't know if it is. I >> don't know if it is. It is a little different but you know I think in the financial incentives I think and the money going back to the maintainers is definitely it's been nice to see the maintainers use that money for documentation infra infrastructure support events. Uh Chris, >> um yeah, I just wanted to mention some of the projects websites receive uh a huge amount of traffic. Um, and depending on where they're hosted for free, there may be like terms associated that they're for non-commercial and putting ads up may uh come into conflict with some of that or or may be subject to some um I don't know stipulation. So um obviously that's a sort of more of an implementation detail uh rather than hey do we want to do this? or projects interested in this, but >> it should something we should look into. >> Yeah. And to be clear, like depending on the website traffic, that traffic that goes, for example, through Electron, that revenue would be split with Electron. It's just not all in one big bucket. So, >> have you talked to any projects yet and got any? >> Not yet. I think what we did with the ESP is we did a town hall and got their feedback. I think that that would be a nice next step. >> Great. >> Yeah, I think that makes sense. Um, it's the next step. I mean I I don't know if you want to like how you know if you move forward with the agreement and the board approval first um or um and then you bring the project to uh a town hall or if you do the town hall and and then I mean that that's sort of like operation operational and up to you really up to you and the board. So >> we're not having a board meeting in August because of the the event so it'll be September. So, I think doing things in tandem is fine. And then I can have the attorneys in tandem start to think through the agreement. Okay, >> cool. All right. I'm glad we talked about that. >> Good. Speaking of projects, there's one I don't think there's one thing that it's not on our issue. Nathan, are you ready to share your app, your OpenJS app? Um I don't have anything on screen but um certainly we can chat about it. You know obviously you all do a ton for open source and all these projects including including us and it's really an appreciation uh for the foundation if everyone finds it valuable. I think our hope is that you know it could become an open- source project you know others can sort of make it what they will um anything that's useful to facilitate foundation goals. I mean, I think one thing I've always looked at from an outsider before we were involved in the foundation at all is just understanding what the foundation does, um, you know, for projects. >> Back up and tell them what you built first. >> Oh, sure. Well, I prop I I proposed a uh a mobile app for the foundation and it it really kind of pulls together um the primary sources, which is project information, um CPC type of uh documents, everything that's going on on open agendas. It's meant to give you sort of a snapshot real quick every day. Uh, the reason I knew about this meeting is because I actually saw it on the home screen right here and it told me there was an 11:00 a.m. Pacific cross project council meeting. And so I thought, well, I'll attend. And it's good to know what's going on because I think the calendar I had a I had trouble with the calendar even syncing with my local calendar um I think last year or the year before. And so I was missing things. And so I think um maybe it helps people stay more in tune as to what's going on. That's the hope. Um it's in a public beta channel. Everyone can try it. Um I can share an Android link too. Um it actually has already passed Apple approval and Google Play review, so it's something we could make public any time. Um the repo itself could live on the foundation org um and just be an open- source you know reference um for at least foundation level projects because you know it uses all foundation project level tech. >> So yeah there's something I can share about it. I don't know how well you can see, but um you know this is really the snapshot in a go. Gives you kind of a >> calendar. Oh, there you go. Yeah, >> I have the same. Yeah, >> this this brief can become better and better, but you know when you tap it, it gives you sort of an initial outlay of what's coming up next. It'll tell you immediately, is there another meeting today? Are there meetings tomorrow, next week? And it'll give you open for objection. This can get smarter and smarter. And so I think the primary function is that you know get in do the brief know what's coming up immediately. I think um Jordan mentioned logging into GitHub which is smart because it could dial and filter the meetings just for that person. Um and I think also probably isolate it down to what's pertinent for each person. You know if there's something that's open for objection that might only be relevant for a certain pool of people. So I think the more it can be smarter on, you know, what what each member needs to pay attention to, the better. So it's meant to be kind of a tailored experience for your involvement of the foundation, but also kind of spill out other things that are going on because maybe you want to be involved in something else, you know, but otherwise you just wouldn't know. Um, that's the whole point of it. >> Okay. Well, I didn't know where you were on like how public and whether you want to do a soft launch with the community or you want to go go big. >> No, I appreciate that. We we are planning a 9.1 release this month and certainly like alongside that release, we could potentially mention something about this. You know, I think if the if everyone here and and others, you know, think this is a good idea, you know, to do and make this public on the store, I think we could publish it this month. Um, let others try it. Um, make sure the the source code itself is I think it'd be better under the OpenGS Foundation or on GitHub than anywhere else. Um, and just make it a public resource. you know, anyone anyone can contribute to it. If they have an idea that they think would be better uh or more valuable to to add into it, people can can get involved and and do so. >> Okay, cool. So, maybe in the CPC channel and Slack, you want to share the links and people can give it a whirl? >> Yeah. Um, yes. Let me maybe it's better I'll just email because I'm I know you'll lose the Zoom chat when we get out of here, right? >> Um I think I'll just email the link again. I can't remember if Joe was on it or Toby was on the initial, but um I know a few people probably have the link. >> Yeah, >> send it to this. We do you want us to email a link in the description to the CPC list? >> That would be great. Is the Slack is there a Slack channel that's fair to post this in? I think >> the cross project council >> that's what I'll do. I'll just post it in there. >> That that'll Yeah, that'll be better. Can refer back to it and yeah, if anyone has comments, feel free to, you know, it's the way it is now is certainly just an initial um pass at it. I think it continually get better. There's a search in there. So when you go to the search, you know, I think this can also get better to do deeper and broader searches. Um, it does a pretty general decent search of what data is in the app. So, you know, if you're looking for something, the idea is that you could find it very quickly there. Um, so hopefully that could get better and better. Yeah, I'll share something in the CPC channel here when we get off. >> I love this. I like having my app on my home screen. That's pretty cool. Um, >> this is this is really cool. Um, and it kind of makes me think that it would be really nice as you launch like 0.9 um and start talking about this project that you come and present on uh what you all have been working on. [laughter] >> Yeah, I was I've been talking about that with TC. Yeah, maybe in September because after this release it would be great because Yeah, we do. We just updated the latest V8 engine and it is a it is a very deep >> update actually for a for a minor. >> Yeah. And >> Kylie's Kylie's plugged into that too on marketing that in September. So, >> right. >> Yeah, we br a lot to talk about there. I'll save it. Save it. >> Yeah. So, so uh um when like I don't know like um next next meeting or something we should um or once you have a sense of when you'd be ready to come. I think that would be great. Ben's been sort of like on charge of this agenda. But but I think u um we can sort of like pencil you in for like I don't know end of September or something. >> I think it's more me now because then I just >> oh >> ping our maintainer friends and say hey can you do this? >> So then Robin that would be great. >> Yep. Um a and just uh like a one last little point that I do want to make sure that we get to. Um if you're all at render next week, um I think we should cancel um the working session. >> Good point. >> Mhm. Yep. >> Is it the same day or or close enough? >> Yeah, both >> kind of flying out that day. >> Oh, yeah. Flying out that Yeah. >> So, I mean, if lots of people won't be there, then it doesn't really make sense to have a working session. Okay. >> Yeah. I don't know if you can do that, Robin, or I can drop a note on the CPC channel. >> Okay, you can do it. Yep. >> All right. Great. >> Awesome. >> Anything else for the last few minutes? >> Toby, thanks for mentioning the presentation. I'll keep you all posted on a date. Yeah. Whether that could be September. >> Very cool. >> Yeah. >> Uh I'm just going briefly through the the other open issues. Um I I think 1794 is like a broken link in the COC and that might require like someone else to a plus one it um and I think that's it. That's new. >> Yeah, we just need to give guidance, you know, work on the guidance for projects too and then um you know u related stuff to that. >> We're getting more spam on Slack. some that's just random stuff. And then we had kind of a dangerous one. So if you see anything, just please just take it down if you're uh one of our admins. >> We'll do. >> Awesome. >> I approve that PR to you. >> Okay. >> All right. Great. Awesome meeting y'all. Lovely to see everyone. Thanks Nathan Demo. Michaela and Eric for uh the Electron stuff. Uh all good stuff. So, um, thanks everyone and see you perhaps in Atlanta. Otherwise, we'll see you in two weeks at the next meeting. >> Yep. >> Take care everybody. >> Bye, folks.