Name: mysnapsession
Version: 0.2
Synopsis: Memory-backed sessions and continuations for Snap web apps
Description: This package provides two Snap extensions. The first is
an in-memory session manager, which stores sessions for
each client. The session object type is user-defined.
Because sessions are memory-backed, sticky session routing
is needed to use this extension with load balancing.
.
The second extension provides a continuation-based
programming model called dialogues, which allow natural
specification of stateful interactions with the client
that span multiple requests.
License: BSD3
License-file: LICENSE
Author: Chris Smith <cdsmith@gmail.com>
Maintainer: Chris Smith <cdsmith@gmail.com>
Stability: Experimental
Category: Web
Build-type: Simple
Cabal-version: >=1.6
Library
Hs-source-dirs: src
Build-depends:
base == 4.*,
bytestring >= 0.9.1 && < 0.10,
mtl == 2.*,
snap == 0.3.*,
snap-core == 0.3.*,
time >= 1.1 && < 1.3,
random == 1.0.*,
containers >= 0.3 && < 0.5,
regex-posix == 0.94.*,
clientsession == 0.4.*,
cereal == 0.3.*
Exposed-modules: Snap.Extension.Session,
Snap.Extension.Session.Memory,
Snap.Extension.Session.Client,
Snap.SessionUtil,
Snap.Dialogues
Ghc-options: -Wall -fwarn-tabs -funbox-strict-fields