Skip to content

Instantly share code, notes, and snippets.

View vmakhaev's full-sized avatar

Vladimir Makhaev vmakhaev

View GitHub Profile
module.exports = (grunt) ->
grunt.initConfig
coffee:
src:
options:
bare: true
sourceMap: true
expand: true
@vmakhaev
vmakhaev / access.js
Created December 23, 2013 03:26
Idea of new racer-access api
var racerAccess = require('racer-access');
derby.use(racerAccess);
var store = derby.createStore();
// This is current racer-access api
store.allow('change', 'users', function(docName, changeTo, snapshotData, connectSession) {
return;
});
@vmakhaev
vmakhaev / validation
Created December 19, 2013 09:53
DerbyJS server validation
derby = require 'derby'
auth = require '../../app/auth'
creation = require '../../app/crud/creation'
schemas = require '../../app/schemas'
settings = require '../../app/settings'
validation = require './validation'
util = require '../../app/util'
module.exports =
ALLOWED_COLLECTIONS = [
'auths' # Private user data
]
store.allow 'create', 'auths', (docId, newDoc, session) ->
console.log '[Auths] CREATE'
undefined
store.allow 'all', 'auths.*', (docId, relPath, opData, docBeingUpdated, session) ->
console.log '[Auths] CHANGE'
@vmakhaev
vmakhaev / gist:7316587
Created November 5, 2013 09:58
Ubuntu node.js environment setup
#!/bin/sh
# ppa
# node.js
add-apt-repository -y ppa:chris-lea/node.js
# mongodb
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list
# redis
add-apt-repository -y ppa:chris-lea/redis-server