add tsukuyomi nbproject
add code-mirror; seems to pass CSP
save
save before deletion
save a meaningful save/delete version
loading async done