themimixcompany / msl-notebook

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MSL Notebook

MSL Notebook is a TypeScript application built with web components based on Lit. It uses the MSL.js Library to connect with WebSocket servers and send and receive asynchronous messages using a "harness" which allows them to be tracked and kept in order as though they were synchronous.

Run Requirements

  1. A webserver that can transpile TS. I recommend Vite.
  2. An MSL engine to test MSL expressions.

Run Instructions

  1. Download the entire repository to any directory.
  2. Switch to that directory and run npx vite or your chosen webserver against index.html. MSL Notebook is an SPA.

Dev Requirements

See full instructions.

MSL Notebook uses the MSL.js library to provide message sychronicity and control for websockets. MSL.js has no dependencies and can also be used separately from MSL Notebook.

About


Languages

Language:TypeScript 100.0%Language:HTML 0.0%Language:CSS 0.0%Language:JavaScript 0.0%