]> git.immae.eu Git - github/fretlink/hmacaroons.git/blame - README.md
Dedup docs push
[github/fretlink/hmacaroons.git] / README.md
CommitLineData
5f925017 1Macaroons: Pure haskell implementation of macaroons
f6781456
JT
2===================================================
3
5f925017
JT
4[![Build Status](https://travis-ci.org/jtanguy/hmacaroons.svg?branch=master)](https://travis-ci.org/jtanguy/hmacaroons)
5
2f3aef1b
TGB
6[![Join the chat at https://gitter.im/jtanguy/hmacaroons](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/jtanguy/hmacaroons?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
7
f6781456
JT
8Macaroons is a pure haskell implementation of macaroons. It aims to provide
9compatibility at a serialized level with the [reference implementation](https://github.com/rescrv/libmacaroons)
10and the [python implementation](https://github.com/ecordell/pymacaroons)
11
2aede11a
JT
12**WARNING: This library has not been audited by security experts.**
13**There is no error handling at the moment, everyhting is silently accepted**
14
15It is developed in the purpose of exploration purposes, and would need much
16more attention if it were to be used in production.
17
18References
19==========
20
21Papers and articles
22-------------------
23
24- [Google paper on macaroons](http://research.google.com/pubs/pub41892.html)
25- [Macaroons at Mozilla](https://air.mozilla.org/macaroons-cookies-with-contextual-caveats-for-decentralized-authorization-in-the-cloud/)
26- [Time for better security in NoSQL](http://hackingdistributed.com/2014/11/23/macaroons-in-hyperdex/)
27
28Implementations
29---------------
30
31- [C](https://github.com/rescrv/libmacaroons)
32- [Java](https://github.com/nitram509/jmacaroons)
1971e224 33- [Node.js](https://github.com/nitram509/macaroons.js)
b44d2aa1
JT
34- [Python](https://github.com/ecordell/pymacaroons)
35- [Rust](https://github.com/cryptosphere/rust-macaroons.git)