blob: 8119c07423496862727139f438047a55a6ee8d64 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
From: YAEGASHI Takeshi <yaegashi@debian.org>
Date: Thu, 20 Feb 2014 03:12:26 +0900
Subject: rewrite email-gravater.lua using md5
Unfortunately luacrypto is unavailable in Debian. Use lua-md5 instead.
---
filters/email-gravatar.lua | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/filters/email-gravatar.lua b/filters/email-gravatar.lua
index 52cf426..8f985f1 100644
--- a/filters/email-gravatar.lua
+++ b/filters/email-gravatar.lua
@@ -3,19 +3,19 @@
-- prefix in filters. It is much faster than the corresponding python script.
--
-- Requirements:
--- luacrypto >= 0.3
--- <http://mkottman.github.io/luacrypto/>
+-- md5
+-- <http://keplerproject.org/md5/>
--
-local crypto = require("crypto")
+local md5 = require("md5")
function filter_open(email, page)
buffer = ""
- md5 = crypto.digest("md5", email:sub(2, -2):lower())
+ digest = md5.sumhexa(email:sub(2, -2):lower())
end
function filter_close()
- html("<img src='//www.gravatar.com/avatar/" .. md5 .. "?s=13&d=retro' width='13' height='13' alt='Gravatar' /> " .. buffer)
+ html("<img src='//www.gravatar.com/avatar/" .. digest .. "?s=13&d=retro' width='13' height='13' alt='Gravatar' /> " .. buffer)
return 0
end
|