Improve Workbench previewer
Project title
Improve Workbench previewer
Mentors
- @sonny - Workbench maintainer
Project length
Long ~350 hours
Description
Workbench grew from a simple GTK XML previewer to a multi-language code sandbox. Some of the early technical decisions do not make sense anymore, and we can improve Workbench as well as extend the ecosystem by reworking some of the internals.
- Add an out-of-process previewer for JavaScript, similar to Python
- Remove the inline previewer for JavaScript
- Stop listening on stdout for console
- Write a previewer as an introspectable library
- Replace the previewers with the unified library
If time permits, we will investigate using the previewer for a GNOME Builder extension.
https://github.com/workbenchdev/Workbench
Requirements
- JavaScript
- familiarity with C
- GObject / GTK / ...
- experience working with non trivial codebase/projects
- Good communication skills
- Using Git and contributing via PRs/MRs
Communication
Chat https://matrix.to/#/#workbench:gnome.org And calls occasionally
Edited by Sonny Piers