Add Travis and Hackage badges to main README.md.
This commit is contained in:
parent
4e3f27cb36
commit
8f719a3cbb
26
README.md
26
README.md
@ -1,4 +1,4 @@
|
|||||||
# serversession packages
|
# serversession packages [](https://travis-ci.org/yesodweb/serversession)
|
||||||
|
|
||||||
Secure, modular server-side sessions.
|
Secure, modular server-side sessions.
|
||||||
|
|
||||||
@ -7,36 +7,44 @@ traditional server-side sessions. Users who don't have a session
|
|||||||
yet are assigned a random 144-bit session ID that is the key on a
|
yet are assigned a random 144-bit session ID that is the key on a
|
||||||
storage backend. All session data is saved on the storage backend.
|
storage backend. All session data is saved on the storage backend.
|
||||||
|
|
||||||
The `serversession` package implements the core logic. It needs
|
The `serversession` package
|
||||||
to be paired up with two companion packages:
|
([](https://hackage.haskell.org/package/serversession))
|
||||||
|
implements the core logic. It needs to be paired up with two
|
||||||
|
companion packages:
|
||||||
|
|
||||||
* _Backend (storage)_, in order to store the session data.
|
* _Backend (storage)_, in order to store the session data.
|
||||||
Currently we support:
|
Currently we support:
|
||||||
|
|
||||||
* `serversession-backend-persistent`: Storage backend using
|
* [](https://hackage.haskell.org/package/serversession-backend-persistent)
|
||||||
|
`serversession-backend-persistent`: Storage backend using
|
||||||
`persistent`'s SQL backend. Works with PostgreSQL, MySQL,
|
`persistent`'s SQL backend. Works with PostgreSQL, MySQL,
|
||||||
SQLite.
|
SQLite.
|
||||||
|
|
||||||
* `serversession-backend-acid-state`: Storage backend using
|
* [](https://hackage.haskell.org/package/serversession-backend-acid-state)
|
||||||
|
`serversession-backend-acid-state`: Storage backend using
|
||||||
`acid-state`. This backend keeps sessions in memory but
|
`acid-state`. This backend keeps sessions in memory but
|
||||||
provides ACID guarantees using a transaction log. It can
|
provides ACID guarantees using a transaction log. It can
|
||||||
also be used without durability as a memory-only backend.
|
also be used without durability as a memory-only backend.
|
||||||
|
|
||||||
* `serversession-backend-redis`: Storage backend using
|
* [](https://hackage.haskell.org/package/serversession-backend-redis)
|
||||||
|
`serversession-backend-redis`: Storage backend using
|
||||||
Redis via the `hedis` package.
|
Redis via the `hedis` package.
|
||||||
|
|
||||||
* _Frontend_, bindings for your web framework of choice.
|
* _Frontend_, bindings for your web framework of choice.
|
||||||
Currently we support:
|
Currently we support:
|
||||||
|
|
||||||
* `serversession-frontend-yesod`: Support for the Yesod
|
* [](https://hackage.haskell.org/package/serversession-frontend-yesod)
|
||||||
|
`serversession-frontend-yesod`: Support for the Yesod
|
||||||
framework. Replaces the default `clientsession`.
|
framework. Replaces the default `clientsession`.
|
||||||
|
|
||||||
* `serversession-frontend-snap`: Support for the Snap
|
* [](https://hackage.haskell.org/package/serversession-frontend-snap)
|
||||||
|
`serversession-frontend-snap`: Support for the Snap
|
||||||
framework. Replaces the default
|
framework. Replaces the default
|
||||||
`Snap.Snaplet.Session.Backends.CookieSession` based on
|
`Snap.Snaplet.Session.Backends.CookieSession` based on
|
||||||
`clientsession`.
|
`clientsession`.
|
||||||
|
|
||||||
* `serversession-frontend-wai`: Generic support for WAI
|
* [](https://hackage.haskell.org/package/serversession-frontend-wai)
|
||||||
|
`serversession-frontend-wai`: Generic support for WAI
|
||||||
applications via the `wai-session` package by using a
|
applications via the `wai-session` package by using a
|
||||||
`vault`.
|
`vault`.
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user