destroy feeds controller
remove edit profile
rename access_key to key
remove slug from projects
remove index on projects_key
create public project controller
remove pages#show_project
root project with key to public_projects controller
remove the global layout setter
public_projects_controller uses the public layout
remove branding from public layout
create the page layout (bad name)
make use of the page layout in pages, sessions and users controller
add link to preview the public project
oups sorry
generate controller public_donations
public donations uses the 'public' layout
route public donation to... public donations
move methods and views from pages to public_donations
extract before_actions and layout setter in public_viewable concern

It feels wrong. Use namespace/scope instead?