This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Log { | |
Level = Error | |
NoSilencer = false | |
AlwaysLogUnhandledExceptions = true | |
RuntimeErrorReportingLevel = 8191 | |
Header = false | |
InjectedStackTrace = true | |
NativeStackTrace = true | |
MaxMessagesPerRequest = -1 | |
# error log settings |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!py | |
def run(): | |
''' | |
Manage sudo enabled user adds/removes | |
''' | |
# temp fix for regression https://github.com/saltstack/salt/issues/7693 | |
if '__pillar__' in globals(): | |
globals()['pillar'] = globals()['__pillar__'] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Dockerfile to run node app | |
# VERSION 1 - EDITION 2 | |
# Base image used is Ubuntu 14.04 LTS | |
FROM ubuntu:14.04 | |
MAINTAINER me | |
# Install wget | |
RUN apt-get update && apt-get install -y \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
//External | |
var Reflux = require('reflux'); | |
//Local | |
var CommentActions = require('./CommentActions'); | |
var CommentStore = Reflux.createStore({ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function purgatory() { | |
var inPurgatory = true; | |
return { | |
tryToGetOut: function (message, client, cb) { | |
auth.authenticateUserByHash(message.user, message.hash, function(err, data) { | |
if (err) { | |
winston.info('[purgatory] Bad auth. Client still in purgatory'); | |
inPurgatory = true; | |
} | |
else { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
exports.authenticateUserByHash = function(name, hash, fn) { | |
winston.info('[authenticateUserByHash] Starting hash auth for ' + name + ' with hash ' + hash); | |
var rKey = 'user:' + name; | |
rc.get(rKey, function(err, data){ | |
if(err) return fn(new Error('[authenticateUserByHash] GET failed for key: ' + rKey + ' for value: ' + name)); | |
if (!data) { | |
fn(new Error('[authenticateUserByHash] user: ' + name + ' not found in store.')); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var NodeChatView = Backbone.View.extend({ | |
initialize: function (options) { | |
var main, that; | |
_.bindAll(this, 'addUser', 'removeUser', 'addChat', 'removeChat', 'triggerAutoComplete', 'suggestAutoComplete', 'sendMessage'); | |
this.model.users.bind('add', this.addUser); | |
this.model.users.bind('remove', this.removeUser); | |
this.model.chats.bind('add', this.addChat); | |
this.model.chats.bind('remove', this.removeChat); | |
this.newMessages = 0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<snipped> | |
var watchFolderTree = function (fPath, fn) { | |
if (typeof fn !== 'function') { | |
throw { | |
name: 'TypeError', | |
message: 'fn must be a function' | |
}; | |
} | |
//Do lots of things to watch the folder tree |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
socket.on('connection', function(client){ | |
// helper function that goes inside your socket connection | |
client.connectSession = function(fn) { | |
if (!client.request || !client.request.headers || !client.request.headers.cookie) { | |
disconnectAndRedirectClient(client,function() { | |
console.log('Null request/header/cookie!'); | |
}); | |
return; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'file remove in watched dir': { | |
topic: function () { | |
var lPath = tPath + '/t2'; | |
try { | |
fs.mkdirSync(lPath, '0755'); | |
} | |
catch (Exception) {} | |
return lPath; | |
}, | |
'calling stalker.watch': { |
OlderNewer