digraph flow {
	rankdir=LR;
	size="8,5"
	node [shape = doublecircle]; 
		start;

	node [shape=circle];
		"shaarligo.cgi" [ label = "shaarligo.cgi" ];
	
	start -> "shaarligo.cgi";
	"shaarligo.cgi" -> "shaarligo.cgi/settings" [ label = "unconfigured" ];
	"shaarligo.cgi" -> "pub/posts/" [ label = "configured" ];
	"shaarligo.cgi/settings" -> "shaarligo.cgi/settings" [ label = "POST" ];
	"shaarligo.cgi/settings" -> "pub/posts/";
	"pub/posts/" 
		-> "shaarligo.cgi?post=url&title=Foo"
		-> "shaarligo.cgi/login";
	"shaarligo.cgi/login"
		-> "shaarligo.cgi/login" [label=POST];
	"shaarligo.cgi/login" 
		-> "shaarligo.cgi?post=url&title=Foo"
		-> "pub/posts/?#Kk-eZA";
	"shaarligo.cgi?post=url&title=Foo"
		-> "shaarligo.cgi?post=url&title=Foo" [label=POST];
	"pub/posts/" 
		-> "pub/posts/Kk-eZA"
	"pub/posts/" 
		-> "shaarligo.cgi/settings"
	"pub/posts/" 
		-> "pub/tags/" 
}
