threefoldtech / home

Starting point for the threefoldtech organization
https://threefold.io
Apache License 2.0
9 stars 4 forks source link

Create webgw #1377

Closed LeeSmet closed 1 year ago

LeeSmet commented 1 year ago

Goal

We intend to create a set of networking tools for use on the grid, which we will call "webgw". The main idea is to create an application offering a variety of functions to the users. Nodes which have public configs will run a "server" binary, while users/hidden nodes run a "client" binary. Configuration (when needed) is intended to be done through a to be developed tendermint based blockchain. We aim for following functionality:

Of course, the aim is to create this in such a way that we achieve good scalability.

It is agreed that for now we will focus on delivering only the first of these items, while keeping in mind that the other features will be implemented in the future.

Work to be done

Technical issues

sabrinasadik commented 1 year ago

@despiegk pls give your ok for this

despiegk commented 1 year ago

its not clear to me what we have now, can we make example in the builder directory with docker compose, the goal doesn't seem to be in line to what we discussed

LeeSmet commented 1 year ago

As agreed for now we implemented web proxy part.

Hash function has been changed from blake2b to SHA256, as the former is not available in V at this time.

LeeSmet commented 1 year ago

Initial code is done, including change requested. Pre release is made on the repo which includes pre compiled linux binaries.

Current implementation now needs to be load tested.

xmonader commented 1 year ago

while this won't be part of 3.9 verification, i'll move to 3.10 in verification status.

mohamedamer453 commented 1 year ago

Verified.

All of the tasks mentioned in the issue were completed.

Work to be done

  • [x] Create and setup new repo
  • [x] Create initial spec, keeping in mind the extensibility as described above
  • [x] Initial implementation of tcp/web proxy
  • [x] Documentation

image