cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.34.4. -- -- see: https://github.com/sol/hpack name: simplexmq version: 3.2.0 synopsis: SimpleXMQ message broker description: This package includes <./docs/Simplex-Messaging-Server.html server>, <./docs/Simplex-Messaging-Client.html client> and <./docs/Simplex-Messaging-Agent.html agent> for SMP protocols: . * * . See built with SimpleXMQ broker. category: Chat, Network, Web, System, Cryptography homepage: https://github.com/simplex-chat/simplexmq#readme author: simplex.chat maintainer: chat@simplex.chat copyright: 2020-2022 simplex.chat license: AGPL-3 license-file: LICENSE build-type: Simple extra-source-files: README.md CHANGELOG.md flag swift description: Enable swift JSON format manual: True default: False library exposed-modules: Simplex.Messaging.Agent Simplex.Messaging.Agent.Client Simplex.Messaging.Agent.Env.SQLite Simplex.Messaging.Agent.NtfSubSupervisor Simplex.Messaging.Agent.Protocol Simplex.Messaging.Agent.QueryString Simplex.Messaging.Agent.RetryInterval Simplex.Messaging.Agent.Server Simplex.Messaging.Agent.Store Simplex.Messaging.Agent.Store.SQLite Simplex.Messaging.Agent.Store.SQLite.Migrations Simplex.Messaging.Agent.Store.SQLite.Migrations.M20220101_initial Simplex.Messaging.Agent.Store.SQLite.Migrations.M20220301_snd_queue_keys Simplex.Messaging.Agent.Store.SQLite.Migrations.M20220322_notifications Simplex.Messaging.Agent.Store.SQLite.Migrations.M20220608_v2 Simplex.Messaging.Agent.Store.SQLite.Migrations.M20220625_v2_ntf_mode Simplex.Messaging.Agent.Store.SQLite.Migrations.M20220811_onion_hosts Simplex.Messaging.Client Simplex.Messaging.Client.Agent Simplex.Messaging.Crypto Simplex.Messaging.Crypto.Ratchet Simplex.Messaging.Encoding Simplex.Messaging.Encoding.String Simplex.Messaging.Notifications.Client Simplex.Messaging.Notifications.Protocol Simplex.Messaging.Notifications.Server Simplex.Messaging.Notifications.Server.Env Simplex.Messaging.Notifications.Server.Push.APNS Simplex.Messaging.Notifications.Server.Stats Simplex.Messaging.Notifications.Server.Store Simplex.Messaging.Notifications.Server.StoreLog Simplex.Messaging.Notifications.Transport Simplex.Messaging.Notifications.Types Simplex.Messaging.Parsers Simplex.Messaging.Protocol Simplex.Messaging.Server Simplex.Messaging.Server.CLI Simplex.Messaging.Server.Env.STM Simplex.Messaging.Server.Expiration Simplex.Messaging.Server.MsgStore Simplex.Messaging.Server.MsgStore.STM Simplex.Messaging.Server.QueueStore Simplex.Messaging.Server.QueueStore.STM Simplex.Messaging.Server.Stats Simplex.Messaging.Server.StoreLog Simplex.Messaging.TMap Simplex.Messaging.Transport Simplex.Messaging.Transport.Client Simplex.Messaging.Transport.HTTP2 Simplex.Messaging.Transport.HTTP2.Client Simplex.Messaging.Transport.HTTP2.Server Simplex.Messaging.Transport.KeepAlive Simplex.Messaging.Transport.Server Simplex.Messaging.Transport.WebSockets Simplex.Messaging.Util Simplex.Messaging.Version other-modules: Paths_simplexmq hs-source-dirs: src ghc-options: -Wall -Wcompat -Werror=incomplete-patterns -Wredundant-constraints -Wincomplete-record-updates -Wincomplete-uni-patterns -Wunused-type-patterns build-depends: QuickCheck ==2.14.* , aeson ==2.0.* , ansi-terminal >=0.10 && <0.12 , asn1-encoding ==0.9.* , asn1-types ==0.3.* , async ==2.2.* , attoparsec ==0.14.* , base >=4.14 && <5 , base64-bytestring >=1.0 && <1.3 , bytestring ==0.10.* , case-insensitive ==1.2.* , composition ==1.0.* , constraints >=0.12 && <0.14 , containers ==0.6.* , cryptonite >=0.27 && <0.30 , cryptostore ==0.2.* , data-default ==0.7.* , direct-sqlite ==2.3.* , directory ==1.3.* , filepath ==1.4.* , generic-random >=1.3 && <1.5 , http-types ==0.12.* , http2 ==3.0.* , ini ==0.4.* , iso8601-time ==0.1.* , memory ==0.15.* , mtl ==2.2.* , network >=3.1.2.7 && <3.2 , network-transport ==0.5.* , optparse-applicative >=0.15 && <0.17 , process ==1.6.* , random >=1.1 && <1.3 , simple-logger ==0.1.* , socks ==0.6.* , sqlite-simple ==0.4.* , stm ==2.5.* , template-haskell ==2.16.* , text ==1.2.* , time ==1.9.* , time-compat ==1.9.* , time-manager ==0.0.* , tls >=1.6.0 && <1.7 , transformers ==0.5.* , unliftio ==0.2.* , unliftio-core ==0.2.* , websockets ==0.12.* , x509 ==1.7.* , x509-store ==1.6.* , x509-validation ==1.6.* if flag(swift) cpp-options: -DswiftJSON default-language: Haskell2010 executable ntf-server main-is: Main.hs other-modules: Paths_simplexmq hs-source-dirs: apps/ntf-server ghc-options: -Wall -Wcompat -Werror=incomplete-patterns -Wredundant-constraints -Wincomplete-record-updates -Wincomplete-uni-patterns -Wunused-type-patterns -threaded build-depends: QuickCheck ==2.14.* , aeson ==2.0.* , ansi-terminal >=0.10 && <0.12 , asn1-encoding ==0.9.* , asn1-types ==0.3.* , async ==2.2.* , attoparsec ==0.14.* , base >=4.14 && <5 , base64-bytestring >=1.0 && <1.3 , bytestring ==0.10.* , case-insensitive ==1.2.* , composition ==1.0.* , constraints >=0.12 && <0.14 , containers ==0.6.* , cryptonite >=0.27 && <0.30 , cryptostore ==0.2.* , data-default ==0.7.* , direct-sqlite ==2.3.* , directory ==1.3.* , filepath ==1.4.* , generic-random >=1.3 && <1.5 , http-types ==0.12.* , http2 ==3.0.* , ini ==0.4.* , iso8601-time ==0.1.* , memory ==0.15.* , mtl ==2.2.* , network >=3.1.2.7 && <3.2 , network-transport ==0.5.* , optparse-applicative >=0.15 && <0.17 , process ==1.6.* , random >=1.1 && <1.3 , simple-logger ==0.1.* , simplexmq , socks ==0.6.* , sqlite-simple ==0.4.* , stm ==2.5.* , template-haskell ==2.16.* , text ==1.2.* , time ==1.9.* , time-compat ==1.9.* , time-manager ==0.0.* , tls >=1.6.0 && <1.7 , transformers ==0.5.* , unliftio ==0.2.* , unliftio-core ==0.2.* , websockets ==0.12.* , x509 ==1.7.* , x509-store ==1.6.* , x509-validation ==1.6.* if flag(swift) cpp-options: -DswiftJSON default-language: Haskell2010 executable smp-agent main-is: Main.hs other-modules: Paths_simplexmq hs-source-dirs: apps/smp-agent ghc-options: -Wall -Wcompat -Werror=incomplete-patterns -Wredundant-constraints -Wincomplete-record-updates -Wincomplete-uni-patterns -Wunused-type-patterns -threaded build-depends: QuickCheck ==2.14.* , aeson ==2.0.* , ansi-terminal >=0.10 && <0.12 , asn1-encoding ==0.9.* , asn1-types ==0.3.* , async ==2.2.* , attoparsec ==0.14.* , base >=4.14 && <5 , base64-bytestring >=1.0 && <1.3 , bytestring ==0.10.* , case-insensitive ==1.2.* , composition ==1.0.* , constraints >=0.12 && <0.14 , containers ==0.6.* , cryptonite >=0.27 && <0.30 , cryptostore ==0.2.* , data-default ==0.7.* , direct-sqlite ==2.3.* , directory ==1.3.* , filepath ==1.4.* , generic-random >=1.3 && <1.5 , http-types ==0.12.* , http2 ==3.0.* , ini ==0.4.* , iso8601-time ==0.1.* , memory ==0.15.* , mtl ==2.2.* , network >=3.1.2.7 && <3.2 , network-transport ==0.5.* , optparse-applicative >=0.15 && <0.17 , process ==1.6.* , random >=1.1 && <1.3 , simple-logger ==0.1.* , simplexmq , socks ==0.6.* , sqlite-simple ==0.4.* , stm ==2.5.* , template-haskell ==2.16.* , text ==1.2.* , time ==1.9.* , time-compat ==1.9.* , time-manager ==0.0.* , tls >=1.6.0 && <1.7 , transformers ==0.5.* , unliftio ==0.2.* , unliftio-core ==0.2.* , websockets ==0.12.* , x509 ==1.7.* , x509-store ==1.6.* , x509-validation ==1.6.* if flag(swift) cpp-options: -DswiftJSON default-language: Haskell2010 executable smp-server main-is: Main.hs other-modules: Paths_simplexmq hs-source-dirs: apps/smp-server ghc-options: -Wall -Wcompat -Werror=incomplete-patterns -Wredundant-constraints -Wincomplete-record-updates -Wincomplete-uni-patterns -Wunused-type-patterns -threaded build-depends: QuickCheck ==2.14.* , aeson ==2.0.* , ansi-terminal >=0.10 && <0.12 , asn1-encoding ==0.9.* , asn1-types ==0.3.* , async ==2.2.* , attoparsec ==0.14.* , base >=4.14 && <5 , base64-bytestring >=1.0 && <1.3 , bytestring ==0.10.* , case-insensitive ==1.2.* , composition ==1.0.* , constraints >=0.12 && <0.14 , containers ==0.6.* , cryptonite >=0.27 && <0.30 , cryptostore ==0.2.* , data-default ==0.7.* , direct-sqlite ==2.3.* , directory ==1.3.* , filepath ==1.4.* , generic-random >=1.3 && <1.5 , http-types ==0.12.* , http2 ==3.0.* , ini ==0.4.* , iso8601-time ==0.1.* , memory ==0.15.* , mtl ==2.2.* , network >=3.1.2.7 && <3.2 , network-transport ==0.5.* , optparse-applicative >=0.15 && <0.17 , process ==1.6.* , random >=1.1 && <1.3 , simple-logger ==0.1.* , simplexmq , socks ==0.6.* , sqlite-simple ==0.4.* , stm ==2.5.* , template-haskell ==2.16.* , text ==1.2.* , time ==1.9.* , time-compat ==1.9.* , time-manager ==0.0.* , tls >=1.6.0 && <1.7 , transformers ==0.5.* , unliftio ==0.2.* , unliftio-core ==0.2.* , websockets ==0.12.* , x509 ==1.7.* , x509-store ==1.6.* , x509-validation ==1.6.* if flag(swift) cpp-options: -DswiftJSON default-language: Haskell2010 test-suite smp-server-test type: exitcode-stdio-1.0 main-is: Test.hs other-modules: AgentTests AgentTests.ConnectionRequestTests AgentTests.DoubleRatchetTests AgentTests.FunctionalAPITests AgentTests.NotificationTests AgentTests.SchemaDump AgentTests.SQLiteTests CoreTests.EncodingTests CoreTests.ProtocolErrorTests CoreTests.VersionRangeTests NtfClient NtfServerTests ServerTests SMPAgentClient SMPClient Paths_simplexmq hs-source-dirs: tests ghc-options: -Wall -Wcompat -Werror=incomplete-patterns -Wredundant-constraints -Wincomplete-record-updates -Wincomplete-uni-patterns -Wunused-type-patterns build-depends: HUnit ==1.6.* , QuickCheck ==2.14.* , aeson ==2.0.* , ansi-terminal >=0.10 && <0.12 , asn1-encoding ==0.9.* , asn1-types ==0.3.* , async ==2.2.* , attoparsec ==0.14.* , base >=4.14 && <5 , base64-bytestring >=1.0 && <1.3 , bytestring ==0.10.* , case-insensitive ==1.2.* , composition ==1.0.* , constraints >=0.12 && <0.14 , containers ==0.6.* , cryptonite >=0.27 && <0.30 , cryptostore ==0.2.* , data-default ==0.7.* , direct-sqlite ==2.3.* , directory ==1.3.* , filepath ==1.4.* , generic-random >=1.3 && <1.5 , hspec ==2.7.* , hspec-core ==2.7.* , http-types ==0.12.* , http2 ==3.0.* , ini ==0.4.* , iso8601-time ==0.1.* , memory ==0.15.* , mtl ==2.2.* , network >=3.1.2.7 && <3.2 , network-transport ==0.5.* , optparse-applicative >=0.15 && <0.17 , process ==1.6.* , random >=1.1 && <1.3 , simple-logger ==0.1.* , simplexmq , socks ==0.6.* , sqlite-simple ==0.4.* , stm ==2.5.* , template-haskell ==2.16.* , text ==1.2.* , time ==1.9.* , time-compat ==1.9.* , time-manager ==0.0.* , timeit ==2.0.* , tls >=1.6.0 && <1.7 , transformers ==0.5.* , unliftio ==0.2.* , unliftio-core ==0.2.* , websockets ==0.12.* , x509 ==1.7.* , x509-store ==1.6.* , x509-validation ==1.6.* if flag(swift) cpp-options: -DswiftJSON default-language: Haskell2010