Skip to content

Commit a4d10c2

Browse files
authored
Merge pull request #4 from OurSQLFoundation/letter
Launch homepage: press release, light/dark theme, SVG logoLetter
2 parents df0a1e5 + 51cf99e commit a4d10c2

17 files changed

Lines changed: 762 additions & 119 deletions
Lines changed: 8 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,23 @@
11
name: "Get Involved"
2-
description: "Tell us who you are and what you'd like to work on."
3-
title: "Get involved: [your name or org]"
2+
description: "Say hello — we'll take it from there."
3+
title: "Get involved: [your name]"
44
labels: ["get-involved"]
55
body:
66
- type: markdown
77
attributes:
88
value: |
9-
Open this issue, fill in what's relevant, and we'll pick up the conversation here.
10-
11-
You don't need a finished proposal. "I run MySQL at $company and want to understand what the foundation is doing" is a perfectly good starting point.
12-
13-
- type: dropdown
14-
id: role
15-
attributes:
16-
label: "What do you do?"
17-
options:
18-
- Developer / Software Engineer
19-
- Database Administrator (DBA)
20-
- DevOps / SRE / Platform Engineer
21-
- Architect / Tech Lead
22-
- Engineering Manager / CTO
23-
- Researcher / Academic
24-
- Open source maintainer
25-
- Company or organization representative
26-
- Other
27-
validations:
28-
required: true
29-
30-
- type: checkboxes
31-
id: participation
32-
attributes:
33-
label: "How do you want to contribute?"
34-
description: "Check whatever applies. You can change direction later."
35-
options:
36-
- label: "Writing code or doing technical work"
37-
- label: "Testing"
38-
- label: "Writing documentation or blog posts"
39-
- label: "Community work and outreach"
40-
- label: "Advocating for open source MySQL licensing"
41-
- label: "Representing my company or organization"
42-
- label: "Sponsoring or funding foundation work"
43-
- label: "Participating in governance"
44-
- label: "Staying informed for now"
45-
46-
- type: textarea
47-
id: background
48-
attributes:
49-
label: "Background"
50-
description: "What do you work on? What's your history with MySQL-compatible databases?"
51-
placeholder: "I've been running MySQL in production for X years, currently working on..."
52-
validations:
53-
required: false
9+
No form to fill out, just say hi. Tell us who you are and what's on your mind — we'll take it from there.
5410
5511
- type: textarea
56-
id: interest
57-
attributes:
58-
label: "What brought you here?"
59-
description: "A specific problem, a licensing concern, a project you maintain — whatever it is."
60-
placeholder: "I care about this because..."
61-
validations:
62-
required: false
63-
64-
- type: input
65-
id: organization
12+
id: message
6613
attributes:
67-
label: "Organization"
68-
description: "Company, project, or community — if relevant."
69-
placeholder: "Acme Corp / my-oss-project / independent"
14+
label: "Who are you and what brings you here?"
15+
placeholder: "Hey, I'm [name] from [company/project]. I've been working with MySQL for X years and I'm interested in..."
7016
validations:
71-
required: false
72-
73-
- type: input
74-
id: links
75-
attributes:
76-
label: "Links"
77-
description: "GitHub profile, personal site, anything useful."
78-
placeholder: "https://github.com/yourhandle"
79-
validations:
80-
required: false
17+
required: true
8118

8219
- type: markdown
8320
attributes:
8421
value: |
8522
---
86-
This issue is public. Only share what you're comfortable with. You can also reach us at [hello@oursql.org](mailto:hello@oursql.org).
23+
This issue is public. You can also reach us at [contact@oursqlfoundation.org](mailto:contact@oursqlfoundation.org).

‎README.md‎

Lines changed: 43 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,71 @@
11
# OurSQL Foundation
22

3-
OurSQL Foundation is a vendor-neutral nonprofit dedicated to the advancement and sustainability of open source MySQL-compatible database technologies.
3+
OurSQL Foundation is an independent, community-led 501(c)(6) nonprofit supporting the users, developers, and companies invested in MySQL and compatible technologies.
44

5-
This repository contains the source for [oursqlfoundation.com](https://oursqlfoundation.com) — a Hugo static site published via GitHub Pages.
5+
**Website:** [oursqlfoundation.org](https://oursqlfoundation.org) · **Contact:** [contact@oursqlfoundation.org](mailto:contact@oursqlfoundation.org)
66

7-
## Run it locally
7+
---
88

9-
The site uses Hugo (extended version). Install it first.
9+
## About
1010

11-
**macOS:**
12-
```bash
13-
brew install hugo
14-
```
11+
OurSQL Foundation was launched on May 27, 2026, to provide a venue for the MySQL community — those using, building, and deploying applications on MySQL or compatible software — to share knowledge, collaborate, and have a collective voice on the future of the ecosystem.
1512

16-
**Other platforms:** see [gohugo.io/installation](https://gohugo.io/installation/).
13+
The Foundation is a separate legal entity, independent of any single vendor, that will support the community through:
1714

18-
Clone the repository:
15+
- **Governance** — a vendor-neutral model where participation is evaluated on merit
16+
- **Shared community assets** — public bug database, tools portal, security transparency log
17+
- **Events** — virtual and in-person collaboration around MySQL's future
18+
- **Education** — training materials, certification, and academic partnerships
1919

20-
```bash
21-
git clone git@github.com:OurSQLFoundation/OurSQLFoundation.github.io.git
22-
cd OurSQLFoundation
23-
```
20+
### Founding Board
2421

25-
Start the dev server:
22+
- **Vadim Tkachenko**, Technology Fellow and Co-Founder, Percona — President
23+
- **Matt Lord**, Software Engineer, PlanetScale — Secretary
24+
- **Sunny Bains**, Software Architect, PingCAP
25+
- **Tomas Ulin**, VillageSQL — Treasurer
26+
- **Zongzhi Chen**, Manager, Cloud RDS Team, Alibaba
27+
- **Jean-François Gagné**, MySQL Expert and Independent Consultant
28+
- **Peter Zaitsev**, Co-Founder, Percona
2629

27-
```bash
28-
hugo server -D
29-
```
30-
31-
Open [localhost:1313](http://localhost:1313) in your browser.
30+
## Get involved
3231

33-
## Make changes with Claude Code
32+
[Open an issue](https://github.com/OurSQLFoundation/OurSQLFoundation.github.io/issues/new?template=get-involved.yml) and tell us who you are — we'll take it from there.
3433

35-
Add the project folder to [Claude Code](https://claude.ai/code). Then describe what you want changed — a new blog post, a copy edit, a layout tweak. Claude reads the Hugo project structure directly and edits the right files.
34+
---
3635

37-
Run `hugo server -D` to verify the result at [localhost:1313](http://localhost:1313) before committing.
36+
## Contributing to this site
3837

39-
## Contribute
38+
This repository contains the source for [oursqlfoundation.org](https://oursqlfoundation.org) — a Hugo static site published via GitHub Pages.
4039

4140
Work in a branch, not on `main`:
4241

4342
```bash
4443
git checkout -b your-branch-name
4544
```
4645

47-
Make your changes, then commit and push:
46+
Make your changes, commit, push, and open a pull request. Keep PRs focused — one change per PR makes review faster.
4847

48+
## Running locally
49+
50+
The site uses Hugo extended. Install it first.
51+
52+
**macOS:**
4953
```bash
50-
git add .
51-
git commit -m "describe what you changed"
52-
git push origin your-branch-name
54+
brew install hugo
5355
```
5456

55-
Open a pull request on GitHub. Keep PRs focused — one change per PR makes review faster.
57+
**Other platforms:** [gohugo.io/installation](https://gohugo.io/installation/)
5658

57-
## Get involved
59+
Clone and start the dev server:
60+
61+
```bash
62+
git clone git@github.com:OurSQLFoundation/OurSQLFoundation.github.io.git
63+
cd OurSQLFoundation.github.io
64+
hugo server -D
65+
```
66+
67+
Open [localhost:1313](http://localhost:1313) in your browser.
68+
69+
---
5870

59-
Not sure where to start? [Open an issue](https://github.com/OurSQLFoundation/OurSQLFoundation.github.io/issues/new?template=get-involved.yml) and tell us who you are and what you'd like to work on.
71+
*Oracle and MySQL are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.*

‎assets/images/social_cover.jpg‎

153 KB
Loading

‎assets/scss/_footer.scss‎

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,46 @@
7878
}
7979
}
8080

81+
.footer-logos {
82+
display: flex;
83+
align-items: center;
84+
gap: 1rem;
85+
padding-bottom: 1.25rem;
86+
margin-bottom: 1.25rem;
87+
border-bottom: 1px solid $dark-border;
88+
flex-wrap: wrap;
89+
90+
.footer-logos-label {
91+
font-size: 0.75rem;
92+
font-weight: 600;
93+
letter-spacing: 0.08em;
94+
text-transform: uppercase;
95+
color: $muted;
96+
white-space: nowrap;
97+
}
98+
99+
.footer-logos-links {
100+
display: flex;
101+
gap: 0.5rem;
102+
flex-wrap: wrap;
103+
104+
a {
105+
font-size: 0.8125rem;
106+
color: $muted;
107+
text-decoration: none;
108+
border: 1px solid $dark-border;
109+
border-radius: 6px;
110+
padding: 0.25rem 0.625rem;
111+
transition: color 0.2s ease, border-color 0.2s ease;
112+
113+
&:hover {
114+
color: $off-white;
115+
border-color: rgba($accent, 0.3);
116+
}
117+
}
118+
}
119+
}
120+
81121
.footer-bottom {
82122
display: flex;
83123
align-items: center;

‎assets/scss/_header.scss‎

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,39 @@
2929
align-items: center;
3030
text-decoration: none;
3131
outline: none;
32+
}
3233

33-
.logo-text {
34-
font-size: 1.25rem;
35-
font-weight: 800;
36-
letter-spacing: -0.02em;
37-
color: $white;
38-
line-height: 1;
34+
.logo-img {
35+
height: 36px;
36+
width: auto;
37+
display: block;
38+
}
3939

40-
span {
41-
color: $accent;
42-
}
40+
.logo-img--light { display: none; }
41+
42+
.theme-toggle {
43+
background: none;
44+
border: 1px solid $dark-border;
45+
border-radius: 8px;
46+
width: 36px;
47+
height: 36px;
48+
display: flex;
49+
align-items: center;
50+
justify-content: center;
51+
cursor: pointer;
52+
color: $muted;
53+
transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
54+
flex-shrink: 0;
55+
padding: 0;
56+
57+
&:hover {
58+
border-color: rgba($accent, 0.4);
59+
color: $accent;
60+
background: $accent-glow;
4361
}
62+
63+
.icon-moon { display: none; }
64+
svg { display: flex; }
4465
}
4566

4667
.site-nav {

‎assets/scss/_hero.scss‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
.hero {
2-
min-height: 100vh;
2+
min-height: 75vh;
33
display: flex;
44
flex-direction: column;
55
align-items: center;
66
justify-content: center;
77
text-align: center;
8-
padding: 120px 2rem 80px;
8+
padding: 50px 2rem 30px;
99
position: relative;
1010
overflow: hidden;
1111

@@ -121,6 +121,7 @@
121121
border: 1px solid $dark-border;
122122
color: $off-white;
123123
background: transparent;
124+
font-size: 1.0625rem;
124125

125126
&:hover {
126127
border-color: rgba($accent, 0.4);
@@ -190,7 +191,8 @@
190191

191192
@media (max-width: $break-md) {
192193
.hero {
193-
padding: 100px 1.5rem 60px;
194+
min-height: unset;
195+
padding: 60px 1.5rem 40px;
194196
}
195197

196198
.hero-title {

0 commit comments

Comments
 (0)