...
- Milestone 1:-
- A web UI to pick the required keys and certificates.
- Show policies of all the channels that a peer/owner/admin is part of.
- Representing policies of different organizations in a bifurcated manner.
- Updating documentation.
- Milestone 2:-
- Querying and displaying endorsement policies of private collections.
- Query and show chaincode's endorsement policy.
- Approving, checking, and modifying endorsement polices policies and private collection of chain code.
- Updated Web-UI as per the newly added features.
- Updating documentation.
- Milestone 3:-
- Representing all the obtained endorsement policies of a peer in a tree format, for easier understanding and observations.
- Representing all the obtained endorsement policies of an organization in a tree format.
- Updated Web-UI as per the newly added features.
- Updating Writing build tests for EasyDoser.
- Making EasyDoser Compatible with Docker.
- Pushing all the errors to the frontend.
- Giving users the choice to run the project with or without docker.
- Added tests for the Golang server.
- Updating the documentation.
- Milestone 4:-
- Cleaning up the code and adding some finishing touches to the Web-UI.
- Adding CI and tests.Updating and improving documentationgithub action to create a new release with every bump in version.
- Making a video demo of the whole project.
- Writing a blogpost.
- Finding future works for the project.
End Product:-
The end product will be an easy to use Web-UI where any user picks their keys and certificates and then gets to query and view all the endorsement policies (key level and namespace level) in a simplified and hierarchical manner. If the user is an admin, the user can modify channel policy definitions.