Skip to content

Instantly share code, notes, and snippets.

@eosemeyko
eosemeyko / Nginx ACME Challenge.txt
Created July 29, 2021 11:10 — forked from webolizzer/Nginx ACME Challenge.txt
Nginx configuration to enable ACME Challenge support on all HTTP virtual hosts
#@@@ nginx virtual server configuration
### make link
# $ ln -s /etc/nginx/sites-available/DOMAIN_NAME.TLD /etc/nginx/sites-enabled/
# $ nginx -t
# $ systemctl restart nginx
### letsencrypt
# $ cd /PATH_NAME/www
# $ mkdir _.letsencrypt
@eosemeyko
eosemeyko / index.js
Created January 17, 2021 14:48 — forked from acfatah/index.js
Quasar Vue Router Middleware Pipeline Example
// router/index.js
import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes'
import middlewarePipeline from './middleware-pipeline'
Vue.use(VueRouter)
@eosemeyko
eosemeyko / install_ffmpeg_libfdkaac.sh
Created April 28, 2020 16:20 — forked from chrisvaughn/install_ffmpeg_libfdkaac.sh
Install FFmpeg with libfdk_aac support (For Ubuntu)
# Criando um script .sh para executar todos os comandos:
#root@servidor:~# vi script.sh
#root@servidor:~# chmod +x script.sh
#root@servidor:~# ./script.sh
apt-get update
apt-get -y install autoconf automake build-essential git-core libass-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libvdpau-dev libvorbis-dev libx11-dev libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev libmp3lame-dev nasm gcc yasm && true
mkdir ~/ffmpeg_sources
cd ~/ffmpeg_sources
git clone --depth 1 git://github.com/mstorsjo/fdk-aac.git
@eosemeyko
eosemeyko / gist:44b922a3025cce8d47246f594ce77ec9
Created April 19, 2020 12:49
django gql csrf middleware
import json
import graphene
from django.middleware.csrf import CsrfViewMiddleware
from backend.todo_list.schema import Query, Mutation
schema = graphene.Schema(query=Query, mutation=Mutation)
class CustomCsrfMiddleware(CsrfViewMiddleware):
def process_view(self, request, callback, callback_args, callback_kwargs):
@eosemeyko
eosemeyko / AuthDirective.ts
Created February 9, 2019 18:12
graphql Auth Directive
import { AuthenticationError } from 'apollo-server-errors';
import { defaultFieldResolver } from 'graphql';
import { SchemaDirectiveVisitor } from 'graphql-tools';
import { verifyAndDecodeToken } from '../common/verifyAndDecodeToken';
export class AuthDirective extends SchemaDirectiveVisitor {
visitObject(type) {
this.ensureFieldsWrapped(type);
type._requiredAuthRole = this.args.role;