- Before you start...
- Overview
- Documenting my Experience
- Pull Requests merged
- What have I learnt?
- Future Scope
- A Thanks to my Mentors
- Conclusion
All the project's code is at https://github.com/juice-shop/pwning-juice-shop. I've described my contributions below.
Getting selected into GSoC as a contributor has been one of the best moment of my life, and that too at OWASP, one of the best orgs! I always wanted to learn and get into cybersecurity but I never even dreamt of that I would ever be contributing to it. So, it was just most amazing thing happened to me. To start with project details. My aim was to convert the current markup language from markdown to asciidoc and use Antora instead of previously used gitbook.
GSoC is in all it's essence a once in a lifetime opportunity. Being fond of writing crazy experiences, naturally; I decided to document this blue moon experience. Well currently, I just wrote my experience before my selection, and I planned to document my experience as a contributer after the program ends, so I will be writing it soon.
- My GSoC’23: Beginning :- https://parthn2.github.io/parthnanda/pages/Gsoc-Journey.html
Below is a list of merged PRs along with brief description of each:
- Added asciidoc files: Added all the converted asciidoc files from markdown and basic structuring of the files according to Antora build
- Cross references correction and removal of ds store : Correction of id's for making the cross linking to work and adding Lunr Search to Antora
- Added lunr installation command: Added Lunr Search command to Appveyor
- Adding lines so that blocks work on the correct fragment : Changing the file structure so that references work in epub and pdf format
- Changed the path name for antora website build to docs: Changed the output name of docs which was temporary and was reverted back and solving the italicizing issue
- Error Solvings: Solved all the build time errors which were occuring during build of Antora, pdf and epub file
- Some small changes: Changed the footnotes naming so as to satisfy with asciidoc pdf
- Added title linking and versioning: Added versioning feature and the Suppliment UI to Antora. Wrote the documentation for building
When I started with the application process, I knew nothing about gitbooks or antora or if there exists even a tool for documenting things easily and creating html, pdfs and ebooks at the same time. So it have been a lot of learning experience for me. From the start there was discovering new things and learning them and implementing them at the same time.
My intention is to maintain a robust presence within Juice Shop and uphold my role as an engaged contributor even beyond the program's conclusion. While my original program timeframe prevented me from delving as deeply into Web Security as I had hoped, I am resolute in my commitment to further my knowledge in this domain. Time seemed to slip through my fingers faster than expected, but I am determined to channel my dedication into addressing vulnerabilities and tackling more complex security challenges in the times ahead
Certainly, having a reliable guide to steer you back on track is essential. Overlooking their invaluable contributions would be injustice! So yes, I would like to thanks my mentors @bkimminich, @ShubhamPalriwala, and @J12934 for constantly helping me throughout this journey of mine. Without your guidance, this journey would have never been possible!
This remarkable journey has been a whirlwind of experiences, marked by both triumphs and challenges. Participating in an endeavor as significant as the Google Summer of Code has bestowed upon me a profound sense of accomplishment. It's an opportunity that comes along perhaps only once in a lifetime, and I am truly grateful to have been a part of it. As I look ahead, my enthusiasm to continue making meaningful contributions to the realm of open source burns even brighter. The path ahead is exciting, and I am eager to keep pushing the boundaries and leaving my mark on the world of technology.