custom github.js can read and write/commit