redpanda-data / redpanda-data/console
Add ability to download/upload connector configs
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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