Skip to content
Snippets Groups Projects
Select Git revision
  • b1f231738e8e53926dad0925c7be8067a95932c2
  • main default protected
  • release/1.1
  • encrypt_comments
  • mnemonic_dewif
  • authors_rules
  • 0.14
  • rtd
  • 1.2.1 protected
  • 1.2.0 protected
  • 1.1.1 protected
  • 1.1.0 protected
  • 1.0.0 protected
  • 1.0.0rc1 protected
  • 1.0.0rc0 protected
  • 1.0.0-rc protected
  • 0.62.0 protected
  • 0.61.0 protected
  • 0.60.1 protected
  • 0.58.1 protected
  • 0.60.0 protected
  • 0.58.0 protected
  • 0.57.0 protected
  • 0.56.0 protected
  • 0.55.1 protected
  • 0.55.0 protected
  • 0.54.3 protected
  • 0.54.2 protected
28 results

request_web_socket_block.py

Blame
  • index.js 13.55 KiB
    "use strict";
    
    const Q = require('q');
    const co = require('co');
    const es = require('event-stream');
    const util = require('util');
    const stream = require('stream');
    const _ = require('underscore');
    const Server = require('./server');
    const directory = require('./app/lib/system/directory');
    const constants = require('./app/lib/constants');
    const wizard = require('./app/lib/wizard');
    const logger = require('./app/lib/logger')('duniter');
    
    const configDependency    = require('./app/modules/config');
    const wizardDependency    = require('./app/modules/wizard');
    const resetDependency     = require('./app/modules/reset');
    const checkConfDependency = require('./app/modules/check-config');
    const exportBcDependency  = require('./app/modules/export-bc');
    const reapplyDependency   = require('./app/modules/reapply');
    const revertDependency    = require('./app/modules/revert');
    const daemonDependency    = require('./app/modules/daemon');
    const pSignalDependency   = require('./app/modules/peersignal');
    const routerDependency    = require('./app/modules/router');
    
    const MINIMAL_DEPENDENCIES = [
      { name: 'duniter-config',    required: configDependency }
    ];
    
    const DEFAULT_DEPENDENCIES = MINIMAL_DEPENDENCIES.concat([
      { name: 'duniter-wizard',    required: wizardDependency },
      { name: 'duniter-reset',     required: resetDependency },
      { name: 'duniter-chkconf',   required: checkConfDependency },
      { name: 'duniter-exportbc',  required: exportBcDependency },
      { name: 'duniter-reapply',   required: reapplyDependency },
      { name: 'duniter-revert',    required: revertDependency },
      { name: 'duniter-daemon',    required: daemonDependency },
      { name: 'duniter-psignal',   required: pSignalDependency },
      { name: 'duniter-router',    required: routerDependency }
    ]);
    
    const PRODUCTION_DEPENDENCIES = DEFAULT_DEPENDENCIES.concat([
    ]);
    
    module.exports = function (home, memory, overConf) {
      return new Server(home, memory, overConf);
    };
    
    module.exports.statics = {
    
      logger: logger,
    
      /**
       * Creates a new stack with minimal registrations only.
       */
      minimalStack: () => new Stack(MINIMAL_DEPENDENCIES),
    
      /**
       * Creates a new stack with core registrations only.
       */
      simpleStack: () => new Stack(DEFAULT_DEPENDENCIES),
    
      /**
       * Creates a new stack pre-registered with compliant modules found in package.json
       */
      autoStack: (priorityModules) => {
        const pjson = require('./package.json');
        const duniterModules = [];
    
        // Look for compliant packages