stopgap's web frontend