miniblog based on flask