Commit Graph

  • 16c4248355 More GHC 7.8 fixes (import mempty, derive Typeable). Felipe Lessa 2015-05-31 14:36:33 -0300
  • 8a222d4a42 Travis: First try at having Redis and PostgreSQL ready. Felipe Lessa 2015-05-31 13:53:24 -0300
  • fdbce5f767 More missing Applicative imports for GHC 7.8. Felipe Lessa 2015-05-31 13:46:49 -0300
  • f0e1005f18 Add Applicative imports for GHC 7.8. Felipe Lessa 2015-05-31 12:57:52 -0300
  • 6190544cc4 Travis: Don't bother with GHC 7.6. Felipe Lessa 2015-05-31 12:39:34 -0300
  • 70e4353b3e Travis: --run-tests needs Cabal 1.20. Felipe Lessa 2015-05-31 12:03:53 -0300
  • 4bab3dfa2c Travis: I thought I didn't need alex and happy. Felipe Lessa 2015-05-31 11:57:53 -0300
  • c7d8187149 First stab at Travis + cabal-meta. Felipe Lessa 2015-05-31 11:48:42 -0300
  • a1769bce1c Add README note about custom session data types. Felipe Lessa 2015-05-31 11:29:31 -0300
  • 3e33c58af0
    Generalize session data (huge commit). Felipe Lessa 2015-05-31 11:06:52 -0300
  • 821016a382 Remove outdated comment. Felipe Lessa 2015-05-30 11:03:52 -0300
  • 34f55d571f Add workaround to fpco/stack#120. Felipe Lessa 2015-05-29 17:30:20 -0300
  • dc34513b3a First stab at a stack.yaml file. Felipe Lessa 2015-05-29 15:41:08 -0300
  • 6324f2ddd5 Add single huge unit test to saveSession. Felipe Lessa 2015-05-29 00:56:09 -0300
  • 823f992646 Tests for session invalidation. Felipe Lessa 2015-05-29 00:40:55 -0300
  • 43b431a6c3 New support for timeout resolution optimization. Felipe Lessa 2015-05-28 17:04:05 -0300
  • b12b3e7cd1 Do not save empty sessions if possible. Felipe Lessa 2015-05-28 16:39:13 -0300
  • 3757b4dad9 Test for nextExpires. Felipe Lessa 2015-05-28 16:04:30 -0300
  • ef0d3a707b Add note about limits to README. Felipe Lessa 2015-05-28 14:39:06 -0300
  • 6895fbee4f Allow Redis to store sessions with more than 512k keys. Felipe Lessa 2015-05-28 14:34:47 -0300
  • faae95312a Use cereal for 2x improvement in time and space for persistent. Felipe Lessa 2015-05-28 13:34:45 -0300
  • 11197f6180 Add note about SQL index. Felipe Lessa 2015-05-28 13:16:45 -0300
  • a35a10db0d Fewer stress tests but to the same effect. Felipe Lessa 2015-05-28 13:16:25 -0300
  • ec4623da34 Do not run large data tests in parallel. Felipe Lessa 2015-05-28 12:16:32 -0300
  • 11bb9cafa4 Add storage tests for size and representation limits. Felipe Lessa 2015-05-28 12:08:00 -0300
  • 1a28fc50dd Write more core tests, log mock operations. Felipe Lessa 2015-05-28 03:26:15 -0300
  • 803aed691a Add note about Redis expires to main README. Felipe Lessa 2015-05-28 02:57:31 -0300
  • c9e080d5b8 Better time format for Redis serialization. Felipe Lessa 2015-05-28 02:44:46 -0300
  • ff6c0efaab Redis backend is all green. Felipe Lessa 2015-05-28 02:42:22 -0300
  • 92fbee20da Fix copy-paste. Felipe Lessa 2015-05-28 02:23:00 -0300
  • bdd6db9e2a Do not lose precision when serializing UTCTime to Redis. Felipe Lessa 2015-05-28 02:20:17 -0300
  • 7fdfd16216 Add test suite for redis backend. Felipe Lessa 2015-05-28 02:17:36 -0300
  • 83faccf3f9 Use insertLookupWithKey when needing old value. Felipe Lessa 2015-05-28 02:03:12 -0300
  • 172c3c01c4 Strenghten deleteAllSessionsOfAuthId's test even more. Felipe Lessa 2015-05-28 01:54:32 -0300
  • cebcea5bde Stricter test for deleteAllSessionsOfAuthId. Felipe Lessa 2015-05-28 01:33:37 -0300
  • 9d33cb07aa Fix warning. Felipe Lessa 2015-05-28 01:33:21 -0300
  • 8746b5eb4f Fix acid-state's implementation of {insert,replace}Session. Felipe Lessa 2015-05-28 01:28:07 -0300
  • 82b7ebdca4 Fix example on how to use acid-state backend. Felipe Lessa 2015-05-28 01:27:40 -0300
  • b446b0ea92 Add storage tests for acid-state, both memory and local storage. Felipe Lessa 2015-05-28 01:27:13 -0300
  • 80f121f57b Throw exceptions from persistent's {insert,replace}Session. Felipe Lessa 2015-05-28 00:48:44 -0300
  • 8a6df8cc6c Add persistent storage tests to using SQLite and PostgreSQL. Felipe Lessa 2015-05-28 00:38:49 -0300
  • b19ddd1922 Add storage tests to MockStorage, fix bugs that were found. Felipe Lessa 2015-05-27 23:43:04 -0300
  • 83faa561c8 New collection of generic storage tests. Felipe Lessa 2015-05-27 23:42:30 -0300
  • adf97f5d07 Use atomicModifyIORef instead of readIORef. Felipe Lessa 2015-05-27 23:21:23 -0300
  • 060187f997 New StorageException, clarify corner cases of storage methods. Felipe Lessa 2015-05-27 23:07:31 -0300
  • 26d7aa5e47 Add more tests to the core. Felipe Lessa 2015-05-27 16:19:11 -0300
  • b7a063e1ee Add useful instances to some core structures. Felipe Lessa 2015-05-27 16:18:54 -0300
  • 235bdc9a70 Initial work on test suites. Felipe Lessa 2015-05-27 12:23:16 -0300
  • 9385651dcd Base64 is case sensitive. Felipe Lessa 2015-05-27 11:25:51 -0300
  • 2415e19316 Initial stab at serversession-frontend-wai. Felipe Lessa 2015-05-27 00:02:03 -0300
  • 42e42f7f42 Typos. Felipe Lessa 2015-05-26 02:50:05 -0300
  • 3a56d222a8
    First stab at a Redis backend. Felipe Lessa 2015-05-26 02:23:33 -0300
  • 95194a09ca Fix URL references. Felipe Lessa 2015-05-26 01:00:20 -0300
  • 351edac473 Add "Limitations" to main README. Felipe Lessa 2015-05-26 00:58:20 -0300
  • 01c79cd0b5 New serversession-frontend-snap package. Felipe Lessa 2015-05-26 00:53:38 -0300
  • 15361007ec Fix yesod's createCookie's incomplete doc. Felipe Lessa 2015-05-26 00:52:49 -0300
  • c2bd20cd56 Add acid-state to main README, include better example of usage. Felipe Lessa 2015-05-25 22:09:25 -0300
  • 591a525f53 Add note about versioning. Felipe Lessa 2015-05-25 21:45:57 -0300
  • bac54a5c70
    New serversession-backend-acid-state package. Felipe Lessa 2015-05-25 21:31:47 -0300
  • c44e5c6103 New AuthId type synonym. Felipe Lessa 2015-05-25 21:23:06 -0300
  • fef17ea919 Avoid importing from Web.ServerSession.Core.Internal. Felipe Lessa 2015-05-25 20:01:28 -0300
  • e5203db715 Support for HttpOnly and Secure attributes on the core. Felipe Lessa 2015-05-25 19:57:43 -0300
  • c2afd3e1a5
    Support for idle timeouts, absolute timeouts and non-persistent cookies. Felipe Lessa 2015-05-25 19:48:12 -0300
  • 35ff03dfce Add timeouts to State, not implemented yet. Felipe Lessa 2015-05-25 18:57:45 -0300
  • e27b932c17 Add note about J2EE's invalidate. Felipe Lessa 2015-05-25 18:57:17 -0300
  • f59656bc98 Make setAuthKey more easily composable. Felipe Lessa 2015-05-25 18:57:04 -0300
  • 7ab8500d22 Set the cookie name on State instead of leaving to frontends. Felipe Lessa 2015-05-25 18:56:25 -0300
  • d462d61b32 Use ConnectionPool type synonym, same as Yesod's scaffold. Felipe Lessa 2015-05-25 18:54:20 -0300
  • fe0e29e06e Fix serversession-frontend-yesod except for expiration. Felipe Lessa 2015-05-25 16:26:36 -0300
  • 8115d6ede4 Remove mentions of Yesod from the core package. Felipe Lessa 2015-05-25 16:20:19 -0300
  • 3a6b1fbaa9 Markdown is not Haddock. Felipe Lessa 2015-05-23 01:44:11 -0300
  • 71aff2dd94 Separate into three different packages. Felipe Lessa 2015-05-23 01:42:13 -0300
  • e5f2a4d87a Rename package to serversession. Felipe Lessa 2015-05-22 23:49:46 -0300
  • 916de034ad Code from branch that lived on yesod's repo. Felipe Lessa 2015-05-22 23:34:24 -0300