use shiny for content editing, fixes #6