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

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