Skip to content

Commit 2aa4bc9

Browse files
authored
Merge pull request #683 from typelevel/blog/github-soss-fund-2026
Blog about GitHub SOSS Fund
2 parents 9b04ade + a56da6b commit 2aa4bc9

6 files changed

Lines changed: 43 additions & 5 deletions

File tree

‎src/blog/directory.conf‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ foundation {
2020
bio: "The Typelevel Foundation is a nonprofit 501(c)(3) public charity. Our mission is to maintain Typelevel projects, advance research and education in functional programming, and grow our community."
2121
}
2222

23+
security {
24+
name: Typelevel Security Team
25+
avatar: "https://github.com/typelevel.png"
26+
url: "/foundation/people.html#security-team"
27+
email: "security@typelevel.org"
28+
bio: "The Security Team receives and handles reports of security issues following the procedures described in the Typelevel Security Policy."
29+
}
30+
2331
InTheNow {
2432
name: "Alistair Johnson"
2533
bio: "Alistair has been programming for far too long, for far too many companies, but is still passionate about promoting the integration of maths, science and engineering into everyday programming life."

‎src/blog/github-soss-fund-2026.md‎

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{%
2+
author: [${armanbilge}, ${security}]
3+
date: "2026-08-13"
4+
tags: [security]
5+
%}
6+
7+
# GitHub Secure Open Source Fund
8+
9+
We are proud to announce that Typelevel is a graduate of [Session 4 of the GitHub Secure Open Source Fund][session4]. In addition to a $10,000 grant to the [Typelevel Foundation], the program provided three intense weeks of instruction and workshops covering secure development practices and vulnerability handling in open source. Antonio Jimenez and I participated together and, with support from the Typelevel Security Team, began applying what we learned to harden Typelevel's security posture. Some of the changes we made include:
10+
11+
* Requiring members of our GitHub org to enable **secure two-factor authentication methods**. We also invited all maintainers of organization projects to become full members of the org (instead of external collaborators).
12+
* Creating an advanced security configuration that enabled **private vulnerability reporting** and applying it to all of our public repositories. We also updated our [Security Policy] with more detailed reporting instructions.
13+
* Prototyping some [enhancements to sbt-typelevel][pr882] that integrate **vulnerability detection** into the existing dependency submission workflows. We plan to roll these out in an upcoming release.
14+
15+
Thank you to our maintainers for your cooperation and patience during these changes.
16+
17+
Following his completion of the program, the Board appointed Antonio to the Security Team in May. He will present a talk about our experience ["Securing Typelevel: Lessons from the GitHub SOS Fund"][Securing Typelevel] at Scala Days this October in Berlin. For Antonio and me, the value of participating went beyond the instruction and access to security experts: it created an important opportunity for knowledge transfer as we reviewed prior security incidents in Typelevel and how they were handled.
18+
19+
[Applications are open][application] for the next round of the [GitHub Secure Open Source Fund][soss] and we strongly encourage you to apply! If you are interested in participating, please [reach out] so that we can support your application.
20+
21+
[session4]: https://github.blog/open-source/maintainers/what-50-open-source-projects-taught-us-about-security-in-the-ai-era/#h-core-programming-languages-runtimes-and-foundational-libraries
22+
[Typelevel Foundation]: /foundation/README.md
23+
[Security Policy]: /security.md
24+
[pr882]: https://github.com/typelevel/sbt-typelevel/pull/882
25+
[Securing Typelevel]: https://scaladays.org/session/securing-typelevel-lessons-from-the-github-sos-fund/
26+
[application]: https://forms.office.com/r/YN3MWEKQ5m
27+
[soss]: https://github.com/open-source/github-secure-open-source-fund/
28+
[reach out]: mailto:security@typelevel.org

‎src/directory.conf‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,8 @@ zainabali {
212212

213213
# sponsors
214214

215+
sponsors: [${spotify}, ${aruna}, ${shopify}, ${input-objects}, ${famly}, ${github}]
216+
215217
spotify {
216218
logo: /img/sponsors/spotify.svg
217219
url: "https://engineering.atspotify.com/2024/11/congratulations-to-the-recipients-of-the-2024-spotify-foss-fund"
@@ -236,3 +238,8 @@ famly {
236238
logo: /img/sponsors/famly.svg
237239
url: "https://famly.co"
238240
}
241+
242+
github {
243+
logo: /img/sponsors/gh-soss-fund.png
244+
url: "https://github.com/open-source/github-secure-open-source-fund"
245+
}

‎src/foundation/README.md‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{%
22
laika.html.template: about.template.html
33
laika.title: Typelevel Foundation
4-
sponsors: [${spotify}, ${aruna}, ${shopify}, ${input-objects}, ${famly}]
54
%}
65

76
# About the Typelevel Foundation

‎src/img/sponsors/gh-soss-fund.png‎

63.6 KB
Loading

‎src/templates/home.template.html‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
{%
2-
sponsors: [${spotify}, ${aruna}, ${shopify}, ${input-objects}, ${famly}]
3-
%}
4-
51
@:embed(/templates/main.template.html)
62
<div class="bulma-section">
73
<div class="bulma-container bulma-is-max-desktop">

0 commit comments

Comments
 (0)