redpanda-data / redpanda-data/console

Add ability to download/upload connector configs

Open
#587 3 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature frontend
Dominant language
TypeScript
Stars
4.3k
Forks
432
Avg merge
3d 6h
Merged PRs (30d)
40

Description

RedPanda is a very nice and feature-rich UI and has really helped our team improve our Kafka operations.

One of the few features that my team still greatly admires from Confluent's Control Center (C3) is the ability to download connector configs (as JSON or properties files) and then similarly upload connector configurations.

This is typically used for various purposes, such as backup and restore when a connector needs to be rebooted or during deployment to multiple environments with minor tweaks between the connector definitions. Consider how tedious and error-prone it would be to delete and relaunch a connector through the UI one configuration at a time.

Would be nice if this feature saw its way into RedPanda console also.

Thank you for providing this tool to the community and for all the hard work you've put into making this tool great.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by tracing the existing connector management flow and its API boundary, then define how configuration downloads should represent JSON and properties files and how uploads should validate them. Done means users can export a connector configuration and import it for backup, restore, or deployment with edits.

Written by the indexing model from the issue text.

Assessment

Tech stack
kafka, react, typescript
Domain
api, backend, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.