diff --git a/src/blog/welcome-affiliates.md b/src/blog/welcome-affiliates.md new file mode 100644 index 00000000..3cb104d7 --- /dev/null +++ b/src/blog/welcome-affiliates.md @@ -0,0 +1,15 @@ +{% + author: ${Hombre-x} + date: "2026-10-07" + tags: [announcements] +%} + +# Affiliate Applications Opens Again! + +**Applications are back!** + +We are excited to announce that the affiliation process has been updated, simplified, and is open for new affiliate project applications! + +By becoming affiliated, your project gets highlighted for fitting into the broader Typelevel ecosystem and sharing our community values. Affiliate projects get listed on the [project index](/projects/README.md) and may use the "Typelevel affiliate" badge/shield (our quality mark 😉) on project pages and READMEs. + +If you think your project meets our guidelines and it is a good fit or addition to Typelevel, perhaps because it complements it, uses some of its libraries, extends some functionality, or provides a new integration, we encourage you to apply. You can find more information on the [Typelevel affiliates page](/projects/affiliate-applications.md). See you there! diff --git a/src/community/README.md b/src/community/README.md index ec9ec4cd..4ba6b716 100644 --- a/src/community/README.md +++ b/src/community/README.md @@ -18,7 +18,7 @@ Join our monthly virtual meetup! Learn about Typelevel projects and functional p @:@ @:fragment(projects) -Typelevel boasts an impressive ecosystem of affiliate projects, built by our community. These projects represent our broad interests across network protocols, streaming data, UX, AI/ML, and tooling. Publish your own project and apply to become an affiliate. +Typelevel boasts an impressive ecosystem of affiliate projects, built by our community. These projects represent our broad interests across network protocols, streaming data, UX, AI/ML, and tooling. Interested to bring your own project? [Apply to become an affiliate](/projects/affiliate-applications.md). @:@ @:fragment(coc) diff --git a/src/directory.conf b/src/directory.conf index ffb7ec97..f84830ad 100644 --- a/src/directory.conf +++ b/src/directory.conf @@ -75,6 +75,7 @@ Hombre-x { avatar: "https://github.com/Hombre-x.png" github: Hombre-x linkedin: "https://www.linkedin.com/in/hombre-x/" + bio: "I am a software engineer with a love for maths, computers, animals, and of course functional programming. I spend my time working on distributed architectures and event-driven systems. Got a Coyoneda infestation in your home? Call me, I’ll hunt them down!" } igor-ramazanov { diff --git a/src/projects/affiliate-applications.md b/src/projects/affiliate-applications.md new file mode 100644 index 00000000..07570bdc --- /dev/null +++ b/src/projects/affiliate-applications.md @@ -0,0 +1,34 @@ +# Typelevel Affiliate Project Applications + +This page outlines the guidelines and application process for projects that want to become Typelevel affiliate projects. + +Affiliate projects are independently-owned projects that are part of the wider Typelevel ecosystem, without being hosted in the Typelevel GitHub organization. + +## Who Should Apply + +Open an application if your project: + +- Uses, extends, integrates with, or complements [Typelevel projects](README.md) such as Cats, Cats Effect, FS2, etc. +- Is based on functional programming principles. +- Is distributed under an [OSI-approved open source license](https://opensource.org/licenses). +- Is publicly accessible on GitHub or another code forge (we recommend [Codeberg](https://codeberg.org/)). +- Is actively maintained and has a security policy (see [Typelevel security policy](/security.md) or [example policy](https://github.com/nodemailer/nodemailer/blob/master/SECURITY.md)). +- Has adopted the [Typelevel Code of Conduct](/code-of-conduct/README.md) in all spaces associated with the project. + +## Application Process + +1. **Submit the Application Form**: Start the [Affiliate Project Application Form](https://forms.gle/FhWBY8mvAgf64pD4A). Complete every required field in the form and send your responses. +2. **Acknowledgment & Initial Review**: A reviewer acknowledges the application and asks for any missing information. +3. **Evaluation**: Reviewers assess the application against the criteria and make a decision whether to accept it. +4. **Onboarding**: If accepted, reviewers coordinate onboarding and any follow-up work needed to add the project to Typelevel's public [project index](README.md). + +The application process is managed by the Typelevel [Technical Steering Committee](/foundation/people.md). Reviewers aim to provide an answer within two weeks of receiving a complete application. + +## Questions & Getting Help + +If you have any questions, please don't hesitate to reach out to our community: + +- Join the discussion on [Discord](https://discord.gg/typelevel-632277896739946517) +- Contact us via email at + +We look forward to welcoming you to our community soon! diff --git a/src/projects/projects.template.html b/src/projects/projects.template.html index a8cbd263..e96635fe 100644 --- a/src/projects/projects.template.html +++ b/src/projects/projects.template.html @@ -11,7 +11,8 @@

Typelevel Projects

libraries.

Affiliate projects are built on top of the core Typelevel libraries and follow Typelevel community guidelines. While not directly supported by the Foundation, these projects are designed to be compatible - with the overall Typelevel ecosystem.

+ with the overall Typelevel ecosystem. If you are interested in having your project recognized as an affiliate, see our + Affiliate Project Applications guide.

Contributing

@@ -127,6 +128,10 @@

Other Projects

@:include(top.template.html)

Affiliate Projects

+

+ These independently maintained projects extend and enrich the Typelevel ecosystem. If you maintain an open-source project and would like to apply to become an affiliate, see our + Affiliate Project Applications guide. +

@:for(projects) @:if(_.affiliate) diff --git a/src/templates/footer.template.html b/src/templates/footer.template.html index 793272b5..d5ce8d4b 100644 --- a/src/templates/footer.template.html +++ b/src/templates/footer.template.html @@ -15,6 +15,7 @@