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)