From 3de39735765344b3728f5649e47d27b69f9094f4 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 12 Sep 2016 23:09:37 -0400 Subject: refactor --- Servers.hs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Servers.hs (limited to 'Servers.hs') diff --git a/Servers.hs b/Servers.hs new file mode 100644 index 0000000..ddc0d6e --- /dev/null +++ b/Servers.hs @@ -0,0 +1,28 @@ +{- Copyright 2016 Joey Hess + - + - Licensed under the GNU AGPL version 3 or higher. + -} + +module Servers where + +import Network.Wai.Handler.Warp (Port) +import Servant.Client + +type HostName = String + +data Server = Server + { serverName :: HostName + , serverPort :: Port + } + +serverUrl :: Server -> BaseUrl +serverUrl srv = BaseUrl Http (serverName srv) (serverPort srv) "" + +-- | These can be either tor .onion addresses, or regular hostnames. +-- Using tor is highly recommended, to avoid correlation attacks. +networkServers :: IO [Server] +networkServers = return + [ Server "vzgrspuxbtnlrtup.onion" 4242 -- keysafe.joeyh.name + , Server "localhost" 4242 + , Server "localhost" 4242 + ] -- cgit v1.2.3