Posts

Showing posts from 2026

GSoC 2026 Weekly Update: Week 7 - Resolving Build Issues and Building the Triage Monitor

This week was a mix of hands-on build debugging and interface engineering, focusing on getting our Android build pipeline rock-solid while bringing our security findings into a single, unified view . Here is a breakdown of what was accomplished this week and where the application stands. Overcoming Build Roadblocks: Gradle and Android Fixes Before diving into new features, a significant portion of effort went into fixing underlying build and environment configurations. Gradle Build Resolution: Resolved persistent Gradle build errors that were causing friction during local compilation and bundling. Android Platform Fixes: Applied necessary platform-specific fixes to clean up native Android build steps, ensuring the application compiles smoothly and reliably across local devices and emulators. Tooling and build maintenance isn't always the most visible part of open-source development, but having a clean, error-free compile process is essential for reliable feature testing. Buildi...

The weeks of Intentinal Building: My GSoC Midterm with OWASP Foundation

Image
Towards the Google Summer of Code midterm evaluation marks a quiet, reflective milestone in my journey with OWASP® Foundation and OWASP BLT . Over the past weeks, the daily rhythm of development has been about transforming a conceptual proposal into a living, working application. Moving from initial repository curiosity to managing a core project architecture has felt less like a sprint and more like a deliberate, step-by-step documentary of software crafting.  vanish.owaspblt.org The Blueprint: What I Set Out to Build My proposal focused on evolving BLT-Vanish into a proactive personal cybersecurity ecosystem by developing the Universal AI Identity Shield. The core philosophy centers on an explainable, local-first risk scoring platform designed to protect personal data in real time. The technical challenge lies in maintaining a strict data boundary. Sensitive user information stays entirely on the user's device inside a Flutter application, while Cloudflare Python Workers are res...

GSoC 2026 Weekly Update: Week 6 - Structuring Remediation and Preparing for the Midterm

With the application now fully up and running, Week 6 has been about completing the foundational logic for user remediation and organizing the codebase as we head into midterm evaluations. The focus has shifted from single-feature implementations to designing how these systems interact, ensuring the work built so far translates into a cohesive user experience. Completing the Remediation Architecture The primary milestone for this week was finalizing the remediation orchestration system. This framework turns security risks into a structured lifecycle of tasks, converting vulnerabilities into actionable checklists that users can easily follow. Along with this task state machine, I integrated basic escalation logic. This applies clear priority statuses and reminders for unresolved issues, helping users stay proactive about their digital security posture. To measure the overall health and accuracy of the application, I also implemented an internal metrics tracker. This component safely agg...

GSoC 2026 Weekly Update: Week 5 - Credential Security & Midterm Horizon

This week marks a major transition point as we fully finalized our Phase 1 calibration criteria and successfully kicked off the first leg of Phase 2, focusing strictly on local credential security. Here is a simple look at what was built this week and how we are steering towards the upcoming Midterm Evaluation. Week 5 Accomplishments The core focus of this week was establishing secure local storage blueprints and expanding our in-app screens for user data protection. Credential Screen & UI Progress: Built out the dedicated credential interface screen along with the majority of the supporting user experience layouts. This interface lets users easily track and input local credentials with visibility toggles.  Credential Storage Model Documentation: Successfully drafted the architectural documentation for our local vault storage model. This outlines exactly how user data stays entirely zero-knowledge, encrypted, and client-side using device-backed hardware security without plain...

GSoC 2026 Weekly Update: Week 4 - Security Center UX & Phase 1 Closure

Marking the wrap-up of Phase 1! This week was all about bringing our system logic into the user interface and ensuring everything is thoroughly tested for our first major project milestone.  Here is a simple look at what was accomplished during this final stretch of Phase 1.  Security Center UX & In-App Testing The primary focus in this week shifted toward user experience and establishing a robust environment to test our features in real-time. Security Center Interface: Finalized the baseline user experience layout for the main Security Center screen, giving users a clear view of their data privacy status.  In-App Feature Validation: Set up the application infrastructure to allow seamless testing of core behaviors directly inside the app.  Local-First Verification: Ran active tests on our local-first data layer to verify that sensitive user info remains strictly on the device and operates properly offline (in-progress).  Alert Mechanics: Integrated and teste...

GSoC 2026 Weekly Update: Week 3 - Navigating Roadblocks

This week brought an unexpected challenge, as a health issue forced me to step back, rest, and prioritize recovery.  Because of this, my remote repository didn't see active commits this week. However, health setbacks don't mean total zero-days. During the moments I felt better, I shifted my focus to offline development and local architecture design to keep the momentum going.  Here is a look at what I managed to build locally and how I am preparing for the next phase.  💻 Local Development: Refining the Service Models Instead of pushing code, I spent my available energy working locally on the core logic and algorithmic foundations of the BLT-Vanish application.  URL Extraction & Expansion: Worked on refining the local mechanics that parse incoming links and handle redirect chains cleanly, ensuring that malicious shorteners can be evaluated without exposing user data to the web.   Risk Builder Engine: Developed the offline service model that acts as the...

GSoC 2026 Weekly Update: Week 2 - Establishing Contracts & System Design

Another productive week of Google Summer of Code with OWASP BLT is in the books! Building on the visual blueprints from last week, this week was focused on locking down our structural foundations and diving deeper into the system architecture. Here is a simple breakdown of the progress made and what lies ahead.  Milestones The primary goal for this phase was setting up the structural guardrails for how data travels through our app. Finalized Security Contract Structures: Successfully established the foundational security contract structures. This ensures that our application components have a uniform, strict schema to communicate safely and predictably. Merge request updates: Glad to share that the initial setup has been done across our repository through these milestones: 🔗 Merge Request #3 🔗 Merge Request #4 🔗 Merge Request #5 🔗 Merge Request #6

GSoC 2026 Weekly Update: Week 1 - BLT Vanish UI Design & Architecture

Week 1 of Google Summer of Code is officially complete! This week, the major focus was translating our core project concepts into a visual reality, centering our efforts on creating a comprehensive Figma UI design for the BLT Vanish web page alongside deep-dive architecture discussions. Here is a breakdown of the major work completed this week and the blueprint for what comes next. Major Focus: Visualizing BLT Vanish A significant portion of this week was dedicated to designing the homepage UI and strategically mapping out how to represent the core features of the app to the user. The goal was to build a clean, intuitive, and modern layout that clearly communicates our privacy-first tools. Check out the initial design work here: BLT Vanish Figma UI Design Architectural & Core Feature Alignment In parallel with the UI design, we finalized the foundational system architecture to support these features seamlessly across platforms. Cross-Platform Delivery: We aligned on using Flutter...

Accepted into GSoC 2026: From First PR to Official Selection

Image
If some had told me in my first year of university that I would be writing this post, I wouldn't have believed.  Today, I finally achieved a dream I have held onto for years: I’ve officially cracked Google Summer of Code 2026! with OWASP Foundation under OWASP BLT✨ It might seem like just another program to some, but for me, this is a dream coming true-a journey of collecting broken pieces, holding them together, and building something completely new.  🍂 The Beginning Coming from a computer science background in high school to an unexpected core engineering major in university was a drastic shift. My first year was spent just trying to heal my lost confidence and survive the transition. I heard about GSoC back then, but since I wasn't involved in the tech community, it felt like a distant, impossible mountain.  The real struggle hit in my second year. The syllabus was exhausting. By the time my second year rolled around, I started peeking outside my core curriculum. I he...

The Transition: From Intent to Integration

I had defined my "why" and mapped out a vision for GSoC 2026. However, the last few weeks have shifted my focus from the abstract goal to the granular reality of open-source contribution. The momentum I gained from the past few months of contributions, has evolved into a disciplined daily rhythm. The gap between planning and execution is where the most significant learning occurs. In my previous update, I spoke about the "Plan." Since then, I have moved past simply archiving organizations to actively living within the repositories of OWASP BLT . I will share more insights on those in the upcoming posts. The Recent Progress A major technical highlight of these past two weeks was my deep dive into HTMX. While my foundation in the MERN stack is solid, exploring HTMX allowed me to view web development through a different lens—focusing on simplicity and high-performance transitions without the overhead of heavy JavaScript frameworks.  I successfully implemented a project...