Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Oct 3, 2012
  1. @mendezcode

    Protos 0.2.0

    mendezcode authored
Commits on Sep 16, 2012
  1. @mendezcode

    Protos 0.1.4

    mendezcode authored
Commits on Sep 14, 2012
  1. @mendezcode

    Added Application::uuid()

    mendezcode authored
    + Added node-uuid to protos deps
    + Removed node-uuid from session middleware deps
    + Session middleware now uses app.uuid()
    + Refactored regexes in lib/regex.js (fixed permissive regexes)
Commits on Sep 12, 2012
  1. @mendezcode

    Protos 0.1.3

    mendezcode authored
Commits on Sep 10, 2012
  1. @mendezcode

    Protos 0.1.2

    mendezcode authored
  2. @mendezcode
Commits on Sep 6, 2012
  1. @mendezcode

    Updated version & readme

    mendezcode authored
Commits on Aug 18, 2012
  1. @mendezcode

    Protos 0.1.0

    mendezcode authored
    [ci skip]
Commits on Aug 10, 2012
  1. @mendezcode
  2. @mendezcode
Commits on Jun 26, 2012
  1. @mendezcode

    Protos 0.0.9

    mendezcode authored
    Refactoring of protos internals. Closes #127, #128
    
    * Changes:
    - app/config/databases.js is now app/config/drivers.js
    - app/config/storage.js is now app/config/storages.js
    - boot.js stayUp variable defaults to 'production' instead of false
    - Added Protos::production
    - Removed Protos::async, Protos::done
Commits on Jun 24, 2012
  1. @mendezcode

    Protos 0.0.8

    mendezcode authored
    [ci skip]
  2. @mendezcode

    Protos is now modular + has minimal dependencies (0.0.8)

    mendezcode authored
    This is a major update to the framework. Contains some bug fixes and
    code refactoring.
    
    Protos has now minimal dependencies, and provides an interface to install
    the dependencies needed for some framework components to work properly.
    
    Components can be loaded on demand. Framework components are drivers, storages,
    middleware and engines. Each one of these has its own set of dependencies,
    specified in the dependencies.json file, available on the framework's root.
    
    The boot.js file now has a 'components' event, which is where you should load
    your framework components.
    
    The following methods are now available:
    
      protos.loadDrivers
      protos.loadStorages
      protos.loadEngines
    
    The singular version of the commands is also available, to load a single component. The
    methods accept an arbitrary number of arguments (components) to load.
    
    For example, if your project is going to use the MongoDB & MySQL Driver, The Redis Storage
    and the EJS, Jade and Handlebars engines, you can load them as such:
    
      protos.loadDrivers('mongodb', 'mysql');
      protos.loadStorage('redis');
      protos.loadEngines('ejs', 'jade', 'handlebars');
    
    Loading components makes sure protos has the necessary bindings to integrate the functionality
    provided by them. The application needs to have the necessary npm dependencies installed in order
    for the components to work properly.
    
    Luckily, this is plain easy with protos. To install the dependencies of the components in the
    example above, just run following command (within the app's path):
    
      protos install mongodb mysql redis jade handlebars
    
    This command will install all the dependencies needed for such components to work properly. Notice that
    the component name doesn't necessarily match the npm module name. A component may require multiple dependencies.
    Additionally, the EJS engine is not included since it's already bundled with protos.
    
    If an npm module is installed on the framework's path, the application can run without having the module installed,
    since protos will look for the module in its own path, if it's not found on the application's path.
    
    Being modular allows protos to be as lightweight as possible, only extending its functionality to what is really
    needed by the applications.
Commits on Jun 9, 2012
  1. @mendezcode

    Protos 0.0.7

    mendezcode authored
    [ci skip]
Commits on May 25, 2012
  1. @mendezcode

    Updated shrinkwrap

    mendezcode authored
Commits on May 20, 2012
  1. Added tests for nib support

    Panagiotis Kosmidis authored
    Removed canvas dependency because of bug in canvas module.
    
    Created tests for stylus/nib
  2. added nib support

    Panagiotis Kosmidis authored
    Added dependencies:
    - nib 0.41.1
    - canvas 0.12.0
    
    Updated dependencies
    - Stylus 0.24.0 -> 0.27.0
Commits on May 14, 2012
  1. @mendezcode

    Protos 0.0.6

    mendezcode authored
    [ci skip]
Commits on Apr 10, 2012
  1. @mendezcode

    Protos 0.0.5

    mendezcode authored
Commits on Apr 5, 2012
  1. @mendezcode

    Moved documentation to github-pages

    mendezcode authored
    [ci skip]
  2. @mendezcode

    Protos 0.0.4

    mendezcode authored
    [ci skip]
Commits on Apr 3, 2012
  1. @mendezcode

    Protos 0.0.3

    mendezcode authored
    [ci skip]
Commits on Mar 24, 2012
  1. @mendezcode

    Protos 0.0.2

    mendezcode authored
Commits on Mar 19, 2012
  1. @mendezcode

    Say hello to Protos.

    mendezcode authored
Commits on Mar 13, 2012
  1. @mendezcode

    Updated to 0.0.8

    mendezcode authored
  2. @mendezcode
Commits on Mar 10, 2012
  1. @mendezcode

    0.0.7 - Release

    mendezcode authored
    [ci skip]
Commits on Mar 6, 2012
  1. @mendezcode

    Updated version

    mendezcode authored
    [ci skip]
  2. @mendezcode

    Updated version

    mendezcode authored
    [ci skip]
  3. @mendezcode

    Implemented full blown command line

    mendezcode authored
    Full blown command line with automatic download of assets,
    code generation, server management and cluster management.
    
    $ corejs
    
    Usage: corejs [action] [arguments]
    
    Actions: [create, server, deploy] [controller, view, partial, helper, model]
    
      --domain        Domain to attach the application to (create)
      --css           Bundle client side CSS frameworks (create)
      --js            Bundle client side JavaScript libraries/frameworks (create)
      --model         Include models on application (create)
      --controller    Include controllers on application (create)
      --mustache      Use the .mustache extension for generated views (create)
      --fork          Creates a new node process when starting servers (server)
      --port          Port to use when proxying multiple servers (server)
      --env           Environment to use when running server (server)
      --logpath       File to save output when forking a new process (server)
      --nomodel       Don't create models when generating controllers (controller)
      --ext           Extension to use for generated views/partials (view)
    
    Example:
    
     corejs create myapp --css bootstrap --js jquery backbone --model users --controller admin user
    
     Generate an application skeleton in the current directory, with the assets,
     models and controllers specified in the command.
    
     corejs server myapp --fork --logpath server.log
    
     Starts the application's server and forks a new node process.
    
     For documentation, refer to http://corejs.org
Commits on Feb 26, 2012
  1. @mendezcode

    Updated version to 0.0.3

    mendezcode authored
Commits on Feb 23, 2012
  1. @mendezcode
Commits on Feb 22, 2012
  1. @mendezcode

    0.0.2

    mendezcode authored
  2. @mendezcode
  3. @mendezcode
Something went wrong with that request. Please try again.