IOVAR Web Platform and Shell https://iovar.net

Shawn Wilson 41c0193729 We now support multiple, pluggable documentation modules by means of /doc/toc.xml. 6 months ago
WEB-INF f68c8dbc75 First commit for git. 7 months ago
app f68c8dbc75 First commit for git. 7 months ago
bin c158cb78e2 We now have a working /bin/ls for file: and res: (and partial local:) transports! 6 months ago
dev f68c8dbc75 First commit for git. 7 months ago
doc 41c0193729 We now support multiple, pluggable documentation modules by means of /doc/toc.xml. 6 months ago
etc c158cb78e2 We now have a working /bin/ls for file: and res: (and partial local:) transports! 6 months ago
home f68c8dbc75 First commit for git. 7 months ago
lib c158cb78e2 We now have a working /bin/ls for file: and res: (and partial local:) transports! 6 months ago
nbproject f68c8dbc75 First commit for git. 7 months ago
proc f68c8dbc75 First commit for git. 7 months ago
root f68c8dbc75 First commit for git. 7 months ago
sbin f68c8dbc75 First commit for git. 7 months ago
src c158cb78e2 We now have a working /bin/ls for file: and res: (and partial local:) transports! 6 months ago
srv 41c0193729 We now support multiple, pluggable documentation modules by means of /doc/toc.xml. 6 months ago
sys c158cb78e2 We now have a working /bin/ls for file: and res: (and partial local:) transports! 6 months ago
tmp f68c8dbc75 First commit for git. 7 months ago
usr f68c8dbc75 First commit for git. 7 months ago
var f68c8dbc75 First commit for git. 7 months ago
$ f68c8dbc75 First commit for git. 7 months ago
.gitignore f68c8dbc75 First commit for git. 7 months ago
CHANGELOG 41c0193729 We now support multiple, pluggable documentation modules by means of /doc/toc.xml. 6 months ago
LICENSE f68c8dbc75 First commit for git. 7 months ago
README.md c158cb78e2 We now have a working /bin/ls for file: and res: (and partial local:) transports! 6 months ago
build.xml c158cb78e2 We now have a working /bin/ls for file: and res: (and partial local:) transports! 6 months ago
index f68c8dbc75 First commit for git. 7 months ago
jar f68c8dbc75 First commit for git. 7 months ago

README.md

IOVAR Web Platform and Shell

The official website and complete documentation is at https://iovar.net.

A Shell for the Web

IOVAR begins as a collection of web utilities on a Java foundation. It continues by providing a web-aware shell environment and scripting language. Common patterns, protocols, and schemas are embraced to provide familiar environments for the user and wider opportunity for automation.

As a web shell, a distinguishing characteristic is the addition of the $PWU environment variable as a superset to the standard $PWD (working directory). $PWU (parent working universe) represents the working uri space at which to root the relative working directories.

This web application is currently known to run on Tomcat on Linux and macOS.

Executables generally live in /bin (standard utilities), /sbin (system administration), /usr/bin, /usr/local/bin, /opt/bin, etc.

SECURITY WARNING: The IOVAR Web Shell is currently in single-user status and runs with the privileges of the Tomcat user. It may not be safe to use.

Volunteers are needed to help this project out and create a useful shell framework for the web context. Please contact lannocc for information or to offer help.

Install

Basic requirements:

  • Linux or macOS (or possibly some other Posix system)
  • Java 1.7 SDK or higher
  • Apache Ant
  • Servlet container (Apache Tomcat 6 or higher)
  • Mercurial or Git (optional)

To learn about or work with IOVAR directly you can start here. If you just want to start a new project that runs on IOVAR then you should start with the iobaby project instead.

General install procedure is:

  1. hg clone https://iovar.net/hg/iovar or git clone https://github.com/lannocc/iovar or download a source archive
  2. cd iovar
  3. ant project.install
  4. ant app.install
  5. ant
  6. Install webapp into servlet container ROOT context (the / context is assumed).
  7. Start servlet container.
  8. Open browser to http://localhost:8080 or http://localhost:8080/$ for the interactive shell interface.

Enjoy the web!

Open Source License

IOVAR is free and open software.

Property of Virgo Venture, Inc. and others. Licensed under MIT license (see LICENSE file).