PROGRESS :
This week, I worked closely with my mentor on refining the project proposal for the secure plugin ecosystem. We had productive discussions regarding the architecture, and following his review, I made several key changes to the project scope, threat model, and tooling. To validate the new architecture, I also successfully built and tested a working Proof of Concept (PoC) for the new GitHub-based submission workflow. Also ran many tests for finalizing the tooling to use for code scan!
Here's a small demonstration :
Next Week Scope
-
Finalize the Proposal: Update the proposal through feedbacks and lock in the final architectural specifications.
-
Build the Publish Flow: Begin integrating the PoC logic directly into the
generator-joplinpackage to officially start building the new publish flow.
Problem Faced
One of the primary challenges encountered during the early architectural phase was that I was doing a lot of over-engineering and over-complicating many workflows. In an effort to build a perfectly , "bulletproof" security boundary, the initial designs became overly heavy and relied on too many new, tools.
Choosing one tool for the scanning of code was also a very big challenge due to several trade-offs!