aaron levin
8e1bed96c6
Update auth combinators across projects, fix build
2016-01-16 18:32:00 +01:00
aaron levin
9e71d083e5
Fix post-merge build
2016-01-10 12:42:06 +01:00
aaron levin
970af450dd
Remove servant-server specific type from AuthProtect
...
the 'user' type is valid only for servant-server, so lets move it out of
the combinator. This means we need to use type families when
implementing the server.
2016-01-09 17:33:19 +01:00
aaron levin
4865114330
BasicAuth should have a tag for config
...
Stop relying on the realm to be the tag.
2016-01-08 13:53:27 +01:00
aaron levin
95d994a5f5
Fix basic-auth imports in servant-example
2016-01-08 12:35:11 +01:00
aaron levin
683e100aed
Update auth-combinator to use new general AuthProtected
2016-01-08 12:34:57 +01:00
aaron levin
38c3cb7045
Fix formatting and add more comments in basic-auth
2016-01-07 23:43:55 +01:00
aaron levin
1eed61517b
Add Basic Auth example
2016-01-07 23:38:47 +01:00
Julian K. Arni
f8ea9ba8fe
Add HasCfg typeclass.
...
This is largely Aaron Levin's work. But it was done in a merge commit,
so couldn't be cherry-picked in a sensible way. Thanks Aaron!
2016-01-07 12:51:30 +01:00
Julian K. Arni
79d4f944a4
less OverlappingInstances noise
2016-01-04 13:09:11 -05:00
Simon Hengel
4e53e2083b
Use tinc on travis
2015-11-05 09:32:13 +08:00
Simon Hengel
cd395a27e8
aeson-0.10.0.0 fixes
2015-11-05 09:14:07 +08:00
Andres Loeh
1398d1f5e1
More systematic approach to delayed checks.
...
This introduces a `Delayed` type in `RoutingApplication.hs` that
contains a handler together with delayed checks. There are several
blocks of delayed checks, so that we can ultimately execute them in the
order we desire.
The process is documented in more detail in `RoutingApplication.hs`.
2015-10-26 16:56:25 +01:00
Julian K. Arni
ccadba81ec
Cleanup errorspec description of routing, changelog.
...
Review fixes
2015-10-26 16:55:13 +01:00
Julian K. Arni
a3b5652ab9
Refactor RouteResult.
...
Fix rerouting tests
Fix 405 > 404 issue with Capture.
Remove ServantErrWithPriority and Monoid instance
More tests
Update auth-combinator for routing changes
2015-10-26 16:54:49 +01:00
Arian van Putten
57698229c5
digest auth example was accidentally commited
2015-10-04 23:24:04 +02:00
Arian van Putten
cf59abd2b8
Fix compiler errors in servant-examples.
2015-10-02 14:12:16 +02:00
Julian K. Arni
7049383e77
unsafegetmeamanager
2015-09-28 18:07:12 +02:00
Nickolay Kudasov
0082d2bd2f
Remove redundant second argument of ToSample class
2015-09-24 14:00:39 +03:00
Julian K. Arni
dfc49dd0a0
Further cleanup
2015-09-23 20:18:52 +02:00
Julian K. Arni
965063171b
Janitoring
2015-09-23 20:18:52 +02:00
sguy
fbc64b56e3
Fixed capitalization 'getbooks' => 'getBooks', 'getpoint' => 'getPoint'.
2015-09-21 22:30:45 -04:00
Nickolay Kudasov
98af812491
Move toSample method out of ToSample class
...
toSample method conflicted with default Generics implementation.
2015-09-19 02:27:51 +03:00
Index Int
c5257f42ab
Depend on transformers-compat
2015-09-12 16:28:20 +03:00
Index Int
f2f7b061d2
Drop EitherT
in favor of ExceptT
2015-09-12 15:11:24 +03:00
Jonathan Lange
6a35a0ae7a
Remove auto-generated nix files
2015-09-08 20:36:54 +01:00
Jonathan Lange
a265fd31a0
Run of update-nix-files.sh
2015-09-08 20:28:47 +01:00
Taylor Fausak
4238a58f92
Fix #203 ; add path to BaseUrl
2015-08-25 08:42:13 -05:00
Julian K. Arni
6eb7add53a
stylish haskell changes
...
And import fix.
2015-08-18 00:07:12 +02:00
Brandon Martin
b40094d01c
convenience scripts and nix updates
2015-07-30 08:09:29 -06:00
Brandon Martin
dda0616989
quick chat example base on chat example from engine-io
2015-07-28 05:52:02 -06:00
Julian K. Arni
1c9d5baa99
Bump versions to 0.5
2015-07-27 22:26:49 +02:00
Alp Mestanogullari
a2a4665951
clean up servant-js significantly, simplify the API of the library a lot and document @freezeboy's sweet generators from #159 a bit in the main module of the library, Servant.JS along with how people should use the library.
2015-07-22 19:25:02 +02:00
Alp Mestanogullari
0f15cb7328
fix servant-js import in examples/tutorial
2015-07-22 19:25:02 +02:00
Alp Mestanogullari
eabf13ebdb
rename servant-jquery to servant-js, Servant.JQuery to Servant.JS
2015-07-22 19:25:02 +02:00
Freezeboy
294143af1d
Modifying T9.hs accordingly with new js gen
...
Simply import JQuery generators
And change the jsForAPI call
2015-07-22 19:25:01 +02:00
Julian K. Arni
5db91c9ecb
Cabal file fixes
2015-07-09 23:34:21 +02:00
Alp Mestanogullari
13edc014b7
clarify some variable names in the examples + semantic html pedantry
2015-06-18 12:32:00 +02:00
Andres Loeh
e83397a1db
Fix the auth combinator example.
...
This change adapt the auth combinator example to the new router code.
In general, the server interpretation of user-written combinators will
be affected by the new routing code.
The change here also introduces a change in functionality: previously,
wrong authentication triggered a "hard failure", whereas we now trigger
a "soft failure", which is recoverable. For the simple example, this
does not make a lot of difference.
In general, I think having a soft failure is the right option to take
here, although we want a more general story about the relative
priorities of different error codes.
2015-06-04 13:12:21 +02:00
Julian K. Arni
0b3291970f
Bump to 0.4.1
2015-05-29 16:24:08 +02:00
Julian K. Arni
7976468a32
Add servant bounds for servant-examples.
2015-05-28 11:22:43 +02:00
Julian K. Arni
15a39b8a7b
Upper bounds to base for servant-examples
2015-05-10 14:38:23 +02:00
Alp Mestanogullari
39d114ab12
getting-started -> tutorial
2015-05-10 13:39:18 +02:00
Alp Mestanogullari
4653744706
examples: use 'random' instead of 'probable' for GS9
2015-05-10 12:20:02 +02:00
Alp Mestanogullari
e0f4ed6426
adapt examples to baseurl fix
2015-05-09 18:11:04 +02:00
Alp Mestanogullari
a403eee488
examples: don't depend on pandoc & servant-pandoc, just serve a markdown file
2015-05-09 18:11:04 +02:00
Alp Mestanogullari
616b203792
examples: add GS10
2015-05-09 18:11:04 +02:00
Alp Mestanogullari
77b15e9cdc
examples: add GS9
2015-05-09 18:11:04 +02:00
Alp Mestanogullari
0000189760
examples: add GS8
2015-05-09 18:11:04 +02:00
Alp Mestanogullari
c892aae429
examples: add GS7
2015-05-09 18:11:04 +02:00