finos / finos/FDC3

Create more FDC3 developer tools

Open
#1,393 0 comments 0 reactions 0 assignees View on GitHub
citi-hackathon enhancement help wanted toolbox
Dominant language
TypeScript
Stars
270
Forks
193
Avg merge
2d 13h
Merged PRs (30d)
36

Description

FDC3 Workbench has been a great help for developers getting started with FDC3 and developing their first app integrations
See:
- https://github.com/finos/FDC3/blob/main/toolbox/fdc3-workbench/README.md
- https://fdc3.finos.org/toolbox/fdc3-workbench/ (needs to be run inside a desktop agent)

However, it takes up a lot of the screen - hence there is scope for FDC3 developer tools with other form factors, e.g. Widgets that can:
- Display context received on a channel
- Broadcast context on a channel on a button push
- Raise an intent on a button push
- Integrate with test frameworks to send or receive context or intents as part of a test
- etc.

Such tools can be implemented as:
- a standalone web project and later may be contributed to the FDC3 repo (toolbox folder)
- a refactor and update of the existing [FDC3 workbench project](https://github.com/finos/FDC3/tree/main/toolbox/fdc3-workbench) to create a responsive version (make it bigger to set-up context, make it smaller and it turns into a widget)
- or a combination (e.g. work with the FDC3 workbench in other ways: Workbench sets local storage with defined context examples, if hosted on the same domain widgets can read and use these context examples.

Contributor guide

Open the contributing guide

Research direction

Start with toolbox/fdc3-workbench/README.md and inspect the existing toolbox/fdc3-workbench project. Compare the proposed widget forms and integration options, then define a focused tool and its scope before implementation. Done should mean the selected developer tool works in the stated FDC3 workflow and its usage is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
developer-experience, tooling
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.