Computer-Of-Things is a project aimed at creating a distributed processing framework, utilizing the portability of WebAssembly (WASM).
This repository consists of various components that make up Computer-of-Things, with each component living in a respectively named root subdirectory:
client-wasm
- The WASM library module, loaded onto client devices. Written in C++ and compiled with Emscripten. Makes use of the generated C++ header files from theschema
directory.client-webapp
- The web-application loaded onto client devices. Provides the platform to instantiate theclient-wasm
module on client devices.websocket-server
- Simple development web-server used to test and illustrate the use of Computer-of-Things. Written in Python. Makes use of generated python files from theschema
directory.schema
- Flatbuffers schema and build scripts, defining the work-package API used between clients and the server.