luke10x / webcurses

A platform that seamlessly integrates the NCurses library with Emscripten, providing a development container of web components with a classic terminal interface using XTerm.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebCurses

A web-based platform designed to bring the classic charm of text-based interfaces into the modern web era.

This platform consists of:

- Emscripten container image equipped
  with NCurses-6.4 compiled for WASM;
- Web component exposing WASM applications in web UI
  using XTerm.js widget.

User guide

TBA

Development procedures

Build and push the image to the container registry:

docker-compose build wasm --push

Start testing environment:

docker-compose up --build --force-recreate -d wasm

Shell into the testing environment:

docker-compose exec wasm bash

In that shell, build examples:

make clean build

Navigate to http://localhost:9988 and see the testing apps

About

A platform that seamlessly integrates the NCurses library with Emscripten, providing a development container of web components with a classic terminal interface using XTerm.js


Languages

Language:JavaScript 57.3%Language:C 16.2%Language:Dockerfile 14.8%Language:Makefile 7.6%Language:HTML 4.0%