Skip to content

Instantly share code, notes, and snippets.

View adrians5j's full-sized avatar
🏠
Working from home

Adrian Smijulj adrians5j

🏠
Working from home
View GitHub Profile
@adrians5j
adrians5j / ssh config
Last active November 4, 2015 10:39
SSH connection config
HOST <yourHost>
HostName <IP or DNS of the Host>
Port <port (just needed if other then the standard (22))>
User <username to connect>
IdentityFile <path to .pem file>
@adrians5j
adrians5j / s3PresignedPostDataExampleReact.js
Last active October 28, 2021 20:41
S3 pre-signed POST data example - React
import React from "react";
import Files from "react-butterfiles";
/**
* Retrieve pre-signed POST data from a dedicated API endpoint.
* @param selectedFile
* @returns {Promise<any>}
*/
const getPresignedPostData = selectedFile => {
return new Promise(resolve => {
@adrians5j
adrians5j / react.js
Last active June 25, 2020 17:09
s3PresignedPostData-React
import React from "react";
import Files from "react-butterfiles";
/**
* Retrieve pre-signed POST data from a dedicated API endpoint.
* @param selectedFile
* @returns {Promise<any>}
*/
const getPresignedPostData = selectedFile => {
return new Promise(resolve => {
@adrians5j
adrians5j / serverless.yaml
Created March 10, 2019 14:42
s3PresignedPostData-Serverless
service: presignedPostData
provider:
name: aws
runtime: nodejs8.10
functions:
getPresignedPostData:
handler: handler.getPresignedPostData
events:
@adrians5j
adrians5j / handler.js
Created March 10, 2019 15:56
s3PresignedPostData-Handler
const S3 = require("aws-sdk/clients/s3");
const uniqid = require("uniqid");
const mime = require("mime");
/**
* Use AWS SDK to create pre-signed POST data.
* We also put a file size limit (100B - 10MB).
* @param key
* @param contentType
* @returns {Promise<object>}
@adrians5j
adrians5j / index.js
Last active August 1, 2021 14:02
Dispatch GitHub Event
#!/usr/bin/env node
const { red, cyan, green } = require("chalk");
const argv = require("yargs").argv;
const { Octokit } = require("@octokit/rest");
/**
* A simple script that triggers GitHub workflows.
*/
(async () => {
@adrians5j
adrians5j / countries.json
Created December 9, 2024 14:51
Countries JSON
[
{
"name": "Afghanistan",
"code": "AF"
},
{
"name": "Albania",
"code": "AL"
},
{