-
Notifications
You must be signed in to change notification settings - Fork 158
Google Summer of Code 2025 Ideas List
Write a linter in TypeScript for Concerto Source files. It should make use of existing functionality to validate the Concerto DSL syntax and JSON AST of Concerto model against a set of rules. Rules should be defined in Typescript and which rules are run should be configurable.
A configurable linter program written in TypeScript and NodeJS.
Algorithms, Functional programming, Back end development, NodeJS, TypeScript
Jamie Shorten, Sanket Shevkar
175 hours (medium)
Medium
Design and implement a convertor that would convert Decorator Command Sets JSON Objects to a much more human readable YAML format and vice-versa. Currently DCS JSON objects are very verbose to read, write and edit. With the new custom YAML format we aim to make DCS objects much more easier to read, write and edit.
- A utility/method in DecoratorManager to convert DCS JSON to YAML and from YAML to JSON.
- 1:1 conversion is not expected. YAML should have a custom format that is less verbose and more readable.
NodeJS, Typescript, Javascript, Basic understanding of Data Formats like JSON and YAML
Sanket Shevkar
175 hours (medium)
Medium
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
- Incorporate AI Copilot w/ Template Playground (need 2 or 3 user stories). Make it easier to create templates or contracts from templates: upload file & run LLM to convert it into a cicero template (david)
- APAP: REST API design & reference implementation, backend, NODE, REST (Dan, Niall)
- Test refactoring: Migration to Jest (or other framework) & new concerto package for tests, machine code gen could help with this (Dan, Ertugrul)
- Testing for each codegen target. Compile code for each language we are generating. Set of Docker images for each codegen target & run those tests within the right image. Skills: systems engineering, Docker, GH actions (Dan, Ertugrul)
- Template Playground migration to Tailwind CSS
Accord Project
A leading Linux Foundation open source initiative developing an ecosystem and open source tools for smart agreements