Skip to content

Commit 855acf7

Browse files
committed
Update website now that GSoC applications are closed
1 parent c137e44 commit 855acf7

File tree

3 files changed

+33
-29
lines changed

3 files changed

+33
-29
lines changed

website/content/_index.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,7 @@ meta_description = "Open source free software. A vector graphics creativity suit
3838
<span class="arrow">Star</span>
3939
<div data-github-stars></div>
4040
</a>
41-
<a href="/volunteer/guide/student-projects/" class="button arrow">Apply now: summer 2025 internships</a>
42-
<!-- <a href="#newsletter" class="button arrow">Subscribe to newsletter</a> -->
41+
<a href="#newsletter" class="button arrow">Subscribe to newsletter</a>
4342
</div>
4443
<div class="social-media-buttons">
4544
<a href="https://discord.graphite.rs" target="_blank">
@@ -172,21 +171,21 @@ Starting life as a vector editor, Graphite is evolving into a generalized, all-i
172171

173172
## One app to rule them all
174173

175-
Stop jumping between programs— upcoming tools will make Graphite a first-class content creation suite for many workflows, including:
174+
Stop jumping between programs. Upcoming tools will make Graphite a first-class content creation suite for many workflows, including:
176175

177176
<div class="feature-icons stacked no-background">
178177
<div class="feature-icon">
179178
<img class="atlas" style="--atlas-index: 12" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
180179
<span>Graphic Design</span>
181180
</div>
182-
<div class="feature-icon">
183-
<img class="atlas" style="--atlas-index: 13" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
184-
<span>Image Editing</span>
185-
</div>
186181
<div class="feature-icon">
187182
<img class="atlas" style="--atlas-index: 17" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
188183
<span>Motion Graphics</span>
189184
</div>
185+
<div class="feature-icon">
186+
<img class="atlas" style="--atlas-index: 13" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
187+
<span>Image Editing</span>
188+
</div>
190189
<div class="feature-icon">
191190
<img class="atlas" style="--atlas-index: 14" src="https://static.graphite.rs/icons/icon-atlas-features__2.png" alt="" />
192191
<span>Digital Painting</span>
@@ -370,9 +369,9 @@ Graphite's representation of artwork as a node graph lets you customize, compose
370369

371370
## Support the mission
372371

373-
If you aren't paying for your free software, someone else is covering your share. Chip in so Graphite can remain sustainable and independent.
372+
Free software doesn't grow on trees! Chip in your share of the (very real) development costs so you're not leaving others to pick up the tab. Becoming a member (or giving a one-time donation) lets you help maintain Graphite's sustainability and independence.
374373

375-
<a href="/donate" class="button arrow">Donate</a>
374+
<a href="/donate" class="button arrow">Become a member</a>
376375

377376
</div>
378377

website/content/volunteer/guide/student-projects/_index.md

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,14 @@ Use this [contributor guide](..) to start out with the code. Then when you're re
1818
GSoC is a program offering students a [stipend](https://developers.google.com/open-source/gsoc/help/student-stipends) for successful completion of an internship-style experience with an open source organization. Read about [how it works](https://summerofcode.withgoogle.com/how-it-works/).
1919

2020
<!-- Graphite [participated in GSoC 2024](https://summerofcode.withgoogle.com/programs/2024/organizations/graphite) and we anticipate doing so again in 2025 if our organization's application is accepted. Getting involved early is a great way to have a head start and stand out in your application. -->
21-
Graphite is [participating again in GSoC 2025](https://summerofcode.withgoogle.com/programs/2025/organizations/graphite). Getting involved early is a great way to have a head start and stand out in your application. The proposal formulation period is open now until the April 8 deadline (see the full [timeline](https://developers.google.com/open-source/gsoc/timeline)).
21+
Graphite is [participating again in GSoC 2025](https://summerofcode.withgoogle.com/programs/2025/organizations/graphite). Applications closed [April 8](https://developers.google.com/open-source/gsoc/timeline). We accept year-round contributions; getting involved early is a great way to have a head start and stand out in your application in next year's program.
2222

2323
### Writing a proposal
2424

25-
Writing a good proposal is an important first step that demonstrates your understanding of the project and your ability to plan and execute it. A well-defined proposal will set you up for success throughout the rest of the program.
25+
Writing a good proposal is an important step that demonstrates your understanding of the project and your ability to think ahead and execute it. A well-defined plan will set you up for success throughout the rest of the program.
26+
27+
<details>
28+
<summary>For proposal writing guidelines and requirements: click here</summary>
2629

2730
You are encouraged to reference the project idea list below to find several potential projects suited to your experience, interest, and choice of scope. Then, you must reach out to a [core team member](/about#core-team) through Discord to discuss your plan in detail before writing a proposal. This will help you understand the project's scope and requirements and develop a detailed timeline for your expected summer-long work schedule. Importantly, it will also help us understand your background and capabilities to offer you feedback and suggestions for the best outcome in the competitive applicant selection process.
2831

@@ -33,6 +36,8 @@ When it comes to writing the proposal, which you will submit to the GSoC applica
3336
- **Work timeline:** Your goal is to write a proposal that inspires confidence in your ability to successfully complete the project, which means understanding in detail what's involved at a technical level and how you plan to tackle it. A detailed work timeline is the most important written part of your proposal. It should be broken into weekly or bi-weekly milestones with a couple sentences of technical detail. The summary in the project idea list below doesn't give enough information to develop a timeline, so you'll need to discuss this with the core team on Discord.
3437
- **Prior PRs:** The largest factor in our selection decision will be the quality and extent of your prior contributions to Graphite made during the proposal formulation period (or before, if applicable). Include a link to `https://github.com/GraphiteEditor/Graphite/commits?author=YOUR_GITHUB_USERNAME` in your proposal and feel free to write up a summary of what you've contributed and learned from the process. You may also keep contributing during the month after applications close, before we've finalized our selections, for those additional PRs to be considered.
3538

39+
</details>
40+
3641
## Project idea list
3742

3843
### Compilers, graphics, and theory
@@ -41,22 +46,22 @@ These projects are more advanced but are highest priority for Graphite's develop
4146

4247
#### Graphene language/compiler development
4348

44-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
49+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
4550

4651
- [See the GitHub issue.](https://github.com/GraphiteEditor/Graphite/issues/2350)
4752
- Best for someone with an aptitude or focus on programming languages, compilers, and type system theory.
4853

4954
#### GPU-accelerated rendering pipeline within the compiler/runtime/engine
5055

51-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
56+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
5257

5358
- Build out infrastructure in the language/compiler/runtime/engine using [rust-gpu](https://github.com/Rust-GPU/rust-gpu) and/or [CubeCL](https://github.com/tracel-ai/cubecl).
5459
- [See the GitHub issue.](https://github.com/GraphiteEditor/Graphite/issues/2168)
5560
- Best for someone with both an aptitude for low-level graphics programming (experience in one of WGPU, Vulkan, OpenGL, etc.) and an interest in compilers and programming languages.
5661

5762
#### Node equivalence rewriting
5863

59-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
64+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
6065

6166
- [See the GitHub issue.](https://github.com/GraphiteEditor/Graphite/issues/2021)
6267
- Best for someone with an interest towards graph theory and compiler optimization topics like [E-graphs](https://en.wikipedia.org/wiki/E-graph).
@@ -94,71 +99,71 @@ Based on the experience and insight brought to the table by the student, the nat
9499

95100
#### Graphite desktop app engineering
96101

97-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
102+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
98103

99104
### Rendering and graphics
100105

101106
Several of these require a good understanding of computer graphics rendering techniques and algorithms. Experience in game development and writing your own rendering engines is a plus.
102107

103108
#### Mesh vector rendering
104109

105-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
110+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
106111

107112
- See the GitHub issues: [fills](https://github.com/GraphiteEditor/Graphite/issues/2309) and [strokes](https://github.com/GraphiteEditor/Graphite/issues/2310).
108113

109114
#### Support paints for strokes and fills
110115

111-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
116+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
112117

113118
- Refactor and upgrade our renderer to cleanly handle paints for fills and strokes.
114119
- This includes [gradient rendering](https://github.com/GraphiteEditor/Graphite/issues/2304) polyfills
115120
- May include other rendering features like [stroke alignment](https://github.com/GraphiteEditor/Graphite/issues/2268) polyfills
116121

117122
#### Advanced text layout and typography
118123

119-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
124+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
120125

121126
- [See the GitHub issue.](https://github.com/GraphiteEditor/Graphite/issues/1105)
122127

123128
#### PDF and/or DXF import/export
124129

125-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
130+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
126131

127132
- Scope and viability depends on the state of available libraries.
128133

129134
#### Traditional brush engine
130135

131-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
136+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
132137

133138
- [See the GitHub issue.](https://github.com/GraphiteEditor/Graphite/issues/1297)
134139

135140
#### Procedural brush engine
136141

137-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
142+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
138143

139144
- [Read this thesis for background](https://digitalcommons.calpoly.edu/theses/2653/), chapter 3 onwards.
140145

141146
#### Advanced color management
142147

143-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
148+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
144149

145150
- Add support for HDR/WCG and/or CMYK and alternate color spaces/models
146151
- Requires an experienced understanding of color science
147152

148153
#### Image processing algorithms for photography
149154

150-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
155+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
151156

152157
#### New graphics nodes
153158

154-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
159+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
155160

156161
- Research and implement image processing (raster) or geometry (vector) nodes that you propose or we suggest in our discussions with you.
157162
- Example of one such node: [Text on path](https://github.com/GraphiteEditor/Graphite/issues/978).
158163

159164
#### SVG with raster effects
160165

161-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
166+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
162167

163168
- The SVG spec supports a number of filters and other raster effects, and we currently only implement a small subset.
164169
- Add support for the rest of the SVG spec, including filters, masks, and other raster effects.
@@ -169,19 +174,19 @@ Several of these require a good understanding of computer graphics rendering tec
169174

170175
#### Snapping system overhaul
171176

172-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
177+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
173178

174179
- [See the GitHub issue.](https://github.com/GraphiteEditor/Graphite/issues/2352)
175180

176181
#### Advanced vector editing tool modes
177182

178-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
183+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
179184

180185
- Add modes for segment editing, mesh vector, and more. Discuss with us on Discord to decide on the scope of the project.
181186

182187
#### Tooling polishing and gizmo additions
183188

184-
*Check back shortly for a full project description, or ask on Discord right now for more details.*
189+
*This is a newly added project pending a full written overview. Come ask on Discord for details.*
185190

186191
#### Marquee selection masking
187192

website/templates/base.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
<a href="/press" class="link not-uppercase">Press</a>
132132
<a href="/contact" class="link not-uppercase">Contact</a>
133133
</nav>
134-
<span>Copyright &copy; {{ now() | date(format = "%Y") }} Graphite Labs, LLC</span>
134+
<span>Copyright &copy; {{ now() | date(format = "%Y") }} Graphite Labs, LLC (an open source organization)</span>
135135
</footer>
136136
</div>
137137
</body>

0 commit comments

Comments
 (0)