Calipso is a simple NodeJS content management system based on Express, Connect & Mongoose.

Overview

Calipso

Calipso is a simple NodeJS content management system, built along similar themes to Drupal and Wordpress, that is designed to be fast, flexible and simple.

For additional details, including installation instructions, please visit the home page: http://calip.so/

If you would like to contribute, please take a look at the issues list as this will have the most up to date view of work that needs to be done for the next minor release. Otherwise, please just pm myself (cliftonc), dennis (dennishall) or dale (dtan) and we can suggest some places for you to start.

Build Status

Quick Install

If you want to try it out as quickly as possible, please install MongoDB, ensure that you have the right compilers installed (for OSX, XCode4 will work, for Ubuntu, the build-essential and libssl-dev packages) and then use NPM:

        npm install calipso -g
        calipso site /var/www/MySite
        cd /var/www/MySite
        calipso server

Note the server will output an installation password during install to prevent some other person from installing your server. The output will look something like this:

Installation Password: "5ng/joSjSXS9RsERDXVGk40Ih2PP5YC/7w==" (inside quotes)

NOTE: Mongoose upgraded to 3.6.x

This causes the sort api to change. In order to run under SmartOS mongoose had to be upgraded to in turn upgrade mongodb to 1.3.x. When sorting rather than

query.sort('column', 1).sort('column2', -1)

Use

query.sort('column -column2')

Instead.

Using environment variables

The site will respond to a environment variable called MONGO_URI. If MONGO_URI is set then the configuration storage will move from the /conf folder into the mongodb database pointed to by the MONGO_URI. This allows easy deployment of a calipso site to a nodejs hosting provider. To re-install or install, calipso will ask for an installation password which is a randomly generated string which will be logged to your log file. Copy this string and paste it into the UI to proceed. The system will overwrite and adjust the username/password your specify for the admin which previously was a little bit of a problem. To "re-install" use your mongo command shell to update the settings in the database as follows:

db.confs.update({environment:'development'},{$set:{"configuration.installed":false}})

or

db.confs.update({environment:'production'},{$set:{"configuration.installed":false}})

Using node v0.5.3 and later

Since node v0.5.3 has removed require.paths, in order to require(‘lib/calipso’), you must include the following to your file:

var rootpath = process.cwd() + '/',
  path = require('path'),
  calipso = require(path.join(rootpath, 'lib/calipso'));
That also goes for including anything that is based on the root path of the project directory.

Development Steps

To get running in development mode (not the site mode outlined on the front page) - e.g. so you can make changes to core and submit pull requests:

1.  Fork the repository
2.  Clone from your fork (replace YOURNAME!): git clone [email protected]:YOURNAME/calipso.git
3.  Run 'npm install -d' in the clone folder to install all of the dependencies.
4.  Run 'node app' to run Calipso from the source folder.

Note that the bin/calipso command line script is really designed to allow people who just want to use Calipso to build sites to use it, it isn't used in the dev process.  As always, any questions please do shout.

Calipso Command Line Client

The commands currently supported from the command line client are:

Commands That Run Anywhere

        calipso                            : Show this help file.
        calipso site <name|folder>         : Create site in folder.

Commands That Run In Site Folder

The most important of these at the moment is ‘modules check’ (this will ensure that all modules have all of their dependencies installed via npm), and should be run on site install.

        calipso install                    : Re-run site install.

        calipso cluster --port=3000        : Run as cluster.
        calipso server --port=3000         : Run as a single server.

        calipso modules list               : List installed modules.
        calipso modules check              : Check installation of all modules.
        calipso modules install *mod@ver   : Install module@version, or reinstall module.
        calipso modules download github    : Download module from github (e.g. cliftonc/calipso-elastic)
        calipso modules enable *mod        : Enable module.
        calipso modules disable *mod       : Disable module.

        calipso themes list                : List installed themes.
        calipso themes uninstall *theme    : Remove theme (delete from disk)
        calipso themes download *url       : Download (url: http://, gh: cliftonc/calipso-site-theme, repo: calipso-site).

Contributors

* Clifton Cunningham
* Andreas Richter
* Dennis Hall
* Cole Gillespie
* Jonathan Zacsh
* Jerad Bitner
* Martin Moen
* dale tan
* Nate Hunzaker

MIT License

Copyright (c)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWAR

Comments
  • Content not showing up

    Content not showing up

    After a fresh install new content is not showing up.

    Created new content as "Block Content" this does not appear on the public site. Yes it is published.

    Edited existing "Articles" and they are converted to "Block Content" and disappear.

    opened by steveww 36
  • Simple Tabs for Forms

    Simple Tabs for Forms

    Enable tabs (perhaps not using the quite heavy jQuery UI Tabs?) or an accordion to ensure that complex forms can be layed out in a cleaner way if the entire form is displayed on a single page.

    Thinking of the admin page at first glance, but later the content edit form as well.

    Feature 
    opened by cliftonc 29
  • Calip.so website down?

    Calip.so website down?

    Hey guys,

    I'm interested in what you are all doing with Calipso but i'm wondering why the website is down http://calip.so/

    Is this project still going?

    Cheers,

    • A
    opened by mansona 22
  • I don't know how Calipso form language works. Site calip.so down

    I don't know how Calipso form language works. Site calip.so down

    Hello,

    I'm try to create a simple content types and I wan't add custom fields, unfortunately the website with the website calip.so is down and it's impossible to find the way to do. Is it possible to put an example ? because I turn around... Perhaps it would be interesting to add to the wiki on github ?

    Merci beaucoup de votre aide :)

    opened by chesnel 21
  • "npm install calipso -g" not working on Windows

    I just tried installing calipso on Windows and got the following error:

    npm http GET https://registry.npmjs.org/wordwrap

    [email protected] install C:\Users\Matt\AppData\Roaming\npm\node_modules\calipso\node_modules\bcrypt
    make build

    rm -f bcrypt_lib.node
    make: rm: Command not found
    Makefile:18: recipe for target `clean' failed
    make: *** [clean] Error 127
    npm ERR! error installing [email protected]

    Bug Working On 
    opened by ultraflynn 20
  • JugglingDB Support

    JugglingDB Support

    I added support for the ORM framework JugglingDB which creates a multi-database compatibility layer. The api is very similar to mongoose making it easier to transition to. IMO this will add even more flexibility to calipso.

    This PR isn't completely ready yet but I did want to create it to get some feedback and possibly help with testing.

    I've ran the tests and they all pass on mongodb and the in-place memory adapter. The redis adapter does not work when assigning roles because it won't store an array which I'll hopefully fix in the juggling adapter. I haven't been able to test the rest of the adapters though it shouldn't be to hard to do.

    Let me know what you think.

    opened by camshaft 18
  • NPM Install Issues

    NPM Install Issues

    I installed Calipso for a second time today (my own fork this time rather than a clone), and just wanted to share the issues I had to resolve in order to get app.js to run on my machine:

    • NPM wouldn't successfully install node-expat. It sounds like this is a known issue, but installing libexpat1-dev and then re-trying resolved this issue.
    • After fixing the above, I had an error with bcrypt_lib. I wasn't sure if there was a system-level dependency that I was missing, so I installed libbsd-dev just in case. Then, I manually did an 'npm install bcrypt' and it worked. Not sure if it was the manual install or the lib that I installed that fixed the problem.

    After fixing the above two issues, I was able to run 'node app' successfully. I'm not sure if this happens in all cases, but I just wanted to make it known and/or help others that are having similar issues.

    Bug 
    opened by dsimmons 17
  • Calipso fails to initiate the session when proxy-search request comes in

    Calipso fails to initiate the session when proxy-search request comes in

    Hello, hope that this will really help. I have Calipso working on my 80 port, so some guys constantly are bombing 80 port with proxy-search requests

    GET http://www.baidu.com/ HTTP/1.1
    User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
    Content-Type: application/x-www-form-urlencoded
    Accept: */*
    Referer: http://www.baidu.com/
    Host: www.baidu.com
    Accept-Encoding: gzip, deflate
    Proxy-Connection: Keep-Alive
    

    The problem is that when these requests happen, following error crashes the Calipso

    Cannot read property 'user' of undefined
    TypeError: Cannot read property 'user' of undefined
        at PermissionFilter.check (C:\calipso\production\lib\core\Permission.js:183:27)
        at CalipsoMenu.addMenuItem (C:\calipso\production\lib\core\Menu.js:83:27)
        at Object.route (C:\calipso\production\modules\community\geothemes\geothemes.js:96:19)
        at routeModule (C:\calipso\production\lib\core\Module.js:133:15)
        at iterator (C:\calipso\production\lib\core\Module.js:54:5)
        at _asyncMap (C:\calipso\production\node_modules\async\lib\async.js:185:13)
        at async.forEach (C:\calipso\production\node_modules\async\lib\async.js:86:13)
        at Array.forEach (native)
        at _forEach (C:\calipso\production\node_modules\async\lib\async.js:26:24)
        at async.forEach (C:\calipso\production\node_modules\async\lib\async.js:85:9)
    
    C:\calipso\production\node_modules\step\lib\step.js:39
            throw arguments[0];
                           ^
    TypeError: Cannot read property 'user' of undefined
        at PermissionFilter.check (C:\calipso\production\lib\core\Permission.js:183:27)
        at CalipsoMenu.addMenuItem (C:\calipso\production\lib\core\Menu.js:83:27)
        at C:\calipso\production\lib\core\Module.js:145:24
        at Function.allMatched (C:\calipso\production\lib\core\Router.js:254:11)
        at next (C:\calipso\production\node_modules\step\lib\step.js:51:23)
        at next.parallel (C:\calipso\production\node_modules\step\lib\step.js:83:14)
        at check (C:\calipso\production\node_modules\step\lib\step.js:99:9)
        at process.startup.processNextTick.process._tickCallback (node.js:244:9)
    

    I've made a bit of research, and it appears that in the case of these requests object _req.session_ is not initialized, so the application crashes when tries to use it. So, I had to make a terrible, but working fix - in calipso.js, in routingFn() I've put this code:

        /*
        Fix for not-initialized session in Express - weird requests cause broken session,
        so everything that relies upon it - breaks as well.
        */
        if (!req.session) {
            console.log("Fake session insert");
            req.session = {
                cookie: { path: '/', _expires: '', originalMaxAge: '', httpOnly: true },
                user: {isAdmin: false},
                fake: true
            };
    

    I understand that this is an issue of Express or Everyauth library, but maybe there is a known solution for Calipso.

    And thanks for a Calipso CMS!

    opened by sashuk 16
  • install fails on windows still

    install fails on windows still

    Am using v 8.1.2 nodejs on windows 7, 64 bit

    Fails when it tried to make a bash call, which obviously will not work on windows.

    I have visual studio 2010 c++ express installed. So when gyp generates the windows c++ project file it should work.

    Also some of the dependencies are still using the old Node-WAF to do the local binary compile. Node-WAF is not supported anymore in the latest node of course. So how hard is it to get thee changed. If the person that wrote the original code is no longer supporting it, should be easy to write a patch and commit locally to Calipso and send patch to the developer also ?

    https://github.com/astro/node-expat has been updated to use GYP, so can you please update this and push to npm.

    https://github.com/springmeyer/node-zipfile is the same story as node-expat. Please update your source.

    Screen capture

    Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.

    C:\Users\gerard>cd C:_data\calipso\tools\webserver

    C:_data\calipso\tools\webserver>npm install calipso npm http GET https://registry.npmjs.org/calipso npm http 200 https://registry.npmjs.org/calipso npm http GET https://registry.npmjs.org/calipso/-/calipso-0.3.16.tgz npm http 200 https://registry.npmjs.org/calipso/-/calipso-0.3.16.tgz npm http GET https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/jade npm http GET https://registry.npmjs.org/stylus npm http GET https://registry.npmjs.org/mongoose npm http GET https://registry.npmjs.org/connect-mongodb npm http GET https://registry.npmjs.org/winston npm http GET https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/connect-form npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/pool npm http GET https://registry.npmjs.org/cluster npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/step npm http GET https://registry.npmjs.org/semver npm http GET https://registry.npmjs.org/nconf npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/hook.io npm http GET https://registry.npmjs.org/mailer npm http GET https://registry.npmjs.org/everyauth npm http GET https://registry.npmjs.org/bcrypt npm http GET https://registry.npmjs.org/knox npm http GET https://registry.npmjs.org/node-expat npm http GET https://registry.npmjs.org/imagemagick npm http GET https://registry.npmjs.org/zipfile npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/ejs npm http GET https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/rimraf npm http 200 https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/connect-mongodb npm http GET https://registry.npmjs.org/connect-mongodb/-/connect-mongodb-1.1.5.tgz npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-2.3.9.tgz npm http 200 https://registry.npmjs.org/stylus npm http GET https://registry.npmjs.org/stylus/-/stylus-0.28.2.tgz npm http 200 https://registry.npmjs.org/jade npm http GET https://registry.npmjs.org/jade/-/jade-0.27.7.tgz npm http 200 https://registry.npmjs.org/connect-form npm http GET https://registry.npmjs.org/connect-form/-/connect-form-0.2.1.tgz npm http 200 https://registry.npmjs.org/winston npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/winston/-/winston-0.5.11.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/pool npm http GET https://registry.npmjs.org/pool/-/pool-0.4.1.tgz npm http 200 https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/mime/-/mime-1.2.7.tgz npm http 200 https://registry.npmjs.org/cluster npm http GET https://registry.npmjs.org/cluster/-/cluster-0.7.7.tgz npm http 200 https://registry.npmjs.org/step npm http GET https://registry.npmjs.org/step/-/step-0.0.5.tgz npm http 200 https://registry.npmjs.org/mongoose npm http 200 https://registry.npmjs.org/semver npm http 200 https://registry.npmjs.org/nconf npm http GET https://registry.npmjs.org/mongoose/-/mongoose-2.5.14.tgz npm http GET https://registry.npmjs.org/semver/-/semver-1.0.14.tgz npm http GET https://registry.npmjs.org/nconf/-/nconf-0.6.5.tgz npm http 200 https://registry.npmjs.org/hook.io npm http 200 https://registry.npmjs.org/mailer npm http GET https://registry.npmjs.org/mailer/-/mailer-0.6.7.tgz npm http GET https://registry.npmjs.org/hook.io/-/hook.io-0.8.11.tgz npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/bcrypt npm http GET https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.3.tgz npm http 200 https://registry.npmjs.org/knox npm http GET https://registry.npmjs.org/knox/-/knox-0.0.11.tgz npm http 200 https://registry.npmjs.org/node-expat npm http GET https://registry.npmjs.org/node-expat/-/node-expat-1.4.5.tgz npm http 200 https://registry.npmjs.org/imagemagick npm http 200 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/imagemagick/-/imagemagick-0.1.3.tgz npm http GET https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-8.tgz npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz npm http 200 https://registry.npmjs.org/ejs npm http GET https://registry.npmjs.org/ejs/-/ejs-0.6.1.tgz npm http 200 https://registry.npmjs.org/zipfile npm http GET https://registry.npmjs.org/zipfile/-/zipfile-0.3.2.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/express npm http 200 https://registry.npmjs.org/connect-mongodb/-/connect-mongodb-1.1.5.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-2.3.9.tgz npm http 200 https://registry.npmjs.org/everyauth npm http GET https://registry.npmjs.org/everyauth/-/everyauth-0.3.1.tgz npm http 200 https://registry.npmjs.org/stylus/-/stylus-0.28.2.tgz npm http 200 https://registry.npmjs.org/jade/-/jade-0.27.7.tgz npm http 200 https://registry.npmjs.org/rimraf npm http 200 https://registry.npmjs.org/connect-form/-/connect-form-0.2.1.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.5.11.tgz npm WARN package.json [email protected] No README.md file found! npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/pool/-/pool-0.4.1.tgz npm WARN excluding symbolic link index.js -> lib/connect-form.js npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.7.tgz npm http 200 https://registry.npmjs.org/cluster/-/cluster-0.7.7.tgz npm http 200 https://registry.npmjs.org/step/-/step-0.0.5.tgz npm http 200 https://registry.npmjs.org/mongoose/-/mongoose-2.5.14.tgz npm http 200 https://registry.npmjs.org/semver/-/semver-1.0.14.tgz npm http 200 https://registry.npmjs.org/nconf/-/nconf-0.6.5.tgz npm http 200 https://registry.npmjs.org/mailer/-/mailer-0.6.7.tgz npm http 200 https://registry.npmjs.org/hook.io/-/hook.io-0.8.11.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.3.tgz npm http 200 https://registry.npmjs.org/knox/-/knox-0.0.11.tgz npm http 200 https://registry.npmjs.org/node-expat/-/node-expat-1.4.5.tgz npm http 200 https://registry.npmjs.org/imagemagick/-/imagemagick-0.1.3.tgz npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-8.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz npm http 200 https://registry.npmjs.org/zipfile/-/zipfile-0.3.2.tgz npm http 200 https://registry.npmjs.org/ejs/-/ejs-0.6.1.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/everyauth/-/everyauth-0.3.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm WARN package.json [email protected] No README.md file found! npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/graceful-fs

    [email protected] install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\node-expat node-waf configure build

    'node-waf' is not recognized as an internal or external command, operable program or batch file. npm WARN optional dep failed, continuing [email protected] npm http GET https://registry.npmjs.org/nodemailer/0.1.20 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/bindings/1.0.0 npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/connect/2.7.0 npm http GET https://registry.npmjs.org/mkdirp/0.3.3 npm http GET https://registry.npmjs.org/methods/0.0.1 npm http GET https://registry.npmjs.org/crc/0.2.0 npm http GET https://registry.npmjs.org/cookie-signature/0.0.1 npm http GET https://registry.npmjs.org/fresh/0.1.0 npm http GET https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/cookie/0.0.5 npm http GET https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/log npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/ini npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/cssom npm http GET https://registry.npmjs.org/cookie/0.0.4 npm http GET https://registry.npmjs.org/send/0.0.3 npm http GET https://registry.npmjs.org/bytes/0.1.0 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/stack-trace

    [email protected] install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\zipfile node-waf configure build

    'node-waf' is not recognized as an internal or external command, operable program or batch file. npm http 304 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/openid npm http GET https://registry.npmjs.org/node-swt npm http GET https://registry.npmjs.org/node-wsfederation npm http GET https://registry.npmjs.org/debug/0.5.0 npm WARN optional dep failed, continuing [email protected] npm http GET https://github.com/ciaranj/node-oauth/tarball/master npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/xml2js npm http GET https://registry.npmjs.org/mongodb/-/mongodb-1.2.1.tgz npm http 304 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/range-parser/0.0.4 npm http 200 https://registry.npmjs.org/nodemailer/0.1.20 npm http GET https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz npm http GET https://registry.npmjs.org/nodemailer/-/nodemailer-0.1.20.tgz npm http GET https://registry.npmjs.org/hooks/0.2.0 npm http GET https://registry.npmjs.org/mongodb/0.9.9-7 npm http 200 https://registry.npmjs.org/bindings/1.0.0 npm http GET https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz npm http GET https://registry.npmjs.org/bson/0.0.4 npm http 200 https://registry.npmjs.org/mkdirp/0.3.3 npm http 200 https://registry.npmjs.org/methods/0.0.1 npm http GET https://registry.npmjs.org/methods/-/methods-0.0.1.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz npm http 200 https://registry.npmjs.org/crc/0.2.0 npm http GET https://registry.npmjs.org/crc/-/crc-0.2.0.tgz npm http 200 https://registry.npmjs.org/connect/2.7.0 npm http GET https://registry.npmjs.org/connect/-/connect-2.7.0.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/cookie-signature/0.0.1 npm http 200 https://registry.npmjs.org/fresh/0.1.0 npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz npm http GET https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz npm http 200 https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/send/-/send-0.1.0.tgz npm http GET https://registry.npmjs.org/eventemitter2 npm http GET https://registry.npmjs.org/npm npm http GET https://registry.npmjs.org/prompt npm http GET https://registry.npmjs.org/nconf npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/cookie/0.0.5 npm http GET https://registry.npmjs.org/ecstatic npm http GET https://registry.npmjs.org/portfinder npm http GET https://registry.npmjs.org/weak/0.1.5 npm http GET https://registry.npmjs.org/socket.io/0.9.6 npm http GET https://registry.npmjs.org/socket.io-client/0.9.6 npm http GET https://registry.npmjs.org/lazy npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/winston/0.5.10 npm http GET https://registry.npmjs.org/union npm http GET https://registry.npmjs.org/traverse npm http GET https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz npm http 200 https://registry.npmjs.org/debug npm http 200 https://registry.npmjs.org/log npm http GET https://registry.npmjs.org/log/-/log-1.3.0.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/ini npm http GET https://registry.npmjs.org/ini/-/ini-1.0.5.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/cookie/0.0.4 npm http GET https://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz npm http 200 https://registry.npmjs.org/send/0.0.3 npm http GET https://registry.npmjs.org/send/-/send-0.0.3.tgz npm http 200 https://github.com/ciaranj/node-oauth/tarball/master npm http 200 https://registry.npmjs.org/cssom npm http GET https://registry.npmjs.org/cssom/-/cssom-0.2.5.tgz npm http 200 https://registry.npmjs.org/bytes/0.1.0 npm http GET https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/stack-trace npm http GET https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.6.tgz npm http 200 https://registry.npmjs.org/openid npm http GET https://registry.npmjs.org/openid/-/openid-0.4.2.tgz npm http 200 https://registry.npmjs.org/debug/0.5.0 npm http GET https://registry.npmjs.org/debug/-/debug-0.5.0.tgz npm http 304 https://registry.npmjs.org/connect npm http 200 https://registry.npmjs.org/node-swt npm http GET https://registry.npmjs.org/node-swt/-/node-swt-0.1.1.tgz npm http 200 https://registry.npmjs.org/node-wsfederation npm http GET https://registry.npmjs.org/node-wsfederation/-/node-wsfederation-0.1.1.tgz npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-1.2.1.tgz npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz npm http 200 https://registry.npmjs.org/nodemailer/-/nodemailer-0.1.20.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/xml2js npm http GET https://registry.npmjs.org/mimelib-noiconv npm http 200 https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz npm http 200 https://registry.npmjs.org/hooks/0.2.0 npm http GET https://registry.npmjs.org/hooks/-/hooks-0.2.0.tgz npm http 200 https://registry.npmjs.org/mongodb/0.9.9-7 npm http GET https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-7.tgz

    [email protected] install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\bcrypt node-gyp rebuild

    C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\bcrypt>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin....\node_modules\no de-gyp\bin\node-gyp.js" rebuild npm http 200 https://registry.npmjs.org/bson/0.0.4 npm http GET https://registry.npmjs.org/bson/-/bson-0.0.4.tgz npm http 200 https://registry.npmjs.org/methods/-/methods-0.0.1.tgz npm WARN package.json [email protected] No README.md file found! npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz npm http 200 https://registry.npmjs.org/crc/-/crc-0.2.0.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-2.7.0.tgz npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/send/-/send-0.1.0.tgz npm http 304 https://registry.npmjs.org/nconf npm http 304 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/nconf/-/nconf-0.3.1.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz npm http 200 https://registry.npmjs.org/eventemitter2 npm WARN package.json [email protected] No README.md file found! npm http GET https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.2.2.tgz npm http 200 https://registry.npmjs.org/prompt npm http GET https://registry.npmjs.org/prompt/-/prompt-0.1.12.tgz npm http 200 https://registry.npmjs.org/weak/0.1.5 npm http GET https://registry.npmjs.org/weak/-/weak-0.1.5.tgz npm http 200 https://registry.npmjs.org/portfinder npm http GET https://registry.npmjs.org/portfinder/-/portfinder-0.2.1.tgz npm http 200 https://registry.npmjs.org/ecstatic npm http GET https://registry.npmjs.org/ecstatic/-/ecstatic-0.1.7.tgz C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.InvalidPlatform.Targets(23,7): error MSB8007: The Platform for project 'bcrypt_lib.vcxproj' is invalid. Platform='x64'. You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Pl atform that doesn't exist for this project. [C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\bcrypt\build\bcrypt_lib.vcxproj] gyp ERR! build error gyp ERR! stack Error: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:236:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:96:17) gyp ERR! stack at Process._handle.onexit (child_process.js:678:10) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "node" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" gyp ERR! cwd C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\bcrypt gyp ERR! node -v v0.8.12 gyp ERR! node-gyp -v v0.7.0 gyp ERR! not ok npm WARN optional dep failed, continuing [email protected] npm http 200 https://registry.npmjs.org/socket.io/0.9.6 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.6.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.6 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.6.tgz npm http 200 https://registry.npmjs.org/lazy npm http GET https://registry.npmjs.org/lazy/-/lazy-1.0.8.tgz npm http 200 https://registry.npmjs.org/winston/0.5.10 npm http GET https://registry.npmjs.org/winston/-/winston-0.5.10.tgz npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz npm http 200 https://registry.npmjs.org/traverse npm http GET https://registry.npmjs.org/traverse/-/traverse-0.6.3.tgz npm http 200 https://registry.npmjs.org/log/-/log-1.3.0.tgz npm http GET https://registry.npmjs.org/bson/0.1.5 npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/ini/-/ini-1.0.5.tgz npm http GET https://registry.npmjs.org/mime/1.2.6 npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http GET https://registry.npmjs.org/pause/0.0.1 npm http GET https://registry.npmjs.org/qs/0.5.1 npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz npm http 200 https://registry.npmjs.org/union npm http GET https://registry.npmjs.org/union/-/union-0.3.6.tgz npm http 200 https://registry.npmjs.org/send/-/send-0.0.3.tgz npm http 200 https://registry.npmjs.org/cssom/-/cssom-0.2.5.tgz npm http 200 https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.6.tgz npm http 200 https://registry.npmjs.org/openid/-/openid-0.4.2.tgz npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http 200 https://registry.npmjs.org/debug/-/debug-0.5.0.tgz npm http 200 https://registry.npmjs.org/node-swt/-/node-swt-0.1.1.tgz npm http 200 https://registry.npmjs.org/node-wsfederation/-/node-wsfederation-0.1.1.tgz npm WARN package.json [email protected] No README.md file found! npm WARN package.json [email protected] No README.md file found! npm http 200 https://registry.npmjs.org/hooks/-/hooks-0.2.0.tgz npm http 200 https://registry.npmjs.org/mimelib-noiconv npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-7.tgz npm http GET https://registry.npmjs.org/mimelib-noiconv/-/mimelib-noiconv-0.1.9.tgz npm http 200 https://registry.npmjs.org/bson/-/bson-0.0.4.tgz npm http GET https://registry.npmjs.org/sax npm http 200 https://registry.npmjs.org/nconf/-/nconf-0.3.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.2.2.tgz npm http 200 https://registry.npmjs.org/prompt/-/prompt-0.1.12.tgz npm http 200 https://registry.npmjs.org/weak/-/weak-0.1.5.tgz npm http 200 https://registry.npmjs.org/portfinder/-/portfinder-0.2.1.tgz npm http 200 https://registry.npmjs.org/ecstatic/-/ecstatic-0.1.7.tgz npm WARN package.json [email protected] No README.md file found! npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.6.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.6.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm WARN package.json [email protected] No README.md file found! npm http 200 https://registry.npmjs.org/lazy/-/lazy-1.0.8.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.5.10.tgz npm http 200 https://registry.npmjs.org/traverse/-/traverse-0.6.3.tgz

    [email protected] install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\mongodb\node_modules\bson node install.js

    npm http 200 https://registry.npmjs.org/bson/0.1.5

    npm http GET https://registry.npmjs.org/bson/-/bson-0.1.5.tgz

    = = = To install with C++ bson parser do <npm install mongodb --mongodb:native> =

    = =

    npm http 200 https://registry.npmjs.org/pause/0.0.1 npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz npm http 200 https://registry.npmjs.org/mime/1.2.6 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.6.tgz npm http 200 https://registry.npmjs.org/union/-/union-0.3.6.tgz npm http 200 https://registry.npmjs.org/qs/0.5.1 npm http GET https://registry.npmjs.org/qs/-/qs-0.5.1.tgz npm http 304 https://registry.npmjs.org/range-parser/0.0.4 npm http 200 https://registry.npmjs.org/mimelib-noiconv/-/mimelib-noiconv-0.1.9.tgz npm http GET https://registry.npmjs.org/bson/0.0.4 npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/sax npm http 200 https://registry.npmjs.org/bson/-/bson-0.1.5.tgz npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.6.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.1.tgz npm WARN excluding symbolic link lib\socket.io-client.js -> io.js npm http 304 https://registry.npmjs.org/bson/0.0.4 npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz

    [email protected] install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\mongoose\node_modules\mongodb\node_modules\bson node install.js

    = = = To install with C++ bson parser do <npm install mongodb --mongodb:native> =

    = =

    [email protected] install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\connect-mongodb\node_modules\mongodb\node_modules\bson node install.js || (exit 0)

    = = = Attempting to build bson c++ extension = = Windows: no build will be attempted as binaries are prepackaged = = Unix: on failure the package will still install without the C++ extension =

    = =

    npm http 200 https://registry.npmjs.org/npm npm http GET https://registry.npmjs.org/npm/-/npm-1.1.68.tgz npm http 200 https://registry.npmjs.org/npm/-/npm-1.1.68.tgz npm http GET https://registry.npmjs.org/mkdirp

    [email protected] preinstall C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\hook.io\node_modules\weak node build.js

    npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/mime/1.2.5 npm http GET https://registry.npmjs.org/ent npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/redis/0.6.7 npm http GET https://registry.npmjs.org/ini npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/stack-trace npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.2.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 304 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 304 https://registry.npmjs.org/wordwrap npm http 304 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.5.2.tgz npm http 200 https://registry.npmjs.org/mime/1.2.5 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.5.tgz npm http 304 https://registry.npmjs.org/ini npm http 304 https://registry.npmjs.org/eyes npm http 200 https://registry.npmjs.org/ent npm http GET https://registry.npmjs.org/ent/-/ent-0.0.4.tgz npm http 304 https://registry.npmjs.org/loggly npm http 200 https://registry.npmjs.org/redis/0.6.7 npm http 304 https://registry.npmjs.org/stack-trace npm http GET https://registry.npmjs.org/redis/-/redis-0.6.7.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.2.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.2.2.tgz npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.2.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.5.tgz npm http 200 https://registry.npmjs.org/ent/-/ent-0.0.4.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.6.7.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.23.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.2.2.tgz npm http 304 https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.23.tgz npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz

    [email protected] install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\hook.io\node_modules\socket.io-client\node_modules\ws node install.js

    [ws v0.4.23] Attempting to compile blazing fast native extensions. [ws v0.4.23] Native code compile failed (but the module will still work): [ws v0.4.23] The native extensions are faster, but not required. [ws v0.4.23] On Windows, native extensions require Visual Studio and Python. [ws v0.4.23] On Unix, native extensions require Python, make and a C++ compiler. [ws v0.4.23] Start npm with --ws:verbose to show compilation output (if any).

    [email protected] install C:_data\calipso\tools\webserver\node_modules\calipso bash ./bin/install.sh

    'bash' is not recognized as an internal or external command, operable program or batch file. npm ERR! error rolling back Error: ENOTEMPTY, rmdir 'C:_data\calipso\tools\webserver\node_modules\calipso' npm ERR! error rolling back [email protected] { [Error: ENOTEMPTY, rmdir 'C:_data\calipso\tools\webserver\node_modules\calipso'] npm ERR! error rolling back errno: 53, npm ERR! error rolling back code: 'ENOTEMPTY', npm ERR! error rolling back path: 'C:_data\calipso\tools\webserver\node_modules\calipso' } npm ERR! [email protected] install: bash ./bin/install.sh npm ERR! cmd "/c" "bash ./bin/install.sh" failed with 1 npm ERR! npm ERR! Failed at the [email protected] install script. npm ERR! This is most likely a problem with the calipso package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! bash ./bin/install.sh npm ERR! You can get their info via: npm ERR! npm owner ls calipso npm ERR! There is likely additional logging output above.

    npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "calipso" npm ERR! cwd C:_data\calipso\tools\webserver npm ERR! node -v v0.8.12 npm ERR! npm -v 1.1.63 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! C:_data\calipso\tools\webserver\npm-debug.log npm ERR! not ok code 0

    C:_data\calipso\tools\webserver>C:_data\calipso\tools\webserver

    opened by ghost 16
  • can't make site

    can't make site

    I've installed calipso as instructed, but I get the following error when I try to make a site on Debian (node v0.4.9 npm 0.3.18 express 2.4.6 connect 1.6.4 mongodb 1.8.2)

    Copied: /var/www3/rtu/rtuhu/lib Copied: /var/www3/rtu/rtuhu/test Copied: /var/www3/rtu/rtuhu/themes Copied: /var/www3/rtu/rtuhu/utils Copied: /var/www3/rtu/rtuhu/scripts create: /var/www3/rtu/rtuhu/scripts/templates

    node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Command failed: cp: cannot stat `/usr/local/lib/node/.npm/calipso/0.2.3/package/bin/..//Makefile': No such file or directory

    at ChildProcess.exithandler (child_process.js:102:15) at ChildProcess.emit (events.js:67:17)

    opened by nekdolan 15
  • Installation fails

    Installation fails

    I followed the instructions on http://calipso.so but when I try to fire it up I get:

    events.js:72 throw er; // Unhandled 'error' event ^ Error: Invalid mongodb uri. Missing hostname at muri (/home/stevew/temp/node/node_modules/mongoose/node_modules/muri/lib/index.js:40:11) at NativeConnection.Connection.open (/home/stevew/temp/node/node_modules/mongoose/lib/connection.js:190:16) at Mongoose.createConnection (/home/stevew/temp/node/node_modules/mongoose/lib/index.js:155:17) at Storage.mongoConnect (/home/stevew/temp/node/lib/core/Storage.js:67:27) at finish (/home/stevew/temp/node/lib/calipso.js:164:21) at initialiseCalipso (/home/stevew/temp/node/lib/calipso.js:153:12) at Object.init (/home/stevew/temp/node/lib/calipso.js:81:3) at /home/stevew/temp/node/app.js:364:13 at /home/stevew/temp/node/node_modules/nconf/lib/nconf/provider.js:373:32 at /home/stevew/temp/node/node_modules/async/lib/async.js:190:13

    Where do I check the configuration to validate the mongodb URL?

    opened by steveww 14
  • Use template-literal instead of EJS

    Use template-literal instead of EJS

    Template Literal is fastest, smallest and simplest template engine, because it use JS's literal template feature.

    It's 55 times faster than EJS, and it also use less CPU and RAM ressources, so it may be a good idea to use it instead of EJS 😀

    opened by Drulac 0
  • Website offline :- (

    Website offline :- (

    The website is offline... throughout the day I tried to access but didn't succeed.

    http://calip.so

    If you guys could gently fix it I would be thankful.

    Thanks for the hard work!

    Matheus Gontijo.

    opened by matheusgontijo 3
  • Community modules

    Community modules

    Hey everyone! There are several questions that was collected for building my own, in future community modules. I will be glad to get some replies and suggestions. All newbies, that first started calipso server, will be able to find answers for hot questions here.

    Questions:

    1. Can i build my own Field, Form, Validation modules with UI by using current functional of Calipso engine?
    2. Do we have a good documentation about calipso? Theming, module building, everything that can be used.
    3. Can I re-write admin and public themes? How to use modules inside theme?
    4. Can i stylize admin dashboard and his embedded content (links)
    5. Is calipso on current stage can be used on production?

    I suggest to increase questions list after completely answering on past questions by community & developers.

    Thanks a lot!

    opened by nrei0 0
  • Can't install on Windows 8.1

    Can't install on Windows 8.1

    I a have been trying to install calipso on my Windows machine for a couple of days now. I keep getting a couple of warnings and an error (see the lines in bold below). I upgraded nodejs to the latest version and still get the same error.

    I am missing something ?

    I saw that others has some issues with Windows, but I'm not sure if it is the same problem as they date back to 2012.

    Note that I also tries installing from a git clone, but got the same error.

    C:\Users\semiaddict>npm install -g calipso

    npm WARN excluding symbolic link index.js -> lib/connect-form.js

    [email protected] install C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\bcrypt node-gyp rebuild


    C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\bcrypt>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin....\node_mod ules\node-gyp\bin\node-gyp.js" rebuild gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. gyp ERR! stack at failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:103:14) gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:64:11 gyp ERR! stack at Object.oncomplete (evalmachine.:107:15) gyp ERR! System Windows_NT 6.2.9200 gyp ERR! command "node" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" gyp ERR! cwd C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\bcrypt gyp ERR! node -v v0.10.32 gyp ERR! node-gyp -v v1.0.1 gyp ERR! not ok npm WARN optional dep failed, continuing [email protected] \

    [email protected] install C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\connect-mongodb\node_modules\mongodb\node_modules\kerberos (node-gyp rebuild 2> builderror.log) || (exit 0)

    | |

    js\node_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild \

    [email protected] install C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\connect-mongodb\node_modules\mongodb\node_modules\bson (node-gyp rebuild 2> builderror.log) || (exit 0)

    C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\connect-mongodb\node_modules\mongodb\node_modules\bson>node "C:\Program Files\nodejs\n ode_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild /

    [email protected] install C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\mongoose\node_modules\mongodb\node_modules\kerberos (node-gyp rebuild 2> builderror.log) || (exit 0)

    C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\mongoose\node_modules\mongodb\node_modules\kerberos>node "C:\Program Files\nodejs\node _modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild \

    [email protected] install C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\mongoose\node_modules\mongodb\node_modules\bson (node-gyp rebuild 2> builderror.log) || (exit 0)

    C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\mongoose\node_modules\mongodb\node_modules\bson>node "C:\Program Files\nodejs\node_mod ules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild /

    [email protected] preinstall C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\hook.io\node_modules\weak node build.js

    npm WARN excluding symbolic link lib\socket.io-client.js -> io.js |

    [email protected] install C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\hook.io\node_modules\socket.io-client\node_modules\ws (node-gyp rebuild 2> builderror.log) || (exit 0)

    C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\node_modules\hook.io\node_modules\socket.io-client\node_modules\ws>node "C:\Program Files\nodejs\no de_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild C:\Users\semiaddict\AppData\Roaming\npm\calipso -> C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso\bin\calipso

    [email protected] install C:\Users\semiaddict\AppData\Roaming\npm\node_modules\calipso bash ./bin/install.sh

    'bash' is not recognized as an internal or external command, operable program or batch file.

    npm ERR! [email protected] install: bash ./bin/install.sh npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script. npm ERR! This is most likely a problem with the calipso package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! bash ./bin/install.sh npm ERR! You can get their info via: npm ERR! npm owner ls calipso npm ERR! There is likely additional logging output above. npm ERR! System Windows_NT 6.2.9200 npm ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "calipso" npm ERR! cwd C:\Users\semiaddict npm ERR! node -v v0.10.32 npm ERR! npm -v 1.4.28 npm ERR! code ELIFECYCLE npm ERR! not ok code 0

    opened by semiaddict 5
  • How do you create custom fields?

    How do you create custom fields?

    I am trying to figure out the custom fields component to the content type. I looked at this example http://calip.so/first-pass-at-configurable-content-types.html

    I entered this array of JSON objects into Custom Fields Definition: for plainlayout (a module I downloaded)

    Fields  
    [
       {"Name":"Content[Attending]","Type":"Select","Label":"Attending?","Instruct":"Will You Be Able To Attend?","Options":["Hell Yeah!","Sorry :("]},
       {"Name":"Content[NumAttending]","Type":"Text","Label":"# Attending","Instruct":"It Would Be Great If You Can Let Us Know How Many People Are Attending."},
       {"Name":"Content[Song]","Type":"Text","Label":"Song Request","Instruct":"Suggest A Song To Dedicate To Us On The Evening!"},
       {"Name":"Content[Message]","Type":"Textarea","Label":"Message","Instruct":"Leave Us A Personal Message."},
       {"Name":"Content[Code]","Type":"Text","Label":"Code","Instruct":"Your Code."}
      ]
    

    Where are these fields supposed to appear in the content pages? Or to re-phrase how would you use these custom fields? So far I don't see any sign that they exist except in the database record.

    opened by jackygrahamez 1
Owner
Clifton Cunningham
Clifton Cunningham
Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

PencilBlue, LLC. 1.6k Dec 30, 2022
Javascript Content Management System running on Node.js

Cody CMS A Javascript Content Management System running on Node.js We finally took upon the task, we are happy to announce the transition to Express 4

Johan Coppieters 669 Oct 31, 2022
Use the Google Drive API as a Content Management System

Google Drive CMS This shared Google Drive folder serves as the backend for this sample webpage. Quick links: Github / NPM / Dockerhub / Heroku NPM npm

Nathan Babcock 40 Nov 22, 2022
A Node.js Express backend for a Stackoverflow like answering forum, with RESTful endpoints

A Node.js Express backend for a Stackoverflow like answering forum, with RESTful endpoints, written in es6 style with linted and comprehensively unit-tested code. Utilizes a local json database using fs but has full separation of concern to implement anything else.

Dhiman Seal 3 Jan 9, 2022
Advanced Opensource Status Page Solution for Everyone with Simple Admin Dashboard.

About UpStats There are many great Opensource, Hosted Solutions for Status Page, however, I didn't find one that really suit my needs so we created th

UpStats 31 Jul 19, 2022
The Frontend of Escobar's Inventory Management System, Employee Management System, Ordering System, and Income & Expense System

Usage Create an App # with npx $ npx create-nextron-app my-app --example with-javascript # with yarn $ yarn create nextron-app my-app --example with-

Viver Bungag 4 Jan 2, 2023
The LMS (Life Management System) is a free tool for personal knowledge management and goal management based on Obsidian.md.

README Documentation | 中文帮助 The LMS (Life Management System) is a tool for personal knowledge management and goal management based on Obsidian.md. It

null 27 Dec 21, 2022
Creating a Blog API, with full CRUD using NodeJS, Express, Mongoose, and MongoDB.

Blog API Blog API that uses CRUD to create, login users, delete and update blog posts. https://blog-api12.herokuapp.com/ Installation Make a new folde

Eros Nolasco Mendoza 18 Jun 29, 2022
Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

PencilBlue, LLC. 1.6k Dec 30, 2022
Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

PencilBlue, LLC. 1.6k Dec 30, 2022
A simple Fast CLI that create Express+Mongoose MVC pattern

express-schema-generator Site | Docs | Contributing | Code of Conduct | Twitter | Chat Bored Writing and Creating the Same Express MVC Folders Again a

Shantanu Bombatkar 10 Aug 15, 2022
Connect Web Integration illustrates the integration of Connect-Web in various JS frameworks and tooling

Connect Web Integration Connect Web Integration is a repository of example projects using Connect-Web with various JS frameworks and tooling. It provi

Buf 43 Dec 29, 2022
A web app to post emoji implemented in connect-go and connect-web.

emotter Emotter is an app to post and share single emoji. This is an example app of connect. Example https://emotter.syumai.com API: Cloud Run Web cli

syumai 11 Oct 30, 2022
Javascript Content Management System running on Node.js

Cody CMS A Javascript Content Management System running on Node.js We finally took upon the task, we are happy to announce the transition to Express 4

Johan Coppieters 669 Oct 31, 2022
Use the Google Drive API as a Content Management System

Google Drive CMS This shared Google Drive folder serves as the backend for this sample webpage. Quick links: Github / NPM / Dockerhub / Heroku NPM npm

Nathan Babcock 40 Nov 22, 2022
Its a Advanced Content Management System built on top of Frappe.

Go1 CMS Go1 CMS - Its a Advanced Content Management System built on top of Frappe with Advanced Page builder. Lead your business towards the future of

null 20 Dec 29, 2022
[WIP] A micro content management system

T8 CMS T8 is a minimal CMS for static sites and blogs. Tech Stack ReactJS TypeScript Material UI Styled Components Supabase(BaaS) Project Folder Struc

null 7 Oct 15, 2022
A bodacious, secure, headless content management system.

A bodacious, secure, headless content management system. Cassiopeia allows you to create your blog with a customizable interface and comes with a dyna

bear 4 Jan 6, 2023
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose

By running a single command, you will get a production-ready Node.js app installed and fully configured on your machine. The app comes with many built-in features, such as authentication using JWT, request validation, unit and integration tests, continuous integration, docker support, API documentation, pagination, etc. For more details, check the features list below.

Hagop Jamkojian 5k Dec 31, 2022
School App / Back-End with MongoDB / mongoose / Express / TS

TEST Api Dependencies El mati se la come es por eso que en 1998 la guerra fria se llevo a mas de la mitad del activo del pais "dependencies": { "axios

Santiago Bancalari 3 Jun 10, 2022