Skip to content

Connect things in flexible ways using a simple config system

License

Notifications You must be signed in to change notification settings

jam10o-new/oberbaum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oberbaum

Connect things in flexible ways using a simple config system edit this diagram

Everything is a Route

Routes have sets of inputs and outputs, and may optionally perform some processing on or with their inputs. The config defines the initial inputs to the system and the connections between routes.

Middleware is a type of route that performs some processing. An Endpoint is a type of middleware that connects to external resources.

TODO/Short Term Goals

  • simple acyclical routing and example middleware - just process data.
  • route manager for loops and stuff - process data persistently.
  • config parser that talks to route manager - make it easy to process data.
  • implement jsonrpc endpoints for parity-ethereum - make it easy to process ethereum.
  • some non-trivial interaction between two nodes.
  • do everything parity-bridge currently does.
  • parse parts of configs provided directly by endpoints - make it meta.
  • offload middleware tasks to other software using endpoints - everything is pluggable.

Roadmap/Long Term Goals

  • Port parity-bridge to simple middleware; port it's jsonrpc client logic to simple endpoints.
  • Implement endpoints for substrate chains; implement a substrate module that works with parity-bridge middleware.
  • Implement a substrate-ethereum bridge.
  • Do crazy things this isn't designed for.

About

Connect things in flexible ways using a simple config system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published