Skip to content

Instantly share code, notes, and snippets.

View DougAnderson444's full-sized avatar
🕸️
Open Web, all the way

Doug A DougAnderson444

🕸️
Open Web, all the way
View GitHub Profile
Verifying my Blockstack ID is secured with the address 1Jv5ct69UtLwD6PMLCUVLrMcFhDt5Sqpef https://explorer.blockstack.org/address/1Jv5ct69UtLwD6PMLCUVLrMcFhDt5Sqpef
@DougAnderson444
DougAnderson444 / Hypertrie-demo.md
Last active September 1, 2019 18:38
Hypertrie-demo esnextbin sketch
@DougAnderson444
DougAnderson444 / keybase.md
Created January 19, 2020 02:36
keybase.io Proof of linkage

Keybase proof

I hereby claim:

  • I am douganderson444 on github.
  • I am douganderson (https://keybase.io/douganderson) on keybase.
  • I have a public key ASDYzIcjWzr3dkrBAcrkkpBUmu36maFvkp99W_2h1At-HQo

To claim this, I am signing this object:

const Corestore = require('corestore')
const ram = require('random-access-memory')
const raf = require('random-access-file')
const store1 = new Corestore(ram)
const store2 = new Corestore(ram)
//const store2 = new Corestore(path => raf('store2/' + path))
//const store3 = new Corestore('my-storage-dir')
const MountableHypertrie = require('mountable-hypertrie')
store1.ready(readyStores)
// Forge crypto package for node (https://www.npmjs.com/package/node-forge)
var forge = require('node-forge');
var pki = forge.pki;
var rsa = forge.rsa;
var ed25519 = forge.pki.ed25519;
var pem2jwk = require('pem-jwk').pem2jwk
const jwk2pem = require('pem-jwk').jwk2pem
const pify = require('pify');
deno install -A -f --unstable https://raw.githubusercontent.com/denjucks/deno-cef/master/electric.js
@DougAnderson444
DougAnderson444 / index.haml
Created March 19, 2021 12:45
Parallax Star background in CSS
<link href='https://fonts.googleapis.com/css?family=Lato:300,400,700' rel='stylesheet' type='text/css'>
#stars
#stars2
#stars3
#title
%span
PURE CSS
%br
%span
PARALLAX PIXEL STARS
@DougAnderson444
DougAnderson444 / handlers.ts
Last active May 13, 2021 12:16
handlers.ts
let config: { [Key: string]: any } = {}
const handlers: { [Key: string]: Function } = {
setConfig (key: string, value: any) {
config[key] = value
},
getConfig () {
return config
},
@DougAnderson444
DougAnderson444 / oak-server-post-rpc.ts
Created May 13, 2021 12:21
oak-server-post-rpc.ts
router.post(`/${config.rpcpath}`, async (context: Context) => {
const body = context.request.body()
let responseBody: any
if (body.type === 'json') {
let value = await body.value
let id = value?.id
let method = value?.method
if (!(method in handlers)) {
const message = `Method not found`
responseBody = { error: { message, code: -32601 }, jsonrpc: '2.0', id }
// import config from "config"; // cant do this until drollup lands
const config = {
"clientDir": "frontend/public",
"port": 8000,
"host": "localhost",
"rpcpath": "rpc-run"
}
const rpcPort = config.port