Revamp support & membership (#2725)

* Move members to /membership page

Signed-off-by: Thib <thib@ergaster.org>

* Implement the basic structure of the new support page

Signed-off-by: Thib <thib@ergaster.org>

* Add the proper links on the CTAs

Signed-off-by: Thib <thib@ergaster.org>

* Add padding to let the membership grid breathe

Signed-off-by: Thib <thib@ergaster.org>

* iterate support and membership

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* move member data to /membership

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

* typos

Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>

---------

Signed-off-by: Thib <thib@ergaster.org>
Signed-off-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>
Co-authored-by: HarHarLinks <2803622+HarHarLinks@users.noreply.github.com>
This commit is contained in:
Thibault Martin 2025-10-07 08:53:08 +02:00 committed by GitHub
parent f24724d9a3
commit 5dd9d31020
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
54 changed files with 306 additions and 566 deletions

View file

@ -22,7 +22,7 @@ category = ["This Week in Matrix"]
> Please join us in welcoming [< polycule >](https://polycule.im/), a geeky and efficient Matrix client, as the newest Ecosystem Member of the Foundation! ✨
>
> Does your community use Matrix? Or do you maintain a community project that builds on Matrix? [Join the Foundation as a member](@/membership.md)! This helps us demonstrate the breadth of the ecosystem, and all members are entitled to participate in our [Governing Board](@/foundation/governing-board/index.md) elections.
> Does your community use Matrix? Or do you maintain a community project that builds on Matrix? [Join the Foundation as a member](@/membership/_index.md)! This helps us demonstrate the breadth of the ecosystem, and all members are entitled to participate in our [Governing Board](@/foundation/governing-board/index.md) elections.
<!-- more -->

View file

@ -200,7 +200,7 @@ Your all-in-one toolkit for creating Matrix clients with Rust, from simple bots
[HarHarLinks](https://matrix.to/#/@kim:sosnowkadub.de) says
> Hello from the [Events Working Group](@/foundation/working-groups/index.md)!
> It's been a couple weeks since our last update, but we have been busy [accepting all your talks](https://cfp.2025.matrix.org/matrix-conf-2025/featured/), planning the [exhibition area](https://conference.matrix.org/sponsor/), coordinating with the venue and [c3voc](https://c3voc.de/)(!) who we are excited will lead the video streaming effort this year, organising food and drink, handing out [ticket vouchers](https://conference.matrix.org/register/#tickets) to Foundation [members](@/support/_index.md) and [Conference sponsors](https://conference.matrix.org/sponsor/), ensuring [health and safety](https://conference.matrix.org/attend/#health-safety-and-accessibility), onboarding [volunteers](https://conference.matrix.org/volunteer/), and planning the schedule.... more about that soon!
> It's been a couple weeks since our last update, but we have been busy [accepting all your talks](https://cfp.2025.matrix.org/matrix-conf-2025/featured/), planning the [exhibition area](https://conference.matrix.org/sponsor/), coordinating with the venue and [c3voc](https://c3voc.de/)(!) who we are excited will lead the video streaming effort this year, organising food and drink, handing out [ticket vouchers](https://conference.matrix.org/register/#tickets) to Foundation [members](@/support.md) and [Conference sponsors](https://conference.matrix.org/sponsor/), ensuring [health and safety](https://conference.matrix.org/attend/#health-safety-and-accessibility), onboarding [volunteers](https://conference.matrix.org/volunteer/), and planning the schedule.... more about that soon!
>
> The big Matrix Conference blog post that goes into detail about *everything* is still in the oven, right next to the schedule, but in the meantime we couldn't wait any longer to tell you, so here is a tiny teaser!
>

View file

@ -14,7 +14,7 @@ category = ["This Week in Matrix"]
> This week we're delighted to welcome a new Associate Member to the Foundation: the [Moonlight Institute](https://www.moonlightinstitute.org/)!
>
> Does your community or nonprofit use Matrix, or advocate for free and open source software, interoperability, privacy, or decentralisation? [Join us for free as an Associate Member](@/support/_index.md) to show your support and participate in the open governance of Matrix.
> Does your community or nonprofit use Matrix, or advocate for free and open source software, interoperability, privacy, or decentralisation? [Join us for free as an Associate Member](@/support.md) to show your support and participate in the open governance of Matrix.
## Dept of Spec 📜

View file

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

View file

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View file

Before

Width:  |  Height:  |  Size: 871 B

After

Width:  |  Height:  |  Size: 871 B

View file

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
<path fill="#FFB636" d="M459.866,218.346l-186.7,0.701c-4.619,0.017-7.618-4.861-5.517-8.975L370.845,8.024
c3.103-6.075-4.493-11.949-9.592-7.417L39.948,286.141c-4.221,3.751-1.602,10.732,4.045,10.78l170.444,1.457
c4.443,0.038,7.391,4.619,5.583,8.679L133.317,501.73c-2.688,6.035,4.709,11.501,9.689,7.16l320.937-279.725
C468.25,225.412,465.58,218.325,459.866,218.346z"/>
</svg>
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
<path fill="#FFB636" d="M459.866,218.346l-186.7,0.701c-4.619,0.017-7.618-4.861-5.517-8.975L370.845,8.024
c3.103-6.075-4.493-11.949-9.592-7.417L39.948,286.141c-4.221,3.751-1.602,10.732,4.045,10.78l170.444,1.457
c4.443,0.038,7.391,4.619,5.583,8.679L133.317,501.73c-2.688,6.035,4.709,11.501,9.689,7.16l320.937-279.725
C468.25,225.412,465.58,218.325,459.866,218.346z"/>
</svg>

Before

Width:  |  Height:  |  Size: 832 B

After

Width:  |  Height:  |  Size: 822 B

View file

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View file

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View file

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -1,16 +1,16 @@
<svg version="1.1" viewBox="0 0 27.9 32" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<title>Matrix (protocol) logo</title>
<g transform="translate(-.095 .005)" fill="#040404">
<path d="m27.1 31.2v-30.5h-2.19v-0.732h3.04v32h-3.04v-0.732z"/>
<g transform="translate(13.95 16) scale(0.03,-0.03)">
<polygon fill="#F0AD00" points="-280,-90 0,190 280,-90" transform="translate(0 -210)"/>
<polygon fill="#7FD13B" points="-280,-90 0,190 280,-90" transform="translate(-210 0) rotate(-90)"/>
<polygon fill="#7FD13B" points="-198,-66 0,132 198,-66" transform="translate(207 207) rotate(-45)"/>
<polygon fill="#60B5CC" points="-130,0 0,-130 130,0 0,130" transform="translate(150 0)"/>
<polygon fill="#5A6378" points="-191,61 69,61 191,-61 -69,-61" transform="translate(-89 239)"/>
<polygon fill="#F0AD00" points="-130,-44 0,86 130,-44" transform="translate(0 106) rotate(-180)"/>
<polygon fill="#60B5CC" points="-130,-44 0,86 130,-44" transform="translate(256 -150) rotate(-270)"/>
</g>
<path d="m0.936 0.732v30.5h2.19v0.732h-3.04v-32h3.03v0.732z"/>
</g>
<svg version="1.1" viewBox="0 0 27.9 32" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<title>Matrix (protocol) logo</title>
<g transform="translate(-.095 .005)" fill="#040404">
<path d="m27.1 31.2v-30.5h-2.19v-0.732h3.04v32h-3.04v-0.732z"/>
<g transform="translate(13.95 16) scale(0.03,-0.03)">
<polygon fill="#F0AD00" points="-280,-90 0,190 280,-90" transform="translate(0 -210)"/>
<polygon fill="#7FD13B" points="-280,-90 0,190 280,-90" transform="translate(-210 0) rotate(-90)"/>
<polygon fill="#7FD13B" points="-198,-66 0,132 198,-66" transform="translate(207 207) rotate(-45)"/>
<polygon fill="#60B5CC" points="-130,0 0,-130 130,0 0,130" transform="translate(150 0)"/>
<polygon fill="#5A6378" points="-191,61 69,61 191,-61 -69,-61" transform="translate(-89 239)"/>
<polygon fill="#F0AD00" points="-130,-44 0,86 130,-44" transform="translate(0 106) rotate(-180)"/>
<polygon fill="#60B5CC" points="-130,-44 0,86 130,-44" transform="translate(256 -150) rotate(-270)"/>
</g>
<path d="m0.936 0.732v30.5h2.19v0.732h-3.04v-32h3.03v0.732z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -1,37 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 262 61.2" enable-background="new 0 0 262 61.2" xml:space="preserve">
<g>
<path fill="#283583" d="M243.6,48.1h5.3V35.4c0-0.9,0-1.8-0.1-2.6c-0.1-0.8-0.2-1.6-0.5-2.3c0.4-0.3,0.9-0.5,1.7-0.8
c0.8-0.3,1.6-0.4,2.4-0.4c1.7,0,2.8,0.5,3.4,1.6s0.9,2.8,0.9,5.2v12h5.3V35.2c0-1.5-0.1-3-0.4-4.3c-0.2-1.3-0.7-2.4-1.4-3.3
c-0.7-0.9-1.6-1.6-2.7-2.1c-1.2-0.5-2.6-0.8-4.4-0.8c-0.7,0-1.4,0.1-2.1,0.2c-0.7,0.1-1.3,0.3-1.9,0.5s-1.2,0.5-1.7,0.7
c-0.5,0.3-0.9,0.5-1.2,0.7c-0.7-0.7-1.5-1.2-2.5-1.6c-1-0.4-2.3-0.6-3.9-0.6c-1.8,0-3.6,0.1-5.2,0.4c-1.6,0.3-3,0.5-4,0.8V48h5.3
V29.5c0.4-0.1,0.9-0.1,1.6-0.2c0.7-0.1,1.3-0.1,1.9-0.1c1.6,0,2.8,0.5,3.4,1.6c0.6,1.1,0.9,2.8,0.9,5.2L243.6,48.1L243.6,48.1z
M219,42.1c-1,1.3-2.3,2-4.1,2c-1.8,0-3.1-0.7-4.1-2s-1.5-3.2-1.5-5.5s0.5-4.1,1.5-5.4c1-1.3,2.3-2,4.1-2c1.8,0,3.1,0.7,4.1,2
c1,1.3,1.5,3.1,1.5,5.4C220.5,38.9,220,40.7,219,42.1 M225.1,31.7c-0.5-1.5-1.3-2.7-2.3-3.8s-2.1-1.9-3.5-2.4
c-1.4-0.6-2.8-0.9-4.4-0.9s-3.1,0.3-4.4,0.9c-1.3,0.6-2.5,1.4-3.5,2.4c-1,1.1-1.7,2.3-2.3,3.8c-0.5,1.5-0.8,3.1-0.8,4.9
c0,1.8,0.3,3.5,0.8,4.9c0.5,1.5,1.3,2.8,2.3,3.8c1,1.1,2.1,1.9,3.5,2.5c1.3,0.6,2.8,0.9,4.5,0.9c1.6,0,3.1-0.3,4.5-0.9
c1.4-0.6,2.5-1.4,3.5-2.5c1-1.1,1.7-2.3,2.2-3.8c0.5-1.5,0.8-3.1,0.8-4.9C225.9,34.8,225.6,33.2,225.1,31.7 M188.4,14.1l-5.3,0.9
v33.1h5.3V37.6c0.8,0.6,1.6,1.3,2.4,2.1c0.8,0.8,1.6,1.7,2.4,2.6c0.8,0.9,1.5,1.9,2.2,2.9c0.7,1,1.3,1.9,1.8,2.8h6.1
c-0.5-1-1.2-2.1-2-3.2c-0.8-1.2-1.6-2.3-2.5-3.5c-0.9-1.2-1.8-2.3-2.8-3.3s-1.9-1.9-2.8-2.7c1.6-1.7,3.3-3.4,4.9-5.1
c1.6-1.8,3.2-3.4,4.6-5.1h-6.3c-0.5,0.6-1,1.2-1.7,1.9c-0.7,0.7-1.4,1.5-2.1,2.3c-0.7,0.8-1.5,1.6-2.2,2.4
c-0.8,0.8-1.5,1.6-2.1,2.3V14.1H188.4z M179.4,25.5c-0.3-0.1-0.6-0.2-1.1-0.3c-0.4-0.1-0.9-0.2-1.4-0.3c-0.5-0.1-0.9-0.1-1.4-0.2
c-0.5,0-0.9-0.1-1.2-0.1c-1.9,0-3.6,0.2-5.1,0.5s-2.8,0.7-3.8,1.1V48h5.3V29.6c0.3-0.1,0.7-0.2,1.4-0.3c0.7-0.1,1.3-0.2,1.9-0.2
c1,0,1.9,0.1,2.7,0.2c0.8,0.2,1.4,0.3,1.8,0.5L179.4,25.5z M158.3,16.1c-0.6-0.6-1.4-0.9-2.3-0.9c-0.9,0-1.7,0.3-2.3,0.9
c-0.6,0.6-1,1.4-1,2.4s0.3,1.8,1,2.4c0.6,0.6,1.4,0.9,2.3,0.9c0.9,0,1.6-0.3,2.3-0.9c0.6-0.6,1-1.4,1-2.4S158.9,16.7,158.3,16.1
M158.7,25.2h-5.3v22.9h5.3V25.2z M134.3,25c-1.3,0.2-2.3,0.5-2.9,0.7l0.7,4.3c0.6-0.2,1.5-0.4,2.5-0.6s2.1-0.3,3.4-0.3
c0.9,0,1.7,0.1,2.3,0.4c0.6,0.2,1.1,0.6,1.4,1c0.4,0.4,0.6,0.9,0.8,1.5c0.1,0.6,0.2,1.1,0.2,1.8v0.9c-0.7-0.2-1.4-0.3-2.1-0.4
c-0.6-0.1-1.3-0.1-1.8-0.1c-1.3,0-2.5,0.1-3.6,0.4c-1.2,0.2-2.2,0.7-3,1.2c-0.9,0.6-1.6,1.3-2.1,2.2c-0.5,0.9-0.8,2-0.8,3.3
c0,1.4,0.2,2.5,0.7,3.5c0.5,0.9,1.1,1.7,1.9,2.3c0.8,0.6,1.8,1,2.9,1.3c1.1,0.3,2.4,0.4,3.8,0.4c2.1,0,3.9-0.1,5.6-0.4
c1.6-0.2,2.9-0.5,3.7-0.6V33.9c0-1.3-0.2-2.6-0.5-3.7c-0.3-1.1-0.8-2.1-1.5-2.9c-0.7-0.8-1.7-1.4-2.9-1.8c-1.2-0.4-2.7-0.7-4.4-0.7
C137,24.6,135.6,24.7,134.3,25 M135.7,43.6c-0.8-0.5-1.2-1.4-1.2-2.6c0-0.6,0.1-1.2,0.4-1.6c0.3-0.4,0.7-0.8,1.2-1
c0.5-0.2,1-0.4,1.6-0.5c0.6-0.1,1.2-0.1,1.8-0.1c0.7,0,1.3,0,1.8,0.1c0.6,0.1,1,0.2,1.3,0.3v5.9c-0.8,0.2-2.1,0.3-3.7,0.3
C137.5,44.4,136.5,44.1,135.7,43.6 M115.6,16.6c-1.5,1.7-2.3,4-2.3,6.9V48h5.3V29.5h8.3v-4.4h-8.3v-1.5c0-0.7,0.1-1.4,0.2-2
c0.1-0.6,0.4-1.2,0.7-1.6c0.4-0.4,0.8-0.8,1.4-1c0.6-0.2,1.3-0.4,2.1-0.4s1.5,0.1,2.1,0.2c0.7,0.1,1.2,0.3,1.7,0.6l1-4.4
c-0.5-0.2-1.2-0.4-2.1-0.6c-0.9-0.2-2-0.3-3.2-0.3C119.5,14.1,117.2,14.9,115.6,16.6"/>
<path fill="#82AD29" d="M42.7,2.5C39,0.9,34.9,0,30.6,0C13.7,0,0,13.7,0,30.6s13.7,30.6,30.6,30.6c4.3,0,8.4-0.9,12.1-2.5
c-8.6-6.3-14.3-16.5-14.3-28.1S34.1,8.9,42.7,2.5"/>
<path fill="#C2D115" d="M63.3,0C46.4,0,32.7,13.7,32.7,30.6s13.7,30.6,30.6,30.6s30.6-13.7,30.6-30.6S80.2,0,63.3,0"/>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 262 61.2" enable-background="new 0 0 262 61.2" xml:space="preserve">
<g>
<path fill="#283583" d="M243.6,48.1h5.3V35.4c0-0.9,0-1.8-0.1-2.6c-0.1-0.8-0.2-1.6-0.5-2.3c0.4-0.3,0.9-0.5,1.7-0.8
c0.8-0.3,1.6-0.4,2.4-0.4c1.7,0,2.8,0.5,3.4,1.6s0.9,2.8,0.9,5.2v12h5.3V35.2c0-1.5-0.1-3-0.4-4.3c-0.2-1.3-0.7-2.4-1.4-3.3
c-0.7-0.9-1.6-1.6-2.7-2.1c-1.2-0.5-2.6-0.8-4.4-0.8c-0.7,0-1.4,0.1-2.1,0.2c-0.7,0.1-1.3,0.3-1.9,0.5s-1.2,0.5-1.7,0.7
c-0.5,0.3-0.9,0.5-1.2,0.7c-0.7-0.7-1.5-1.2-2.5-1.6c-1-0.4-2.3-0.6-3.9-0.6c-1.8,0-3.6,0.1-5.2,0.4c-1.6,0.3-3,0.5-4,0.8V48h5.3
V29.5c0.4-0.1,0.9-0.1,1.6-0.2c0.7-0.1,1.3-0.1,1.9-0.1c1.6,0,2.8,0.5,3.4,1.6c0.6,1.1,0.9,2.8,0.9,5.2L243.6,48.1L243.6,48.1z
M219,42.1c-1,1.3-2.3,2-4.1,2c-1.8,0-3.1-0.7-4.1-2s-1.5-3.2-1.5-5.5s0.5-4.1,1.5-5.4c1-1.3,2.3-2,4.1-2c1.8,0,3.1,0.7,4.1,2
c1,1.3,1.5,3.1,1.5,5.4C220.5,38.9,220,40.7,219,42.1 M225.1,31.7c-0.5-1.5-1.3-2.7-2.3-3.8s-2.1-1.9-3.5-2.4
c-1.4-0.6-2.8-0.9-4.4-0.9s-3.1,0.3-4.4,0.9c-1.3,0.6-2.5,1.4-3.5,2.4c-1,1.1-1.7,2.3-2.3,3.8c-0.5,1.5-0.8,3.1-0.8,4.9
c0,1.8,0.3,3.5,0.8,4.9c0.5,1.5,1.3,2.8,2.3,3.8c1,1.1,2.1,1.9,3.5,2.5c1.3,0.6,2.8,0.9,4.5,0.9c1.6,0,3.1-0.3,4.5-0.9
c1.4-0.6,2.5-1.4,3.5-2.5c1-1.1,1.7-2.3,2.2-3.8c0.5-1.5,0.8-3.1,0.8-4.9C225.9,34.8,225.6,33.2,225.1,31.7 M188.4,14.1l-5.3,0.9
v33.1h5.3V37.6c0.8,0.6,1.6,1.3,2.4,2.1c0.8,0.8,1.6,1.7,2.4,2.6c0.8,0.9,1.5,1.9,2.2,2.9c0.7,1,1.3,1.9,1.8,2.8h6.1
c-0.5-1-1.2-2.1-2-3.2c-0.8-1.2-1.6-2.3-2.5-3.5c-0.9-1.2-1.8-2.3-2.8-3.3s-1.9-1.9-2.8-2.7c1.6-1.7,3.3-3.4,4.9-5.1
c1.6-1.8,3.2-3.4,4.6-5.1h-6.3c-0.5,0.6-1,1.2-1.7,1.9c-0.7,0.7-1.4,1.5-2.1,2.3c-0.7,0.8-1.5,1.6-2.2,2.4
c-0.8,0.8-1.5,1.6-2.1,2.3V14.1H188.4z M179.4,25.5c-0.3-0.1-0.6-0.2-1.1-0.3c-0.4-0.1-0.9-0.2-1.4-0.3c-0.5-0.1-0.9-0.1-1.4-0.2
c-0.5,0-0.9-0.1-1.2-0.1c-1.9,0-3.6,0.2-5.1,0.5s-2.8,0.7-3.8,1.1V48h5.3V29.6c0.3-0.1,0.7-0.2,1.4-0.3c0.7-0.1,1.3-0.2,1.9-0.2
c1,0,1.9,0.1,2.7,0.2c0.8,0.2,1.4,0.3,1.8,0.5L179.4,25.5z M158.3,16.1c-0.6-0.6-1.4-0.9-2.3-0.9c-0.9,0-1.7,0.3-2.3,0.9
c-0.6,0.6-1,1.4-1,2.4s0.3,1.8,1,2.4c0.6,0.6,1.4,0.9,2.3,0.9c0.9,0,1.6-0.3,2.3-0.9c0.6-0.6,1-1.4,1-2.4S158.9,16.7,158.3,16.1
M158.7,25.2h-5.3v22.9h5.3V25.2z M134.3,25c-1.3,0.2-2.3,0.5-2.9,0.7l0.7,4.3c0.6-0.2,1.5-0.4,2.5-0.6s2.1-0.3,3.4-0.3
c0.9,0,1.7,0.1,2.3,0.4c0.6,0.2,1.1,0.6,1.4,1c0.4,0.4,0.6,0.9,0.8,1.5c0.1,0.6,0.2,1.1,0.2,1.8v0.9c-0.7-0.2-1.4-0.3-2.1-0.4
c-0.6-0.1-1.3-0.1-1.8-0.1c-1.3,0-2.5,0.1-3.6,0.4c-1.2,0.2-2.2,0.7-3,1.2c-0.9,0.6-1.6,1.3-2.1,2.2c-0.5,0.9-0.8,2-0.8,3.3
c0,1.4,0.2,2.5,0.7,3.5c0.5,0.9,1.1,1.7,1.9,2.3c0.8,0.6,1.8,1,2.9,1.3c1.1,0.3,2.4,0.4,3.8,0.4c2.1,0,3.9-0.1,5.6-0.4
c1.6-0.2,2.9-0.5,3.7-0.6V33.9c0-1.3-0.2-2.6-0.5-3.7c-0.3-1.1-0.8-2.1-1.5-2.9c-0.7-0.8-1.7-1.4-2.9-1.8c-1.2-0.4-2.7-0.7-4.4-0.7
C137,24.6,135.6,24.7,134.3,25 M135.7,43.6c-0.8-0.5-1.2-1.4-1.2-2.6c0-0.6,0.1-1.2,0.4-1.6c0.3-0.4,0.7-0.8,1.2-1
c0.5-0.2,1-0.4,1.6-0.5c0.6-0.1,1.2-0.1,1.8-0.1c0.7,0,1.3,0,1.8,0.1c0.6,0.1,1,0.2,1.3,0.3v5.9c-0.8,0.2-2.1,0.3-3.7,0.3
C137.5,44.4,136.5,44.1,135.7,43.6 M115.6,16.6c-1.5,1.7-2.3,4-2.3,6.9V48h5.3V29.5h8.3v-4.4h-8.3v-1.5c0-0.7,0.1-1.4,0.2-2
c0.1-0.6,0.4-1.2,0.7-1.6c0.4-0.4,0.8-0.8,1.4-1c0.6-0.2,1.3-0.4,2.1-0.4s1.5,0.1,2.1,0.2c0.7,0.1,1.2,0.3,1.7,0.6l1-4.4
c-0.5-0.2-1.2-0.4-2.1-0.6c-0.9-0.2-2-0.3-3.2-0.3C119.5,14.1,117.2,14.9,115.6,16.6"/>
<path fill="#82AD29" d="M42.7,2.5C39,0.9,34.9,0,30.6,0C13.7,0,0,13.7,0,30.6s13.7,30.6,30.6,30.6c4.3,0,8.4-0.9,12.1-2.5
c-8.6-6.3-14.3-16.5-14.3-28.1S34.1,8.9,42.7,2.5"/>
<path fill="#C2D115" d="M63.3,0C46.4,0,32.7,13.7,32.7,30.6s13.7,30.6,30.6,30.6s30.6-13.7,30.6-30.6S80.2,0,63.3,0"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View file

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View file

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View file

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View file

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 3 KiB

View file

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View file

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View file

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View file

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View file

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View file

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View file

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 105 KiB

View file

@ -1 +1 @@
<svg fill="#0db4c7" version="1.1" viewBox="0 0 506.55 904.03" xmlns="http://www.w3.org/2000/svg"><path d="m91.486 0.060031c21.306-0.9601 53.509 9.6542 65.802 27.675 6.944 10.181 7.0117 21.942 7.0308 33.775 0.0434 24.862-1.8792 49.677-18.019 69.988-16.291 20.502-50.851 25.106-75.622 26.152-17.18 0.72553-35.726-2.2753-49.149-13.919-25.64-22.241-26.559-69.392-12.295-97.828 15.724-31.347 48.845-44.337 82.253-45.843m296.53 2.4043c28.745-4.1327 92.654 4.4512 100.42 38.237 7.7352 33.654-3.0608 75.4-6.3363 109.25-6.2709 64.802-10.846 129.94-10.846 195.09 0 26.581-2.1194 54.174 0.44168 80.636 3.0341 31.356 10.171 62.091 12.331 93.642 4.2718 62.378 6.5932 124.89 10.87 187.28 2.4124 35.195 12.561 71.405 11.587 106.65-0.74773 27.017-13.17 58.23-37.833 71.747-16.737 9.1725-38.567 11.118-57.223 13.349-20.03 2.3955-48.013 4.6164-60.198-14.912-14.864-23.822-6.0744-59.734-4.9334-85.79 2.4667-56.323 2.8064-115.9-5.1018-171.68-3.5847-25.283-8.333-74.025-36.416-82.444-29.188-8.7502-62.186-2.1635-91.038 4.4375-17.158 3.9252-34.236 12.236-38.122 31.186-6.7561 32.946 0.7285 71.079 3.8657 104.05 3.994 41.971 7.0539 88.104 1.5455 130.06-3.1544 24.024 1.4394 50.367-17.568 69.374-18.998 18.998-59.448 21.971-84.981 21.331-44.508-1.1159-65.089-30.235-62.195-72.497 6.3038-92.055 20.205-183.15 17.937-275.72-1.3693-55.892-15.569-110.21-15.569-166.47 0-35.287 2.7361-71.942 9.395-106.65 2.8195-14.695 6.713-33.001 19.491-42.391 9.7513-7.1658 22.006-7.066 33.542-7.0287 37.525 0.1193 72.11 21.66 90.226 54.622 10.755 19.569 11.219 38.071 11.219 59.827 0 10.917-2.6948 26.344 2.6735 36.274 7.2404 13.392 23.173 13.127 36.344 13.148 28.571 0.0506 69.095 0.81792 93.527-16.255 24.431-17.072 18.333-61.553 18.322-87.791-7e-3 -27.057-5.7255-53.693-7.5707-80.636-2.5781-37.648-0.68889-74.338-0.24215-111.85 0.446-37.415-0.76248-74.554 39.027-91.364 7.4511-3.1482 15.391-5.5466 23.41-6.6995z"/></svg>
<svg fill="#0db4c7" version="1.1" viewBox="0 0 506.55 904.03" xmlns="http://www.w3.org/2000/svg"><path d="m91.486 0.060031c21.306-0.9601 53.509 9.6542 65.802 27.675 6.944 10.181 7.0117 21.942 7.0308 33.775 0.0434 24.862-1.8792 49.677-18.019 69.988-16.291 20.502-50.851 25.106-75.622 26.152-17.18 0.72553-35.726-2.2753-49.149-13.919-25.64-22.241-26.559-69.392-12.295-97.828 15.724-31.347 48.845-44.337 82.253-45.843m296.53 2.4043c28.745-4.1327 92.654 4.4512 100.42 38.237 7.7352 33.654-3.0608 75.4-6.3363 109.25-6.2709 64.802-10.846 129.94-10.846 195.09 0 26.581-2.1194 54.174 0.44168 80.636 3.0341 31.356 10.171 62.091 12.331 93.642 4.2718 62.378 6.5932 124.89 10.87 187.28 2.4124 35.195 12.561 71.405 11.587 106.65-0.74773 27.017-13.17 58.23-37.833 71.747-16.737 9.1725-38.567 11.118-57.223 13.349-20.03 2.3955-48.013 4.6164-60.198-14.912-14.864-23.822-6.0744-59.734-4.9334-85.79 2.4667-56.323 2.8064-115.9-5.1018-171.68-3.5847-25.283-8.333-74.025-36.416-82.444-29.188-8.7502-62.186-2.1635-91.038 4.4375-17.158 3.9252-34.236 12.236-38.122 31.186-6.7561 32.946 0.7285 71.079 3.8657 104.05 3.994 41.971 7.0539 88.104 1.5455 130.06-3.1544 24.024 1.4394 50.367-17.568 69.374-18.998 18.998-59.448 21.971-84.981 21.331-44.508-1.1159-65.089-30.235-62.195-72.497 6.3038-92.055 20.205-183.15 17.937-275.72-1.3693-55.892-15.569-110.21-15.569-166.47 0-35.287 2.7361-71.942 9.395-106.65 2.8195-14.695 6.713-33.001 19.491-42.391 9.7513-7.1658 22.006-7.066 33.542-7.0287 37.525 0.1193 72.11 21.66 90.226 54.622 10.755 19.569 11.219 38.071 11.219 59.827 0 10.917-2.6948 26.344 2.6735 36.274 7.2404 13.392 23.173 13.127 36.344 13.148 28.571 0.0506 69.095 0.81792 93.527-16.255 24.431-17.072 18.333-61.553 18.322-87.791-7e-3 -27.057-5.7255-53.693-7.5707-80.636-2.5781-37.648-0.68889-74.338-0.24215-111.85 0.446-37.415-0.76248-74.554 39.027-91.364 7.4511-3.1482 15.391-5.5466 23.41-6.6995z"/></svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

Before

Width:  |  Height:  |  Size: 663 B

After

Width:  |  Height:  |  Size: 663 B

View file

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 95 KiB

View file

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View file

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View file

Before

Width:  |  Height:  |  Size: 397 KiB

After

Width:  |  Height:  |  Size: 397 KiB

View file

Before

Width:  |  Height:  |  Size: 315 B

After

Width:  |  Height:  |  Size: 315 B

View file

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

View file

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

View file

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View file

Before

Width:  |  Height:  |  Size: 8 KiB

After

Width:  |  Height:  |  Size: 8 KiB

View file

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 172 KiB

View file

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View file

Before

Width:  |  Height:  |  Size: 1,011 B

After

Width:  |  Height:  |  Size: 1,011 B

10
content/support.md Normal file
View file

@ -0,0 +1,10 @@
+++
title = "Support Matrix"
aliases = ["/supporters/", "/donate"]
template = "support.html"
extra.summary = """
Join the thousands of people who support open, decentralised and secure
communication. Whether you want to volunteer, make a donation, help spread the
word about Matrix, or even want to join the Foundation as a member, we welcome all sorts of help.
"""
+++

View file

@ -1,34 +0,0 @@
+++
title = "Support Matrix"
aliases = ["/supporters/", "/donate"]
template = "support.html"
extra.summary = """
If you believe in our mission and want to contribute to Matrix
as a common good, you can support our work financially. Join the thousands of
people who support open, decentralised and secure communication. If you work for
an organisation which supports donations via Benevity, our code is
826-B_4AN2ZDBMVK
"""
+++
The Matrix.org Foundation is working hard to make sure Matrix is the best
protocol for free communication. Like any open protocol, Matrix needs a
direction to coordinate efforts. The Matrix.org Foundation is overseeing the
decisions related to the Matrix Specification, ensuring it serves the general
interest.
Once the direction is set, the Foundation also works on materialising the
vision: we're pragmatists who don't only work in theory. We want Matrix to
succeed in real life, so we make it happen in real life.
We also work on making sure the Matrix community stays vibrant and attractive.
It's important to keep the community active but also to attract newcomers in the
Matrix ecosystem. Onboarding and moderation are both key aspects of our mission.
Matrix is not only a good answer to current challenges: it needs to stay
relevant in the future. The Matrix.org Foundation funds substantial work to make
sure Matrix addresses and will keep addressing actual issues.
{{
support_us()
}}

View file

@ -1,231 +1,36 @@
.page-header.support {
.donate-row {
display: flex;
gap: 1rem;
margin-block-start: 2rem;
@media (max-width: 767px) {
flex-direction: column;
}
}
.call-to-action {
display: flex;
align-items: center;
gap: 0.625rem;
background: #fff;
color: #000;
border-radius: 9999px;
padding: .5rem 1rem;
font-size: 1.125rem;
font-weight: 600;
@media (max-width: 767px) {
justify-content: center;
}
}
}
.support.main {
&>div {
padding-block: 3rem;
@media (max-width: 767px) {
padding-block: 2rem;
}
}
#join-foundation {
padding-inline: 1rem;
max-width: var(--page-max-width);
display: flex;
flex-direction: column;
align-items: center;
gap: 1rem;
margin-inline: auto;
h2 {
text-align: center;
&:nth-child(even) {
background-color: #eee;
}
p {
text-align: center;
}
.call-to-action {
background-color: #000;
font-weight: 600;
color: #fff;
border-radius: 9999px;
padding: .5rem 2rem;
}
}
#platinum-supporters .supporters-card {
--cards-per-row: 4;
}
#gold-supporters .supporters-card {
--cards-per-row: 4;
}
#silver-supporters .supporters-card {
--cards-per-row: 5;
}
#associate-supporters .supporters-card {
--cards-per-row: 5;
}
#ecosystem-supporters .supporters-card {
--cards-per-row: 5;
}
#supporters {
display: flex;
flex-direction: column;
max-width: var(--page-max-width);
margin-inline: auto;
--supporters-padding-inline: 1rem;
padding-inline: var(--supporters-padding-inline);
.supporters-section {
display: flex;
flex-direction: column;
h2 {
text-align: center;
}
.cards {
display: flex;
flex-direction: row;
flex-wrap: wrap;
--cards-gap: 1rem;
gap: var(--cards-gap);
justify-content: center;
.supporters-card {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
--supporters-card-border-width: 1px;
border: var(--supporters-card-border-width) solid var(--borders-color);
border-radius: 16px;
--supporters-card-hpadding: 8px;
padding: var(--supporters-card-hpadding);
// The whitespace of the text at the bottom visually adds to the padding so we account for this on the top a little.
padding-top: calc(1.5 * var(--supporters-card-hpadding));
// This adds some space between the text and the image
gap: var(--supporters-card-hpadding);
img {
aspect-ratio: 1/1;
object-fit: contain;
width: calc((var(--page-max-width) - 2* var(--supporters-padding-inline) - calc(var(--cards-per-row) - 1)* var(--cards-gap)) / var(--cards-per-row) - 2* var(--supporters-card-hpadding) - 2* var(--supporters-card-border-width));
}
}
}
}
}
#the-spec {
background-color: #fafafa;
.content {
display: flex;
flex-direction: row;
gap: 3rem;
@media (max-width: 767px) {
flex-direction: column-reverse;
}
img {
max-width: 50%;
margin-inline: auto;
}
}
}
#tangible-work {
background-color: #000;
color: #fff;
.content {
display: flex;
flex-direction: row;
gap: 3rem;
@media (max-width: 767px) {
flex-direction: column;
}
}
}
#all-your-comms {
.content {
display: flex;
flex-direction: row;
gap: 3rem;
div {
flex: 2;
}
img {
flex: 1;
min-width: 0;
}
@media (max-width: 767px) {
flex-direction: column-reverse;
}
}
}
#open-dev {
background-color: #000;
color: #fff;
.content {
max-width: 50rem;
display: flex;
flex-direction: column;
align-items: center;
gap: 3rem;
}
}
#help-us {
.content {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 3rem;
gap: 1rem;
@media (max-width: 767px) {
grid-template-columns: 1fr;
h2 {
margin-block: 0;
}
.blurb {
display: flex;
flex-direction: column;
align-items: start;
p:last-child {
margin-block-end: 0;
}
.call-to-action {
justify-self: left;
}
}
.call-to-action {
display: flex;
align-items: center;
gap: 0.625rem;
padding: .6rem 1.5rem;
}
}
}
.membership {
@ -315,3 +120,73 @@
}
}
}
#platinum-supporters .supporters-card {
--cards-per-row: 4;
}
#gold-supporters .supporters-card {
--cards-per-row: 4;
}
#silver-supporters .supporters-card {
--cards-per-row: 5;
}
#associate-supporters .supporters-card {
--cards-per-row: 5;
}
#ecosystem-supporters .supporters-card {
--cards-per-row: 5;
}
#supporters {
display: flex;
flex-direction: column;
max-width: var(--page-max-width);
margin-inline: auto;
margin-block-end: 5rem;
--supporters-padding-inline: 1rem;
padding-inline: var(--supporters-padding-inline);
.supporters-section {
display: flex;
flex-direction: column;
h2 {
text-align: center;
}
.cards {
display: flex;
flex-direction: row;
flex-wrap: wrap;
--cards-gap: 1rem;
gap: var(--cards-gap);
justify-content: center;
.supporters-card {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
--supporters-card-border-width: 1px;
border: var(--supporters-card-border-width) solid var(--borders-color);
border-radius: 16px;
--supporters-card-hpadding: 8px;
padding: var(--supporters-card-hpadding);
// The whitespace of the text at the bottom visually adds to the padding so we account for this on the top a little.
padding-top: calc(1.5 * var(--supporters-card-hpadding));
// This adds some space between the text and the image
gap: var(--supporters-card-hpadding);
img {
aspect-ratio: 1/1;
object-fit: contain;
width: calc((var(--page-max-width) - 2* var(--supporters-padding-inline) - calc(var(--cards-per-row) - 1)* var(--cards-gap)) / var(--cards-per-row) - 2* var(--supporters-card-hpadding) - 2* var(--supporters-card-border-width));
}
}
}
}
}

View file

@ -1,6 +1,7 @@
{% extends "page.html" %}
{% extends "section.html" %}
{% import "macros/banner.html" as banner %}
{% block head_extra %}
<meta name="description" content="{{ page.extra.summary }}">
<meta name="description" content="{{ section.extra.summary }}">
<script>
document.addEventListener('DOMContentLoaded', (event) => {
let mostPopular = document.getElementById("most-popular");
@ -12,10 +13,11 @@
</script>
{% endblock head_extra %}
{% block content %}
{% set supporters = load_data(path="content/membership/members.toml") %}
<div class="page-header support">
<div class="hero-block">
<h1>{{ page.title }}</h1>
<p>{{ page.extra.summary }}</p>
<h1>{{ section.title }}</h1>
<p>{{ section.extra.summary }}</p>
</div>
</div>
@ -27,16 +29,20 @@
<h3>Individual</h3>
<div class="pricing">$60 / year</div>
<ul>
<li>Free ticket to Matrix Conference</li>
<li>Free premium account on Matrix.org</li>
<li>Free ticket to <a
href="https://conference.matrix.org">The Matrix
Conference</a></li>
<li>Free <a href="/homeserver/pricing">premium account</a> on Matrix.org</li>
</ul>
</div>
<div id="most-popular" class="tier-card">
<h3>Silver</h3>
<div class="pricing">$2k - 80k / year</div>
<ul>
<li>Free ticket to Matrix Conference</li>
<li>Logo on the sponsors page</li>
<li>Free ticket to <a
href="https://conference.matrix.org">The Matrix
Conference</a></li>
<li>Logo on the members page</li>
<li>Medium discount on Matrix conference sponsorship</li>
<li>Ability to post on the Matrix Job Board</li>
</ul>
@ -46,7 +52,7 @@
<div class="pricing">$200k / year</div>
<ul>
<li>Everything from Silver</li>
<li>Bigger logo on the sponsors page</li>
<li>Bigger logo on the members page</li>
<li>A success story on the blog each year</li>
</ul>
</div>
@ -57,108 +63,75 @@
<li>Everything from Gold</li>
<li>Logo on the frontpage of matrix.org</li>
<li>Press release on sponsorship</li>
<li>Bigger discount on Matrix conference</li>
<li>A dedicated Matrix Live episode each year</li>
<li>Biggest discount on Matrix conference sponsorship</li>
<li>A dedicated <a
href="https://www.youtube.com/@Matrixdotorg/videos">Matrix
Live</a> episode each year</li>
</ul>
</div>
</div>
<div class="cta-row">
<a href="https://donorbox.org/membership-303" class="call-to-action secondary">Individuals membership</a>
<a href="https://cryptpad.fr/form/#/2/form/view/j1+wOJVZWyrDKvGP-G1r-zEOI3a52j5Y22brxhrdcmM/"
class="call-to-action">Organisations membership</a>
<a href="https://donorbox.org/membership-303" class="call-to-action secondary">Individuals membership</a>
</div>
</div>
<div class="row">
<div>
<h2>The Governing Board</h2>
<p>
The Governing Board shall support the Guardians in their
governance of the Foundation by ensuring that the day to day
running of the Foundation is fair, equitable and supports the
overall balanced growth of the Matrix ecosystem and its
individual participants, without advantaging any specific
players.
</p>
<p>
The Governing Board shall carry out its advisory role under its
delegated authority from the Guardians and in accordance with
these Terms.
</p>
<p>
For the avoidance of doubt, the Guardians shall be under no
obligation to accept, act on or do anything analogous with the
Governing Board's recommendations.
</p>
<p>
<a href="/blog/2023/12/electing-our-first-governing-board/">Read the latest update from our Managing
Director</a> to learn
more about the Governing Board and our first elections
which are scheduled for April through June 2024.
</p>
<div class="cta-row">
<a href="/media/2024-01-governing-board-prospective-members.pdf" class="call-to-action">Download the
brochure</a>
<a href="/media/2024-04-governing-board-terms-of-reference.pdf"
class="call-to-action secondary">Download the terms</a>
<div id="supporters">
<div class="supporters-section" id="platinum-supporters">
<h2>Platinum Members</h2>
<div class="cards">
{% for supporter in supporters.platinum %}
<a href="{{ supporter.website }}" target="_blank" class="supporters-card">
<img src="/membership/{{ supporter.logo }}" alt="{{ supporter.name }}'s logo">
<span>{{ supporter.name }}</span>
</a>
{% endfor %}
</div>
</div>
<div class="specific-tasks">
<h3>Specific tasks will include</h3>
<div class="features-matrix">
<ul>
<li class="supported">
Approving the Foundation's budget, based on the Managing
Director (MD)s recommendations
</li>
<li class="supported">
Approval of commercial partners and relationships for
the Foundation with a value of over $50,000, be it as an
individual contract or as a cumulative value with the
same partner over the last 12 months.
</li>
<li class="supported">
Approving initiatives and programs which will have a
major impact on the brand and reputation of the
Foundation, or create a new revenue stream.
</li>
<li class="supported">
Providing a review and endorsement on a prioritised list
of Spec Core Team ("SCT") priorities. The Governing
Board shall not have the authority to appoint or remove
SCT members (which rests solely with the Guardians).
</li>
<li class="supported">
Providing post-meeting conclusions, recommendations and
guidance on next steps to the Guardians.
</li>
</ul>
<div class="supporters-section" id="gold-supporters">
<h2>Gold Members</h2>
<div class="cards">
{% for supporter in supporters.gold %}
<a href="{{ supporter.website }}" target="_blank" class="supporters-card">
<img src="/membership/{{ supporter.logo }}" alt="{{ supporter.name }}'s logo">
<span>{{ supporter.name }}</span>
</a>
{% endfor %}
</div>
</div>
</div>
<div class="row">
<div class="representatives">
<h3>Community representatives</h3>
<ul>
<li>4 Individual Members</li>
<li>3 Ecosystem Members</li>
<li>2 Associate Members</li>
</ul>
<div class="supporters-section" id="silver-supporters">
<h2>Silver Members</h2>
<div class="cards">
{% for supporter in supporters.silver %}
<a href="{{ supporter.website }}" target="_blank" class="supporters-card">
<img src="/membership/{{ supporter.logo }}" alt="{{ supporter.name }}'s logo">
<span>{{ supporter.name }}</span>
</a>
{% endfor %}
</div>
</div>
<div class="representatives">
<h3>Funder representatives</h3>
<ul>
<li>4 Platinum Members</li>
<li>3 Gold Members</li>
<li>2 Silver Members</li>
</ul>
<div class="supporters-section" id="ecosystem-supporters">
<h2>Ecosystem Members</h2>
<div class="cards">
{% for supporter in supporters.ecosystem %}
<a href="{{ supporter.website }}" target="_blank" class="supporters-card">
<img src="/membership/{{ supporter.logo }}" alt="{{ supporter.name }}'s logo">
<span>{{ supporter.name }}</span>
</a>
{% endfor %}
</div>
</div>
<div class="representatives">
<h3>Foundation representatives</h3>
<ul>
<li>3 Guardians</li>
<li>2 Spec Core Team Members</li>
<li>Managing Director</li>
</ul>
<div class="supporters-section" id="associate-supporters">
<h2>Associate Members</h2>
<div class="cards">
{% for supporter in supporters.associate %}
<a href="{{ supporter.website }}" class="supporters-card">
<img src="/membership/{{ supporter.logo }}" alt="{{ supporter.name }}'s logo">
<span>{{ supporter.name }}</span>
</a>
{% endfor %}
</div>
</div>
</div>
</div>

View file

@ -1,189 +1,105 @@
{% extends "section.html" %}
{% import "macros/supporters.html" as supporters_macros %}
{% extends "page.html" %}
{% import "macros/banner.html" as banner %}
{% block head_extra %}
<meta name="description" content="{{ section.extra.summary }}">
<meta name="description" content="{{ page.extra.summary }}">
{% endblock head_extra %}
{% block content %}
{% set supporters = load_data(path="content/support/supporters.toml") %}
<div class="page-header support">
<div class="hero-block">
<h1>{{ section.title }}</h1>
<p>{{ section.extra.summary }}</p>
<div class="donate-row">
<a class="call-to-action" href="https://donorbox.org/keep-matrix-exciting">
<img src="/assets/donorbox-icon.svg" alt="" />
Donate with Donorbox
</a>
<a class="call-to-action inverted" href="#help-us">More options</a>
</div>
<h1>{{ page.title }}</h1>
<p>{{ page.extra.summary }}</p>
</div>
</div>
<div class="support main">
<div id="join-foundation">
<h2>Join the Matrix.org Foundation</h2>
<p>
As an organisation, you can have the greatest impact on the
financial health of Matrix. Whether your organisation relies on
Matrix for its internal communication, built a Matrix-based product,
or want to be one of the organisations fuelling the change towards
better online communications, you can join the Matrix.org Foundation
as a member and run for the governing board.
</p>
<a href="/membership" class="call-to-action">Become a member</a>
</div>
<div id="supporters">
<div class="supporters-section" id="platinum-supporters">
<h2>Platinum Members</h2>
<div class="cards">
{{ supporters_macros::case_insensitive_sort_supporters(supporters=supporters.platinum) }}
</div>
</div>
<div class="supporters-section" id="gold-supporters">
<h2>Gold Members</h2>
<div class="cards">
{{ supporters_macros::case_insensitive_sort_supporters(supporters=supporters.gold) }}
</div>
</div>
<div class="supporters-section" id="silver-supporters">
<h2>Silver Members</h2>
<div class="cards">
{{ supporters_macros::case_insensitive_sort_supporters(supporters=supporters.silver) }}
</div>
</div>
<div class="supporters-section" id="ecosystem-supporters">
<h2>Ecosystem Members</h2>
<div class="cards">
{{ supporters_macros::case_insensitive_sort_supporters(supporters=supporters.ecosystem) }}
</div>
</div>
<div class="supporters-section" id="associate-supporters">
<h2>Associate Members</h2>
<div class="cards">
{{ supporters_macros::case_insensitive_sort_supporters(supporters=supporters.associate) }}
</div>
</div>
</div>
<div id="the-spec">
<div id="membership">
<div class="content">
<div>
<h2>The Matrix Specification</h2>
<p>
The Matrix.org Foundation maintains the Matrix Specification. It is a
living document everybody is encouraged to contribute to. The
Foundations Spec Core Team guides the contributors to make
meaningful changes to the specification that make Matrix better for
everyone. The team ensures that the changes work in practice and
that they are in line with the Matrix Manifesto.
</p>
<p>
The Specification is the building plan for everyone making Matrix
products, and the Spec Core Team are its architects.
</p>
</div>
<img src="/assets/spec-logo.svg" alt="The Matrix logo with rulers apparent" />
</div>
</div>
<div id="tangible-work">
<div class="content">
<img src="/assets/frontpage/federation-visual-mobile.svg"
alt="An abstract representation of the federation" />
<div>
<h2>Tangible work</h2>
<p>
We're pragmatists who don't only work in theory. We want
Matrix to succeed in real life, so we make it happen in real
life. We provide two homeserver implementations (Synapse and
Dendrite), SDKs for clients, bridges and integrations in
various languages, provide the libraries implementing the
encryption Matrix relies on and get them audited.
</p>
<p>
The Matrix.org Foundation provides software people can use
as is, and software people can use to make their own
products based on Matrix.
</p>
</div>
</div>
</div>
<div id="all-your-comms">
<div class="content">
<div>
<h2>All your communication channels on one platform</h2>
<img src="/assets/various-platforms.svg" alt="A series of platform logos" />
<p>
We think providing software people can use is necessary, but
not enough to keep the Matrix community vibrant. The Matrix
community goes beyond clever engineers, smart developers,
and careful administrators.
</p>
<p>
Matrix aims to be an ubiquitous communication system. One
that serves everyone. One that is not just for the experts.
Were happy to provide the matrix.org homeserver as an easy
onboarding method for people who want a quick convenient
set-up.
</p>
</div>
<img src="/assets/frontpage/personal-graphic.svg" alt="An artist view of a chat timeline." />
</div>
</div>
<div id="open-dev">
<div class="content">
<h2>Open development, endless possibilities</h2>
<img src="/assets/frontpage/community-graphic.svg" alt="An artist view of a chat community." />
<h2>Join as a member</h2>
<div>
<p>
The strength in Matrix resides in the particular care it has for
interoperability. Our ecosystem is very healthy thanks to all
the developers and administrators creating gorgeous clients and
hosting their own instances of homeservers.
If you have a stake in Matrix, become a member of the
Foundation to support it in the most sustainable way. Being
a member also lets you get involved in the open governance
of the Foundation by voting and running for the <a
href="/foundation/governing-board/">Governing Board</a>
to have a say in the direction of the project.
</p>
<p>
We write guides, we host Matrix Live, we publish weekly digests
of the community activity, we promote Matrix at conferences, and
we write and own several bridges to popular third-party
platforms to ease the onboarding of new communities.
An organizational membership offers additional perks, such as a
logo on our website and discounts when organizing our <a
href="https://conference.matrix.org"
>annual conference</a>.
</p>
</div>
<a href="/membership" class="call-to-action">Learn more</a>
</div>
</div>
<div id="help-us">
<div id="donation">
<div class="content">
<div class="blurb">
<h2>Help fund our work</h2>
<h2>Make a donation</h2>
<div>
<p>
Matrix is not only a good answer to current challenges: it
needs to stay relevant in the future. The Matrix.org
Foundation funds substantial work to make sure Matrix
addresses and will keep addressing actual issues.
One of the most efficient ways to help improve Matrix and make
it reach the masses is to make a donation. We provide a <a
href="/foundation/about">neutral
ground</a> for the ecosystem to gather and discuss the specification,
we <a href="/homeserver">provide a server</a> as an easy
onboarding experience to the federation, and we spread the
word at events and conferences.
</p>
<p>
Donorbox is our preferred method for donations because it has the lowest fees. We are keeping
Patreon
and LiberaPay to accommodate users preferences.
If you believe in what we do and want to support us in our
mission, a donation, even small, can go a long way.
</p>
<div class="cta-row">
<a class="call-to-action" href="https://donorbox.org/keep-matrix-exciting">
<img src="/assets/donorbox-icon.svg" alt="" /> Donorbox
</a>
<a class="call-to-action" href="https://www.patreon.com/matrixdotorg">
<img src="/assets/patreon-icon.svg" alt="" />Patreon
</a>
<a class="call-to-action" href="https://liberapay.com/matrixdotorg">
<img src="/assets/liberapay-icon.svg" alt="" />LiberaPay
</a>
</div>
</div>
<div class="features-matrix">
<ul>
<li class="supported">Development of the next generation of encryption and security features</li>
<li class="supported">Integration of new authentication mechanism, like OpenID Connect (OIDC)</li>
<li class="supported">Direct support for enterprise customers with existing identity
managementservers</li>
<li class="supported">Deployment of peer-to-peer (P2P) across the Matrix network</li>
</ul>
<a class="call-to-action" href="https://donorbox.org/keep-matrix-exciting">
Donate with Donorbox
</a>
</div>
</div>
<div id="working-group">
<div class="content">
<h2>Join a working group</h2>
<div>
<p>
Working groups are where you can help get things done. Having a
direction is great, having hands to implement it is even better.
</p>
<p>
Whether you like to get your hands dirty in code, you like to
organize events, or you like to network, we're always looking
for more friends to help us move Matrix where it ought to be.
Everywhere!
</p>
<p>
Joining a working group is easy: Just pick one and join
their chat room!
</p>
</div>
<a href="/foundation/working-groups/" class="call-to-action">Get things done</a>
</div>
</div>
<div id="merch">
<div class="content">
<h2>Wear Matrix merch</h2>
<div>
<p>
To give Matrix a go, your friends needs to know it exists. You
can help us spread the word about Matrix by proudly wearing a
Matrix logo on your T-shirt, hoodie, or by placing stickers on
your laptop.
</p>
<p>
Note that the Foundation doesn't make significant profit from
merch sales. If your primary goal is to support our work,
donations have a much higher impact.
</p>
</div>
<a href="https://shop.matrix.org" class="call-to-action">Visit our shop</a>
</div>
</div>
</div>