Open source two factor server