Skip to content

This is an implementation of the OpenPortal protocol for linking portals with infrastructure

Notifications You must be signed in to change notification settings

isambard-sc/openportal

 
 

Repository files navigation

OpenPortal

This is an implementation of the OpenPortal protocol for communication between a user portal (e.g. Waldur) and digital research infrastructure (e.g. the Isambard supercomputers provided by BriSC).

Compiling OpenPortal

OpenPortal is written in Rust, so you will need to have Rust installed.

To compile OpenPortal, run:

make

or

make release

or use the cargo command directly:

cargo build

or

cargo build --release

Installing OpenPortal

The result of compilation will be a number of executable binaries in the target/debug or target/release directories. These are static executables that can be safely copied to their target destinations and run there.

To understand where to install the executables, you will first need to understand what OpenPortal is, and how it is used. Please see the docs directory for detailed documentation on the design and implementation of OpenPortal, together with some examples.

About

This is an implementation of the OpenPortal protocol for linking portals with infrastructure

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Rust 97.9%
  • Shell 1.6%
  • Other 0.5%