diff options
author | Eric Wong <e@80x24.org> | 2017-06-16 02:03:32 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2017-06-16 02:03:32 +0000 |
commit | ef9ce6f2dfc9fcbb91e3cec0b7a2b7f7e359be5d (patch) | |
tree | 4db5b56762cf95c2164fb3815ee4d12fca7c6803 /lib/PublicInbox/Hval.pm | |
parent | 61196e5b0645eb58b415b4c679fc36ecf602ad16 (diff) | |
download | public-inbox-ef9ce6f2dfc9fcbb91e3cec0b7a2b7f7e359be5d.tar.gz |
This is lightly-tested and seems to work. I'm still hesitant to support this, but the alternative of receiving death threats for displaying unobfuscated addresses seems to be not worth it.
Diffstat (limited to 'lib/PublicInbox/Hval.pm')
-rw-r--r-- | lib/PublicInbox/Hval.pm | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/PublicInbox/Hval.pm b/lib/PublicInbox/Hval.pm index 77acecda..2379b918 100644 --- a/lib/PublicInbox/Hval.pm +++ b/lib/PublicInbox/Hval.pm @@ -9,7 +9,7 @@ use warnings; use Encode qw(find_encoding); use PublicInbox::MID qw/mid_clean mid_escape/; use base qw/Exporter/; -our @EXPORT_OK = qw/ascii_html/; +our @EXPORT_OK = qw/ascii_html obfuscate_addrs/; # for user-generated content (UGC) which may have excessively long lines # and screw up rendering on some browsers. This is the only CSS style @@ -86,4 +86,11 @@ sub prurl { index($u, '//') == 0 ? "$env->{'psgi.url_scheme'}:$u" : $u; } +# for misguided people who believe in this stuff, give them a +# substitution for '.' +# ․ · and ͺ were also candidates: +# https://public-inbox.org/meta/20170615015250.GA6484@starla/ +# However, • was chosen to make copy+paste errors more obvious +sub obfuscate_addrs ($) { $_[0] =~ s/(\S+@[^\.]+)\./$1•/g } + 1; |