Safe Haskell | None |
---|---|
Language | Haskell98 |
- type HiddenServiceName = String
- type NodeName = String
- isBridge :: Property NoInfo
- isBridge' :: [String] -> Property NoInfo
- isRelay :: Property NoInfo
- isRelay' :: [String] -> Property NoInfo
- named :: NodeName -> ([String] -> Property NoInfo) -> Property HasInfo
- server :: [String] -> Property NoInfo
- torPrivKey :: Context -> Property HasInfo
- hiddenServiceAvailable :: HiddenServiceName -> Int -> Property NoInfo
- hiddenService :: HiddenServiceName -> Int -> Property NoInfo
- hiddenServiceData :: IsContext c => HiddenServiceName -> c -> Property HasInfo
- restarted :: Property NoInfo
- mainConfig :: FilePath
- varLib :: FilePath
- varRun :: FilePath
- user :: UserName
- type NickName = String
- saneNickname :: String -> NickName
Documentation
type HiddenServiceName = String Source
named :: NodeName -> ([String] -> Property NoInfo) -> Property HasInfo Source
Converts a property like isBridge' or isRelay' to be a named node, with a known private key.
This can be moved to a different IP without needing to wait to accumulate trust.
The base property can be used to start out and then upgraded to a named property later.
server :: [String] -> Property NoInfo Source
A tor server (bridge, relay, or exit) Don't use if you just want to run tor for personal use.
torPrivKey :: Context -> Property HasInfo Source
hiddenService :: HiddenServiceName -> Int -> Property NoInfo Source
hiddenServiceData :: IsContext c => HiddenServiceName -> c -> Property HasInfo Source
saneNickname :: String -> NickName Source
Convert String to a valid tor NickName.