Skip to content

Production#6

Merged
jawad-khan merged 4 commits intomainfrom
production
Feb 17, 2026
Merged

Production#6
jawad-khan merged 4 commits intomainfrom
production

Conversation

@jawad-khan
Copy link
Collaborator

⚠️ Pre Checklist

Please complete ALL items in this checklist, and remove before submitting

  • I have read through the Contributing Documentation.
  • I have added relevant tests.
  • I have added relevant documentation.
  • I will add labels to the PR, such as pr-type/bug-fix, pr-type/feature-development, etc.

Summary

What does this PR do?

Does this close any open issues?

Closes xx

Screenshots

Include any relevant screenshots here.

Other Information

Any other information that is important to this PR.

@jawad-khan jawad-khan merged commit 15e6f59 into main Feb 17, 2026
10 checks passed
jawad-khan pushed a commit that referenced this pull request Feb 18, 2026
Add new developer_telemetry plugin to track and analyze developer
productivity metrics including:
- Active coding hours
- Tools and commands used
- Project context
- Developer activity patterns

Features:
- REST API for telemetry data ingestion
- Connection management
- MySQL storage with migration support
- Token-based authentication
- JSON schema validation

The plugin enables teams to collect and analyze developer productivity
data for insights into development workflows and tooling usage.

Production (#6)

* fix: Fixed workflow

* fix: fixed workflow

* feat: Added config ui

* fix: fixed test cases

feat(developer_telemetry): Add API key authentication support

- Add apikeyhelper to manage API keys for developer telemetry connections
- Automatically generate and return API key when creating a connection
- Implement API key deletion when connection is deleted
- Use transactions to ensure atomicity of connection and API key operations
- API key authentication can be used via /rest/plugins/developer_telemetry/* endpoints
- Follows the same pattern as the built-in webhook plugin

The API key is returned in the connection creation response with:
- Secure 128-character random key
- Scoped access pattern: /plugins/developer_telemetry/connections/{id}/.*
- Proper metadata (creator, expiration, allowed path)

This enables secure authenticated access to telemetry endpoints using DevLake's
existing API key infrastructure and middleware.
jawad-khan added a commit that referenced this pull request Feb 18, 2026
* fix: Fixed workflow

* fix: fixed workflow

* feat: Added config ui

* fix: fixed test cases
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