⚠️ Caution: This is not an official GDG extension. It's a community-developed tool created by GDG organizers to solve a specific workflow challenge.
A Chrome extension designed to help GDG organizers efficiently add hidden members to their core team by fetching internal User IDs from member pages.
As GDG on Campus Organizers, we faced significant problems while adding our team members to chapter page due to poor manual process:
- Name-only searching: Risk of adding wrong member by mistake due to similar names
- Account visibility: Not all accounts are visible in search results due to account types and syncing issues
- No email filtering: Limited search options increased error probability
- Manual navigation through multiple pages
- Complex URL manipulation
- Technical knowledge of GDG's internal API structure
- Average time cost: ~90 seconds per member
This inefficiency was consuming valuable organizer time and creating barriers to team management.
We developed GDG User Finder extension to solve these challenges by:
- Email & Name Search: Search with name or email for more accuracy, reducing wrong member additions
- Account Type Handling: Works with various account types and syncing statuses
- Automating User ID discovery process
- Eliminating manual URL manipulation
- Removing the need for technical API knowledge
- Reducing time cost from ~90 seconds to ~5 seconds per member
Note: This extension is not published to Chrome Web Store due to publishing fees. Please install it locally using the steps below.
-
Download the Extension
- Clone or download this repository to your local machine
-
Open Chrome Extensions
- Navigate to
chrome://extensions/in your Chrome browser - Enable "Developer mode" using the toggle in the top-right corner
- Navigate to
-
Load the Extension
- Click on "Load unpacked"
- Select the downloaded extension folder
- The extension will appear in your extensions list and browser toolbar
After logging into your GDG account:
- Open admin dashboard
- Switch to legacy board as shown by the first arrow
- Navigate to members table
- Important: The member you want to add should have already joined your chapter page before starting this process
- Search for the member you need by name or email
- Click on that user to navigate to their page
- Open the extensions menu and select "GDG Member Finder"
- The extension will auto-detect the Member ID from the current URL
- Press the "Navigate to User Page" button
- You'll be automatically navigated to the "Add Core Team Member" page
- Simply assign the member's role and save
- You're done! The member is now added to your core team
- Auto-detection: Automatically extracts Member ID from current URL
- Time Efficient: Reduces process time from 90s to 5s
- User-Friendly: No technical knowledge required
- GDG Theme: Matches official GDG website design
- Error Handling: Clear feedback for common issues
- Manifest V3: Compliant with the latest Chrome Extension standards.
- Extracts Chapter ID and Member ID from current page URL
- Calls GDG's internal API:
https://gdg.community.dev/api/chapter/{chapterId}/member/{memberId} - Retrieves the hidden User ID from API response
- Navigates to:
https://gdg.community.dev/accounts/dashboard/#/chapter-{chapterId}/settings/newmember-{userId}
sequenceDiagram
participant U as User
participant B as Browser
participant E as Extension
participant A as GDG API
participant P as GDG Platform
U->>B: Navigate to GDG Member Page<br/>https://gdg.community.dev/member/{memberId}
B->>E: Page loaded (Triggers extension)
E->>E: Extract Chapter ID & Member ID<br/>from current URL
Note over E: URL Pattern Detection
E->>A: GET https://gdg.community.dev/api/<br/>chapter/{chapterId}/member/{memberId}
A-->>E: Returns JSON Response
E->>E: Parse response, extract<br/>hidden User ID
Note over E: Extracted Data:<br/>• User ID (hidden)<br/>• Member Details
E->>P: Redirect/Auto-navigate to:<br/>https://gdg.community.dev/accounts/dashboard/#/<br/>chapter-{chapterId}/settings/newmember-{userId}
P-->>B: Loads admin dashboard page
activeTab: Access current tab informationscripting: Execute content scriptshttps://gdg.community.dev/*: Access GDG domains
- Omar El Khashab - Omaraldin
- Mohamed Abdulrhim - Vlhoseny
- Yusuf Hussien - Yusuf-Hussien
This project is open source and available under the MIT License.
We welcome contributions! Please feel free to submit issues and enhancement requests.
For support or questions, please open an issue in the GitHub repository.
GDG Member Finder - Making core team management efficient for GDG organizers worldwide! 🚀






