Nice simple idea. Where are the diagrams stored? What measures are taken to avoid them being lost?
I could work out most of the interactions. I suspect people will struggle with connecting two vertices with an edge. You need some kind of visual indication that the creation of an edge has started. Maybe highlight the start vertex and preferably show a preview of the edge after you move around after having clicked on the source vertex.