Skip to content

Commit 81dfe80

Browse files
committed
docs: Add GSoC 2026 contribution highlights to README
1 parent c81176c commit 81dfe80

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,33 @@ _EmbeddedChat is a full-stack React component designed to integrate Rocket.Chat
1414
</a>
1515
</div>
1616

17+
## 🚀 GSoC 2026 Contributions - Vivek Yadav
18+
I am actively contributing to **EmbeddedChat** with a focus on **AI Adaptation, Architecture Modernization, Mobile UX, and Accessibility**.
19+
20+
### 🌟 Key Proof-of-Concepts (PoCs) & Features
21+
22+
#### 1. AI Adapter Layer (Gemini)
23+
Built a pluggable generic AI adapter (`AiAdapter.js`) in `packages/react` that seamlessly integrates AI features directly into the `ChatInput` component without cluttering the core store. It securely proxies API keys and manages loading states gracefully.
24+
25+
#### 2. Matrix Federation Badge
26+
Integrated real-time detection of federated Matrix users (e.g., `@user:homeserver.org`). Safe parsing of usernames and dynamic rendering of UI badges next to user avatars in the message list context.
27+
28+
#### 3. Stack Audit Tool
29+
Developed a standalone, runnable Node.js utility (`scripts/upgrade-audit.js`) to parse `package.json` dependencies across the monorepo, compare against the NPM registry, and generate detailed Markdown reports of outdated/vulnerable packages.
30+
31+
#### 4. Mobile UX Suite
32+
Engineered a `useResponsive` custom React hook to solve complex CSS viewport issues (`dvh`) on mobile devices (especially Safari) and enforced absolute WCAG compliance by standardizing all touch targets to 44px minimum.
33+
34+
#### 5. Accessibility Focus Traps
35+
To achieve strict WCAG 2.1 keyboard navigation compliance, developed a functional `FocusTrap` React component that intercepts and confines `Tab` cycles within active modal windows.
36+
37+
### 🔗 Connect & Links
38+
- 👉 **My Pull Requests:** [View my PRs on EmbeddedChat](https://github.com/RocketChat/EmbeddedChat/pulls?q=author%3Avivekyadav-3)
39+
- 👉 **My Issues:** [View my Issues on EmbeddedChat](https://github.com/RocketChat/EmbeddedChat/issues?q=author%3Avivekyadav-3)
40+
- 📧 **Contact:** [vivekyadav.2026@gmail.com](mailto:vivekyadav.2026@gmail.com)
41+
42+
---
43+
1744
## Try It Out 🚀
1845

1946
Explore our project in action! It's live for a sneak peek and testing at: https://rocketchat.github.io/EmbeddedChat/

0 commit comments

Comments
 (0)