Skip to content

edge-toolkit/core

Repository files navigation

edge-toolkit core

mise

Please install mise. It is needed for all use of this repository.

Contributing

Use mise run fmt and mise run check to run formatters and checkers.

Run e2e

Run the end-to-end tests using Chrome:

mise run ws-e2e-chrome

Run ws agent in browser

Build modules and run the WS server

In a separate terminal start OpenObserve (o2) and leave it running.

mise run o2

Then start the fetch the ONNX models and run the server

mise run download-models
mise run build-modules
mise run ws-server

Scan the QR-Code with a smart-phone camera and open the URL.

Select the module to run in the drop-down, then click "Run module" button.

Note: The WASM build disables WebAssembly reference types, so it can still load on older browsers such as Chrome 95.

In a separate terminal, open the OpenObserve UX using:

mise run open-o2

The server logs appear in the Logs section.

Modules

The module list is dynamically populated from the modules in services/ws-modules.

Each module must be a directory pkg containing a package.json that defines a main which contains a JavaScript file that can load and run the module.

Most of the module are built from Rust using wasm-pack build --target web.

The module pydata1 uses pyodide to run a Python script.

Grant

This repository is part of a grant managed by the School of EECMS, Curtin University.

ABN 99 143 842 569.

CRICOS Provider Code 00301J.

TEQSA PRV12158

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors