!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None&Current Syncthing version information.NoneIInformation about the current software version and upgrade possibilities.   None System messages.     None None        None&A file that is currently downloading. KContains lists of files which are needed by a device for becoming in sync.    NoneEContains the ignores list and a list of all compiled ignore patterns. ! ! ! None"2A directory tree contains files or subdirectories.$file modification time% file size"#$%&'"#$%&'"&#'$%None Safe-Inferred.2Use the SERVER:PORT format for specifying servers./The default folder name.()*+,-./()*+,-./()*+,-./None07Information about the system status and resource usage. 012345670123456701234567None87Parse server string (SERVER:PORT) into an address type.9Generate server string.:$Convert time string to UTCTime type.;Generate time string from UTC.89:;89:;89:;None<+Represents an entry in the discovery cache.<=>?<=>?<=>?None@Various config settings.W Gui settings._*Device specific configuration information.gInformation about versioning.k"The folder specific configuration.x$An address can be dynamic or static.{)The current configuration data structure.W@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,B@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk lmnopqrstuvwxzy{|}~ !"#$%&'()*+,None4Connection information and some associated metadata.--None#An error message and its timestamp. ./012./0./012None1Information about the current status of a folder.*The current state of activity of a folder.345345None+678 678None249:99:None    !"#$%&'()*+,-./01234567<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~./09NonebThe Syncthing configuration for specifying the Syncthing server, authentication, the API Key etc.;;None<=>?@<=>?@<=>?@NoneB>The SyncM Monad represents one or multiple Syncthing requests.&The result type of Syncthing requests. NoneTAB AB(c) 2014 Jens Thomas BSD-style jetho@gmx.de experimentalGHCNoneE5Ping the Syncthing server. Returns the string "pong".!Return the current configuration.Get the API Key if available.KReturn the completion percentage (0 to 100) for a given device and folder.[Get the list of current connections and some metadata associated with the connection/peer._Verifiy and format a device ID. Return either a valid device ID in modern format, or an error.0Fetch the contents of the local discovery cache.Get the list of recent errors.Fetch the ignores list.5Get information about the current status of a folder.VGet lists of files which are needed by this device in order for it to become in sync.(Determine whether the config is in sync.CReturns information about current system status and resource usage.+Get the directory tree of the global model.Check for a possible upgrade..Get the current syncthing version information. root folderFdefines a prefix within the tree where to start building the structure_defines how deep within the tree we want to dwell down (0 based, defaults to unlimited depth) (c) 2014 Jens Thomas BSD-style jetho@gmx.de experimentalGHCNoneE 5Ping the Syncthing server. Returns the string "pong".5Move the given file to the top of the download queue.$Add an entry to the discovery cache.tUpdate the server configuration. The configuration will be saved to disk and the configInSync flag set to false.  Syncthing to activate.Register a new error message.Remove all recent errors.5Update the ignores list and echo it back as response.Request rescan of a folder. Restrict the scan to a relative subpath within the folder by specifying the optional path parameter.Restart Syncthing.Shutdown Syncthing.rReset Syncthing by renaming all folder directories to temporary, unique names, wiping all indexes and restarting.aPerform an upgrade to the newest release and restart. Does nothing if there is no newer version. C  CNone-0(c) 2014 Jens Thomas BSD-style jetho@gmx.de experimentalGHCNoneCreate a default configuration with a new manager for connection sharing. The manager is released after running the Syncthing actions(s). This is equivalent to:    Examples:  $ \cfg ->  cfg $  (,) Get.  Get.! ! $ \cfg -> do let cfg' = cfg D  E "192.168.0.10:8080"  cfg' $  (,) Get.  Get.! UCreate a manager with disabled SSL certificate verification. This is equivalent to:   Example: ! $ \cfg -> do let cfg' = cfg D  E True  cfg' $  (,) Get.  Get.! 8Create a manager by using the provided manager settings.Example:  ! $ \cfg -> do let cfg' = cfg D  E True  cfg' $  (,) Get.  Get.! Run Syncthing requests.`The default Syncthing configuration. Customize it to your needs by using the SyncConfig lenses.Example: defaultConfigpSyncConfig { pServer = "127.0.0.1:8080", pApiKey = Nothing, pAuth = Nothing, pHttps = False, pManager = Left _ }BdefaultConfig & pServer .~ "192.168.0.10:8080" & pApiKey ?~ "XXXX"wSyncConfig { pServer = "192.168.0.10:8080", pApiKey = Just "XXXX", pAuth = Nothing, pHttps = False, pManager = Left _ }CSet the response timeout (in microseconds). Default is 300 seconds.%The default manager settings used by .HAlternative manager settings with disabled SSL certificate verification.GA lens for configuring the server address. Use the ADDRESS:PORT format.Example:  let cfg =  D  E "192.168.0.10:8080"  cfg Get.  ,A lens for specifying the Syncthing API Key.Example:  let cfg =  D  "#" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"  cfg Get.  @A lens for configuring request authentication provided by the $% package (see &').Example: import qualified  Network.Wreq as Wreq let cfg =  D  E True D  "# Wreq.&( "user" "pass"  cfg Get.   A lens for enabling HTTPS usage.Example:  let cfg =  D  E True  cfg Get.  cA lens for specifying your own ManagerSettings/Manager. For more information, please refer to the Network.HTTP.Client package.F<Use Wreq's getWith and postWith functions when running in IOGF  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~.-,+*)(/<=>?{|}~xzyklmnopqrstuvw_`abcdefghijWXYZ[\]^@ABCDEFGHIJKLMNOPQRSTUV"&#'$% !01234567   89:;GF(c) 2014 Jens Thomas BSD-style jetho@gmx.de experimentalGHCNone;Holds the session configuration and the connection manager.Create a new Syncthing session for with provided configuration. You should reuse the session whenever possible because of connection sharing.Close a Syncthing session.BRun a Syncthing request using connection sharing within a session.]Create a new session using the provided configuration, run the action and close the session. Examples:   $ \session ->  session $  (,) Get.  Get.! import qualified  Network.Wreq as Wreq let cfg =  D  E True D  "# Wreq.&(' "user" "pass" D  "#" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"  cfg $ \session ->  session $  (,) Get.  Get.! HIHIJ))*+,-../0123456 7 7 8 9 : ; < = > ? ? @ A B C C D E F G H I J KLMNOPQRSTTUVWXYZ[\]^__`abbcdefghijklmnopqrstuvwxxyz{|}~ !                    !!"#$%&''()*+,-./0123456789:;<<=>?@ABCDEFGH    IJKLMNLOPQR STsyncthing-hs-0.1.0.0Network.SyncthingNetwork.Syncthing.InternalNetwork.Syncthing.GetNetwork.Syncthing.PostNetwork.Syncthing.SessionNetwork.Syncthing.Types.VersionNetwork.Syncthing.Types.Upgrade!Network.Syncthing.Types.SystemMsgNetwork.Syncthing.Types.SyncNetwork.Syncthing.Types.PingNetwork.Syncthing.Types.NeedNetwork.Syncthing.Types.IgnoreNetwork.Syncthing.Types.DirTree"Network.Syncthing.Types.CompletionNetwork.Syncthing.Types.CommonNetwork.Syncthing.Types.System Network.Syncthing.Internal.Utils"Network.Syncthing.Types.CacheEntryNetwork.Syncthing.Types.Config"Network.Syncthing.Types.ConnectionNetwork.Syncthing.Types.ErrorNetwork.Syncthing.Types.Model Network.Syncthing.Internal.Error Network.Syncthing.Types.DeviceIdNetwork.Syncthing.Types!Network.Syncthing.Internal.ConfigNetwork.Syncthing.Internal.Lens Network.Syncthing.Internal.Monad"Network.Syncthing.Internal.Request Control.MonadliftM2pingversion Control.Lens?~NetworkWreq Network.WreqAuth basicAuthVersiongetArchgetLongVersiongetOs getVersionUpgrade getLatestgetNewer getRunning SystemMsgOtherSystemMsgResettingFolders ShuttingDown RestartingProgressgetNamegetFlags getModifiedgetProgressVersiongetLocalVersion getNumBlocksgetSizeNeed getProgress getQueuedgetRestIgnore getIgnores getPatternsDirTreeFile getModTime getFileSizeDirgetDirContentsAddrPortHostPath FolderNameDeviceServer defaultFolderSystemgetAlloc getCpuPercentgetExtAnnounceOK getGoRoutinesgetMyIdgetSys parseAddr encodeAddrtoUTCfromUTC CacheEntrygetAddrgetSeen OptionsConfiggetListenAddressgetGlobalAnnServersgetGlobalAnnEnabledgetLocalAnnEnabledgetLocalAnnPortgetLocalAnnMCAddrgetMaxSendKbpsgetMaxRecvKbpsgetReconnectIntervalSgetStartBrowsergetUPnPEnabled getUPnPLeasegetUPnPRenewal getURAccepted getURUniqueIDgetRestartOnWakeupgetAutoUpgradeIntervalHgetKeepTemporariesHgetCacheIgnoredFilesgetProgressUpdateIntervalSgetSymlinksEnabled GuiConfig getEnabled getApiKey getGuiAddressgetUser getPassword getUseTLS DeviceConfig getDevice getDeviceName getAddressesgetCompression getCertName getIntroducerVersioningConfiggetType getParams FolderConfiggetIdgetPathgetFolderDevices getReadOnlygetRescanIntervalSgetIgnorePerms getVersioninggetLenientMtimes getCopiers getPullersgetFolderInvalid AddressTypeAddressDynamicConfiggetConfigVersiongetFolderConfigsgetDeviceConfigs getGuiConfiggetOptionsConfig ConnectiongetAtgetInBytesTotalgetOutBytesTotal getAddressgetClientVersionErrorgetTimegetMsgModelgetGlobalBytesgetGlobalDeletedgetGlobalFilesgetInSyncBytesgetInSyncFiles getLocalBytesgetLocalDeleted getLocalFiles getNeedBytes getNeedFilesgetStategetStateChanged getInvalidgetModelVersion ModelStateSyncingCleaningScanningIdle SyncError NoSuchFolderInvalidDeviceIdNotFound CSRFError NotAuthorized ParseError DeviceErrorOtherDeviceErrorIncorrectCheckDigitIncorrectLength decodeErrordecodeDeviceError SyncConfig_pServer_pApiKey_pAuth_pHttps _pManager MonadSync getMethod postMethodSyncM runSyncthing SyncResult liftEither liftReader liftInnerliftLeft liftRight SyncRequestpathmethodparams HttpMethodPostGetParamquery queryMaybesendgetpost getRequest postRequestconfigapiKey completion connectionsdeviceId discoveryerrorsignoresmodelneedsyncsystemtreeupgradebumphint sendConfig sendError clearErrors sendIgnores scanFolderrestartshutdownreset withManagerwithManagerNoVerify withManager' syncthing defaultConfigsetResponseTimeoutdefaultManagerSettingsnoSSLVerifyManagerSettingspServerpApiKeypAuthpHttpspManager SyncSessionnewSyncSessioncloseSyncSessionrunSyncSessionwithSyncSession$fFromJSONVersion$fFromJSONUpgradedecodeSystemMsg$fFromJSONSystemMsgSyncgetSync$fFromJSONSyncPinggetPing$fFromJSONPing$fFromJSONNeed$fFromJSONProgress$fFromJSONIgnore decodeFile$fFromJSONDirTree Completion getCompletion$fFromJSONCompletion$fFromJSONSystemsplit$fFromJSONCacheEntryFolderDeviceConfiggetFolderDevicedecodeAddressTypeencodeAddressType decodeApiKey encodeApiKey$fToJSONOptionsConfig$fFromJSONOptionsConfig$fToJSONGuiConfig$fFromJSONGuiConfig$fToJSONFolderDeviceConfig$fFromJSONFolderDeviceConfig$fToJSONDeviceConfig$fFromJSONDeviceConfig$fToJSONVersioningConfig$fFromJSONVersioningConfig$fToJSONFolderConfig$fFromJSONFolderConfig$fToJSONConfig$fFromJSONConfig$fFromJSONConnectionErrors getErrors$fFromJSONErrors$fFromJSONErrordecodeModelState decodeInvalid$fFromJSONModeldeviceIdLengthdeviceIdCheckDigit$fExceptionSyncError parseIdResult$fFromJSONEither$fShowSyncConfigrequestprepareOptionsmaybeSystemMsglens-4.8Control.Lens.Lens&Control.Lens.Setter.~ $fMonadSyncIOdefaultResponseTimeout getConfig