Skip to content

DevIndex: Implement Issue-Template-Based Opt-Out mechanism #9231

@tobiu

Description

@tobiu

Description

Implement a secondary, explicit opt-out mechanism using GitHub issues. Users can create an issue using a specific template to request removal from the DevIndex.

Requirements

  1. Issue Template:
    • Create a new GitHub issue template specifically for DevIndex opt-outs.
    • Apply a specific label (e.g., devindex-opt-out) to issues created with this template.
  2. Service Integration (OptOut.mjs):
    • Extend the newly created OptOut.mjs service to query for newly opened issues containing the devindex-opt-out label.
    • Use the issue author (issue.user.login) as the verified identity for the opt-out.
    • Apply the blacklisting logic (add to blacklist, remove from data stores).
  3. Cleanup (Privacy):
    • Provide a mechanism to immediately close and delete/hide the issue after processing to prevent permanent public association with the neo project.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions