Skip to content

Conversation

@pcc2000
Copy link

@pcc2000 pcc2000 commented Dec 23, 2025

Summary

  • Google Workspace User Filtering: Added ability to archive only specific users instead of the entire domain by specifying allowed email addresses
  • Worker Concurrency: Increased ingestion worker concurrency from 1 to 5 parallel jobs for faster processing
  • Edit Form UX: Improved the ingestion source edit form to clearly indicate when credentials are hidden for security, with helpful placeholder text

Changes

Google Workspace User Filtering

  • Added allowedUserEmails optional field to GoogleWorkspaceCredentials type
  • Updated GoogleWorkspaceConnector.listAllUsers() to filter users based on the allowed list
  • Added UI textarea field for entering allowed emails (one per line)
  • If empty, archives all users (existing behavior preserved)

Worker Concurrency

  • Increased BullMQ worker concurrency from 1 to 5 parallel jobs
  • Allows multiple ingestion sources to sync simultaneously

Edit Form Improvements

  • Shows notice when editing that credentials are hidden for security
  • Placeholder text indicates fields are configured
  • Only updates credentials if new values are provided

Test plan

  • Create a Google Workspace ingestion with allowed user emails specified
  • Verify only specified users are archived
  • Verify empty allowed emails archives all users
  • Test editing an ingestion source - credentials should show as hidden
  • Verify multiple ingestion sources can sync in parallel

pcc2000 and others added 2 commits December 23, 2025 14:17
- Add allowedUserEmails field to GoogleWorkspaceCredentials type
- Update GoogleWorkspaceConnector to filter users based on allowed list
- Add UI field for entering allowed emails in ingestion form
- Update docker-compose.yml to build locally instead of pulling image
- Add CLAUDE.md with project context
- Add data/ to .gitignore

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Increase worker concurrency to 5 parallel jobs for faster processing
- Add debug logging for Google Workspace user matching
- Improve edit form to show placeholder when credentials are hidden
- Add notice explaining credentials are hidden for security
@github-actions
Copy link


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant