redpanda-data / redpanda-data/console

Support user-provided custom SerDe

Open
#1,192 0 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Users should have a way to write and use their own SerDes for serializing or deserializing messages when producing or listing messages via Console. Use cases could be:

To achieve this we could potentially utilize Go's plugin system (which has a several downsides such as missing Windows support though), Hashicorp's plugin framework or WASM.

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

The issue names no files, tests, or entry points. Begin by mapping Console’s produce and message-listing paths, then compare Go plugins, HashiCorp’s plugin framework, and WASM; done would require a settled extension design supporting user-provided SerDes for serialization and deserialization.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, wasm
Domain
backend, stream-processing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.