Skip to content

Instantly share code, notes, and snippets.

@villanuevawill
villanuevawill / gist:fe502b7b0313f950c1ab4677bd8e676c
Created November 18, 2017 00:32
0x0008c4cc3A17c67c96d298101599a0880b63Ba51
0x0008c4cc3A17c67c96d298101599a0880b63Ba51
189.146.61.237:55027
enode://e0ea5c0088795735681a2b32e72e55e1c62e8bf88f77c774b5cfb3d56132c6365a91d269d098ca23b236da1066b2d3eca09f97b6aade654e4983c4dd948a1aa0@189.146.61.237:50085+46394
0x0008c4cc3A17c67c96d298101599a0880b63Ba51
@villanuevawill
villanuevawill / rerouteLambda.js
Last active October 9, 2018 01:04
Reroute Headers
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
const headers = request.headers;
const user_agent = headers['user-agent'];
const host = headers['host'];
if (user_agent && host) {
var prerender = /bot|googlebot|bingbot|yandex|baiduspider|Facebot|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora link preview|showyoubot|outbrain|pinterest|slackbot|vkShare|W3C_Validator/i.test(user_agent[0].value);
prerender = prerender || /_escaped_fragment_/.test(request.querystring);
prerender = prerender && ! /\.(js|css|xml|less|png|jpg|jpeg|gif|pdf|doc|txt|ico|rss|zip|mp3|rar|exe|wmv|doc|avi|ppt|mpg|mpeg|tif|wav|mov|psd|ai|xls|mp4|m4a|swf|dat|dmg|iso|flv|m4v|torrent|ttf|woff|svg|eot|woff2)$/i.test(request.uri);
if (prerender) {
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
if (request.headers['x-prerender-token'] && request.headers['x-prerender-host']) {
request.origin = {
custom: {
domainName: 'service.prerender.io',
port: 443,
protocol: 'https',
readTimeout: 20,
keepaliveTimeout: 5,
@villanuevawill
villanuevawill / serverlessScreenshot.js
Created October 9, 2018 00:40
serverless screenshot
exports.run = async (browser, url, key) => {
const page = await browser.newPage();
await page.goto(url,
{waitUntil: ['domcontentloaded', 'networkidle0']}
);
await page.setViewport({width: 1464, height: 764});
await page.screenshot({
path: '/tmp/screenshot.png',
clip: {
x: 64,
@villanuevawill
villanuevawill / bountyMetatags.js
Created October 9, 2018 00:46
Bounty metatags
import React from 'react';
import { Helmet } from 'react-helmet';
import { EXPIRED } from 'public-modules/Bounty/constants';
import moment from 'moment';
const SEOHeader = props => {
const { bounty } = props;
if (!bounty) {
return null;
sakulstra aave-js
dependabot[bot] aave-js
kyzia551 aave-js
alexandre-abrioux aave-js
defispartan aave-js
ashhanai aave-js
The-3D loanlord-bot
NimrodHunter split-croatia-workshop
eboadom split-croatia-workshop
The-3D split-croatia-workshop
andresbach openzeppelin-contracts
harshjv openzeppelin-contracts
Janther openzeppelin-contracts
Philogy openzeppelin-contracts
aupiff openzeppelin-contracts
soulofmischief openzeppelin-contracts
davidbrai openzeppelin-contracts
trejas openzeppelin-contracts
simon-perriard openzeppelin-contracts
JeanoLee openzeppelin-contracts