FOSS Hack Partner Projects - Honorary Mentions
The partner projects programme paved the way for some good contributions to partner projects. The judges and maintainers nominated some commendable contributions for honorary mentions.
1. Semantix
Partner project: Vyaakaran
The Semantix team contributed 4 PRs during the hackathon period which directly addressed 3 issues that were already there in the project. They also came up with a proposal for a feature request for the Vyaakaran compiler to add support for DFA generation, state minimization, and checking for cyclic state dependencies.
Feedback from Akash Hamirwasia (project maintainer):
The team successfully completed the DFA generation for the Regular Grammar playground in Vyaakaran, a crucial feature for students learning formal languages. They quickly adapted to the complex compiler codebase, documenting their algorithms thoroughly. This contribution has already been merged and is live.
Additionally, they set up linter and prettier for major Vyaakaran modules, which was also merged after minor adjustments. The team proposed an innovative solution using generative AI to create formal languages and state machines from natural language. While its merger is uncertain due to potential costs, their implementation was extensible and impressive.
Overall, the Semantix team demonstrated exceptional ability in tackling this complex project, which requires understanding of compilers and algorithms. Their thoughtful, modular solutions and ability to overcome potential barriers for first-time contributors were particularly commendable. Their work significantly enhances Vyaakaran’s functionality and user experience.
2. Recursive Image Display for Kitty Terminal
Partner Project: Kitty
The team worked on IV kitten, fully implemented in Golang which recursively searches for images in the given directory and prints them on the kitty terminal using Kitty Graphical Protocol.
Feedback from Kovid Goyal (project maintainer):
This was a hard project, the hardest in my list anyway. It’s impressive that the team managed to produce something that kind of works in two days. It meets the basic goal of displaying a grid of images in Kitty. The team showed some real hacker spirit in learning enough in an unfamiliar area to come up with a MVP in the allotted time.
That said, it also needs more work done before being suitable for inclusion in Kitty. It works only on macOS and uses various hacks to achieve the basic functionality instead of using the APIs kitty provides to work in a robust cross platform manner. However, this is to be expected in something created for a hackathon. Creating real software is much harder and would have required the team to spend considerable preparatory time familiarising themselves with kitty’s APIs. I am hopeful that they will follow up and mould their MVP into something actually shippable over time.
3. Contributions to Keyshade
-
API CLIENT Controllers of Keyshade.
Maintainers’ Notes:
PRs made by this team helped us in adding developer tool support for keyshade. Although these PRs don’t have any direct contribution to the project’s value, they helped us immensely in making our project more developer friendly. -
Maintainers’ Notes:
Showed real dedication to pick up the entire parent issue that contained nearly 10 child issues, and solved all of them. These PRs added some cosmetic value to our project. -
Maintainers’ Notes:
Added direct value to our project. While a few PRs were scoped to the maintainability of our project, the other PRs carried some weight in terms of their impact in the project. -
Contributions by Team ArchAngels
Maintainers’ Notes:
Added direct value to our project. While a few PRs were scoped to the maintainability of our project, the other PRs carried some weight in terms of their impact in the project.
4. Hoppscotch Workflows
Partner project: Hoppscotch
The team developed a node based system to set up test workflows for APIs. Users can set up a graph with nodes for REST requests, response outputs, selectors etc and execute them to verify that the entire API works.
Feedback from Hoppscotch Team:
The team came with the proposal on their own and effectively communicated its implementation. We are extremely happy with the team to build this new feature addition to our suite. This PR would need a thorough review and might take up a long time for resolution, since it’s quite broad in scope to be merged into the app in its current state.