NAME
    Data::JPack - Offline/Online Web application and data system

SYNOPISIS
      use Data::JPack;

      my $packer=Data::JPack->new();
      $packer->encode ($data);

DESCRIPTION
    Provides a mechanism to store any data type (text, binary etc) so a web
    browser can load the data without the requirement of a server (ie local
    files) or samesite/ origin security issues. Data is normally compressed
    before encoded

    It also implements a worker pool system to allow backgroun processing of
    data and user exentable functions

    It provides the bootstrapping to load application code, and arbitary
    data, by making a file system database loadable from a webpage.

HOW IT WORKS
    The basics is data is encoded into base64 text, which is then the return
    value from function. This function is the wrapper which is stored in the
    loadable datafile. This function is passed to the JPack decodeer, which
    calls the function when the file is ready.