Francesco Canessa

Latest projects

Sequel kv

Simple key-value store on top of the Sequel ruby query builder library

Ruby Shell

Angular datepicker

Angularjs datepicker module, generate a datepicker on your input element -

angular angularjs datepicker directive angular-directives JavaScript HTML

Covid stats

Simple covid stats maps - data from

ruby covid-19 covid-data maps visualization covid Dockerfile Ruby


:computer: npm desktop manager

npm npm-desktop-manager npm-gui npmjs gui mac linux windows macos JavaScript HTML


Electron desktop tiktok app prototype

electron tiktok tiktok-scraper javascript nodejs browser linux windows macos Ruby HTML

Ethereum Geth dev

Ethereum DEVnet - one node, automatic address generation, genesis block setup + mining script ~160MB

Shell CoffeeScript

Notify slack

Ruby Dockerfile

Ab launchpad js fork

Base for a public chain ethereum project - forked from launchpad.js uses as an eth backend

Dockerfile Shell

Op return.js

OP Return example using JS, bitcore-lib and - Timestamp a digital signature or fingerprint an OP_RETURN transaction on the bitcoin blockchain - status: WIP

JavaScript Dockerfile

Ethereum keychain

status: prototype - Ethereum wallet js lib based on bitcoinjslib keys and bip39

JavaScript Shell

Blockchain info api basic

Simple API around to: get address balance, get UTXOs, and push transactions.

HTML Shell

Bitcoin keychain

BitcoinJS Keychain (Wallet) based on bitcoinjs-lib --- supports segwit addresses and transactions

JavaScript HTML

Angular socialshare

Angular social share module, share urls and content on social networks such as facebook, google+, twitter, pinterest and more ... -

angular social sharing share media angularjs JavaScript HTML

Fastapi todo app

Sample To-do list application featuring FastAPI, redis, json. haml and vanilla js

Dockerfile Python

Flask todo app

Sample To-do list application featuring Flask, redis, json. haml and vanilla js.

Python HTML

Bitstamp binance dashboard

Bitstamp & Binance Dashboard to show all your crypto balances across the two exchanges nicely in a single screen

Dockerfile Ruby

Roda HAML boilerplate Bulma

Roda HAML boilerplate with bulma.css

Ruby CSS

Roda HAML boilerplate

simple Roda + Haml boilerplate app to quick-start your roda, view based apps - check the latest css based one >>>

Ruby CSS

Bitcoin address watcher

Bitcoin address watcher // transaction notifier - receive a push notification when you receive a transaction

bitcoin tx-notifier notifier ruby notification loop blockcypher block-explorer transactions Ruby Dockerfile

Bitcoin exchange

Bitcoin/Crypto exchange prototype project written in ruby / sinatra in 2014 - Status: UI & routes done - full order matching is not complete


Xdai wallet

xDai Ethereum Wallet

Shell Ruby

Bitcoin wallet

WIP - Prototype for a LN Bitcoin wallet (LND frontend) for Android built using HTML5/JS - status: alpha, early stage

Shell CSS

Redis reJSON models

Document-like ORM based on Redis key value store - uses Redis Re-JSON for full json manipulation

redis json re-json orm key-value-store ruby Ruby

Autotrader query

Query the autotrader "API"

Ruby Shell

Web3 proxy

JSON RPC Proxy to evade cors (meant to proxy web3 requests)



Coder "portfolio" site based on github graphql api

Ruby CSS

Threejs example 2011

ThreeJS coffeescript code from 2011, still works, recently updated just because...

Ruby Shell


Portfolio website for an architect, using coffeescript and jquery animations

Ruby CoffeeScript

Try hanami api

Sample Hanami::API app - tries to show how easy it is to achieve a very performant API application with very little code.

Dockerfile Ruby

Comma api rb

Query the Comma and Athena (device) API via Ruby - status: WIP - #api-client #openpilot

openpilot comma-api ruby api api-client Ruby HTML

Sinatra forum

Sinatra Forum (DataMapper, Haml, SASS, CoffeeScript) - coded in 2012

CoffeeScript JavaScript

Docker UI

Docker UI playground - status: alpha - just exploring ruby docker-api building a basic sinatra frontend for it

Ruby CSS


Blockchain Block explorer in ruby using Bitcoin Core's RPC API (status: MVP)

explorer bitcoin ruby bitcoin-core bitcoin-core-rpc Ruby CSS

Estemporary site

Ruby / HAML website with custom CSS for modern fashion accessory maker EsTemporary (Silvia Piantini) - years 2013-2019

v Ruby CoffeeScript

K3s deploy

Setup a K3S cluster with one master and two workers on 3 VMs on AWS Lightsail - STATUS: WIP



Smash old fashioned HTTP downloaders! Thor agrees!

Ruby CSS

Ring open uri demo

Ring OpenURI ruby sample code to open a browser via a gesture with Logbar Ring

ruby logbar-ring ring gestures demo sample-app Ruby JavaScript

Geth priv pub net

Docker-compose based Ethereum Network set up as a private network with nodes connecting to each other via the public internet proxied via nginx.

Dockerfile JavaScript

Bitcore lib tutorial

Bitcoin Private Key Generation and Transaction Creation and Submission tutorial using bitcore-lib

JavaScript Ruby

Try deno

trying deno - code sample - get the latest eth mainnet block number - dockerized

deno eth mainnet docker-compose docker sample code-sample boilerplate dinatra sinatra Dockerfile TypeScript

ETH basic auth

Ethereum node setup behind nginx basic auth, interact with your public ethereum node easily! - parity light client mode


Bitcoin keychain rb

project status: alpha / prototype



RJS - RubyJS - Examples on how to write JS* in Ruby - RJS is a valid ruby dialect which resembles JS


Ob recovery

Openbazaar london hackathon entry - bitcoin app recovery mechanism based on a recovery address + op return one time tokens #otp

openbazaar op-return hackathon Ruby JavaScript

Redis reJSON

Redis ReJSON adapter for Redis-rb - status: beta release

redis json re-json database data-store ruby redis-v4 redis-modules rejson gem Ruby Shell

Libra explorer

status: libra gopher-js playground :D this project wants to be a real explorer at some point


Blockchain pen

BlockchainPen - a web app for writing immutable messages to the blockchain.

blockchain-pen blockchain transaction eternitywall bitcore-lib bitcoin messages immutable immutable-messages public-ledger CSS HTML


Deploy and manage multiple apps from a single UI - features google auth and custom tasks (reinstall gem/npm/bower, db migration) - status: MVP - coded in 2015

deploy tool google-auth task-runner ui mvp ruby roda migrate-database execute-tasks Ruby HTML


Bitcoin Paper Key generator - using a thermal USB printer and a basic linux box (like a Rrasp. PI) - Paper Wallet Generator

paper-wallets raspberry-pi bitcoin linux cold-storage Ruby


Curlr - CLI tool to "curl" hosts easily using HTTP methods (get/post/put/delete) - Curlr extracts post marameters from the query string - soo curl :)


Swipey image gallery

A project I did in 2013, it's a phone/tablet-ready web image gallery built using coffeescript and jquery - the best tools available at that time :)

javascript gallery web touch-ready touch-api multitouch-api swipe-effect photo-gallery vanilla-js vanila-javascript Ruby CoffeeScript


Neat way of loading hashes into objects automatically! Cleaner / micro-gem alternative to hashie/mhash - year 2013


Vr blockchain explorer

Unity VR Bitcoin Blockchain explorer example project (status: prototype) - VR target: Oculus Rift (devkit 1)

C# JavaScript

Spark ar projects

I'm open sourcing my Spark AR projects so that you can use them as a base/reference for your AR effects!


Spark ar scripts

Spark AR scripts (javascripts) for effect projects based on them


Sinatra sse example

Sinatra example using EventSource (Server Sent Events)


Autotrader scraper youtube

Episode 2 of makevoid's youtube series on programming (openpilot and blockchain)



Prototype of an OpenPilot EON dahsboard/companion application in cordova - WIP


BTCusd resistance lines

Automatically find resistance lines in BTCUSD pricing trading data using Meanshift Clustering

HTML Python

Bitcoin wp

mirror of the bitcoin whitepaper -

Bit nfc

Bitcoin NFC Android Mobile Wallet - JS + Ionic + Cordova + Bitcore + API + Cordova NFC plugin

bitcoin nfc blockchain cordova android btc JavaScript CSS

IPFS setup Docker compose

Docker Compose IPFS cluster setup


Discord daoc phoenix bot

Discord Bot that integrates with the DAOC Phoenix freeshard Herald (lang: ruby, status: prototype)

discord ruby bot daoc daoc-phoenix Ruby Shell

Blockchains list

Personal list about Blockchains


Ruby CoffeeScript


status: prototype - Memory game based on Bitcoin Mnemonic seed keys

Ruby JavaScript

Try stomp

Try ActiveMQ Stomp using nodejs (AWS managed MQ)


Esk8 calc

(DIY) Electric Skateboard Calculator Tool


Try nomic

try nomic on mainnet

v JavaScript

Try lotion

v JavaScript

Try ETHworks Ethereum rb

Ruby Dockerfile


ruby scripts for managing app servers - setup, utils and some config files (nginx, etc...)


Angular tooltips

Angularjs tooltips module, add tooltips to your elements -

angular tooltips angularjs angular-directives directive JavaScript HTML

Node container

good starting / base / boilerplate dockerfile - dockerize your node app easily


Nginx proxy

Simple entry-point nginx proxy - Configure it via a single environment variable

HTML Shell

Ruby coffee Docker container

Docker ruby 2.3 cointainer /w coffeescript - status: recently-bumped


Ruby 2.x container

Fork of the original ruby 2.x container from Dockerhub - on Ubuntu Cosmic (18.10) - good for starting, but I suggest to use alpine for package size

ruby docker xenial ubuntu ubuntu1604 Dockerfile


Official website

website 720kb JavaScript CSS


A simple full duplex api. At the moment the transport is backed by websockets.

nodejs communication websockets JavaScript HTML

ETH sweep tool

Sweep all the Ethereum addresses balances imported from a 12 words mnemonic - Status: Alpha - Refactoring is needed


ETH parity simplestorage

Example using parity locally to deploy and use a simple-storage (hello world) Ethereum contract.

Shell JavaScript

Paperbank pocket

Paper wallets / keychains using a Pocket Photo printer

JavaScript HTML


Ethereum vanity address "generator" written in golang.

vanity-addresses ethereum cli golang Go

CC menubar

Crypto Currency Menubar built in Electron.js in ~50 LOC

Python JavaScript

Bip38 decrypt

Command line utility to decrypt a BIP38 (encrypted) private key.

bitcoin js nodejs bip38 private-keys encryption cli JavaScript

Try rematch

Repo to try rematch w/ counter example (based on create-react-app)


Try passenger Docker

Example setup of a docker container running passenger mounting a roda/rack app


Bw hackathon

Blockchain Week Hackathon '16-17 slides - intro to Bitcore-lib, OP_Return, solidity via Remix and Metamask

javascript hackathon presentation samplecode Ruby HTML

ETH Kovan deploy

Deploy a contract and call it on Kovan using web3v1, and


ETH wallet presentation

Ethereum Presentation: Create a Wallet with web3.js

Ruby Shell

React sb simple setup

React Simple Setup based on @SharifsBeat sample code - year 2018 before the advent of react context :)

JavaScript HTML


JavaScript HTML

Parity Web3 sample repo

Parity Dev chain hello world sample /w web3 v1 beta

web3 ethereum demo js node JavaScript


Easily navigate the DOM and highlight the elements -

javascript highlighter dom-element visualization html dom navigator HTML JavaScript

EM WS Unity proxy

a ruby websocket proxy sample app/implementation

Ruby Shell

Try Ruby ETH

ruby-eth hello world


Parity stable Docker

Docker automated build containing a quite light debian based container with parity installed, compiled from source

docker parity shell container

Docker Roda

Sample docker-enabled ruby (Roda) app as base for a JSON API.

Ruby Shell

Pool sur ETH

PoolSurETH is a Decentralized Insurance Configurator applied to any travel field (flights, trains, cruises etc...)

Ruby JavaScript