0.20.48 • Published 6 months ago

hypha-core v0.20.48

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

Hypha Core

Hypha Core for running Hypha App and ImJoy Plugins in the browser.

Usage

Hypha core is available as a ES module, you can import it in your HTML file like this:

<script src="https://rawcdn.githack.com/nextapps-de/winbox/0.2.82/dist/winbox.bundle.min.js"></script>
<script type="module">
    import { HyphaCore } from "https://cdn.jsdelivr.net/npm/hypha-core@0.20.48/dist/hypha-core.mjs";
    const hyphaCore = new HyphaCore();
    hyphaCore.on("add_window", (config) => {
        const wb = new WinBox(config.name || config.src.slice(0, 128), {
            background: "#448aff",
        });
        wb.body.innerHTML = `<iframe src="${config.src}" id="${config.window_id}" style="width: 100%; height: 100%; border: none;"></iframe>`;
    });
    const api = await hyphaCore.start();
    // use api to interact with the server


    // you can also create new connections to the server by calling:
    // const api2 = await hyphaCore.connect();
</script>

In the above example we use the WinBox library to create a window for each Hypha App or ImJoy Plugin. You can use any other window library or create your own window.

Importantly, you need to serve the 3 template files under the root of your server, you can find the template files in the public folder of this repository:

You can also configure the base url by passing {base_url: "your_base_url"} to the HyphaCore constructor.

See lite.html for an example of how to use Hypha Core in the browser.

0.20.48

6 months ago

0.20.46

8 months ago

0.20.47

8 months ago

0.20.44

9 months ago

0.20.45

8 months ago

0.20.42

9 months ago

0.20.43

9 months ago

0.20.40

9 months ago

0.20.41

9 months ago

0.20.39

10 months ago

0.20.37

12 months ago

0.20.38

11 months ago

0.20.35

12 months ago

0.20.36

12 months ago

0.20.33

1 year ago

0.20.34

12 months ago

0.20.32

1 year ago

0.20.31

1 year ago

0.20.30

1 year ago

0.20.29-post2

1 year ago

0.20.29-post1

1 year ago

0.20.29

1 year ago

0.20.28-post1

1 year ago

0.20.28

1 year ago

0.20.27

1 year ago

0.20.26

1 year ago

0.20.22

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.0

1 year ago

0.1.1

1 year ago

1.0.0

1 year ago