1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4275],{42531:function(e,n,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/community/foundation/local-initiative",function(){return i(50824)}])},56955:function(e,n,i){"use strict";i.d(n,{z:function(){return o}});var a=i(52676),t=i(4814),r=i(47198);function o(e){let n=(0,t.W)("relative flex items-center justify-center gap-2.5 font-normal text-base/none text-neu-0 bg-neu-900 hover:bg-neu-800 active:bg-neu-700 font-sans h-14 px-8 data-[size=md]:h-12 data-[variant=secondary]:bg-neu-100 dark:data-[variant=secondary]:bg-neu-100/80 dark:data-[variant=secondary]:hover:bg-neu-200/50 data-[variant=secondary]:text-neu-900 data-[variant=secondary]:hover:bg-neu-200/75 data-[variant=secondary]:active:bg-neu-200/90 data-[variant=tertiary]:bg-neu-100 data-[variant=tertiary]:text-neu-900 data-[variant=tertiary]:hover:bg-neu-200 data-[variant=tertiary]:active:bg-neu-300 gql-focus-visible [aria-disabled]:bg-neu-800 aria-disabled:pointer-events-none dark:data-[variant=tertiary]:bg-neu-900/10 dark:data-[variant=tertiary]:text-neu-900 dark:data-[variant=tertiary]:hover:bg-neu-900/[.125] dark:data-[variant=tertiary]:active:bg-neu-800/20 dark:data-[variant=tertiary]:ring-1 dark:data-[variant=tertiary]:ring-inset dark:data-[variant=tertiary]:ring-neu-900/20",e.isIconButton&&"!p-2 h-min",e.className),i={"data-size":e.size,"data-variant":e.variant};if("href"in e&&"string"==typeof e.href){let{className:t,size:o,isIconButton:s,disabled:l,children:d,...c}=e;return l&&(c.href=void 0),(0,a.jsx)(r.e,{className:n,"aria-disabled":l,...i,...c,children:d})}if(e.as){let{className:t,size:r,isIconButton:o,children:s,as:l,...d}=e;return(0,a.jsx)(l,{className:n,...i,...d,children:s})}let{className:o,size:s,isIconButton:l,children:d,...c}=e;return(0,a.jsx)("button",{className:n,...i,...c,children:d})}},50824:function(e,n,i){"use strict";i.r(n),i.d(n,{useTOC:function(){return l}});var a=i(52676),t=i(92937),r=i(45043),o=i(79428),s=i(56955);function l(e){return[{value:"Requirements",id:"requirements",depth:2},{value:"Local identity",id:"local-identity",depth:3},{value:"Support",id:"support",depth:2},{value:"Approved Costs",id:"approved-costs",depth:2},{value:"Caveats",id:"caveats",depth:2},{value:"Additional Support",id:"additional-support",depth:2},{value:"Get in Touch Now!",id:"get-in-touch-now",depth:2}]}n.default=(0,t.c)(function(e){let{toc:n=l(e)}=e,i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.h1,{children:"GraphQL Local Initiative"}),"\n",(0,a.jsx)(i.p,{children:"The GraphQL Foundationâs primary mission is to ensure the continued evolution of\nthe GraphQL specification and reference implementations. As part of this\nmission, we strive to provide collaboration infrastructure that fosters a\nculture of community and innovation. Local get-togethers play a crucial role in\nthis, bringing together developers, library maintainers, vendors, and\nenthusiasts to share knowledge and collaborate."}),"\n",(0,a.jsxs)(i.p,{children:["To better support these meets and clarify the process, we are excited to\nannounce the official ",(0,a.jsx)(i.strong,{children:"GraphQL Local"})," initiative. This initiative provides a\nframework for organizing local GraphQL user groups and offers support to each\napproved group (hereafter, a âLocalâ)."]}),"\n",(0,a.jsx)(i.p,{children:"Weâre happy to support both new and existing GraphQL meets; hereâs what you\nneed to know to get involved:"}),"\n",(0,a.jsx)(i.h2,{id:n[0].id,children:n[0].value}),"\n",(0,a.jsx)(i.p,{children:"Organizers of a Local must agree:"}),"\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsxs)(i.li,{children:["All official events and related channels will be governed by the\n",(0,a.jsx)(i.strong,{children:(0,a.jsx)(i.a,{href:"https://graphql.org/codeofconduct/",children:"GraphQL Code of Conduct"})}),"."]}),"\n",(0,a.jsxs)(i.li,{children:["Official communications will comply with the\n",(0,a.jsx)(i.strong,{children:(0,a.jsx)(i.a,{href:"https://graphql.org/brand/",children:"GraphQL Brand Guidelines"})}),"."]}),"\n",(0,a.jsxs)(i.li,{children:["At least one\n",(0,a.jsx)(i.a,{href:"https://github.com/graphql/graphql-wg/blob/main/GraphQL-TSC.md#tsc-members",children:"GraphQL Technical Steering Committee (T
1SC)\nmember"}),"\nmust be granted administrator access to the Localâs online platforms.","\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:"Provides continuity for group members should we lose contact with an\norganizer."}),"\n",(0,a.jsx)(i.li,{children:"If you donât know any TSC members, one will be recommended when you apply."}),"\n",(0,a.jsx)(i.li,{children:"In the case of a serious Code of Conduct breach, the TSC may take\nappropriate actions."}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(i.li,{children:"The Local has 1 or more organizer from the area. (Weâre pretty flexible on the\ndefinition of âfrom the areaâ, just be reasonable.)"}),"\n",(0,a.jsxs)(i.li,{children:["Each official event will have at least one ",(0,a.jsx)(i.strong,{children:"organizer present"}),"."]}),"\n",(0,a.jsxs)(i.li,{children:["Official events will be held in an appropriate ",(0,a.jsx)(i.strong,{children:"professional setting"}),"."]}),"\n",(0,a.jsxs)(i.li,{children:["Official events will feature at least one signficant GraphQL-related activity:","\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:"Talk: lecture, lightning talk, panel, AMA, etc"}),"\n",(0,a.jsx)(i.li,{children:"Q&A"}),"\n",(0,a.jsx)(i.li,{children:"Discussion / roundtable / birds of a feather"}),"\n",(0,a.jsx)(i.li,{children:"Workshop / coding challenge / hackathon"}),"\n",(0,a.jsx)(i.li,{children:"Live podcast/video recording"}),"\n",(0,a.jsx)(i.li,{children:"Other ideas? Reach out!"}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(i.li,{children:["These ",(0,a.jsx)(i.strong,{children:"activities will be recorded"}),", or photographed if recording isnât practical\nor appropriate, and made freely available online with or without editing.","\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsxs)(i.li,{children:["Publishing to ",(0,a.jsx)(i.a,{href:"https://www.youtube.com/@GraphQLFoundationTalks",children:"@GraphQLFoundationTalks on\nYouTube"})," is possible - just\nask!"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(i.li,{children:["Official events will be ",(0,a.jsx)(i.strong,{children:"announced at least two weeks in advance"}),".\nPopular ticketing platforms include Eventbrite, Guild.host, and Meetup.com."]}),"\n",(0,a.jsxs)(i.li,{children:["Attending official events will be ",(0,a.jsx)(i.strong,{children:"affordable"}),".","\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:"If not free, attendance fees must not exceed USD $10 or local equivalent\nwithout explicit approval from the GraphQL Marketing and Content committee.\nEvents charging fees waive their entitlement to GraphQL Foundation\nsponsorship."}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(i.li,{children:["Organizers will ",(0,a.jsx)(i.strong,{children:"report back on attendance"}),", general feedback, and any\nsuggestions for future events in a timely manner."]}),"\n"]}),"\n",(0,a.jsx)(i.p,{children:"Groups may of course organize other events, e.g. a summer barbeque, but these\nare currently out-of-scope of GraphQL Foundation support. These other events\nshall not be referred to as âofficialâ, but are still encouraged to follow the\nguidelines that are applicable (in particular, the Code of Conduct and Brand\nGuidelines must still be honoured)."}),"\n",(0,a.jsx)(i.h3,{id:n[1].id,children:n[1].value}),"\n",(0,a.jsx)(i.p,{children:"Locals are encouraged to use the name of their area in their Local name and identity.\nThe area chosen to be in the Local name should be meaningfully âlocal.â It should\nbe culturally identified as a âlocal area,â and at its largest should be a regi
1on that you\ncan reasonably commute within by public or private transport for an evening event. Often\nthis is a city, but we appreciate thatâs an imperfect simplification."}),"\n",(0,a.jsx)("div",{className:"dos",children:(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:"GraphQL San Francisco"}),"\n"]})}),"\n",(0,a.jsx)("div",{className:"donts",children:(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:"GraphQL California"}),"\n"]})}),"\n",(0,a.jsx)(i.p,{children:"If a brand or company wishes to be featured in the Localâs identity, it must take secondary\nprecedence after the local area name and GraphQL:"}),"\n",(0,a.jsxs)("div",{className:"grid md:grid-cols-2 md:gap-5",children:[(0,a.jsx)("div",{className:"dos",children:(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:"London GraphQL sponsored by Acme"}),"\n",(0,a.jsx)(i.li,{children:"London GraphQL hosted by Acme and Brand X"}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)("strong",{children:"London GraphQL"}),(0,a.jsx)("br",{}),"sponsored by Acme"]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)("strong",{children:"London GraphQL"}),(0,a.jsx)("br",{}),"hosted by Acme and Brand X"]}),"\n"]})}),(0,a.jsx)("div",{className:"donts",children:(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:"Acme GraphQL"}),"\n",(0,a.jsx)(i.li,{children:"Acme presents London GraphQL"}),"\n",(0,a.jsxs)(i.li,{children:["London GraphQL",(0,a.jsx)("br",{}),"presented by ",(0,a.jsx)("strong",{children:"Acme"})]}),"\n"]})})]}),"\n",(0,a.jsx)(i.h2,{id:n[2].id,children:n[2].value}),"\n",(0,a.jsx)(i.p,{children:"Each approved Local is entitled to request the following support for each\nevent:"}),"\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Sponsorship"})," up to USD $400 per event (max 1 per quarter) for approved\ncosts (see below). More sponsorship might be available directly from\nindividual foundation members, see details below."]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Swag bundle"}),"* to distribute to speakers, attendees, or organizers (max 1\nper quarter)."]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Google Slides templates"})," for:","\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:"Code of Conduct"}),"\n",(0,a.jsx)(i.li,{children:"Call for Papers (CFP)"}),"\n",(0,a.jsx)(i.li,{children:"Sponsors"}),"\n",(0,a.jsx)(i.li,{children:"Schedule"}),"\n",(0,a.jsx)(i.li,{children:"Speaker/talk introduction"}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Promotion"})," through GraphQLâs Twitter and LinkedIn channels."]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Local artwork"})," adhering to the GraphQL Brand Guidelines; including\navatars, event banners, and slide templates. **"]}),"\n"]}),"\n",(0,a.jsx)(i.p,{children:"* The content of swag bundles may change from time to time depending on\navailable inventory."}),"\n",(0,a.jsx)(i.p,{children:"** There may be a significant delay on the delivery of local artwork\ncurrently, weâre still figuring out designs."}),"\n",(0,a.jsx)(i.h2,{id:n[3].id,children:n[3].value}),"\n",(0,a.jsx)(i.p,{children:"Sponsorship funds may be used towards:"}),"\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:"Food (be sure to consider dietary restrictions and allergies)"}),"\n",(0,a.jsx)(i.li,{children:"Non-alcoholic drinks (alcoholic beverages, if provided, require sponsor\napproval or should be paid out of alternative funds)"}),"\n",(0,a.jsx)(i.li,{children:"Venue hire"}),"\n",(0,a.jsx)(i.li,{children:"Swag for speakers or attendees"}),"\n",(0,a.jsx)(i.li,{children:"Promotional materials"}),"\n",(0,a.jsx)(i.li,{children:"AV resources (e.g., camera stand, microphone)"}),"\n"]}),"\n",(0,a.jsx)(i.p,{children:"On approval of your GraphQL Local you will be provided with invoicing\ninstructions."}),"\n",(0,a.jsx)(i.h2,{id:n[4].id,children:n[4].value}),"\n",(0,a.jsx)(i.p,{children:"All support is subject to the finite resources (both financial and temporal) of\nthe GraphQL Local initiative. Sponsorship may be adju
1sted both up and down based\non expected attendance and is discretionary. Bespoke work, e.g. local artwork,\nmay have long and unpredictable lead times. Your application may be declined for\nany reason, but in particular if we think it is likely that the initiative will\nexhaust its budget we will decline all further applications until more budget\nbecomes available."}),"\n",(0,a.jsx)(i.p,{children:"If youâd like to help support the GraphQL Foundationâs various programs and\ninitiatives, consider becoming a GraphQL Foundation member."}),"\n",(0,a.jsx)(i.h2,{id:n[5].id,children:n[5].value}),"\n",(0,a.jsx)(i.p,{children:"If you need extra support for your event (e.g., transportation costs or higher\nvenue fees/larger food and drinks budget for larger get-togethers), individual\nGraphQL Foundation member organizations may be able to offer additional support,\noften with a small ask such as saying a few words about them during the event.\nIf your gathering is approved, you will be provided with contact information for\nmember organizations who have expressed interest in supporting gatherings."}),"\n",(0,a.jsx)(i.h2,{id:n[6].id,children:n[6].value}),"\n",(0,a.jsxs)(i.p,{children:["Weâre excited to see the GraphQL community grow and thrive through these\ngatherings. For more information or to get started, please contact us on\n",(0,a.jsx)(i.code,{children:"[email protected]"}),":"]}),"\n",(0,a.jsx)(s.z,{href:"mailto:[email protected]?subject=I%20want%20to%20start%20a%20GraphQL%20Local%20in%20CITY_NAME_HERE",className:"mx-auto my-6 w-fit",children:(0,a.jsx)(i.p,{children:"Start a GraphQL Local"})})]})},"/community/foundation/local-initiative",{filePath:"src/pages/community/foundation/local-initiative.mdx",timestamp:1789481543e3,pageMap:r.v,frontMatter:{sidebarTitle:"GraphQL Local",description:"The GraphQL Local initiative helps the GraphQL Foundation foster a culture of community and innovation, contributing to the success, health, and sustainability of our ecosystem."},title:"GraphQL Local Initiative"},"undefined"==typeof RemoteContent?l:RemoteContent.useTOC)}},function(e){e.O(0,[3556,5043,2888,9774,179],function(){return e(e.s=42531)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.