Closed dokithonon closed 4 years ago
It should have been fixed via #683 - can you please provide a minimal repo to clone and reproduce?
Hello, It will be difficult for me to setup a minimal repo to reproduce the problem. As a work around I have set protected to true and created my own secured route to serve files using json web token. I feel this is a bit overkilled but I was not able to understand the bug. Thanks.
On Sun, Sep 15, 2019, 19:16 Jan KΓΌster notifications@github.com wrote:
It should have been fixed via #683 https://github.com/VeliovGroup/Meteor-Files/pull/683 - can you please provide a minimal repo to clone and reproduce?
β You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/VeliovGroup/Meteor-Files/issues/710?email_source=notifications&email_token=AAOFI7QN6BCHNEGCPWQJE3DQJZUYXA5CNFSM4IWXGNS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6XVBWI#issuecomment-531583193, or mute the thread https://github.com/notifications/unsubscribe-auth/AAOFI7XZCK7E4SMM3EM4TP3QJZUYXANCNFSM4IWXGNSQ .
Hello @dokithonon ,
I believe namespace is broken in your function, when starting debugging β console.log(this)
it should be instance of FilesCollection
, if not β there is an issue in your codebase.
I have seen some discussion about taking the userId from cookies. Do I have to activate/set cookies somewhere before in my app or MeteorFiles is doing it ?
The problem we were discussing in other threads related to authorizing user via HTTP, as by default Meteor doesn't use cookies and DDP is used for authentication. So, user got to authorize (cookie will be set by FilesCollection automatically) before accessing file directly
@dokithonon any news on your end?
Hello, no I was not able to make it work. Still blocked.
@dokithonon have you tried to update to the latest v1.12.2
?
To help you on this, please answer next questions:
console.log(this)
inside protected
hook?debug
mode and post full logs from Browser and ClientHello, I have updated to v1.12.2
this : { request:
I20191011-19:07:56.541(2)? IncomingMessage {
I20191011-19:07:56.541(2)? _readableState:
I20191011-19:07:56.541(2)? ReadableState {
I20191011-19:07:56.541(2)? objectMode: false,
I20191011-19:07:56.542(2)? highWaterMark: 16384,
I20191011-19:07:56.542(2)? buffer: [Object],
I20191011-19:07:56.542(2)? length: 0,
I20191011-19:07:56.542(2)? pipes: null,
I20191011-19:07:56.542(2)? pipesCount: 0,
I20191011-19:07:56.542(2)? flowing: null,
I20191011-19:07:56.542(2)? ended: true,
I20191011-19:07:56.542(2)? endEmitted: false,
I20191011-19:07:56.543(2)? reading: false,
I20191011-19:07:56.543(2)? sync: true,
I20191011-19:07:56.543(2)? needReadable: false,
I20191011-19:07:56.543(2)? emittedReadable: true,
I20191011-19:07:56.564(2)? readableListening: false,
I20191011-19:07:56.564(2)? resumeScheduled: false,
I20191011-19:07:56.564(2)? destroyed: false,
I20191011-19:07:56.564(2)? defaultEncoding: 'utf8',
I20191011-19:07:56.565(2)? awaitDrain: 0,
I20191011-19:07:56.565(2)? readingMore: true,
I20191011-19:07:56.565(2)? decoder: null,
I20191011-19:07:56.565(2)? encoding: null },
I20191011-19:07:56.565(2)? readable: true,
I20191011-19:07:56.565(2)? domain: null,
I20191011-19:07:56.565(2)? _events: { end: [Function: resetHeadersTimeoutOnReqEnd] },
I20191011-19:07:56.565(2)? _eventsCount: 1,
I20191011-19:07:56.565(2)? _maxListeners: undefined,
I20191011-19:07:56.566(2)? socket:
I20191011-19:07:56.566(2)? Socket {
I20191011-19:07:56.566(2)? connecting: false,
I20191011-19:07:56.566(2)? _hadError: false,
I20191011-19:07:56.566(2)? _handle: [Object],
I20191011-19:07:56.566(2)? _parent: null,
I20191011-19:07:56.566(2)? _host: null,
I20191011-19:07:56.566(2)? _readableState: [Object],
I20191011-19:07:56.566(2)? readable: true,
I20191011-19:07:56.566(2)? domain: null,
I20191011-19:07:56.567(2)? _events: [Object],
I20191011-19:07:56.567(2)? _eventsCount: 9,
I20191011-19:07:56.567(2)? _maxListeners: undefined,
I20191011-19:07:56.567(2)? _writableState: [Object],
I20191011-19:07:56.567(2)? writable: true,
I20191011-19:07:56.567(2)? allowHalfOpen: true,
I20191011-19:07:56.567(2)? _bytesDispatched: 0,
I20191011-19:07:56.568(2)? _sockname: null,
I20191011-19:07:56.568(2)? _pendingData: null,
I20191011-19:07:56.568(2)? _pendingEncoding: '',
I20191011-19:07:56.568(2)? server: [Object],
I20191011-19:07:56.568(2)? _server: [Object],
I20191011-19:07:56.568(2)? _idleTimeout: 120000,
I20191011-19:07:56.568(2)? _idleNext: [Object],
I20191011-19:07:56.568(2)? _idlePrev: [Object],
I20191011-19:07:56.568(2)? _idleStart: 19127,
I20191011-19:07:56.569(2)? _destroyed: false,
I20191011-19:07:56.569(2)? parser: [Object],
I20191011-19:07:56.569(2)? on: [Function: socketOnWrap],
I20191011-19:07:56.569(2)? _paused: false,
I20191011-19:07:56.569(2)? _httpMessage: [Object],
I20191011-19:07:56.569(2)? [Symbol(asyncId)]: 11621,
I20191011-19:07:56.569(2)? [Symbol(bytesRead)]: 0,
I20191011-19:07:56.569(2)? [Symbol(asyncId)]: 11623,
I20191011-19:07:56.569(2)? [Symbol(triggerAsyncId)]: 11621 },
I20191011-19:07:56.569(2)? connection:
I20191011-19:07:56.570(2)? Socket {
I20191011-19:07:56.570(2)? connecting: false,
I20191011-19:07:56.570(2)? _hadError: false,
I20191011-19:07:56.570(2)? _handle: [Object],
I20191011-19:07:56.570(2)? _parent: null,
I20191011-19:07:56.570(2)? _host: null,
I20191011-19:07:56.570(2)? _readableState: [Object],
I20191011-19:07:56.571(2)? readable: true,
I20191011-19:07:56.571(2)? domain: null,
I20191011-19:07:56.571(2)? _events: [Object],
I20191011-19:07:56.571(2)? _eventsCount: 9,
I20191011-19:07:56.571(2)? _maxListeners: undefined,
I20191011-19:07:56.571(2)? _writableState: [Object],
I20191011-19:07:56.572(2)? writable: true,
I20191011-19:07:56.572(2)? allowHalfOpen: true,
I20191011-19:07:56.572(2)? _bytesDispatched: 0,
I20191011-19:07:56.572(2)? _sockname: null,
I20191011-19:07:56.572(2)? _pendingData: null,
I20191011-19:07:56.572(2)? _pendingEncoding: '',
I20191011-19:07:56.572(2)? server: [Object],
I20191011-19:07:56.572(2)? _server: [Object],
I20191011-19:07:56.572(2)? _idleTimeout: 120000,
I20191011-19:07:56.572(2)? _idleNext: [Object],
I20191011-19:07:56.573(2)? _idlePrev: [Object],
I20191011-19:07:56.573(2)? _idleStart: 19127,
I20191011-19:07:56.573(2)? _destroyed: false,
I20191011-19:07:56.573(2)? parser: [Object],
I20191011-19:07:56.573(2)? on: [Function: socketOnWrap],
I20191011-19:07:56.573(2)? _paused: false,
I20191011-19:07:56.573(2)? _httpMessage: [Object],
I20191011-19:07:56.573(2)? [Symbol(asyncId)]: 11621,
I20191011-19:07:56.573(2)? [Symbol(bytesRead)]: 0,
I20191011-19:07:56.573(2)? [Symbol(asyncId)]: 11623,
I20191011-19:07:56.574(2)? [Symbol(triggerAsyncId)]: 11621 },
I20191011-19:07:56.574(2)? httpVersionMajor: 1,
I20191011-19:07:56.574(2)? httpVersionMinor: 1,
I20191011-19:07:56.574(2)? httpVersion: '1.1',
I20191011-19:07:56.574(2)? complete: true,
I20191011-19:07:56.574(2)? headers:
I20191011-19:07:56.574(2)? { 'x-forwarded-host': 'localhost:3000',
I20191011-19:07:56.574(2)? 'x-forwarded-proto': 'http',
I20191011-19:07:56.574(2)? 'x-forwarded-port': '3000',
I20191011-19:07:56.574(2)? 'x-forwarded-for': '127.0.0.1',
I20191011-19:07:56.574(2)? cookie: '_ga=GA1.1.1455579895.1567604089',
I20191011-19:07:56.575(2)? 'accept-language': 'en-US,en;q=0.9',
I20191011-19:07:56.575(2)? 'accept-encoding': 'gzip, deflate, br',
I20191011-19:07:56.575(2)? referer: 'http://localhost:3000/projects-touchscreen/PROJ-2',
I20191011-19:07:56.575(2)? 'sec-fetch-site': 'same-origin',
I20191011-19:07:56.575(2)? accept: 'image/webp,image/apng,image/*,*/*;q=0.8',
I20191011-19:07:56.575(2)? 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36',
I20191011-19:07:56.575(2)? 'sec-fetch-mode': 'no-cors',
I20191011-19:07:56.575(2)? connection: 'keep-alive',
I20191011-19:07:56.575(2)? host: 'localhost:3000' },
I20191011-19:07:56.575(2)? rawHeaders:
I20191011-19:07:56.576(2)? [ 'x-forwarded-host',
I20191011-19:07:56.576(2)? 'localhost:3000',
I20191011-19:07:56.576(2)? 'x-forwarded-proto',
I20191011-19:07:56.576(2)? 'http',
I20191011-19:07:56.576(2)? 'x-forwarded-port',
I20191011-19:07:56.576(2)? '3000',
I20191011-19:07:56.576(2)? 'x-forwarded-for',
I20191011-19:07:56.576(2)? '127.0.0.1',
I20191011-19:07:56.576(2)? 'cookie',
I20191011-19:07:56.576(2)? '_ga=GA1.1.1455579895.1567604089',
I20191011-19:07:56.576(2)? 'accept-language',
I20191011-19:07:56.577(2)? 'en-US,en;q=0.9',
I20191011-19:07:56.577(2)? 'accept-encoding',
I20191011-19:07:56.577(2)? 'gzip, deflate, br',
I20191011-19:07:56.577(2)? 'referer',
I20191011-19:07:56.577(2)? 'http://localhost:3000/projects-touchscreen/PROJ-2',
I20191011-19:07:56.577(2)? 'sec-fetch-site',
I20191011-19:07:56.577(2)? 'same-origin',
I20191011-19:07:56.577(2)? 'accept',
I20191011-19:07:56.577(2)? 'image/webp,image/apng,image/*,*/*;q=0.8',
I20191011-19:07:56.577(2)? 'user-agent',
I20191011-19:07:56.577(2)? 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36',
I20191011-19:07:56.578(2)? 'sec-fetch-mode',
I20191011-19:07:56.578(2)? 'no-cors',
I20191011-19:07:56.578(2)? 'connection',
I20191011-19:07:56.578(2)? 'keep-alive',
I20191011-19:07:56.578(2)? 'host',
I20191011-19:07:56.578(2)? 'localhost:3000' ],
I20191011-19:07:56.578(2)? trailers: {},
I20191011-19:07:56.578(2)? rawTrailers: [],
I20191011-19:07:56.579(2)? aborted: false,
I20191011-19:07:56.579(2)? upgrade: false,
I20191011-19:07:56.579(2)? url: '/cdn/storage/Files/BXxBWxLkftYkCGJfF/original/BXxBWxLkftYkCGJfF.png',
I20191011-19:07:56.587(2)? method: 'GET',
I20191011-19:07:56.588(2)? statusCode: null,
I20191011-19:07:56.588(2)? statusMessage: null,
I20191011-19:07:56.588(2)? client:
I20191011-19:07:56.588(2)? Socket {
I20191011-19:07:56.588(2)? connecting: false,
I20191011-19:07:56.588(2)? _hadError: false,
I20191011-19:07:56.588(2)? _handle: [Object],
I20191011-19:07:56.588(2)? _parent: null,
I20191011-19:07:56.588(2)? _host: null,
I20191011-19:07:56.589(2)? _readableState: [Object],
I20191011-19:07:56.589(2)? readable: true,
I20191011-19:07:56.589(2)? domain: null,
I20191011-19:07:56.589(2)? _events: [Object],
I20191011-19:07:56.589(2)? _eventsCount: 9,
I20191011-19:07:56.614(2)? _maxListeners: undefined,
I20191011-19:07:56.614(2)? _writableState: [Object],
I20191011-19:07:56.614(2)? writable: true,
I20191011-19:07:56.614(2)? allowHalfOpen: true,
I20191011-19:07:56.615(2)? _bytesDispatched: 0,
I20191011-19:07:56.615(2)? _sockname: null,
I20191011-19:07:56.615(2)? _pendingData: null,
I20191011-19:07:56.615(2)? _pendingEncoding: '',
I20191011-19:07:56.615(2)? server: [Object],
I20191011-19:07:56.615(2)? _server: [Object],
I20191011-19:07:56.615(2)? _idleTimeout: 120000,
I20191011-19:07:56.615(2)? _idleNext: [Object],
I20191011-19:07:56.615(2)? _idlePrev: [Object],
I20191011-19:07:56.616(2)? _idleStart: 19127,
I20191011-19:07:56.616(2)? _destroyed: false,
I20191011-19:07:56.616(2)? parser: [Object],
I20191011-19:07:56.616(2)? on: [Function: socketOnWrap],
I20191011-19:07:56.616(2)? _paused: false,
I20191011-19:07:56.616(2)? _httpMessage: [Object],
I20191011-19:07:56.616(2)? [Symbol(asyncId)]: 11621,
I20191011-19:07:56.616(2)? [Symbol(bytesRead)]: 0,
I20191011-19:07:56.616(2)? [Symbol(asyncId)]: 11623,
I20191011-19:07:56.616(2)? [Symbol(triggerAsyncId)]: 11621 },
I20191011-19:07:56.616(2)? _consuming: false,
I20191011-19:07:56.617(2)? _dumped: false,
I20191011-19:07:56.617(2)? originalUrl: '/cdn/storage/Files/BXxBWxLkftYkCGJfF/original/BXxBWxLkftYkCGJfF.png',
I20191011-19:07:56.617(2)? _parsedUrl:
I20191011-19:07:56.617(2)? Url {
I20191011-19:07:56.617(2)? protocol: null,
I20191011-19:07:56.617(2)? slashes: null,
I20191011-19:07:56.617(2)? auth: null,
I20191011-19:07:56.617(2)? host: null,
I20191011-19:07:56.617(2)? port: null,
I20191011-19:07:56.617(2)? hostname: null,
I20191011-19:07:56.617(2)? hash: null,
I20191011-19:07:56.618(2)? search: null,
I20191011-19:07:56.618(2)? query: null,
I20191011-19:07:56.618(2)? pathname: '/cdn/storage/Files/BXxBWxLkftYkCGJfF/original/BXxBWxLkftYkCGJfF.png',
I20191011-19:07:56.618(2)? path: '/cdn/storage/Files/BXxBWxLkftYkCGJfF/original/BXxBWxLkftYkCGJfF.png',
I20191011-19:07:56.618(2)? href: '/cdn/storage/Files/BXxBWxLkftYkCGJfF/original/BXxBWxLkftYkCGJfF.png',
I20191011-19:07:56.618(2)? _raw: '/cdn/storage/Files/BXxBWxLkftYkCGJfF/original/BXxBWxLkftYkCGJfF.png' },
I20191011-19:07:56.618(2)? secret: undefined,
I20191011-19:07:56.618(2)? cookies: { _ga: 'GA1.1.1455579895.1567604089' },
I20191011-19:07:56.619(2)? signedCookies: {},
I20191011-19:07:56.619(2)? query: {},
I20191011-19:07:56.619(2)? Cookies:
I20191011-19:07:56.619(2)? __cookies {
I20191011-19:07:56.619(2)? TTL: false,
I20191011-19:07:56.619(2)? response: [Object],
I20191011-19:07:56.619(2)? runOnServer: true,
I20191011-19:07:56.619(2)? cookies: [Object] } },
I20191011-19:07:56.619(2)? response:
I20191011-19:07:56.619(2)? ServerResponse {
I20191011-19:07:56.620(2)? domain: null,
I20191011-19:07:56.620(2)? _events: { finish: [Array] },
I20191011-19:07:56.620(2)? _eventsCount: 1,
I20191011-19:07:56.620(2)? _maxListeners: undefined,
I20191011-19:07:56.620(2)? output: [],
I20191011-19:07:56.620(2)? outputEncodings: [],
I20191011-19:07:56.620(2)? outputCallbacks: [],
I20191011-19:07:56.620(2)? outputSize: 0,
I20191011-19:07:56.620(2)? writable: true,
I20191011-19:07:56.620(2)? _last: false,
I20191011-19:07:56.620(2)? upgrading: false,
I20191011-19:07:56.620(2)? chunkedEncoding: false,
I20191011-19:07:56.621(2)? shouldKeepAlive: true,
I20191011-19:07:56.621(2)? useChunkedEncodingByDefault: true,
I20191011-19:07:56.621(2)? sendDate: true,
I20191011-19:07:56.621(2)? _removedConnection: false,
I20191011-19:07:56.621(2)? _removedContLen: false,
I20191011-19:07:56.621(2)? _removedTE: false,
I20191011-19:07:56.621(2)? _contentLength: null,
I20191011-19:07:56.621(2)? _hasBody: true,
I20191011-19:07:56.621(2)? _trailer: '',
I20191011-19:07:56.621(2)? finished: false,
I20191011-19:07:56.621(2)? _headerSent: false,
I20191011-19:07:56.622(2)? socket:
I20191011-19:07:56.622(2)? Socket {
I20191011-19:07:56.622(2)? connecting: false,
I20191011-19:07:56.622(2)? _hadError: false,
I20191011-19:07:56.622(2)? _handle: [Object],
I20191011-19:07:56.622(2)? _parent: null,
I20191011-19:07:56.622(2)? _host: null,
I20191011-19:07:56.622(2)? _readableState: [Object],
I20191011-19:07:56.622(2)? readable: true,
I20191011-19:07:56.622(2)? domain: null,
I20191011-19:07:56.622(2)? _events: [Object],
I20191011-19:07:56.623(2)? _eventsCount: 9,
I20191011-19:07:56.623(2)? _maxListeners: undefined,
I20191011-19:07:56.623(2)? _writableState: [Object],
I20191011-19:07:56.623(2)? writable: true,
I20191011-19:07:56.623(2)? allowHalfOpen: true,
I20191011-19:07:56.623(2)? _bytesDispatched: 0,
I20191011-19:07:56.623(2)? _sockname: null,
I20191011-19:07:56.623(2)? _pendingData: null,
I20191011-19:07:56.623(2)? _pendingEncoding: '',
I20191011-19:07:56.623(2)? server: [Object],
I20191011-19:07:56.623(2)? _server: [Object],
I20191011-19:07:56.624(2)? _idleTimeout: 120000,
I20191011-19:07:56.624(2)? _idleNext: [Object],
I20191011-19:07:56.624(2)? _idlePrev: [Object],
I20191011-19:07:56.624(2)? _idleStart: 19127,
I20191011-19:07:56.624(2)? _destroyed: false,
I20191011-19:07:56.624(2)? parser: [Object],
I20191011-19:07:56.624(2)? on: [Function: socketOnWrap],
I20191011-19:07:56.624(2)? _paused: false,
I20191011-19:07:56.624(2)? _httpMessage: [Circular],
I20191011-19:07:56.624(2)? [Symbol(asyncId)]: 11621,
I20191011-19:07:56.625(2)? [Symbol(bytesRead)]: 0,
I20191011-19:07:56.625(2)? [Symbol(asyncId)]: 11623,
I20191011-19:07:56.625(2)? [Symbol(triggerAsyncId)]: 11621 },
I20191011-19:07:56.625(2)? connection:
I20191011-19:07:56.625(2)? Socket {
I20191011-19:07:56.626(2)? connecting: false,
I20191011-19:07:56.626(2)? _hadError: false,
I20191011-19:07:56.626(2)? _handle: [Object],
I20191011-19:07:56.626(2)? _parent: null,
I20191011-19:07:56.626(2)? _host: null,
I20191011-19:07:56.626(2)? _readableState: [Object],
I20191011-19:07:56.626(2)? readable: true,
I20191011-19:07:56.626(2)? domain: null,
I20191011-19:07:56.626(2)? _events: [Object],
I20191011-19:07:56.627(2)? _eventsCount: 9,
I20191011-19:07:56.627(2)? _maxListeners: undefined,
I20191011-19:07:56.627(2)? _writableState: [Object],
I20191011-19:07:56.627(2)? writable: true,
I20191011-19:07:56.627(2)? allowHalfOpen: true,
I20191011-19:07:56.627(2)? _bytesDispatched: 0,
I20191011-19:07:56.627(2)? _sockname: null,
I20191011-19:07:56.627(2)? _pendingData: null,
I20191011-19:07:56.627(2)? _pendingEncoding: '',
I20191011-19:07:56.627(2)? server: [Object],
I20191011-19:07:56.627(2)? _server: [Object],
I20191011-19:07:56.628(2)? _idleTimeout: 120000,
I20191011-19:07:56.628(2)? _idleNext: [Object],
I20191011-19:07:56.628(2)? _idlePrev: [Object],
I20191011-19:07:56.628(2)? _idleStart: 19127,
I20191011-19:07:56.628(2)? _destroyed: false,
I20191011-19:07:56.628(2)? parser: [Object],
I20191011-19:07:56.628(2)? on: [Function: socketOnWrap],
I20191011-19:07:56.628(2)? _paused: false,
I20191011-19:07:56.628(2)? _httpMessage: [Circular],
I20191011-19:07:56.628(2)? [Symbol(asyncId)]: 11621,
I20191011-19:07:56.628(2)? [Symbol(bytesRead)]: 0,
I20191011-19:07:56.629(2)? [Symbol(asyncId)]: 11623,
I20191011-19:07:56.629(2)? [Symbol(triggerAsyncId)]: 11621 },
I20191011-19:07:56.629(2)? _header: null,
I20191011-19:07:56.629(2)? _onPendingData: [Function: bound updateOutgoingData],
I20191011-19:07:56.629(2)? _sent100: false,
I20191011-19:07:56.629(2)? _expect_continue: false,
I20191011-19:07:56.629(2)? flush: [Function: flush],
I20191011-19:07:56.629(2)? write: [Function: write],
I20191011-19:07:56.629(2)? end: [Function: end],
I20191011-19:07:56.629(2)? on: [Function: on],
I20191011-19:07:56.629(2)? writeHead: [Function: writeHead],
I20191011-19:07:56.629(2)? [Symbol(outHeadersKey)]: null },
I20191011-19:07:56.630(2)? params:
I20191011-19:07:56.630(2)? { _id: 'BXxBWxLkftYkCGJfF',
I20191011-19:07:56.630(2)? query: {},
I20191011-19:07:56.630(2)? name: 'BXxBWxLkftYkCGJfF.png',
I20191011-19:07:56.630(2)? version: 'original' },
I20191011-19:07:56.630(2)? user: [Function: user],
I20191011-19:07:56.630(2)? userId: null }
I20191011-19:07:56.630(2)? this.userId : null
This is the cookies that I have :
After enabling the debug
on the client : nothing is outputed to the console.
on the server : [FilesCollection._checkAccess] WARN: Access denied!
Thanks for your help
@dokithonon thank you for quick update. As we can see the is no cookie set :(
To figure out why please post contents of your .meteor/packages
file
Hello, I have only a few top level packages in .meteor/packages. Here is the full list
ecmascript@0.12.7
βββ¬ babel-compiler@7.3.4
β βββ¬ ecmascript-runtime@0.7.0
β β βββ¬ ecmascript-runtime-client@0.8.0
β β β βββ¬ modern-browsers@0.1.4
β β β β βββ¬ modules@0.13.0
β β β β βββ modules-runtime@0.10.3
β β β βββ modules@0.13.0 (expanded above)
β β β βββ¬ promise@0.11.2
β β β βββ modern-browsers@0.1.4 (expanded above)
β β β βββ modules@0.13.0 (expanded above)
β β βββ¬ ecmascript-runtime-server@0.7.1
β β βββ modules@0.13.0 (expanded above)
β βββ modern-browsers@0.1.4 (expanded above)
βββ¬ babel-runtime@1.3.0
β βββ modules@0.13.0 (expanded above)
βββ¬ dynamic-import@0.5.1
β βββ¬ fetch@0.1.1
β β βββ modern-browsers@0.1.4 (expanded above)
β β βββ modules@0.13.0 (expanded above)
β β βββ promise@0.11.2 (expanded above)
β βββ¬ inter-process-messaging@0.1.0
β β βββ modules@0.13.0 (expanded above)
β β βββ promise@0.11.2 (expanded above)
β βββ modern-browsers@0.1.4 (expanded above)
β βββ modules@0.13.0 (expanded above)
β βββ promise@0.11.2 (expanded above)
βββ ecmascript-runtime@0.7.0 (expanded above)
βββ modules@0.13.0 (expanded above)
βββ promise@0.11.2 (expanded above)
lowi:audit-trail@0.0.0
βββ¬ alanning:roles@1.2.16
β βββ¬ accounts-base@1.4.4
β β βββ¬ callback-hook@1.1.0
β β β βββ ecmascript@0.12.7 (top level)
β β βββ¬ check@1.3.1
β β β βββ ecmascript@0.12.7 (top level)
β β β βββ¬ ejson@1.1.0
β β β βββ¬ base64@1.0.12
β β β β βββ ecmascript@0.12.7 (top level)
β β β βββ ecmascript@0.12.7 (top level)
β β βββ¬ ddp@1.4.0
β β β βββ¬ ddp-client@2.3.3
β β β β βββ callback-hook@1.1.0 (expanded above)
β β β β βββ check@1.3.1 (expanded above)
β β β β βββ¬ ddp-common@1.4.0
β β β β β βββ check@1.3.1 (expanded above)
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ ejson@1.1.0 (expanded above)
β β β β β βββ¬ random@1.1.0
β β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ¬ retry@1.1.0
β β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β β βββ random@1.1.0 (expanded above)
β β β β β βββ¬ tracker@1.2.0
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ¬ diff-sequence@1.1.1
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ ejson@1.1.0 (expanded above)
β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ ejson@1.1.0 (expanded above)
β β β β βββ¬ id-map@1.1.0
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ ejson@1.1.0 (expanded above)
β β β β βββ¬ mongo-id@1.0.7
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ ejson@1.1.0 (expanded above)
β β β β β βββ id-map@1.1.0 (expanded above)
β β β β β βββ random@1.1.0 (expanded above)
β β β β βββ random@1.1.0 (expanded above)
β β β β βββ¬ reload@1.3.0
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ retry@1.1.0 (expanded above)
β β β β βββ¬ socket-stream-client@0.2.2
β β β β β βββ dynamic-import@0.5.1 (expanded above)
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ modern-browsers@0.1.4 (expanded above)
β β β β β βββ retry@1.1.0 (expanded above)
β β β β βββ tracker@1.2.0 (expanded above)
β β β βββ¬ ddp-server@2.3.0
β β β βββ callback-hook@1.1.0 (expanded above)
β β β βββ check@1.3.1 (expanded above)
β β β βββ ddp-client@2.3.3 (expanded above)
β β β βββ ddp-common@1.4.0 (expanded above)
β β β βββ diff-sequence@1.1.1 (expanded above)
β β β βββ ecmascript@0.12.7 (top level)
β β β βββ ejson@1.1.0 (expanded above)
β β β βββ mongo-id@1.0.7 (expanded above)
β β β βββ random@1.1.0 (expanded above)
β β β βββ retry@1.1.0 (expanded above)
β β β βββ¬ routepolicy@1.1.0
β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ underscore@1.0.10
β β β β βββ¬ webapp@1.7.4
β β β β βββ¬ boilerplate-generator@1.6.0
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ underscore@1.0.10
β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ inter-process-messaging@0.1.0 (expanded above)
β β β β βββ¬ logging@1.1.20
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ ecmascript-runtime-client@0.8.0 (expanded above)
β β β β β βββ ejson@1.1.0 (expanded above)
β β β β βββ modern-browsers@0.1.4 (expanded above)
β β β β βββ routepolicy@1.1.0 (expanded above)
β β β β βββ underscore@1.0.10
β β β β βββ¬ webapp-hashing@1.0.9
β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ underscore@1.0.10
β β β βββ underscore@1.0.10
β β β βββ webapp@1.7.4 (expanded above)
β β βββ¬ ddp-rate-limiter@1.0.7
β β β βββ¬ rate-limit@1.0.9
β β β βββ ecmascript@0.12.7 (top level)
β β β βββ random@1.1.0 (expanded above)
β β βββ ecmascript@0.12.7 (top level)
β β βββ ejson@1.1.0 (expanded above)
β β βββ¬ localstorage@1.2.0
β β β βββ random@1.1.0 (expanded above)
β β βββ¬ mongo@1.6.3
β β β βββ¬ allow-deny@1.1.0
β β β β βββ check@1.3.1 (expanded above)
β β β β βββ ddp@1.4.0 (expanded above)
β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ ejson@1.1.0 (expanded above)
β β β β βββ¬ minimongo@1.4.5
β β β β βββ diff-sequence@1.1.1 (expanded above)
β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ ejson@1.1.0 (expanded above)
β β β β βββ¬ geojson-utils@1.0.10
β β β β β βββ modules@0.13.0 (expanded above)
β β β β βββ id-map@1.1.0 (expanded above)
β β β β βββ mongo-id@1.0.7 (expanded above)
β β β β βββ¬ ordered-dict@1.1.0
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ random@1.1.0 (expanded above)
β β β β βββ tracker@1.2.0 (expanded above)
β β β βββ¬ binary-heap@1.0.11
β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ id-map@1.1.0 (expanded above)
β β β βββ callback-hook@1.1.0 (expanded above)
β β β βββ check@1.3.1 (expanded above)
β β β βββ ddp@1.4.0 (expanded above)
β β β βββ diff-sequence@1.1.1 (expanded above)
β β β βββ ecmascript@0.12.7 (top level)
β β β βββ ejson@1.1.0 (expanded above)
β β β βββ minimongo@1.4.5 (expanded above)
β β β βββ¬ mongo-decimal@0.1.1
β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ ejson@1.1.0 (expanded above)
β β β βββ¬ mongo-dev-server@1.1.0
β β β β βββ modules@0.13.0 (expanded above)
β β β βββ mongo-id@1.0.7 (expanded above)
β β β βββ npm-mongo@3.1.2
β β β βββ random@1.1.0 (expanded above)
β β β βββ tracker@1.2.0 (expanded above)
β β β βββ underscore@1.0.10
β β βββ random@1.1.0 (expanded above)
β β βββ¬ reactive-var@1.0.11
β β β βββ tracker@1.2.0 (expanded above)
β β βββ¬ service-configuration@1.0.11
β β β βββ accounts-base@1.4.4 (expanded above)
β β β βββ mongo@1.6.3 (expanded above)
β β βββ tracker@1.2.0 (expanded above)
β βββ check@1.3.1 (expanded above)
β βββ mongo@1.6.3 (expanded above)
β βββ tracker@1.2.0 (expanded above)
β βββ underscore@1.0.10
βββ¬ aldeed:tabular@2.1.1
β βββ¬ blaze@2.3.3
β β βββ check@1.3.1 (expanded above)
β β βββ¬ htmljs@1.0.11
β β β βββ¬ deps@1.0.12
β β β βββ tracker@1.2.0 (expanded above)
β β βββ¬ jquery@1.11.11
β β β βββ modules@0.13.0 (expanded above)
β β βββ¬ observe-sequence@1.0.16
β β β βββ diff-sequence@1.1.1 (expanded above)
β β β βββ mongo-id@1.0.7 (expanded above)
β β β βββ random@1.1.0 (expanded above)
β β β βββ tracker@1.2.0 (expanded above)
β β β βββ underscore@1.0.10
β β βββ ordered-dict@1.1.0 (expanded above)
β β βββ reactive-var@1.0.11 (expanded above)
β β βββ tracker@1.2.0 (expanded above)
β β βββ underscore@1.0.10
β βββ check@1.3.1 (expanded above)
β βββ ecmascript@0.12.7 (top level)
β βββ mongo@1.6.3 (expanded above)
β βββ reactive-var@1.0.11 (expanded above)
β βββ¬ session@1.2.0
β β βββ ecmascript@0.12.7 (top level)
β β βββ ejson@1.1.0 (expanded above)
β β βββ¬ reactive-dict@1.3.0
β β βββ ecmascript@0.12.7 (top level)
β β βββ ejson@1.1.0 (expanded above)
β β βββ tracker@1.2.0 (expanded above)
β βββ¬ templating@1.3.2
β β βββ¬ templating-compiler@1.3.3
β β β βββ¬ caching-html-compiler@1.1.3
β β β β βββ¬ caching-compiler@1.2.1
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ random@1.1.0 (expanded above)
β β β β βββ ecmascript@0.12.7 (top level)
β β β β βββ¬ templating-tools@1.1.2
β β β β β βββ ecmascript@0.12.7 (top level)
β β β β β βββ¬ spacebars-compiler@1.1.3
β β β β β β βββ¬ blaze-tools@1.0.10
β β β β β β β βββ htmljs@1.0.11 (expanded above)
β β β β β β β βββ underscore@1.0.10
β β β β β β βββ¬ html-tools@1.0.11
β β β β β β β βββ htmljs@1.0.11 (expanded above)
β β β β β β βββ htmljs@1.0.11 (expanded above)
β β β β β β βββ underscore@1.0.10
β β β β β βββ underscore@1.0.10
β β β β βββ underscore@1.0.10
β β β βββ ecmascript@0.12.7 (top level)
β β β βββ templating-tools@1.1.2 (expanded above)
β β βββ¬ templating-runtime@1.3.2
β β βββ blaze@2.3.3 (expanded above)
β β βββ¬ spacebars@1.0.15
β β β βββ blaze@2.3.3 (expanded above)
β β β βββ htmljs@1.0.11 (expanded above)
β β β βββ observe-sequence@1.0.16 (expanded above)
β β β βββ tracker@1.2.0 (expanded above)
β β β βββ underscore@1.0.10
β β βββ templating-compiler@1.3.3 (expanded above)
β β βββ underscore@1.0.10
β βββ tracker@1.2.0 (expanded above)
β βββ underscore@1.0.10
βββ¬ iron:router@1.1.2
β βββ deps@1.0.12 (expanded above)
β βββ ejson@1.1.0 (expanded above)
β βββ¬ iron:controller@1.0.12
β β βββ¬ iron:core@1.0.11
β β β βββ ejson@1.1.0 (expanded above)
β β β βββ underscore@1.0.10
β β βββ¬ iron:dynamic-template@1.0.12
β β β βββ blaze@2.3.3 (expanded above)
β β β βββ iron:core@1.0.11 (expanded above)
β β β βββ jquery@1.11.11 (expanded above)
β β β βββ random@1.1.0 (expanded above)
β β β βββ reactive-var@1.0.11 (expanded above)
β β β βββ templating@1.3.2 (expanded above)
β β β βββ tracker@1.2.0 (expanded above)
β β β βββ¬ ui@1.0.13
β β β β βββ blaze@2.3.3 (expanded above)
β β β βββ underscore@1.0.10
β β βββ¬ iron:layout@1.0.12
β β β βββ blaze@2.3.3 (expanded above)
β β β βββ iron:core@1.0.11 (expanded above)
β β β βββ iron:dynamic-template@1.0.12 (expanded above)
β β β βββ templating@1.3.2 (expanded above)
β β β βββ tracker@1.2.0 (expanded above)
β β β βββ underscore@1.0.10
β β βββ reactive-dict@1.3.0 (expanded above)
β β βββ templating@1.3.2 (expanded above)
β β βββ tracker@1.2.0 (expanded above)
β β βββ underscore@1.0.10
β βββ iron:core@1.0.11 (expanded above)
β βββ iron:layout@1.0.12 (expanded above)
β βββ¬ iron:location@1.0.11
β β βββ iron:core@1.0.11 (expanded above)
β β βββ¬ iron:url@1.1.0
β β β βββ iron:core@1.0.11 (expanded above)
β β β βββ underscore@1.0.10
β β βββ jquery@1.11.11 (expanded above)
β β βββ tracker@1.2.0 (expanded above)
β β βββ underscore@1.0.10
β βββ¬ iron:middleware-stack@1.1.0
β β βββ ejson@1.1.0 (expanded above)
β β βββ iron:core@1.0.11 (expanded above)
β β βββ iron:url@1.1.0 (expanded above)
β β βββ underscore@1.0.10
β βββ iron:url@1.1.0 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
β βββ underscore@1.0.10
β βββ webapp@1.7.4 (expanded above)
βββ¬ matb33:collection-hooks@0.8.4
β βββ ejson@1.1.0 (expanded above)
β βββ minimongo@1.4.5 (expanded above)
β βββ mongo@1.6.3 (expanded above)
β βββ tracker@1.2.0 (expanded above)
β βββ underscore@1.0.10
βββ minimongo@1.4.5 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ¬ mongo-livedata@1.0.12
β βββ mongo@1.6.3 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ reactive-var@1.0.11 (expanded above)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
βββ underscore@1.0.10
mikowals:batch-insert@1.1.9
βββ ddp@1.4.0 (expanded above)
βββ ejson@1.1.0 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ underscore@1.0.10
ostrio:files@1.12.2
βββ check@1.3.1 (expanded above)
βββ ddp-client@2.3.3 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ¬ http@1.4.2
β βββ modules@0.13.0 (expanded above)
β βββ¬ url@1.2.0
β βββ modules@0.13.0 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ¬ ostrio:cookies@2.4.1
β βββ ecmascript@0.12.7 (top level)
β βββ http@1.4.2 (expanded above)
β βββ webapp@1.7.4 (expanded above)
βββ random@1.1.0 (expanded above)
βββ reactive-var@1.0.11 (expanded above)
βββ tracker@1.2.0 (expanded above)
βββ webapp@1.7.4 (expanded above)
rationalk:addressbook-radicale@0.0.0
βββ rationalk:core@0.0.0 (top level)
rationalk:agenda@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:api@0.0.0
βββ iron:router@1.1.2 (expanded above)
βββ rationalk:core@0.0.0 (top level)
rationalk:attachments@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ ostrio:files@1.12.2 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:bpm@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:bundle-erp@0.0.0
βββ¬ rationalk:accounting@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
βββ¬ rationalk:activities@0.0.0
β βββ¬ j4507:datatables-bootstrap-3@0.2.5
β β βββ jquery@1.11.11 (expanded above)
β β βββ twbs:bootstrap@3.3.6 (top level)
β βββ¬ rajit:bootstrap3-datepicker@1.7.1_1
β β βββ jquery@1.11.11 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ¬ rationalk:erp@0.0.0
β β βββ aldeed:tabular@2.1.1 (expanded above)
β β βββ¬ aslagle:reactive-table@0.8.45
β β β βββ¬ anti:i18n@0.4.3
β β β β βββ deps@1.0.12 (expanded above)
β β β β βββ ui@1.0.13 (expanded above)
β β β β βββ underscore@1.0.10
β β β βββ check@1.3.1 (expanded above)
β β β βββ jquery@1.11.11 (expanded above)
β β β βββ mongo@1.6.3 (expanded above)
β β β βββ reactive-var@1.0.11 (expanded above)
β β β βββ templating@1.3.2 (expanded above)
β β β βββ tracker@1.2.0 (expanded above)
β β β βββ underscore@1.0.10
β β βββ cunneen:signature-pad@1.5.3
β β βββ¬ dburles:collection-helpers@1.1.0
β β β βββ mongo@1.6.3 (expanded above)
β β β βββ underscore@1.0.10
β β βββ j4507:datatables-bootstrap-3@0.2.5 (expanded above)
β β βββ¬ manuelschoebel:wait-on-lib@0.3.0
β β β βββ¬ coffeescript@1.0.17
β β β βββ caching-compiler@1.2.1 (expanded above)
β β β βββ ecmascript@0.12.7 (top level)
β β βββ netanelgilad:excel@0.2.6
β β βββ pdftk:pdftk@0.7.0
β β βββ rajit:bootstrap3-datepicker@1.7.1_1 (expanded above)
β β βββ¬ rationalk:address@0.0.0
β β β βββ aldeed:tabular@2.1.1 (expanded above)
β β β βββ rationalk:core@0.0.0 (top level)
β β β βββ rationalk:fields@0.0.0 (top level)
β β β βββ spacebars@1.0.15 (expanded above)
β β β βββ templating@1.3.2 (expanded above)
β β β βββ ui@1.0.13 (expanded above)
β β βββ¬ rationalk:contacts@0.0.0
β β β βββ aldeed:tabular@2.1.1 (expanded above)
β β β βββ rationalk:core@0.0.0 (top level)
β β β βββ rationalk:fields@0.0.0 (top level)
β β β βββ spacebars@1.0.15 (expanded above)
β β β βββ templating@1.3.2 (expanded above)
β β β βββ ui@1.0.13 (expanded above)
β β βββ rationalk:core@0.0.0 (top level)
β β βββ rationalk:fields@0.0.0 (top level)
β β βββ¬ rationalk:meeting-minutes@0.0.0
β β β βββ modules@0.13.0 (expanded above)
β β β βββ rationalk:core@0.0.0 (top level)
β β β βββ rationalk:fields@0.0.0 (top level)
β β β βββ spacebars@1.0.15 (expanded above)
β β β βββ templating@1.3.2 (expanded above)
β β β βββ ui@1.0.13 (expanded above)
β β βββ¬ rationalk:rh-vacation-requests@0.0.0
β β β βββ rationalk:core@0.0.0 (top level)
β β β βββ rationalk:fields@0.0.0 (top level)
β β β βββ spacebars@1.0.15 (expanded above)
β β β βββ templating@1.3.2 (expanded above)
β β β βββ ui@1.0.13 (expanded above)
β β βββ risul:accounting@1.0.1
β βββ rationalk:fields@0.0.0 (top level)
βββ rationalk:address@0.0.0 (expanded above)
βββ rationalk:contacts@0.0.0 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ¬ rationalk:customer-contracts@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ rationalk:erp@0.0.0 (expanded above)
βββ¬ rationalk:events@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ rationalk:fields@0.0.0 (top level)
βββ¬ rationalk:inventory@0.0.0
β βββ promise@0.11.2 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:erp@0.0.0 (expanded above)
β βββ rationalk:fields@0.0.0 (top level)
βββ¬ rationalk:maps@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
βββ¬ rationalk:prices-import@0.0.0
β βββ accounts-base@1.4.4 (expanded above)
β βββ alanning:roles@1.2.16 (expanded above)
β βββ ecmascript@0.12.7 (top level)
β βββ iron:router@1.1.2 (expanded above)
β βββ manuelschoebel:wait-on-lib@0.3.0 (expanded above)
β βββ matb33:collection-hooks@0.8.4 (expanded above)
β βββ mikowals:batch-insert@1.1.9 (top level)
β βββ minimongo@1.4.5 (expanded above)
β βββ mongo@1.6.3 (expanded above)
β βββ mongo-livedata@1.0.12 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ reactive-dict@1.3.0 (expanded above)
β βββ reactive-var@1.0.11 (expanded above)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
β βββ underscore@1.0.10
βββ¬ rationalk:production-orders@0.0.0
β βββ¬ dschulz:jquery-qrcode@1.0.2
β β βββ jquery@1.11.11 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:erp@0.0.0 (expanded above)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:products@0.0.0
β βββ aldeed:tabular@2.1.1 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:erp@0.0.0 (expanded above)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ rationalk:rh-vacation-requests@0.0.0 (expanded above)
βββ¬ rationalk:stock-definitions@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:bundle-km@0.0.0
βββ¬ rationalk:browse-2d@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:browse-3d@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ¬ rationalk:db-agent@0.0.0
β βββ aldeed:tabular@2.1.1 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ rationalk:fields@0.0.0 (top level)
βββ rationalk:searchtransform@0.0.0 (top level)
βββ¬ rationalk:suggestions@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:text-analysis@0.0.0
β βββ aldeed:tabular@2.1.1 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:users-expertises@0.0.0
β βββ¬ ajduke:bootstrap-tagsinput@0.7.1
β β βββ jquery@1.11.11 (expanded above)
β β βββ twbs:bootstrap@3.3.6 (top level)
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:docs-rights@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
βββ¬ rationalk:video-km@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:wiki@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:bundle-pm@0.0.0
βββ rationalk:activities@0.0.0 (expanded above)
βββ¬ rationalk:checklists@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ¬ rationalk:critical-path@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
βββ rationalk:events@0.0.0 (expanded above)
βββ rationalk:fields@0.0.0 (top level)
βββ¬ rationalk:gantt@0.0.0
β βββ ecmascript@0.12.7 (top level)
β βββ matb33:collection-hooks@0.8.4 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ rationalk:projects@0.0.0 (top level)
β βββ rationalk:seq-id@0.0.0 (top level)
β βββ rationalk:settings@0.0.0 (top level)
β βββ rationalk:tasks@0.0.0 (top level)
βββ rationalk:kanban@0.0.0 (top level)
βββ rationalk:meeting-minutes@0.0.0 (expanded above)
βββ¬ rationalk:project-accounting@0.0.0
β βββ rationalk:activities@0.0.0 (expanded above)
β βββ rationalk:contacts@0.0.0 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:erp@0.0.0 (expanded above)
β βββ rationalk:fields@0.0.0 (top level)
β βββ rationalk:receipts@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:project-documentation@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
βββ¬ rationalk:project-feedbacks@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:project-lessons-learned@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:project-pictures@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
βββ¬ rationalk:project-risks@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:project-summary@0.0.0
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ rationalk:projects@0.0.0 (top level)
βββ¬ rationalk:projects-calendars@0.0.0
β βββ aldeed:tabular@2.1.1 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ rationalk:projects@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:projects-overview@0.0.0
β βββ aldeed:tabular@2.1.1 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:projects-resources@0.0.0
β βββ aldeed:tabular@2.1.1 (expanded above)
β βββ rationalk:core@0.0.0 (top level)
β βββ rationalk:fields@0.0.0 (top level)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ rationalk:projects-touchscreen@0.0.0
βββ rationalk:activities@0.0.0 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ rationalk:projects@0.0.0 (top level)
rationalk:bus-event@0.0.0
βββ ecmascript@0.12.7 (top level)
βββ¬ es5-shim@4.8.0
βββ modules@0.13.0 (expanded above)
rationalk:calendar-radicale@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ rationalk:rh-vacation-requests@0.0.0 (expanded above)
rationalk:categories@0.0.0
βββ accounts-base@1.4.4 (expanded above)
βββ alanning:roles@1.2.16 (expanded above)
βββ aslagle:reactive-table@0.8.45 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ iron:router@1.1.2 (expanded above)
βββ manuelschoebel:wait-on-lib@0.3.0 (expanded above)
βββ matb33:collection-hooks@0.8.4 (expanded above)
βββ minimongo@1.4.5 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ mongo-livedata@1.0.12 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ reactive-dict@1.3.0 (expanded above)
βββ reactive-var@1.0.11 (expanded above)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
βββ underscore@1.0.10
rationalk:category-csv-export@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:queue@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:cloud-admin@0.0.0
βββ accounts-base@1.4.4 (expanded above)
βββ alanning:roles@1.2.16 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ iron:router@1.1.2 (expanded above)
βββ manuelschoebel:wait-on-lib@0.3.0 (expanded above)
βββ matb33:collection-hooks@0.8.4 (expanded above)
βββ minimongo@1.4.5 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ mongo-livedata@1.0.12 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ reactive-dict@1.3.0 (expanded above)
βββ reactive-var@1.0.11 (expanded above)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
βββ underscore@1.0.10
rationalk:comments@0.0.0
βββ accounts-base@1.4.4 (expanded above)
βββ aldeed:tabular@2.1.1 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ es5-shim@4.8.0 (expanded above)
βββ iron:router@1.1.2 (expanded above)
βββ¬ mizzao:autocomplete@0.5.1
β βββ blaze@2.3.3 (expanded above)
β βββ coffeescript@1.0.17 (expanded above)
β βββ dandv:caret-position@2.1.1
β βββ ddp@1.4.0 (expanded above)
β βββ jquery@1.11.11 (expanded above)
β βββ mongo@1.6.3 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ underscore@1.0.10
βββ rationalk:bus-event@0.0.0 (top level)
βββ rationalk:categories@0.0.0 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:docs@0.0.0 (top level)
βββ rationalk:queue@0.0.0 (top level)
βββ rationalk:seq-id@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ¬ tsega:mentions@0.0.5
β βββ jquery@1.11.11 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:config-mail-url@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:queue@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:core@0.0.0
βββ¬ accounts-password@1.5.1
β βββ accounts-base@1.4.4 (expanded above)
β βββ check@1.3.1 (expanded above)
β βββ ddp@1.4.0 (expanded above)
β βββ ecmascript@0.12.7 (top level)
β βββ ejson@1.1.0 (expanded above)
β βββ email@1.2.3
β βββ¬ npm-bcrypt@0.9.3
β β βββ modules@0.13.0 (expanded above)
β βββ random@1.1.0 (expanded above)
β βββ sha@1.0.9
β βββ¬ srp@1.0.12
β β βββ check@1.3.1 (expanded above)
β β βββ ecmascript@0.12.7 (top level)
β β βββ random@1.1.0 (expanded above)
β β βββ sha@1.0.9
β βββ underscore@1.0.10
βββ ajduke:bootstrap-tagsinput@0.7.1 (expanded above)
βββ alanning:roles@1.2.16 (expanded above)
βββ¬ aldeed:collection2@3.0.2
β βββ ecmascript@0.12.7 (top level)
β βββ minimongo@1.4.5 (expanded above)
β βββ mongo@1.6.3 (expanded above)
β βββ¬ raix:eventemitter@0.1.3
β β βββ underscore@1.0.10
β βββ¬ tmeasday:check-npm-versions@0.3.2
β βββ ecmascript@0.12.7 (top level)
βββ aldeed:tabular@2.1.1 (expanded above)
βββ aslagle:reactive-table@0.8.45 (expanded above)
βββ audit-argument-checks@1.0.7
βββ¬ cfs:standard-packages@0.5.10
β βββ¬ cfs:access-point@0.1.49
β β βββ¬ cfs:base-package@0.0.30
β β β βββ deps@1.0.12 (expanded above)
β β β βββ ejson@1.1.0 (expanded above)
β β β βββ underscore@1.0.10
β β βββ¬ cfs:file@0.1.17
β β β βββ cfs:base-package@0.0.30 (expanded above)
β β β βββ¬ cfs:data-man@0.0.6
β β β β βββ ejson@1.1.0 (expanded above)
β β β βββ¬ cfs:storage-adapter@0.2.4
β β β β βββ cfs:base-package@0.0.30 (expanded above)
β β β β βββ check@1.3.1 (expanded above)
β β β β βββ deps@1.0.12 (expanded above)
β β β β βββ ejson@1.1.0 (expanded above)
β β β β βββ¬ livedata@1.0.18
β β β β β βββ ddp@1.4.0 (expanded above)
β β β β βββ mongo-livedata@1.0.12 (expanded above)
β β β β βββ raix:eventemitter@0.1.3 (expanded above)
β β β βββ check@1.3.1 (expanded above)
β β β βββ ddp@1.4.0 (expanded above)
β β β βββ http@1.4.2 (expanded above)
β β β βββ mongo@1.6.3 (expanded above)
β β β βββ raix:eventemitter@0.1.3 (expanded above)
β β β βββ tracker@1.2.0 (expanded above)
β β βββ¬ cfs:http-methods@0.0.32
β β β βββ ejson@1.1.0 (expanded above)
β β β βββ underscore@1.0.10
β β β βββ webapp@1.7.4 (expanded above)
β β βββ¬ cfs:http-publish@0.0.13
β β β βββ cfs:http-methods@0.0.32 (expanded above)
β β β βββ ejson@1.1.0 (expanded above)
β β β βββ random@1.1.0 (expanded above)
β β β βββ underscore@1.0.10
β β β βββ webapp@1.7.4 (expanded above)
β β βββ check@1.3.1 (expanded above)
β β βββ ejson@1.1.0 (expanded above)
β βββ cfs:base-package@0.0.30 (expanded above)
β βββ¬ cfs:collection@0.5.5
β β βββ cfs:base-package@0.0.30 (expanded above)
β β βββ¬ cfs:tempstore@0.1.6
β β β βββ cfs:base-package@0.0.30 (expanded above)
β β β βββ cfs:file@0.1.17 (expanded above)
β β β βββ ecmascript@0.12.7 (top level)
β β β βββ mongo@1.6.3 (expanded above)
β β βββ check@1.3.1 (expanded above)
β β βββ deps@1.0.12 (expanded above)
β β βββ livedata@1.0.18 (expanded above)
β β βββ mongo-livedata@1.0.12 (expanded above)
β β βββ raix:eventemitter@0.1.3 (expanded above)
β βββ¬ cfs:collection-filters@0.2.4
β β βββ cfs:base-package@0.0.30 (expanded above)
β β βββ cfs:collection@0.5.5 (expanded above)
β βββ cfs:file@0.1.17 (expanded above)
β βββ¬ cfs:upload-http@0.0.20
β β βββ cfs:access-point@0.1.49 (expanded above)
β β βββ cfs:base-package@0.0.30 (expanded above)
β β βββ cfs:file@0.1.17 (expanded above)
β β βββ¬ cfs:power-queue@0.9.11
β β β βββ¬ cfs:reactive-property@0.0.4
β β β β βββ deps@1.0.12 (expanded above)
β β β βββ deps@1.0.12 (expanded above)
β β βββ¬ cfs:reactive-list@0.0.9
β β β βββ deps@1.0.12 (expanded above)
β β βββ cfs:tempstore@0.1.6 (expanded above)
β βββ¬ cfs:worker@0.1.5
β βββ cfs:base-package@0.0.30 (expanded above)
β βββ cfs:power-queue@0.9.11 (expanded above)
β βββ cfs:storage-adapter@0.2.4 (expanded above)
β βββ cfs:tempstore@0.1.6 (expanded above)
β βββ livedata@1.0.18 (expanded above)
β βββ mongo-livedata@1.0.12 (expanded above)
βββ chhib:mongodb-uri@0.9.1
βββ¬ chrismbeckett:toastr@2.1.2_1
β βββ jquery@1.11.11 (expanded above)
βββ¬ crystalhelix:wnumb@1.0.1
β βββ ecmascript@0.12.7 (top level)
βββ cwaring:modernizr@3.0.0_1
βββ dburles:collection-helpers@1.1.0 (expanded above)
βββ ddp-rate-limiter@1.0.7 (expanded above)
βββ¬ deanius:promise@3.1.3
β βββ¬ cosmos:browserify@0.10.0
β β βββ caching-compiler@1.2.1 (expanded above)
β β βββ coffeescript@1.0.17 (expanded above)
β β βββ underscore@1.0.10
β βββ ddp@1.4.0 (expanded above)
β βββ ecmascript@0.12.7 (top level)
β βββ http@1.4.2 (expanded above)
β βββ promise@0.11.2 (expanded above)
β βββ tracker@1.2.0 (expanded above)
β βββ underscore@1.0.10
βββ dschulz:jquery-qrcode@1.0.2 (expanded above)
βββ dynamic-import@0.5.1 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ email@1.2.3
βββ es5-shim@4.8.0 (expanded above)
βββ¬ gadicohen:reactive-window@1.0.6
β βββ blaze@2.3.3 (expanded above)
β βββ jquery@1.11.11 (expanded above)
β βββ¬ mrt:isolate-value@2.0.2
β β βββ coffeescript@1.0.17 (expanded above)
β β βββ ejson@1.1.0 (expanded above)
β βββ reactive-dict@1.3.0 (expanded above)
β βββ underscore@1.0.10
βββ iron:router@1.1.2 (expanded above)
βββ jquery@1.11.11 (expanded above)
βββ manuelschoebel:wait-on-lib@0.3.0 (expanded above)
βββ matb33:collection-hooks@0.8.4 (expanded above)
βββ¬ meteor-platform@1.2.6
β βββ¬ autoupdate@1.6.0
β β βββ check@1.3.1 (expanded above)
β β βββ ddp@1.4.0 (expanded above)
β β βββ ecmascript@0.12.7 (top level)
β β βββ inter-process-messaging@0.1.0 (expanded above)
β β βββ retry@1.1.0 (expanded above)
β β βββ tracker@1.2.0 (expanded above)
β β βββ webapp@1.7.4 (expanded above)
β βββ blaze@2.3.3 (expanded above)
β βββ check@1.3.1 (expanded above)
β βββ ddp@1.4.0 (expanded above)
β βββ deps@1.0.12 (expanded above)
β βββ ejson@1.1.0 (expanded above)
β βββ fastclick@1.0.13
β βββ jquery@1.11.11 (expanded above)
β βββ launch-screen@1.1.1
β βββ livedata@1.0.18 (expanded above)
β βββ logging@1.1.20 (expanded above)
β βββ mobile-status-bar@1.0.14
β βββ mongo@1.6.3 (expanded above)
β βββ random@1.1.0 (expanded above)
β βββ reload@1.3.0 (expanded above)
β βββ session@1.2.0 (expanded above)
β βββ spacebars@1.0.15 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ tracker@1.2.0 (expanded above)
β βββ ui@1.0.13 (expanded above)
β βββ underscore@1.0.10
β βββ webapp@1.7.4 (expanded above)
βββ mizzao:autocomplete@0.5.1 (expanded above)
βββ¬ mizzao:bootboxjs@4.4.0
β βββ jquery@1.11.11 (expanded above)
βββ¬ mizzao:jquery-ui@1.11.4
β βββ jquery@1.11.11 (expanded above)
β βββ¬ mizzao:build-fetcher@0.3.2
β βββ caching-compiler@1.2.1 (expanded above)
β βββ ecmascript@0.12.7 (top level)
β βββ http@1.4.2 (expanded above)
βββ momentjs:moment@2.24.0
βββ mousetrap:mousetrap@1.4.6_1
βββ mrt:meteor-nodemailer@0.2.0
βββ¬ netanelgilad:moment-business@0.0.1
β βββ momentjs:moment@2.24.0
βββ ongoworks:speakingurl@9.0.0
βββ¬ peppelg:bootstrap-3-modal@1.0.4
β βββ jquery@1.11.11 (expanded above)
β βββ templating@1.3.2 (expanded above)
βββ promise@0.11.2 (expanded above)
βββ¬ raix:ui-dropped-event@0.0.7
β βββ templating@1.3.2 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ random@1.1.0 (expanded above)
βββ rationalk:bus-event@0.0.0 (top level)
βββ reactive-dict@1.3.0 (expanded above)
βββ reactive-var@1.0.11 (expanded above)
βββ¬ reywood:publish-composite@1.7.1
β βββ check@1.3.1 (expanded above)
β βββ ecmascript@0.12.7 (top level)
β βββ modules@0.13.0 (expanded above)
β βββ underscore@1.0.10
βββ risul:accounting@1.0.1
βββ¬ sakulstra:aggregate@1.4.3
β βββ mongo@1.6.3 (expanded above)
βββ¬ sergeyt:typeahead@1.2.0
β βββ blaze@2.3.3 (expanded above)
β βββ jquery@1.11.11 (expanded above)
β βββ ui@1.0.13 (expanded above)
βββ¬ shell-server@0.4.0
β βββ ecmascript@0.12.7 (top level)
βββ¬ tap:i18n@1.8.2
β βββ¬ aldeed:simple-schema@1.3.3
β β βββ check@1.3.1 (expanded above)
β β βββ deps@1.0.12 (expanded above)
β β βββ random@1.1.0 (expanded above)
β β βββ underscore@1.0.10
β βββ cfs:http-methods@0.0.32 (expanded above)
β βββ check@1.3.1 (expanded above)
β βββ coffeescript@1.0.17 (expanded above)
β βββ jquery@1.11.11 (expanded above)
β βββ meteorspark:util@0.2.0
β βββ raix:eventemitter@0.1.3 (expanded above)
β βββ session@1.2.0 (expanded above)
β βββ templating@1.3.2 (expanded above)
β βββ tracker@1.2.0 (expanded above)
β βββ underscore@1.0.10
βββ¬ tmeasday:publish-counts@0.8.0
β βββ mongo@1.6.3 (expanded above)
β βββ underscore@1.0.10
βββ¬ tsega:bootstrap3-datetimepicker@4.17.37_1
β βββ jquery@1.11.11 (expanded above)
β βββ momentjs:moment@2.24.0
βββ tsega:mentions@0.0.5 (expanded above)
βββ underscore@1.0.10
rationalk:custom-innopush@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:custom-leatech@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:erp@0.0.0 (expanded above)
βββ rationalk:fields@0.0.0 (top level)
rationalk:custom-managed-service@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:erp@0.0.0 (expanded above)
βββ rationalk:fields@0.0.0 (top level)
rationalk:custom-mauronmusy@0.0.0
βββ rationalk:contacts@0.0.0 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:erp@0.0.0 (expanded above)
βββ rationalk:fields@0.0.0 (top level)
rationalk:custom-osq-expert@0.0.0
βββ rationalk:activities@0.0.0 (expanded above)
βββ rationalk:contacts@0.0.0 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:erp@0.0.0 (expanded above)
βββ rationalk:fields@0.0.0 (top level)
rationalk:custom-public@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:custom-reactolab@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:erp@0.0.0 (expanded above)
βββ rationalk:fields@0.0.0 (top level)
rationalk:custom-swissconfection@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:erp@0.0.0 (expanded above)
βββ rationalk:fields@0.0.0 (top level)
rationalk:dashboard-my-documents@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:discussions@0.0.0
βββ mizzao:autocomplete@0.5.1 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:docs@0.0.0
βββ rationalk:core@0.0.0 (top level)
rationalk:docs-export@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:docs-rights@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:projects@0.0.0 (top level)
rationalk:dropbox@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:favorites@0.0.0
βββ accounts-base@1.4.4 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:fields@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ aslagle:reactive-table@0.8.45 (expanded above)
βββ dburles:collection-helpers@1.1.0 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ froatsnook:bardcode@1.2.0
βββ iron:router@1.1.2 (expanded above)
βββ matb33:collection-hooks@0.8.4 (expanded above)
βββ mizzao:autocomplete@0.5.1 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:settings@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ tap:i18n@1.8.2 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
βββ¬ xvendo:barcoder@0.0.3
βββ jquery@1.11.11 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
βββ underscore@1.0.10
rationalk:fields-ui@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ aslagle:reactive-table@0.8.45 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:file-download@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:google-drive@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:holacracy@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:ics-import@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:imap@0.0.0
βββ rationalk:core@0.0.0 (top level)
rationalk:journal@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ rationalk:categories@0.0.0 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:kanban@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ rationalk:settings@0.0.0 (top level)
rationalk:kpi@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:members@0.0.0
βββ npm-bcrypt@0.9.3 (expanded above)
βββ ostrio:files@1.12.2 (top level)
βββ rationalk:core@0.0.0 (top level)
rationalk:members-roles-import@0.0.0
βββ accounts-base@1.4.4 (expanded above)
βββ alanning:roles@1.2.16 (expanded above)
βββ aslagle:reactive-table@0.8.45 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ iron:router@1.1.2 (expanded above)
βββ manuelschoebel:wait-on-lib@0.3.0 (expanded above)
βββ matb33:collection-hooks@0.8.4 (expanded above)
βββ minimongo@1.4.5 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ mongo-livedata@1.0.12 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ reactive-dict@1.3.0 (expanded above)
βββ reactive-var@1.0.11 (expanded above)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
βββ underscore@1.0.10
rationalk:neo4j@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:notifications@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ j4507:datatables-bootstrap-3@0.2.5 (expanded above)
βββ rajit:bootstrap3-datepicker@1.7.1_1 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:pdf@0.0.0
βββ rationalk:core@0.0.0 (top level)
rationalk:projects@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ rationalk:activities@0.0.0 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ rationalk:meeting-minutes@0.0.0 (expanded above)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:queue@0.0.0
βββ¬ meteor-base@1.4.0
β βββ ddp@1.4.0 (expanded above)
β βββ es5-shim@4.8.0 (expanded above)
β βββ¬ hot-code-push@1.0.4
β β βββ autoupdate@1.6.0 (expanded above)
β β βββ reload@1.3.0 (expanded above)
β βββ livedata@1.0.18 (expanded above)
β βββ webapp@1.7.4 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ rationalk:agenda@0.0.0 (top level)
βββ rationalk:core@0.0.0 (top level)
rationalk:rclone@0.0.0
βββ rationalk:core@0.0.0 (top level)
rationalk:receipts@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ rationalk:categories@0.0.0 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:requirements@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:rkmany@0.0.0
βββ aslagle:reactive-table@0.8.45 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ reywood:publish-composite@1.7.1 (expanded above)
rationalk:rkmany-ui@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ aslagle:reactive-table@0.8.45 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ rationalk:rkmany@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:searchtransform@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ¬ rzymek:moment-locale-de@2.14.1
β βββ momentjs:moment@2.24.0
βββ¬ rzymek:moment-locale-fr@2.14.1
βββ momentjs:moment@2.24.0
rationalk:seq-id@0.0.0
βββ deanius:promise@3.1.3 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ iron:router@1.1.2 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:server-import@0.0.0
βββ accounts-base@1.4.4 (expanded above)
βββ alanning:roles@1.2.16 (expanded above)
βββ aslagle:reactive-table@0.8.45 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ iron:router@1.1.2 (expanded above)
βββ manuelschoebel:wait-on-lib@0.3.0 (expanded above)
βββ matb33:collection-hooks@0.8.4 (expanded above)
βββ minimongo@1.4.5 (expanded above)
βββ mongo@1.6.3 (expanded above)
βββ mongo-livedata@1.0.12 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ reactive-dict@1.3.0 (expanded above)
βββ reactive-var@1.0.11 (expanded above)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
βββ underscore@1.0.10
rationalk:settings@0.0.0
βββ rationalk:core@0.0.0 (top level)
rationalk:smarttags@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:solr@0.0.0
βββ promise@0.11.2 (expanded above)
βββ rationalk:attachments@0.0.0 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:discussions@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ rationalk:imap@0.0.0 (top level)
βββ rationalk:projects@0.0.0 (top level)
βββ rationalk:tasks@0.0.0 (top level)
rationalk:tags@0.0.0
βββ ajduke:bootstrap-tagsinput@0.7.1 (expanded above)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:docs-rights@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:tasks@0.0.0
βββ aldeed:tabular@2.1.1 (expanded above)
βββ rationalk:categories@0.0.0 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:tickets@0.0.0
βββ rationalk:agenda@0.0.0 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:tree-view@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:upload-logo@0.0.0
βββ ostrio:files@1.12.2 (top level)
βββ rationalk:attachments@0.0.0 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:user-signatures@0.0.0
βββ ecmascript@0.12.7 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
rationalk:whiteboard@0.0.0
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
βββ spacebars@1.0.15 (expanded above)
βββ templating@1.3.2 (expanded above)
βββ ui@1.0.13 (expanded above)
rationalk:widget@0.0.0
βββ peppelg:bootstrap-3-modal@1.0.4 (expanded above)
βββ rationalk:categories@0.0.0 (top level)
βββ rationalk:core@0.0.0 (top level)
βββ rationalk:fields@0.0.0 (top level)
standard-minifier-css@1.5.3
βββ¬ minifier-css@1.4.2
βββ ecmascript@0.12.7 (top level)
standard-minifier-js@2.4.1
βββ babel-compiler@7.3.4 (expanded above)
βββ ecmascript@0.12.7 (top level)
βββ¬ minifier-js@2.4.1
βββ babel-compiler@7.3.4 (expanded above)
twbs:bootstrap@3.3.6
βββ jquery@1.11.11 (expanded above)
@dokithonon looks like wrong file, btw how did you get a full dependency tree? π€
I meant the .meteor/packages
file, yes, usually it's small but order in this file matters, I assume something (some package) has took control of webapp
callback chain before ostrio:cookies
(which is dependency of ostrio:files
)
The dependency tree was obtain with meteor list --tree
Content of .meteor/packages
#this first packages rationalk:core loads a lot of other packages
rationalk:core
#Main bundle packages
rationalk:bundle-pm
rationalk:bundle-km
rationalk:bundle-erp
#Rationalk utility packages
rationalk:projects
rationalk:kpi
rationalk:cloud-admin
rationalk:config-mail-url
rationalk:tags
rationalk:upload-logo
rationalk:agenda
rationalk:widget
rationalk:server-import
rationalk:queue
rationalk:members
rationalk:notifications
rationalk:docs-rights
rationalk:tree-view
rationalk:attachments
rationalk:categories
rationalk:members-roles-import
rationalk:comments
rationalk:discussions
rationalk:bus-event
rationalk:pdf
rationalk:calendar-radicale
rationalk:addressbook-radicale
rationalk:imap
rationalk:docs-export
rationalk:file-download
rationalk:dashboard-my-documents
rationalk:kanban
rationalk:tasks
rationalk:rkmany
rationalk:rkmany-ui
rationalk:smarttags
rationalk:journal
rationalk:settings
rationalk:bpm
rationalk:docs
rationalk:favorites
rationalk:seq-id
rationalk:user-signatures
rationalk:fields
rationalk:fields-ui
rationalk:receipts
rationalk:rclone
#The following is needed for the search
rationalk:searchtransform
rationalk:ics-import
rationalk:holacracy
rationalk:whiteboard
rationalk:google-drive
rationalk:dropbox
rationalk:tickets
rationalk:neo4j
rationalk:requirements
#rationalk:mqtt
rationalk:api
rationalk:category-csv-export
#Third party packages not share with app external (TODO : they should be in rationalk:core and not here)
lowi:audit-trail
twbs:bootstrap
ostrio:files
rationalk:solr
#montiapm:agent
mikowals:batch-insert
ecmascript
standard-minifier-css
standard-minifier-js
@dokithonon I see you have dependency of ostrio:files
in rationalk:attachments
, rationalk:members
and rationalk:upload-logo
. Not sure what can go wrong here...
Let's try with placing ostrio:files
right above rationalk:core
and check if it changes anything on your end.
So far we know issue is in Client's cookies, it isn't there. Any ideas what may cause that? Maybe some of your packages taking control over Client's (Browser) cookies?
Additional questions:
localstorage
records in the same way you posted browser's cookies earlier?accounts-*
package(s) listed right in .meteor/packages
only as dependency in core
. Let's try to put it into .meteor/packages
right above ostrio:files
package, like:# in .meteor/packages file
accounts-base
accounts-password
ostrio:files
rationalk:core
#...all other packages...
Why? ostrio:files
checks if any of accounts-*
package(s) are available and only then sets "that" cookie we are looking for
Hello, I have added the packages in top level .meteor/packages as you proposed
# in .meteor/packages file
accounts-base
accounts-password
ostrio:files
rationalk:core
This has no effects.
Here a screenshot of localstorage
In our application we do not manipulate cookies at all (except if an external packages is doing it and I am not aware of)
Thanks
@dokithonon oh... I was so sure about the last one π€π€π€ Okay, Iβm going to release patch update in a day or two, will add more debugging logs on setting this cookie. Iβll keep you updated.
@dokithonon friendly ping. Please try latest v1.13.0
release
Hello, I have updated
ostrio:cookies upgraded from 2.4.1 to 2.5.0
ostrio:files upgraded from 1.12.2 to 1.13.0
but this.userId still returns null.
If you are interested in a screen sharing, this is with pleasure. Thanks.
Hello @dr-dimitru,
I found the issue is related to the absence of Accounts when executing this code:
if (typeof Accounts !== 'undefined' && Accounts !== null) {
DDP.onReconnect((conn) => {
conn.onReconnect = setTokenCookie;
});
Meteor.startup(setTokenCookie);
Accounts.onLogin(setTokenCookie);
}
Wrapping the FilesCollection instanciation inside Meteor.startup() fixed the problem:
Meteor.startup(function() {
Files = new FilesCollection(/*configClient*/);
});
After additional tests, I don't think this is good to instantiate Files in the startup. I think this is better to wrap the following in the startup function
if (Meteor.isClient) {
const setTokenCookie = function() {
document.cookie = 'x_mtok=' + Meteor.connection._lastSessionId;
};
Meteor.startup(function() {
setTokenCookie();
DDP.onReconnect((conn) => {
conn.onReconnect = setTokenCookie();
});
Accounts.onLogin(function(obj) {
setTokenCookie();
});
});
}
@dr-dimitru what do you think ?
I believe you should place accounts
package above ostrio:files
in .meteor/packages
file (but looks like you've done this already π€). Could you double-check this condition now?
In the latest release I've added more logging details, could you enable debug
mode and post fresh Client and Server logs?
Hello,
We did together place account-base
above ostrio:files
in the meteor/package files.
But I had other sub packages that were using ostrio:files
like this :
api.use(['ostrio:files])
and these packages did not have account-base
declared above.
I have replaced by api.use(['account-base', 'ostrio:files'])
and it seems to work.
I will try and make tests beginning of january and let you know.
Thanks and have a nice Christmas.
@dokithonon solved?
Yes. account-base should be before ostrio:files also in subpackages. Thanks for your help.
@dokithonon thank you. Marked as In a case of the fire - Read This. Candidate for FAQ or "Known issues"
Hello, I would like to protect the files from being accessible by a non-connected user. At the moment anyone can do : http://my-app.com/cdn/storage/Files/fileId/original/fileId.pdf and the file is presented to the browser (even if the user is not connected)
I have implemented :
But this.userId or this.user() always return null.
I am using v 1.11.2. with Meteor 1.8.1
I am both :
Is this a normal behavior ? I have seen some discussion about taking the userId from cookies. Do I have to activate/set cookies somewhere before in my app or MeteorFiles is doing it ? Thanks
Similar issues :