IrisJS

boot.js

Boot-up process for Iris - prepares all modules, manages HTTP requests, provides config storage functions.

Source:

db.js

Manages the database connection and schemas for entity types.

Uses Mongoose.

Source:

hook.js

Implements the hook invocation function for the hook system.

Source:

install.js

Install script to load in module dependencies of other iris modules

Source:

launch.js

Launch script run by user to start an Iris site. Keeps sessions persistent by managing a sub-process.

Source:

launch_site.js

Launches Iris with the settings and context of the given site.

Source:

log.js

Implements the iris logging system.

Source:

modules.js

Base for the module system. Provides functions for module registration and management.

Source:

modules/core/system/admin_modules.js

modules/core/system/admin_routing.js

modules/core/system/system.js

modules/core/auth/auth.js

modules/core/entity/entity.js

modules/core/entity/entity_create.js

modules/core/entity/entity_delete.js

modules/core/entity/entity_edit.js

modules/core/entity/entity_fetch.js

modules/core/entity/entity_views.js

modules/core/entityforms/entityforms.js

modules/core/filefield/filefield.js

modules/core/forms/forms.js

modules/core/frontend/frontend.js

modules/core/menu/menu.js

modules/core/textfilters/textfilters.js

modules/core/user/user.js

modules/extra/blocks/blocks.js

server.js

Express HTTP server setup and management functions.

Source:

sockets.js

Socket.io server setup and management functions

Source:

utils.js

General utility functions used throughout

Source: