7.2.0 • Published 4 months ago

altseven v7.2.0

Weekly downloads
3
License
MPL-2.0
Repository
github
Last release
4 months ago

altseven

v 7.2.0

A JavaScript framework. Originally built as an exploration into reactive programming with JavaScript. Now a full-fledged Web framework.

Compile on CLI from root folder:

`$ grunt clean`

To install dev dependencies from NPM:

`$ npm install`

Current Release - 7.2.0

This release changes the required response of the refresh mechanism and therefore changes the response of a7.security.isAuthenticated. Previously, this method returned true or false. Now, this method returns an object { authenticated: true|false }. The refresh method on the server should now return an object with the authenticated key and a boolean value. The refresh method may also optionally return other information, such as an updated user object, e.g. { authenticated: true|false, user: user }. This refresh method can be used to re-establish a user session if the rememberMeToken cookie is set in the user's browser.

Installation

Note that the library is no longer published on Bower, so pull from npm.

$ npm install altseven

You only need to install dependencies from npm to work on the altseven framework, or for optional modules:

gadget-ui can be used for the FloatingPane as a container for the debugging console.

$ npm install gadget-ui

Handlebars can be used as the templating engine.

$ npm install handlebars

modlazy can be used as a module/dependency loader if you use Handlebars or Mustache for rendering

$ npm install modlazy

Documentation

https://altseven.shoestringlab.com

Running the Sample App

NodeJS

$ node index.js

from the root of the project and access the sample apps at:

127.0.0.1:8800/test/index.html.

CFML

The CFML engine test has been deprecated and may not be functional.

To run the example application included in the /test folder, you need a CFML engine. The easiest way to run it is to install CommandBox:

https://www.ortussolutions.com/products/commandbox

If you are running Linux, you can follow directions on my blog for installing CommandBox:

https://robertmunn.com/blog/installing-commandbox-on-ubuntu-1804-to-manage-cfml-based-web-app-development

If you prefer to see altseven in action with a NodeJS backend, you can clone the git repo for tasklist:

$ git clone https://github.com/robertdmunn/tasklist

Check the homepage/README for tasklist for directions on running it.

This project is licensed under the Mozilla Public License 2.0, except where noted otherwise.

7.1.2

4 months ago

7.1.1

4 months ago

7.1.0

4 months ago

7.2.0

4 months ago

7.0.2

4 months ago

7.0.1

4 months ago

7.0.0-beta

4 months ago

7.0.0-alpha

4 months ago

6.3.0

7 months ago

6.2.0

8 months ago

6.1.0

10 months ago

6.0.3

10 months ago

6.0.2

1 year ago

6.0.1

2 years ago

6.0.0-beta-8

5 years ago

6.0.0-beta-7

5 years ago

6.0.0-beta-6

5 years ago

6.0.0-beta-5

5 years ago

6.0.0-beta-4

5 years ago

6.0.0-beta-3

5 years ago

6.0.0-beta-2

5 years ago

6.0.0-beta

5 years ago

5.2.1

5 years ago

5.2.0

6 years ago

5.1.0

6 years ago

5.0.1

6 years ago

5.0.0

6 years ago

4.2.1

6 years ago

4.2.0

6 years ago

4.1.0

6 years ago

4.0.0

6 years ago

3.4.0

6 years ago

3.3.1

6 years ago

3.2.4

6 years ago

3.2.3

6 years ago

3.2.2

6 years ago

3.2.1

6 years ago

3.2.0

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.2.0

6 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago