-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Project List
Captured as processing/p5.js-web-editor#91. Currently, all projects are public. This project would allow users to make sketches private if they chose. A possible advanced feature could authorize certain users to see a sketch.
- Expected Outcomes: a public/private switch for all sketches
- Skills Required: JavaScript, HTML, CSS, Github
- Possible Mentors: Cassie Tarakajian
- Difficulty: Easy
Currently the framework exists for adding tests, using Enzyme and Jest. This is a great project as it would make contributing to the web editor easier, and is self-contained and modular, which makes it easy for a variety of skill levels to work on it.
- Expected Outcomes: Testing files added to web editor repository
- Skills Required: JavaScript, HTML, CSS, Github
- Possible Mentors: Cassie Tarakajian
- Difficulty: intermediate
Currently the p5.js website supports translations for Spanish and Simplified Chinese; however, the web editor includes no translations. This project would add the framework for adding internationalization, and add the mostly finished translations for Spanish.
- Expected Outcomes: Integration of a React internationalization library, and addition of one translation
- Skills Required: JavaScript, HTML, React, Github
- Possible Mentors: Cassie Tarakajian
- Difficulty: intermediate
Currently, there exists designs for mobile/responsive views that have not yet been implemented. This project would consist of implementing a subset of these views.
- Expected Outcomes: Improved functionality of web editor on tablets and phones
- Skills Required: JavaScript, HTML, React, CSS, Github
- Possible Mentors: Cassie Tarakajian
- Difficulty: intermediate
The web editor supports the usage of images, videos, and other assets. There are a few open tickets to improve this workflow:
- p5.js-web-editor#375 - upload files by dragging them anywhere in the editor
- p5.js-web-editor#673 - upload a folder of assets
- p5.js-web-editor#387 - upload files by entering a url
- bugfixes, including p5.js-web-editor#377, p5.js-web-editor#403, p5.js-web-editor#496, p5.js-web-editor#645
- Expected Outcomes: Improved asset uploading workflow
- Skills Required: JavaScript, HTML, React, CSS, Github
- Possible Mentors: Cassie Tarakajian
- Difficulty: intermediate
Captured as p5.js-web-editor#231, the ability to search though a list of sketches via a text input.
- Expected Outcomes: An implemented sketch search feature.
- Skills Required: JavaScript, HTML, React, CSS, Github
- Possible Mentors: Cassie Tarakajian
- Difficulty: easy
One of the oldest tickets, p5.js-web-editor#4 allows users to upload and manage different libraries as part of their sketches.
- Expected Outcomes: A UI for managing library dependencies
- Skills Required: JavaScript, HTML, React, CSS, Github
- Possible Mentors: Cassie Tarakajian
- Difficulty: advanced
- code refactoring and clean up
- public/private sketches
- implementing design changes