-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
The Fernet spec is an important dependency for Cryptography, and it is moribund. The last commit was 18 months ago. PRs and issues languish:
- trivial, e.g. Update Readme fernet/spec#10
- non-trivial, e.g., require strict base64 decoding fernet/spec#11
- important: Signing-key length is not too small? fernet/spec#8, Introduce version 0x81, including microsecond timestamps fernet/spec#13
A Google search [snapshot] suggests that Cryptography is the primary consumer of the Fernet spec. Having hitched the Cryptography wagon so strongly to such a boutique protocol, it seems untenable to disavow responsibility now that the Fernet maintainers have gone AWOL. Have they gone AWOL? Yes: asking, "Is this project still being maintained?" means it is not.
Cryptography should attempt to take over maintenance of the Fernet spec repo on GitHub. If that doesn't work (and assuming we don't want to start phasing out Fernet entirely), Cryptography should fork the Fernet spec—perhaps after pausing once again, "to ask ourselves about the ethical implications of writing this stuff ourselves: Are we qualified to do this?"