New web, based again on digenpys
Full rewrite