Skip to content

Instantly share code, notes, and snippets.

@waynehoover
waynehoover / gist:6577717
Created September 16, 2013 07:47
nginx secure_link rails
# Downloads server
server {
listen 80;
server_name files.domain.com;
root /some/path/files.domain;
location /downloads {
secure_link $arg_md5,$arg_expires;
secure_link_md5 "$secure_link_expires$uri DOWNLOAD_SECRET";
@waynehoover
waynehoover / gist:6577723
Last active October 11, 2016 08:47
nginx rails secure_link example
class Order < ActiveRecord::Base
DOWNLOAD_EXPIRY = 10.days
def secure_download_link
time = (Time.now + DOWNLOAD_EXPIRY).to_i
hmac = Digest::MD5.base64digest("#{time}#{self.file_path} #{ENV['DOWNLOAD_SECRET']}").tr("+/","-_").gsub("==",'')
"http://files.domain.com/downloads/#{file_path}?md5=#{hmac}&expires=#{time}"
end
...
App.config([
'$routeProvider'
'$locationProvider'
'$httpProvider'
($routeProvider, $locationProvider, $httpProvider, config) ->
$httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
$routeProvider
const production = {
plugins: [
require('tailwindcss')('./tailwind.js'),
require('postcss-nested'),
require('@fullhuman/postcss-purgecss')({
content: ['./src/**/*.pug'],
})
]
}
vmap('<ArrowRight>', 'l')
vmap('<ArrowLeft>', 'h');
vmap('<ArrowUp>', 'k');
vmap('<ArrowDown>', 'j');
// cvim shortcuts
map('K', 'R');
map('J', 'E');
map('H', 'S');
map('L', 'D');
### Keybase proof
I hereby claim:
* I am waynehoover on github.
* I am wayneph (https://keybase.io/wayneph) on keybase.
* I have a public key ASBjMPcsLVe6n-LMw2Q50D592bKmaOpzy4W41Vr4UfWC2Qo
To claim this, I am signing this object: