Code Monkey home page Code Monkey logo

hublin's Issues

Npm Install Errors

this is the error i get when i run npm install

node-pre-gyp ERR! Tried to download: https://node-inspector.s3.amazonaws.com/debug/v0.4.6/node-v11-linux-x64.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v11 ABI) (falling back to source compile with node-gyp) 
make: Entering directory `/var/www/hublin/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/v8-debug/build'
  CXX(target) Release/obj.target/debug/src/debug.o
../src/debug.cc: In static member function ‘static v8::Handle<v8::Value> nodex::Debug::InternalConstructorName(const v8::Arguments&)’:
../src/debug.cc:194:25: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
  SOLINK_MODULE(target) Release/obj.target/debug.node
  COPY Release/debug.node
  COPY /var/www/hublin/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/v8-debug/build/debug/v0.4.6/node-v11-linux-x64/debug.node
  TOUCH Release/obj.target/action_after_build.stamp
make: Leaving directory `/var/www/hublin/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/v8-debug/build'

> [email protected] postinstall /var/www/hublin/node_modules/awesome-yjs
> ./node_modules/bower/bin/bower install

bower ESUDO         Cannot be run with sudo

Additional error details:
Since bower is a user command, there is no need to execute it with superuser permissions.
If you're having permission errors when using bower without sudo, please spend a few minutes learning more about how your system should work and make any necessary repairs.

http://www.joyent.com/blog/installing-node-and-npm
https://gist.github.com/isaacs/579814

You can however run a command with sudo using --allow-root option

> [email protected] postinstall /var/www/hublin/node_modules/awesome-chat
> ./node_modules/bower/bin/bower install

bower ESUDO         Cannot be run with sudo

Additional error details:
Since bower is a user command, there is no need to execute it with superuser permissions.
If you're having permission errors when using bower without sudo, please spend a few minutes learning more about how your system should work and make any necessary repairs.

http://www.joyent.com/blog/installing-node-and-npm
https://gist.github.com/isaacs/579814

You can however run a command with sudo using --allow-root option
npm ERR! Linux 3.2.0-4-amd64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v0.10.47
npm ERR! npm  v2.15.1
npm ERR! code ELIFECYCLE

npm ERR! [email protected] postinstall: `./node_modules/bower/bin/bower install`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] postinstall script './node_modules/bower/bin/bower install'.
npm ERR! This is most likely a problem with the awesome-collaborative-editor package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     ./node_modules/bower/bin/bower install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs awesome-collaborative-editor
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! 
npm ERR!     npm owner ls awesome-collaborative-editor
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /var/www/hublin/npm-debug.log

Not able to chat

Hi,
We installed your product using github on our ubuntu server. We are able to see your homepage on port 8080 when we browse it in chrome. We created a new room by click on start, inviting other members was giving an error but we got the solution for that by adding a configuration document to mongodb but I shared the conference link with two people they were able to join the conference but we could not see or chat with each other. There was no error logged regrading this problem. Could you please help us regarding this issue?

Firefox/cyanogenmod mic issue

Unusual issue. Seems to work perfectly on all my devices except this combination:
Device 1: Firefox 45.0 on Ubuntu 14.04
Device 2: cyanogenmod on browser 5.1.1-5cc85cd080

with this combo, all audio video sent perfectly from device 2 to device 1
From device 1, no audio is sent to device 2.
text chatting works fine, connection is clearly working.

thanks

scalable

hello is hublin scalable?Does it use any MCU or gateway for scalability purpose .If not is it implementing the video conferences on a mesh based connection?

Nothing happens when trying to access conferences

I just installed hublin on a test machine (ubuntu 14.04 lts minimal). I followed the installation guide. Here is the output of the start:

user@3a416dbe333e07e:~/meetings$ npm start

> [email protected] start /home/user/meetings
> node server.js

Logger DailyRotateFile is disabled
Logger File is disabled
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
info: Meetings Core bootstraped, configured in production mode
Webserver listening on :: port 8080 (IPv6)
Webserver listening on :: port 8443 (IPv6)
info: Initializing conference events listener
info: EasyRTC: Starting EasyRTC Server (v1.0.13) on Node (v0.10.31) 
error: Failed to connect to MongoDB: failed to connect to [localhost:27017]
info: EasyRTC: EasyRTC Server Ready For Connections (v1.0.13) 
info: Linagora Meetings is now started on node v0.10.31
...

Feature Request: Add screen/window sharing

Hi, thanks for writing hublin!

I'd like to propose a new feature I find very attractive with other conferencing solutions: sharing the entire screen or a single window.

As far as I known this is already supported with WebRTC and it shouldn't be hard to add.

Thanks!

Video Auto-Starts instead of opt-in

good day. this is amazing system. however, the video should not auto-start as it can create very embarrassing (or worse) situations for users. even if browser asks for full permissions, the video should not start automatically when entering the room. Should be 'opt-in' video.

Audio and text chatting totally fine because everyone is expecting audio.

Thanks!

Installation problems

Hello,

I've been battling with trying to install this for a few days. My host also a try but we are getting stuck.

We are on a fresh Ubuntu machine.

The most recent error is:

npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"v0.10.25","npm":"1.3.10"})
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /root/meetings/modules/hublin-easyrtc-connector/npm-debug.log
npm ERR! not ok code 0

Does anyone offer commercial installation assistance?

I'm really excited to begin using what looks like a really great application.

Thanks a lot

Connection problems - Data Channel Error

Hello again,

we have now finally managed to install hublin and are now offering it as a web-app at https://twoub.io/store/other/hublin. We can't establish connections to eachother (except when we're in the same local network range). "Test SendDataP2P" gives no ack but "Test SendData" gives ack but like you can see in the image there is a bold cross for the lower user:

hubl in

Is this a common error or do we need to change some settings here?

Thanks in advance!

ICE FAILED when starting conference

Hello everybody .. I have hosted the website in a real VPS and when I am starting a video-conference I got this error " ICE FAILED " only when I am working with wifi - wifi endpoints .. and its working fine with mobile device(4G) - wifi or 4G - 4G .

Occasionally one user cannot hear another

In a meeting which I was having today, there were two participants other than myself and at some point one of them disconnected and reconnected (he is using firefox, he is @polx and perhaps can provide more information). After reconnecting I could not hear him speak but I could see the blue frame around his avatar to indicate he is speaking. Video also stopped. Our other partner in the meeting could continue to hear him and me. He could not hear me either.

Sending invitations results in error

Hello,

sending an invitation after default installation results in an error in log:

2015-07-16T06:57:32.206Z - error: Could not send invitation for [email protected] in conference joyfully-cool-share Error: Can not get a valid email send
    at /home/user/meetings/node_modules/om-email-invitation/lib/module.js:56:25
    at /home/user/meetings/node_modules/om-email-invitation/lib/module.js:39:14
    at Promise.sendResponse (/home/user/meetings/node_modules/mongoconfig/index.js:26:14)
    at Promise.<anonymous> (/home/user/meetings/node_modules/mongoose/node_modules/mpromise/lib/promise.js:177:8)
    at Promise.emit (events.js:95:17)
    at Promise.emit (/home/user/meetings/node_modules/mongoose/node_modules/mpromise/lib/promise.js:84:38)
    at Promise.fulfill (/home/user/meetings/node_modules/mongoose/node_modules/mpromise/lib/promise.js:97:20)
    at Object.cb (/home/user/meetings/node_modules/mongoose/lib/query.js:1153:30)
    at Object._onImmediate (/home/user/meetings/node_modules/mongoose/node_modules/mquery/lib/utils.js:137:16)
    at processImmediate [as _immediateCallback] (timers.js:345:15)

How can sending emails be configured properly?

Thanks in advance!

Lock room

Is there any way to lock the conference? If I use hubl.in/John and someone else also decides to use John, don't you think there will be a conflict.

Wrong detection of User Agent

On the page https://hubl.in/ , I can't use hublin, because it incorrectly detects my User Agent (Your browser seems to not be compatible. Please upgrade your browser experience to a compatible browser:).

I'm using firefox 44.0.2 and e.g. https://appear.in/ does not complain about anything and it works like a charm (I'm using appear.in for more than a year already).

Cannot find module 'mongodb/node_modules/bson'

Hi guys,

When I try to start Hublin on my server, I got the following error:
Cannot find module 'mongodb/node_modules/bson'
Any idea how to solve it?

Here is the detail:

 root@debian:/var/www/hublin# npm start

> [email protected] start /var/www/hublin
> node server.js

Logger DailyRotateFile is disabled
Can not load logger Mail { [Error: Cannot find module 'winston-mail'] code: 'MODULE_NOT_FOUND' }
Logger File is disabled
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
error: uncaughtException: Cannot find module 'mongodb/node_modules/bson' 
{ date: 'Mon Mar 30 2015 22:05:35 GMT+0800 (CST)',
  process: 
   { pid: 4206,
     uid: 0,
     gid: 0,
     cwd: '/var/www/hublin',
     execPath: '/usr/bin/nodejs',
     version: 'v0.10.29',
     argv: [ 'node', '/var/www/hublin/server.js' ],
     memoryUsage: 
      { rss: 49111040,
        heapTotal: 54108160,
        heapUsed: 20026232 } },
  os: 
   { loadavg: 
      [ 0.111328125,
        0.2099609375,
        0.283203125 ],
     uptime: 1316.434928213 },
  trace: 
   [ { column: 15,
       file: 'module.js',
       function: 'Function.Module._resolveFilename',
       line: 338,
       method: 'Module._resolveFilename',
       native: false },
     { column: 25,
       file: 'module.js',
       function: 'Function.Module._load',
       line: 280,
       method: 'Module._load',
       native: false },
     { column: 17,
       file: 'module.js',
       function: 'Module.require',
       line: 364,
       method: 'require',
       native: false },
     { column: 17,
       file: 'module.js',
       function: 'require',
       line: 380,
       method: null,
       native: false },
     { column: 16,
       file: '/var/www/hublin/node_modules/mongoose/lib/drivers/node-mongodb-native/objectid.js',
       function: '',
       line: 8,
       method: null,
       native: false },
     { column: 26,
       file: 'module.js',
       function: 'Module._compile',
       line: 456,
       method: '_compile',
       native: false },
     { column: 10,
       file: 'module.js',
       function: 'Object.Module._extensions..js',
       line: 474,
       method: 'Module._extensions..js',
       native: false },
     { column: 32,
       file: 'module.js',
       function: 'Module.load',
       line: 356,
       method: 'load',
       native: false },
     { column: 12,
       file: 'module.js',
       function: 'Function.Module._load',
       line: 312,
       method: 'Module._load',
       native: false },
     { column: 17,
       file: 'module.js',
       function: 'Module.require',
       line: 364,
       method: 'require',
       native: false } ],
  stack: 
   [ 'Error: Cannot find module \'mongodb/node_modules/bson\'',
     '    at Function.Module._resolveFilename (module.js:338:15)',
     '    at Function.Module._load (module.js:280:25)',
     '    at Module.require (module.js:364:17)',
     '    at require (module.js:380:17)',
     '    at Object. (/var/www/hublin/node_modules/mongoose/lib/drivers/node-mongodb-native/objectid.js:8:16)',
     '    at Module._compile (module.js:456:26)',
     '    at Object.Module._extensions..js (module.js:474:10)',
     '    at Module.load (module.js:356:32)',
     '    at Function.Module._load (module.js:312:12)',
     '    at Module.require (module.js:364:17)' ] }

Thank you!

Allow to use an avatar when the camera is not active

When one attendee disables its camera, a pingoo appears instead.
It would be nice to be able to specify an avatar. That could be specified before joining a conference when we specify a name).

The avatar location could even be stored as a cookie.
Users could specify an image URL or a gravatar ID.

When the camera is active, no avatar option would be shown.

IPv6 address parse error @Socket.io.js

I get http://2001:1018/socket.io/?token=123&user=576231a34fa2fa78063623f0&EIO=3&transport=polling&t=1466053770659-0
when my host's IPv6 address is [2001:xxx:xxx::1018]:8080,it also lost the 8080 port.

cannot initiate a conference

Hi

When I type a name for a conference and type a name, int the second step when it asks me for my name, it throws error like this :

Cannot GET /api/conferences/briskly-remarkable-strasbourg/members/574414f27155293b1bc054df/displayName

I attached what consoles output.

image

Bad SSL certificate

Hi there, I'm getting a 'bad SSL https' certificate on every device. I think this is just a matter of making it an 'official' SSL cert. My test friends dont' want to use it until that warning is gone :(

Allow to save conference

Would it be possible to save the conference on the hard drive?

With that feature I could replace some uses of Google Hangouts, saving the video and then upload it to Youtube.

Can we start the conference programatically using APIs if available

Hi,
Using github installation procedure we can get your home page where we can enter the conference name and then click start, then the person who is starting the conference enters his/her name and then that person can invite other people by sending an invitation or by sharing a link. We want all these things to be done programmatically. Do you have any APIs provided for these steps instead of doing it manually?

Will it have a chat ?

Hello,

Is it planned to add a chat functionality ? It would be nice, for example to quickly share a link.

Docker Installation

Hello,

I am now trying to get hublin up and running using Docker. However I have had this error. Does anyone have any ideas of what I am doing wrong?

Thanks

docker run -p 8080:8080 --link db:db --link redis:redis linagora/hublin
npm info it worked if it ends with ok
npm info using [email protected]
npm info using [email protected]
npm info lifecycle [email protected]prestart: [email protected]
npm info lifecycle [email protected]
start: [email protected]

[email protected] start /src
node server.js

Logger DailyRotateFile is disabled
Logger File is disabled
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
error: Fatal error: Error: Cannot find module 'easyrtc'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/src/modules/hublin-easyrtc-connector/backend/lib/EasyRTCAdapter.js:4:15)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at module.exports (/src/modules/hublin-easyrtc-connector/backend/lib/index.js:5:14)
at lib (/src/modules/hublin-easyrtc-connector/index.js:17:38)
at Promise.apply (/src/node_modules/q/q.js:1165:26)
at Promise.promise.promiseDispatch (/src/node_modules/q/q.js:788:41)
error: Error: Cannot find module 'easyrtc'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/src/modules/hublin-easyrtc-connector/backend/lib/EasyRTCAdapter.js:4:15)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at module.exports (/src/modules/hublin-easyrtc-connector/backend/lib/index.js:5:14)
at lib (/src/modules/hublin-easyrtc-connector/index.js:17:38)
at Promise.apply (/src/node_modules/q/q.js:1165:26)
at Promise.promise.promiseDispatch (/src/node_modules/q/q.js:788:41)

npm info lifecycle [email protected]~start: Failed to exec start script
npm ERR! Linux 4.4.0-53-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v6.9.2
npm ERR! npm v3.10.9
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: node server.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script 'node server.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the hublin package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node server.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs hublin
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls hublin
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /src/npm-debug.log

docker-compose up failed

docker-compose up
Building app
Step 1 : FROM node:0.10.36
0.10.36: Pulling from library/node
a3ed95caeb02: Pull complete
bac86908ce0f: Pull complete
f855421004c6: Pull complete
ebab99fb74f3: Pull complete
f63fa48ae39c: Pull complete
a884f6c314d8: Pull complete
134f3475846d: Pull complete
Digest: sha256:46db0dd19955beb87b841c30a6b9812ba626473283e84117d1c016deee5949a9
Status: Downloaded newer image for node:0.10.36
---> 600febd9d7b6
Step 2 : MAINTAINER Linagora Folks [email protected]
---> Running in 23f1442200bf
---> 0382e029785e
Removing intermediate container 23f1442200bf
Step 3 : ADD package.json /src/package.json
---> 56c6752b130f
Removing intermediate container aff7d13128da
Step 4 : ADD bower.json /src/bower.json
---> 05d6ba48ea6b
Removing intermediate container d5d487dc9b20
Step 5 : ADD .bowerrc /src/.bowerrc
---> c8211a867ed3
Removing intermediate container 0064b8c29de5
Step 6 : RUN cd /src && npm install bower
---> Running in 0de6ada722ee
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
[email protected] node_modules/bower
---> 51497f035cd7
Removing intermediate container 0de6ada722ee
Step 7 : RUN cd /src && npm install --production --unsafe-perm
---> Running in 31a71997ad8e
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated [email protected]: Deprecated, use jstransformer
npm WARN engine [email protected]: wanted: {"node":"0.12.x"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN optional dep failed, continuing [email protected]

[email protected] install /src/node_modules/bson
(node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/bson/build'
CXX(target) Release/obj.target/bson/ext/bson.o
SOLINK_MODULE(target) Release/obj.target/bson.node
SOLINK_MODULE(target) Release/obj.target/bson.node: Finished
COPY Release/bson.node
make: Leaving directory '/src/node_modules/bson/build'
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN engine [email protected]: wanted: {"node":">=0.12"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: cross-spawn no longer requires a build toolchain, use it instead!
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated [email protected]: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
npm WARN engine [email protected]: wanted: {"node":">=0.12.0","iojs":">=1.0.0"} (current: {"node":"0.10.36","npm":"2.7.0"})

[email protected] install /src/node_modules/mongodb/node_modules/kerberos
(node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/mongodb/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
CXX(target) Release/obj.target/kerberos/lib/worker.o
CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
CC(target) Release/obj.target/kerberos/lib/base64.o
CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
SOLINK_MODULE(target) Release/obj.target/kerberos.node
SOLINK_MODULE(target) Release/obj.target/kerberos.node: Finished
COPY Release/kerberos.node
make: Leaving directory '/src/node_modules/mongodb/node_modules/kerberos/build'

[email protected] install /src/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos
(node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
CXX(target) Release/obj.target/kerberos/lib/worker.o
CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
CC(target) Release/obj.target/kerberos/lib/base64.o
CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
SOLINK_MODULE(target) Release/obj.target/kerberos.node
SOLINK_MODULE(target) Release/obj.target/kerberos.node: Finished
COPY Release/kerberos.node
make: Leaving directory '/src/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build'

[email protected] postinstall /src/node_modules/awesome-yjs
./node_modules/bower/bin/bower install

sh: 1: ./node_modules/bower/bin/bower: not found
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN engine [email protected]: wanted: {"node":">=6"} (current: {"node":"0.10.36","npm":"2.7.0"})

[email protected] install /src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws
(node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
COPY Release/validation.node
make: Leaving directory '/src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'

[email protected] postinstall /src/node_modules/awesome-chat
./node_modules/bower/bin/bower install

sh: 1: ./node_modules/bower/bin/bower: not found
npm WARN engine [email protected]: wanted: {"node":">= 0.12"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">= 0.12"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})

[email protected] install /src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws
(node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
COPY Release/validation.node
make: Leaving directory '/src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
npm WARN engine [email protected]: wanted: {"node":">=0.12.0","iojs":">=1.0.0"} (current: {"node":"0.10.36","npm":"2.7.0"})

[email protected] postinstall /src/node_modules/awesome-collaborative-editor
./node_modules/bower/bin/bower install

bower ESUDO Cannot be run with sudo

Additional error details:
Since bower is a user command, there is no need to execute it with superuser permissions.
If you're having permission errors when using bower without sudo, please spend a few minutes learning more about how your system should work and make any necessary repairs.

http://www.joyent.com/blog/installing-node-and-npm
https://gist.github.com/isaacs/579814

You can however run a command with sudo using --allow-root option
npm ERR! Linux 3.13.0-65-generic
npm ERR! argv "node" "/usr/local/bin/npm" "install" "--production" "--unsafe-perm"
npm ERR! node v0.10.36
npm ERR! npm v2.7.0
npm ERR! code ELIFECYCLE

npm ERR! [email protected] postinstall: ./node_modules/bower/bin/bower install
npm ERR! Exit status 127
npm ERR!
npm ERR! Failed at the [email protected] postinstall script './node_modules/bower/bin/bower install'.
npm ERR! This is most likely a problem with the awesome-yjs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! ./node_modules/bower/bin/bower install
npm ERR! You can get their info via:
npm ERR! npm owner ls awesome-yjs
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /src/npm-debug.log
ERROR: Service 'app' failed to build: The command '/bin/sh -c cd /src && npm install --production --unsafe-perm' returned a non-zero code: 1

no indication when you have lost your internet connection

I was using hubl.in for a meeting yesterday and my internet connection stopped working but I did not have any feedback from the application that anything was wrong so I kept talking for 30 seconds before I realised something was amiss, it would be nice to somehow indicate that there are problems. Bonus points to somehow reconnect after the internet comes back :)

got error when starting project

Hi

when I issue nmp start I got the following error in npm-debug

0 info it worked if it ends with ok
1 verbose cli [ '/home/babak/.nvm/v0.10.36/bin/node',
1 verbose cli '/home/babak/.nvm/v0.10.36/bin/npm',
1 verbose cli 'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info prestart [email protected]
6 info start [email protected]
7 verbose unsafe-perm in lifecycle true
8 info [email protected] Failed to exec start script
9 error [email protected] start: node server.js
9 error Exit status 1
10 error Failed at the [email protected] start script.
10 error This is most likely a problem with the hublin package,
10 error not with npm itself.
10 error Tell the author that this fails on your system:
10 error node server.js
10 error You can get their info via:
10 error npm owner ls hublin
10 error There is likely additional logging output above.
11 error System Linux 3.8.0-29-generic
12 error command "/home/me/.nvm/v0.10.36/bin/node" "/home/me/.nvm/v0.10.36/bin/npm" "start"
13 error cwd /home/babak/meetings
14 error node -v v0.10.36
15 error npm -v 1.4.28
16 error code ELIFECYCLE
17 verbose exit [ 1, true ]

Also I got this message in command prompt after npm start 👍

{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version
Logger File is disabled
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.

Set up the app for Production

Hello ,
For me ,It's works fine on local .. but until I deploy the app .. everything is fine but I can't start a video-conference and I got this error .Error: $injector:unpr
Unknown Provider Unknown provider: easyRTCServiceProvider <- easyRTCService <- devMode <- devmodeLauncherDirective . This is the link of the error .. https://docs.angularjs.org/error/$injector/unpr?p0=easyRTCServiceProvider%20%3C-%20easyRTCService%20%3C-%20devMode%20%3C-%20devmodeLauncherDirective .... Thanks for help .

Npm Install errors

The compile was going ok till about halfway - console messages submitted for the record.

`$ npm install

[email protected] postinstall /home/raghuram/Desktop/Projects/Proj1/New Folder/meetings/modules/hublin-easyrtc-connector
./node_modules/bower/bin/bower install --allow-root

module.js:472
throw err;
^

Error: Cannot find module 'internal/fs'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at evalmachine.:17:20
at Object. (/home/raghuram/Desktop/Projects/Proj1/New Folder/meetings/modules/hublin-easyrtc-connector/node_modules/bower/node_modules/graceful-fs/fs.js:11:1)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN [email protected] license should be a valid SPDX license expression
npm ERR! Linux 4.4.0-53-generic
npm ERR! argv "/home/raghuram/.nvm/versions/node/v7.2.1/bin/node" "/home/raghuram/.nvm/versions/node/v7.2.1/bin/npm" "install"
npm ERR! node v7.2.1
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] postinstall: ./node_modules/bower/bin/bower install --allow-root
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script './node_modules/bower/bin/bower install --allow-root'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the hublin.easyrtc.connector package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! ./node_modules/bower/bin/bower install --allow-root
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs hublin.easyrtc.connector
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls hublin.easyrtc.connector
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /home/raghuram/Desktop/Projects/Proj1/New Folder/meetings/modules/hublin-easyrtc-connector/npm-debug.log
`

Rejoining a meeting after a chrome crash end up in a "different chatroom"

Yesteday I had an internet connection outage while using hubl.in (as explained in #45) and when the connection came back, I attempted to reload the page and somehow Chrome crashed (SIGILL, entire process, all windows).

When I relaunched Chrome I was able to rejoin the meeting but I found the chatroom was empty for me but my meeting partner still had the old stuff in the chatroom. When I pasted another link into my (empty) chatroom, he did not receive it so I assume that perhaps I ended up in a "different chatroom".

Docker Build Errors

Fresh checkout of the repository, trying to build with docker produces this output and eventually fails.

docker build -t linagora/hublin .                                                                                                                                                                                                                                                                     16-11-15 - 14:19:55
Sending build context to Docker daemon 9.298 MB
Step 1 : FROM node:0.10.36
 ---> 600febd9d7b6
Step 2 : MAINTAINER Linagora Folks <[email protected]>
 ---> Using cache
 ---> 95989c231fad
Step 3 : ADD package.json /src/package.json
 ---> Using cache
 ---> 0da5a8bcc3d0
Step 4 : ADD bower.json /src/bower.json
 ---> Using cache
 ---> f55f2d41119c
Step 5 : ADD .bowerrc /src/.bowerrc
 ---> Using cache
 ---> 28de421f1366
Step 6 : RUN cd /src && npm install bower
 ---> Using cache
 ---> 161871c82c28
Step 7 : RUN cd /src && npm install --production --unsafe-perm
 ---> Running in bba804e9f4ee
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN optional dep failed, continuing [email protected]
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN engine [email protected]: wanted: {"node":">=0.12"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN deprecated [email protected]: Deprecated, use jstransformer
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN engine [email protected]: wanted: {"node":"0.12.x"} (current: {"node":"0.10.36","npm":"2.7.0"})

> [email protected] postinstall /src/node_modules/awesome-yjs
> ./node_modules/bower/bin/bower install

sh: 1: ./node_modules/bower/bin/bower: not found
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

> [email protected] install /src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
  COPY Release/bufferutil.node
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/obj.target/validation.node
  SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
  COPY Release/validation.node
make: Leaving directory '/src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please upgrade to 2.2.10 or higher
npm WARN engine [email protected]: wanted: {"node":">=0.12.0","iojs":">=1.0.0"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">= 4"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN deprecated [email protected]: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN engine [email protected]: wanted: {"node":">= 0.12"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.12.0","iojs":">=1.0.0"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=6"} (current: {"node":"0.10.36","npm":"2.7.0"})

> [email protected] install /src/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/mongodb/node_modules/kerberos/build'
  CXX(target) Release/obj.target/kerberos/lib/kerberos.o
  CXX(target) Release/obj.target/kerberos/lib/worker.o
  CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
  CC(target) Release/obj.target/kerberos/lib/base64.o
  CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
  SOLINK_MODULE(target) Release/obj.target/kerberos.node
  SOLINK_MODULE(target) Release/obj.target/kerberos.node: Finished
  COPY Release/kerberos.node
make: Leaving directory '/src/node_modules/mongodb/node_modules/kerberos/build'
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

> [email protected] install /src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
  COPY Release/bufferutil.node
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/obj.target/validation.node
  SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
  COPY Release/validation.node
make: Leaving directory '/src/node_modules/om-websocket-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})

> [email protected] install /src/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/bson/build'
  CXX(target) Release/obj.target/bson/ext/bson.o
  SOLINK_MODULE(target) Release/obj.target/bson.node
  SOLINK_MODULE(target) Release/obj.target/bson.node: Finished
  COPY Release/bson.node
make: Leaving directory '/src/node_modules/bson/build'
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})

> [email protected] install /src/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/src/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build'
  CXX(target) Release/obj.target/kerberos/lib/kerberos.o
  CXX(target) Release/obj.target/kerberos/lib/worker.o
  CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
  CC(target) Release/obj.target/kerberos/lib/base64.o
  CXX(target) Release/obj.target/kerberos/lib/kerberos_context.o
  SOLINK_MODULE(target) Release/obj.target/kerberos.node
  SOLINK_MODULE(target) Release/obj.target/kerberos.node: Finished
  COPY Release/kerberos.node
make: Leaving directory '/src/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build'
npm WARN engine [email protected]: wanted: {"node":">= 4"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">= 0.12"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.36","npm":"2.7.0"})

> [email protected] postinstall /src/node_modules/awesome-chat
> ./node_modules/bower/bin/bower install

sh: 1: ./node_modules/bower/bin/bower: not found

> [email protected] postinstall /src/node_modules/awesome-collaborative-editor
> ./node_modules/bower/bin/bower install

bower ESUDO         Cannot be run with sudo

Additional error details:
Since bower is a user command, there is no need to execute it with superuser permissions.
If you're having permission errors when using bower without sudo, please spend a few minutes learning more about how your system should work and make any necessary repairs.

http://www.joyent.com/blog/installing-node-and-npm
https://gist.github.com/isaacs/579814

You can however run a command with sudo using --allow-root option
npm ERR! Linux 4.4.27-moby
npm ERR! argv "node" "/usr/local/bin/npm" "install" "--production" "--unsafe-perm"
npm ERR! node v0.10.36
npm ERR! npm  v2.7.0
npm ERR! code ELIFECYCLE

npm ERR! [email protected] postinstall: `./node_modules/bower/bin/bower install`
npm ERR! Exit status 127
npm ERR!
npm ERR! Failed at the [email protected] postinstall script './node_modules/bower/bin/bower install'.
npm ERR! This is most likely a problem with the awesome-yjs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     ./node_modules/bower/bin/bower install
npm ERR! You can get their info via:
npm ERR!     npm owner ls awesome-yjs
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /src/npm-debug.log
The command '/bin/sh -c cd /src && npm install --production --unsafe-perm' returned a non-zero code: 1

socket.io/socket.io.js not found with https

I tried manually install it on Ubuntu 14.04 and also docker image. It always gives error on chrome console, "socket.io/socket.io.js not found". SSL certificate seems work on address bar. I searched google and tried to install socket.io, but no helps. Please advise. Thanks.

Installation Error

I tried to install hublin in Debian 8 (amd64) and got npm Errors

npm ERR! Linux 3.16.0-4-amd64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE

npm ERR! [email protected] postinstall: ./node_modules/bower/bin/bower install
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script './node_modules/bower/bin/bower install'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the awesome-chat package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! ./node_modules/bower/bin/bower install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs awesome-chat
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls awesome-chat
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /root/meetings/npm-debug.log

I think it is related to node version. For hublin I can see in readme that node.js must be greater than version 0.10.28 but less than or equal to 0.10.36. But many other packages in hublin are requaring fresh version of node

Components not installed

Hi,

I have followed all the installation steps as per documentation but components such as bootstrap, lightbox2 etc didn't get installed. Requests to those files raising a 404 when server is started. I have tried creating a components folder and files as per path but no luck. FYI I am new to nodejs environment, please help.

Can you please let me know what have I missed ?

Thanks,
Pradeep

Error: easyrtc.setGotMedia is not a function

when I run this project in IPv6 ,the browser will throw this error:

Error: easyrtc.setGotMedia is not a function
setGotMedia@http://[2001:xxx:xxx::xxxx]:8080/components/angular-liveconference/dist/live-conference.all.js:1599:9,
and the browser can not call camera ,there is no tips to call camera

How to set the ice

sorry i ca not find the ice setting .so can you tell how to set the ice on you demo? thanks

Feature requests

not sure where to put feature requests because I'm in a flurry of commenting here because I really want this project to do well!

  1. sound when someone joins room
  2. sound when someone leaves room
  3. standard IM chatting features like: file attachment, emoticons, etc
  4. firefox hello style random link generator (but I think this might already exist so disregard if so)
  5. no auto-start for video (as per my previous bug post)
  6. something to prevent opening same 'room link' in a second tab or window (creates audio chaos and hard to track down second tab sometimes)
  7. password protected entry code into room to prevent general public from showing up or old members that got the boot by 'room administrators'. I'm just thinking if a company was using this and an old employee had the old URL. Sure you could change the URL but a password feature would allow the link to be a 'perma-link' kind of thing.

Those be my thoughts and hope they helped someone and thanks so much to all of you for this amazing new development!

Javascript missing license

The file found here is missing a license:
hublin/frontend/views/analytics/google.js

According to the Google Developers page this code was taken from, this is under an Apache 2.0 license. This license requires a covered work be distributed with a copy of the license, as well as clear attribution of the original authors.

Cannot find module awesome-yjs

Hello,

Followed the README, upon using 'npm start' I get:

[ 'Error: Cannot find module \'awesome-yjs\'',
     '    at Function.Module._resolveFilename (module.js:338:15)',
     '    at Function.Module._load (module.js:280:25)',
     '    at Module.require (module.js:364:17)',
     '    at require (module.js:380:17)',
     '    at setupServer (/home/ubuntu/meetings/backend/module-manager/server.js:40:48)',
     '    at Object.setupServerEnvironment (/home/ubuntu/meetings/backend/module-manager/index.js:45:10)',
     '    at setupServerEnvironment (/home/ubuntu/meetings/server.js:12:17)',
     '    at /home/ubuntu/meetings/node_modules/async/lib/async.js:607:21',
     '    at /home/ubuntu/meetings/node_modules/async/lib/async.js:246:17',
     '    at iterate (/home/ubuntu/meetings/node_modules/async/lib/async.js:146:13)',
     '    at async.eachSeries (/home/ubuntu/meetings/node_modules/async/lib/async.js:162:9)',
     '    at _asyncMap (/home/ubuntu/meetings/node_modules/async/lib/async.js:245:13)',
     '    at Object.mapSeries (/home/ubuntu/meetings/node_modules/async/lib/async.js:228:23)',
     '    at Object.async.series (/home/ubuntu/meetings/node_modules/async/lib/async.js:605:19)',
     '    at Object.<anonymous> (/home/ubuntu/meetings/server.js:46:7)',
     '    at Module._compile (module.js:456:26)' ] }

Error When npm install

When npm install, we have an error on the repository of open-paas when git fetch.

Thanks for your help.

root@debian:/home/horyou/meetings# npm install
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm ERR! git fetch -a origin (https://ci.open-paas.org/stash/scm/or/awesome-node-redis-pubsub.git) error: The requested URL returned error: 400 while accessing https://ci.open-paas.org/stash/scm/or/awesome-node-redis-pubsub.git/info/refs
npm ERR! git fetch -a origin (https://ci.open-paas.org/stash/scm/or/awesome-node-redis-pubsub.git) fatal: HTTP request failed
npm ERR! Error: Command failed: error: The requested URL returned error: 400 while accessing https://ci.open-paas.org/stash/scm/or/awesome-node-redis-pubsub.git/info/refs
npm ERR! fatal: HTTP request failed
npm ERR!
npm ERR! at ChildProcess.exithandler (child_process.js:647:15)
npm ERR! at ChildProcess.EventEmitter.emit (events.js:98:17)
npm ERR! at maybeClose (child_process.js:753:16)
npm ERR! at Socket. (child_process.js:966:11)
npm ERR! at Socket.EventEmitter.emit (events.js:95:17)
npm ERR! at Pipe.close (net.js:465:12)
npm ERR! If you need help, you may report this entire log,
npm ERR! including the npm and node versions, at:
npm ERR! http://github.com/npm/npm/issues

npm ERR! System Linux 3.2.0-4-amd64
npm ERR! command "/root/.nvm/v0.10.28/bin/node" "/root/.nvm/v0.10.28/bin/npm" "install"
npm ERR! cwd /home/horyou/meetings
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! code 128
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/horyou/meetings/npm-debug.log
npm ERR! not ok code 0

Flickering

We've been trying Hubl.in with other xwiki-labs folks and had a few funky issues.
One of them, the forking, has been reported by @cjdelisle.
Another is the flickering i had on my Firefox why @cjdelisle was using Chrome.
This happened when we were just the two of us and can be seen in the attached video.
As soon as yet another person joined (also with Chrome), then the flicker stopped... Gone the guy (temporarily), back the flickering.
And funnily another kind of forking can be seen there, or maybe some other connection issue.

Machines: @cjdelisle: MacOSX Google Chrome, me MacOSX Firefox, @ansuz Linux Google Chrome...

The video is not attached because GitHub doesn't support it, but uploaded at http://direct.hoplahup.net/tmp/HubLin-Flickering-and-parallels.mov

Keep up the good work. There's a big thing to be done in comparison to Skype... and I fear it will be long.

grunt test-frontend [Error]

When i test-frontend this below message was showing.
`| WARN [watcher]: Pattern "/home/ubuntu/meetings/frontend/components/jquery/dist/jquery.min.js" does not match any file.
| WARN [watcher]: Pattern "/home/ubuntu/meetings/frontend/components/underscore/underscore.js" does not match any file.
| WARN [watcher]: Pattern "/home/ubuntu/meetings/frontend/components/bootstrap/dist/js/bootstrap.min.js" does not match any file.--> failed "Gruntfile-tests.js" (2797ms)
--> failed test_frontend @ "Gruntfile-tests.js"

Warning: 1 gruntfile failed and completed 0 (2801ms)
Use --force to continue.

Aborted due to warnings.
`

Difficult to develop because of complex installation instructions

I was told by a colleague that he was interested in possibly deploying hublin but he found the install instructions too difficult to warrant a "trial run", specifically he cited the installation of redis and mongo as sticking points because they need to be installed globally on the computer and therefore can have negative impacts on the server, whereas embedded databases such as leveldb or sqlite can be integrated in the npm install process and will remain local to the hubl.in installation itself.

No Video/Audio Popup when using secure port 8443

Using standard 8080 doesn't work with Chrome or Android due to removing HTTP support. I installed a trusted cert in '/config/' and go to https://:8443. The site loads but doesn't ask for camera or mic. The same is true for Firefox.

Firefox still supports HTTP and it will ask to use the camera and mic no problem when using 8080.

In Chrome Dev tools (Chrome Version 51.0.2704.103 (64-bit)) I'm getting this error when starting the conference:

angular.js:11655 TypeError: easyrtc.setGotMedia is not a function
    at Object.setGotMedia 

TypeError: Cannot read property 'index' of null
    at formatRemoteTime (live-conference.all.js:797)
    at angular.js:13330
    at n.$eval (angular.js:14466)
    at n.$digest (angular.js:14282)
    at n.$apply (angular.js:14571)
    at angular.js:10428

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.