Skip to content

steelejoe/fuel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FUEL

This is a design for a portable app package. The default implementation is based on existing widely distributed apps, to avoid folks having to trust yet another executable. The FUEL definitions rely on other existing definitions and standards (e.g. HTML 5.1).

The core principles behind FUEL are:

  1. It encapsulates a complete, functional app
  2. It is platform agnostic
  3. It uses the web platform for it's user interface (HTML, CSS, Javascript)

Although this package could be extended to support non-portable (e.g. binary) executables that is not a goal.

(TBD) FUEL is an acronym for Friendly Universal Executable Library.

Compliance

A FUEL compliant engine implementation will include:

  • Javascript engine (e.g. node)
  • user interface engine (e.g. browser)
  • package runner (e.g. fuel-engine/fuel.js)

These can be integrated into a single executable or exist separately.

These behaviors are required for a compliant FUEL implementation.

Optional support

An engine might also support the following:

  • Engine configuration
  • Installing packages
  • Running installed packages

References

About

Friendly Universal Executable Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published