basic vews, public, fix user repository, basic auth